Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
HelenOS sound subsystem
Název práce v češtině: HelenOS sound subsystem
Název v anglickém jazyce: HelenOS sound subsystem
Klíčová slova: HelenOS, audio, sound
Klíčová slova anglicky: HelenOS, audio, sound
Akademický rok vypsání: 2011/2012
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: Mgr. Martin Děcký, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 14.11.2011
Datum zadání: 14.11.2011
Datum potvrzení stud. oddělením: 07.12.2011
Datum a čas obhajoby: 27.05.2013 11:30
Datum odevzdání elektronické podoby:12.04.2013
Datum odevzdání tištěné podoby:12.04.2013
Datum proběhlé obhajoby: 27.05.2013
Oponenti: Mgr. Peter Libič, Ph.D.
 
 
 
Zásady pro vypracování
The goal of this master thesis is the design and prototype implementation of a sound subsystem for HelenOS. The subsystem consists of a sound device driver layer (for PCM devices), simple sound server layer for the abstraction of the features of the physical devices (independence and indirection of clients and devices, future possibility to do format conversions and software mixing, etc.) and client API for end applications.

The design and prototype implementation respects the microkernel architecture of HelenOS and is inspired by the features of state-of-the-art sound subsystems (PulseAudio/ALSA, JACK, Core Audio, DirectSound/UAA). The functionality of the prototype implementation is demonstrated by a basic Sound Blaster 16 driver and a driver for USB audio class devices.
Seznam odborné literatury
[1] Sound Blaster Series Hardware Programming Guide
[2] Universal Serial Bus Device Class Definition for Audio
[3] ALSA, http://www.alsa-project.org/
[4] PulseAudio, http://pulseaudio.org/
[5] Core Audio, http://developer.apple.com/library/mac/documentation/MusicAudio/Conceptual/CoreAudioOverview/
[6] HelenOS 0.2.0 Design Documentation, http://www.helenos.org/documentation
Předběžná náplň práce
The goal of this master thesis is the design and prototype implementation of a sound subsystem for HelenOS. The subsystem consists of a sound device driver layer (for PCM devices), simple sound server layer for the abstraction of the features of the physical devices (independence and indirection of clients and devices, future possibility to do format conversions and software mixing, etc.) and client API for end applications.

The design and prototype implementation respects the microkernel architecture of HelenOS and is inspired by the features of state-of-the-art sound subsystems (PulseAudio/ALSA, JACK, Core Audio, DirectSound/UAA). The functionality of the prototype implementation is demonstrated by a basic Sound Blaster 16 driver and a driver for USB audio class devices.
Předběžná náplň práce v anglickém jazyce
The goal of this master thesis is the design and prototype implementation of a sound subsystem for HelenOS. The subsystem consists of a sound device driver layer (for PCM devices), simple sound server layer for the abstraction of the features of the physical devices (independence and indirection of clients and devices, future possibility to do format conversions and software mixing, etc.) and client API for end applications.

The design and prototype implementation respects the microkernel architecture of HelenOS and is inspired by the features of state-of-the-art sound subsystems (PulseAudio/ALSA, JACK, Core Audio, DirectSound/UAA). The functionality of the prototype implementation is demonstrated by a basic Sound Blaster 16 driver and a driver for USB audio class devices.
 
Univerzita Karlova | Informační systém UK