Kernel support for live digital audio and video [chapter]

Kevin Jeffay, Donald L. Stone, F. Donelson Smith
1992 Lecture Notes in Computer Science  
We have developed a real-time operating system kernel which has been used to support the transmission and reception of streams of live digital audio and video in real-time as part of a workstation-based conferencing application. An experimental environment consisting of a number of workstations interconnected with a 16 Mbit token ring has been created and used to evaluate quantitatively the performance of the kernel and conferencing application, as well as the quality of the conferences they
more » ... capable of supporting. Our early experiences with these systems are described. Recent advances in video compression algorithms --and their realization in silicon --have made it possible to consider introducing streams of digitized audio and video into the processing workload of workstation operating systems. For example, by outfitting workstations with off-the-shelf video cameras, microphones, audio amplifiers, and digital video and audio acquisition and compression hardware, it is possible to construct multimedia applications such as integrated voice/video/text document editors and browsers [Hopper 90] as well as communication services such as workstation-based video and/or audio conferences [Terry & Swinehart 88, Jeffay & Smith 91]. While the hardware for such systems is readily available, existing operating systems and network communication protocols are inadequate for supporting multimedia applications such as browsing a video document or conferencing. This is due to the real-time processing requirements of digital audio and video, specifically, rigid throughput and latency
doi:10.1007/3-540-55639-7_2 fatcat:5tvmrg4a2veflnjn4oowozu3ke