Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
HelenOS sound subsystem
Thesis title in Czech: HelenOS sound subsystem
Thesis title in English: HelenOS sound subsystem
Key words: HelenOS, audio, sound
English key words: HelenOS, audio, sound
Academic year of topic announcement: 2011/2012
Thesis type: diploma thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: Mgr. Martin Děcký, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 14.11.2011
Date of assignment: 14.11.2011
Confirmed by Study dept. on: 07.12.2011
Date and time of defence: 27.05.2013 11:30
Date of electronic submission:12.04.2013
Date of submission of printed version:12.04.2013
Date of proceeded defence: 27.05.2013
Opponents: Mgr. Peter Libič, Ph.D.
 
 
 
Guidelines
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.
References
[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
Preliminary scope of work
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.
Preliminary scope of work in English
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.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html