Playout buffering in ip telephony: a survey discussing problems and approaches

Playout buffering is a key component in telephony over IP services. It allows the receiver to compensate network jitter and to resynchronize the received packets flows so as to achieve smooth voice decoding. The management of the playout buffer heavily influences the final quality of service (QoS), since the packet loss rate and total one-way delay depend upon it. In this article, starting from an analysis of the jitter impairment in real-time voice communications, we survey the approaches that have been proposed in the past to address this problem. A classification and a chronological timeline of strategies and breakthroughs are provided, with an analysis of interactions with other related areas. Particular attention is devoted to the techniques employing sophisticated speech quality models, which represent the latest advance in this field. The article ends with an analysis of the advantages and weaknesses of the proposed solutions. PLAYOUT BUFFERING IN IP TELEPHONY: A SURVEY DISCUSSING PROBLEMS AND APPROACHES 3RD QUARTER 2006, VOLUME 8, NO. 3 www.comsoc.org/pubs/surveys

[1]  Bernd Girod,et al.  Adaptive playout scheduling using time-scale modification in packet voice communications , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[2]  Donald F. Towsley,et al.  Packet audio playout delay adjustment: performance bounds and algorithms , 1998, Multimedia Systems.

[3]  Wenyu Jiang,et al.  Modeling of Packet Loss and Delay and Their Effect on Real-Time Multimedia Service Quality , 2000 .

[4]  Werner Verhelst,et al.  An overlap-add technique based on waveform similarity (WSOLA) for high quality time-scale modification of speech , 1993, 1993 IEEE International Conference on Acoustics, Speech, and Signal Processing.

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

[6]  Liam Murphy,et al.  Improving voice over IP subjective call quality , 2004, IEEE Communications Letters.

[7]  Bernd Girod,et al.  Adaptive playout scheduling and loss concealment for voice communication over IP networks , 2003, IEEE Trans. Multim..

[8]  Masayuki Murata,et al.  Adaptive playout buffer algorithm for enhancing perceived quality of streaming applications , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[9]  Jean-Yves Le Boudec,et al.  Adaptive joint playout buffer and FEC adjustment for Internet telephony , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[10]  Luigi Atzori,et al.  Playout buffering of speech packets based on a quality maximization approach , 2006, IEEE Transactions on Multimedia.

[11]  Lingfen Sun,et al.  Prediction of perceived conversational speech quality and effects of playout buffer algorithms , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[12]  Nobuhiko Kitawaki,et al.  Perceptual QoS assessment technologies for VoIP , 2004, IEEE Communications Magazine.

[13]  Kenneth J. Christensen,et al.  An algorithm for playout of packet voice based on adaptive adjustment of talkspurt silence periods , 1999, Proceedings 24th Conference on Local Computer Networks. LCN'99.

[14]  Lingfen Sun,et al.  New models for perceived voice quality prediction and their applications in playout buffer optimization for VoIP networks , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[15]  Luigi Atzori,et al.  Speech playout buffering based on a simplified version of the ITU-T E-model , 2004, IEEE Signal Processing Letters.

[16]  Robert G. Cole,et al.  Voice over IP performance monitoring , 2001, CCRV.

[17]  Prathima Agrawal,et al.  Delay Reduction Techniques for Playout Buffering , 2000, IEEE Trans. Multim..

[18]  G. Barberis,et al.  Analysis and Optimal Design of a Packet-Voice Receiver , 1980, IEEE Trans. Commun..

[19]  Cormac J. Sreenan,et al.  An adaptive predictor for media playout buffering , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).

[20]  Myung J. Lee,et al.  Adaptive multimedia synchronization in a teleconference system , 1999, Multimedia Systems.

[21]  G. Barberis Buffer Sizing of a Packet-Voice Receiver , 1981, IEEE Trans. Commun..

[22]  Masayuki Murata,et al.  Playout control for streaming applications by statistical delay analysis , 2001, ICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240).

[23]  J. Gruber,et al.  Delay Related Issues in Integrated Voice and Data Networks , 1981, IEEE Trans. Commun..

[24]  Warren A. Montgomery,et al.  Techniques for Packet Voice Synchronization , 1983, IEEE J. Sel. Areas Commun..

[25]  Liam Murphy,et al.  Adaptive VoIP playout scheduling: assessing user satisfaction , 2005, IEEE Internet Computing.

[26]  Henning Schulzrinne,et al.  Integrating packet FEC into adaptive voice playout buffer algorithms on the Internet , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).