Control mechanisms for packet audio in the Internet

The Internet provides a single class best effort service. From an application's point of view, this service amounts in practice to providing channels with time-varying characteristics such as delay and loss distributions. One way to support real time applications such as interactive audio given this service is to use control mechanisms that adapt the audio coding and decoding processes based on the characteristics of the channels, the goal being to maximize the quality of the audio delivered to the destinations. In this paper, we describe and analyze a set of such control mechanisms. They include a jitter control mechanism and a combined error and rate control mechanism. These mechanisms have been implemented and evaluated over the Internet and the MBone. Experiments indicate that they make it possible to establish and maintain reasonable quality audioconferences even across fairly congested connections.

[1]  Nanying Yin,et al.  A Dynamic Rate Control Mechanism for Source Coded Traffic in a Fast Packet Network , 1991, IEEE J. Sel. Areas Commun..

[2]  Hiroshi Saito Optimal Control of Variable Rate Coding in Integrated Voice/Data Packet Networks , 1989, Perform. Evaluation.

[3]  Henning Schulzrinne,et al.  Voice Communication Across the Internet: A Network Voice Terminal , 1992 .

[4]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[5]  Chatschik Bisdikian,et al.  Jitter calculus in ATM networks: single node case , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

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

[7]  Martin Vetterli,et al.  Joint source/channel coding of statistically multiplexed real-time services on packet networks , 1993, TNET.

[8]  Martin Vetterli,et al.  JOINT SOURCE/CHANNEL CODING FOR MUL'TICAST PACKET VIDEO , 1995 .

[9]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

[10]  Steven McCanne,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995, SIGCOMM '95.

[11]  Rosario Drogo de Iacovo,et al.  Embedded CELP coding for variable bit-rate between 6.4 and 9.6 kbit/s , 1991, [Proceedings] ICASSP 91: 1991 International Conference on Acoustics, Speech, and Signal Processing.

[12]  Brian K. Schmidt,et al.  An End to End Software Only Scalable Video Delivery , 1995, NOSSDAV.

[13]  T. R. Fortescue,et al.  Implementation of self-tuning regulators with variable forgetting factors , 1981, Autom..

[14]  Paul E. McKenney,et al.  Packet recovery in high-speed networks using coding and buffer management , 1990, Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration.

[15]  Nurgun Erdol,et al.  Recovery of missing speech packets using the short-time energy and zero-crossing measurements , 1993, IEEE Trans. Speech Audio Process..

[16]  Clifford J. Weinstein,et al.  Experience with Speech Communication in Packet Networks , 1983, IEEE J. Sel. Areas Commun..

[17]  Amarnath Mukherjee,et al.  On the Dynamics and Significance of Low Frequency Components of Internet Load , 1992 .

[18]  Thierry Turletti,et al.  A rate control mechanism for packet video in the Internet , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[19]  Henning Schulzrinne,et al.  Loss correlation for queues with bursty input streams , 1992, [Conference Record] SUPERCOMM/ICC '92 Discovering a New World of Communications.

[20]  Eitan Altman,et al.  Discrete-Time Analysis of Adaptive Rate Control Mechanisms , 1993, Data Communication Networks and their Performance.

[21]  Nuggehally Sampath Jayant,et al.  Effects of Packet Losses in Waveform Coded Speech and Improvements Due to an Odd-Even Sample-Interpolation Procedure , 1981, IEEE Trans. Commun..

[22]  Samir Kallel Efficient hybrid ARQ protocols with adaptive forward error correction , 1994, IEEE Trans. Commun..

[23]  Israel Cidon,et al.  Analysis of packet loss processes in high-speed networks , 1993, IEEE Trans. Inf. Theory.

[24]  Jean-Chrysotome Bolot End-to-end packet delay and loss behavior in the internet , 1993, SIGCOMM 1993.

[25]  F. Vakil,et al.  Flow control protocols for integrated networks with partially observed voice traffic , 1987 .

[26]  Jean C. Bolot,et al.  The Case for FEC-based Error Control for Packet Audio in the Internet , 1997 .

[27]  M. Gerla,et al.  Multicasting protocols for high-speed, wormhole-routing local area networks , 1996, SIGCOMM '96.

[28]  A. Benveniste,et al.  A measure of the tracking capability of recursive stochastic algorithms with constant gains , 1982 .

[29]  R. Cox,et al.  Multiple User Variable Rate Coding for TASI and Packet Transmission Systems , 1980, IEEE Trans. Commun..

[30]  Steven McCanne,et al.  Joint source/channel coding for multicast packet video , 1995, Proceedings., International Conference on Image Processing.

[31]  Henning Schulzrinne,et al.  Adaptive playout mechanisms for packetized audio applications in wide-area networks , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[32]  Debasis Mitra,et al.  Adaptive Algorithms for Feedback-Based Flow Control in High Speed, Wide-Area ATM Networks , 1995, IEEE J. Sel. Areas Commun..