Audio Over Ethernet using a hard realtime OS
ToningenieurIn-Projekt
| Author: | Winfried Ritsch |
|---|---|
| Date: | 4.10.2011 |
Audio signals should be distributed to playback-systems over network. A first implementation of using OSC as a base protocol has been done in a previous project AOO . A major problem has been the synchronicity and the reliability of the transmission with low latency. Since each device can sent to all other a secure system has to be established to prevent data loss.

To secure resources like bandwidth, and computing time the audio data should be sent on restricted time slots only. Ethernet established itself quite well in the field of controlling embedded devices and computer. Furthermore most of the available network-components are able to handle the IP-protocol or even Open Sound Control (OSC). Unfortunately there is no standard computer OS, which is able to deliver audio data in dedicated time-slots. There is a academic implementation of hard Real-Time Networking for Real-Time Linux, the RTnet, for Linux Systems, which can be used for this.
In this project an experimental implementation should be done, to proof the new concept using RTNet. So a kernel driver as RTnet-Module derived from existing modules has to be developed to transmit audio and synchronize within a RT-network, doing also sample-synchronization (with/without re-sampling) for audio data. This should be implemented on testing platforms like standard Linux-Systems and measurements made.
| Time: | 6WS - WS2011/12 |
|---|---|
| skills: | needed: program languages: C and PureData; recommended: work with embedded devices like micro-controller; preferred: Knowledge with dsPIC and FreeRTOS |
| contact: | winfried ritsch - ritsch@iem.at |