Vaudeville: A High Performance, Voice Activated Teleconferencing Application

We present Vaudeville, a voice-activated, hands-free, ATM-based video conferencing application. This system is scalable; although video bandwidth is normally a limiting factor in the number of conferences participants, the bandwidth attributed to the video is not a function of conference size. This is achieved through an automatic, distributed floor control mechanism that gives the appearance of an open floor. Audio and video are encoded in hardware using a platform-independent, ATM hardware multimedia interface. Vaudeville features digitally transmitted NTSC video, voice-activated audio transmission, audio bridging of two audio streams, and voice-activated video switching. Multiple simultaneous multiparty conferences are supported. Users can move freely among conferences without knowledge of the underlying network structure. We describe how Vaudeville was built using a component-based distributed programming environment. We also describe the algorithms used to control the audio and video of the application.

[1]  Steven McCanne,et al.  vic: a flexible framework for packet video , 1995, MULTIMEDIA '95.

[2]  Jason E. Fritts,et al.  The Washington University MultiMedia eXplorer , 1993 .

[3]  Kenneth J. Goldman,et al.  The programmers' playground: a demonstration , 1995, MULTIMEDIA '95.

[4]  ICHARD,et al.  Production Quality Video Over Broadband Networks : A Description of the System and Two Interactive Applications * , 1994 .

[5]  Jerome R. Cox,et al.  Production-Quality Video Over Broadband Networks: A System Description and Two Interactive Applications , 1995, IEEE J. Sel. Areas Commun..

[6]  Stephen E. Deering,et al.  First IETF internet audiocast , 1992, CCRV.

[7]  Kenneth Goldman,et al.  Building Interactive Distributed Applications in C++ with The Programmers' Playground , 1995 .

[8]  Christian Huitema,et al.  Multimedia Applications Should Be Adaptive , 1995, Third IEEE Workshop on the Architecture and Implementation of High Performance Communication Subsystems.

[9]  Jonathan S. Turner,et al.  Project Zeus: Design of a Broadband Network and its Application on a University Campus , 1992 .

[10]  Dilip D. Kandlur,et al.  A video conferencing testbed on ATM: design, implementation and optimizations , 1995, Proceedings of the International Conference on Multimedia Computing and Systems.

[11]  Kenneth J. Goldman,et al.  EUPHORIA: End-User Construction of Direct Manipulation User Interfaces for Distributed Applications , 1995, Softw. Concepts Tools.

[12]  Jean-Pierre Hubaux,et al.  Multimedia Teletutoring over a Trans-European ATM Network , 1994, IWACA.

[13]  Michael D. Anderson,et al.  The Programmers' Playground: I/O Abstraction for User-Configurable Distributed Applications , 1995, IEEE Trans. Software Eng..

[14]  Thierry Turletti,et al.  The INRIA Videoconferencing System (IVS) , 1994 .