Skip to main content
Log in

Adaptive Playout Buffer Algorithm for Enhancing Perceived Quality of Streaming Applications

  • Published:
Telecommunication Systems Aims and scope Submit manuscript

Abstract

An end-to-end packet delay in the Internet is an important performance parameter, because it heavily affects the quality of real-time applications. In the current Internet, however, because the packet transmission qualities (e.g., transmission delays, jitters, packet losses) may vary dynamically, it is not easy to handle a real-time traffic. In UDP-based real-time applications, a smoothing buffer (playout buffer) is typically used at a client host to compensate for variable delays. The issue of playout control has been studied by some previous works, and several algorithms controlling the playout buffer have been proposed. These studies have controlled the network parameters (e.g., packet loss ratio and playout delay), not considered the quality perceived by users. In this paper, we first clarify the relationship between Mean Opinion Score (MOS) of played audio and network parameters (e.g., packet loss, packet transmission delay, transmission rate). Next, utilizing the MOS function, we propose a new playout buffer algorithm considering user's perceived quality of real-time applications. Our simulation and implementation tests show that it can enhance the perceived quality, compared with existing algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M.E. Crovella and A. Bestavros, Self-similarity in World Wide Web; traffic evidence and possible causes, in: Proc. of ACM SIGMETRICS' 96, 1996, pp. 160-169.

  2. B.J. Dempsey and Y. Zhang, Destination buffering for low-bandwidth audio transmissions using redundancy-based error control, in: Proceedings of LCN, 21st Annual Conf. on Local Computer Networks, 1996, pp. 345-354.

  3. K. Fujimoto, S. Ata and M. Murata, Playout control for streaming applications by statistical delay analysis, in: Proc. of IEEE Internat. Conf. on Communications (ICC 2001), Vol. 8, Helsinki, 2001, pp. 2337-2342.

    Google Scholar 

  4. K. Fujimoto, S. Ata and M. Murata, Statistical analysis of packet delays in the Internet and its application to playout control for streaming applications, IEICE Transactions on Communications B 6 (2001) 1504-1512.

    Google Scholar 

  5. S. Mohamed, F. Cervantes-Pérez and H. Afifi, Integrating networks measurements and speech quality subjective scores for control purpose, in: Proc. of IEEE INFOCOM 2001.

  6. S.B. Moon, J. Kurose and D. Towsley, Packet audio playout delay adjustment: performance bounds and algorithms, Multimedia Systems 5(1) (1998) 17-28.

    Article  Google Scholar 

  7. NULLSOFT, WINAMP.COM now featuring self-transforming mechanical elves, available at http://www.winamp.com.

  8. J. Postel, Transmission control protocol specification, RFC 793 (1981).

  9. W.H. Press, B.P. Flannery, S.A Teukolsky and W.T. Vetterling, Numerical Recipes in C; The Art of Scientific Computing (Cambridge Univ. Press, Cambridge, 1988) chapter 9.2, pp. 263-266.

    Google Scholar 

  10. R. Ramjee, J. Kurose, D. Towsley and H. Schulzrinne, Adaptive playout mechanisms for packetized audio applications in wide-area networks, in: Proc. of IEEE INFOCOM' 94, 1994, pp. 680-688.

  11. C. Savolaine, QoS/VoIP overview, in: IEEE Communications Quality and Reliability (CQR 2001) Internat. Workshop, 2001.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fujimoto, K., Ata, S. & Murata, M. Adaptive Playout Buffer Algorithm for Enhancing Perceived Quality of Streaming Applications. Telecommunication Systems 25, 259–271 (2004). https://doi.org/10.1023/B:TELS.0000014784.20034.74

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:TELS.0000014784.20034.74

Navigation