skip to main content
research-article
Open Access

Improved Jitter Buffer Management for WebRTC

Published:16 April 2021Publication History
Skip Abstract Section

Abstract

This work studies the jitter buffer management algorithm for Voice over IP in WebRTC. In particular, it details the core concepts of WebRTC’s jitter buffer management. Furthermore, it investigates how jitter buffer management algorithm behaves under network conditions with packet bursts. It also proposes an approach, different from the default WebRTC algorithm, to avoid distortions that occur under such network conditions. Under packet bursts, when the packet buffer becomes full, the WebRTC jitter buffer algorithm may discard all the packets in the buffer to make room for incoming packets. The proposed approach offers a novel strategy to minimize the number of packets discarded in the presence of packet bursts. Therefore, voice quality as perceived by the user is improved. ITU-T Rec. P.863, which also confirms the improvement, is employed to objectively evaluate the listening quality.

References

  1. 3GPP TS 26.448 Version 16.0.0. 2019. Codec for Enhanced Voice Services (EVS); Jitter Buffer Management. Technical Specification (TS) 26.448. 3rd Generation Partnership Project (3GPP). Version 16.0.0. Retrieved from https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1470.Google ScholarGoogle Scholar
  2. ABIResearch. 2013. 4.7 billion mobile WebRTC devices by 2018 despite lack of open support from Apple and Microsoft. Retrieved from https://www.abiresearch.com/press/47-billion-mobile-webrtc-devices-by-2018-despite-l/.Google ScholarGoogle Scholar
  3. Mohannad Al-Ahmadi, Yusuf Cinar, Hugh Melvin, and Peter Pocta. 2016. Investigating the extent and impact of time-scaling in WebRTC voice traffic under light, moderate and heavily congested Wi-Fi APs. In Proceedings of the 5th ISCA/DEGA Workshop on Perceptual Quality of System (PQS’16).Google ScholarGoogle ScholarCross RefCross Ref
  4. H Alvestrand. 2021. Overview: Real-Time Protocols for Browser-Based Applications. RFC 8825. https://tools.ietf.org/html/rfc8825.Google ScholarGoogle Scholar
  5. Adam Bergkvist, Daniel C. Burnett, Cullen Jennings, and Anant Narayanan. 2021. WebRTC 1.0: Real-Time Communication Between Browsers. W3C Recommendation. https://www.w3.org/TR/2021/REC-webrtc-20210126/.Google ScholarGoogle Scholar
  6. Yusuf Cinar and Hugh Melvin. 2014. Webrtc quality assessment: Dangers of black-box testing. In Proceedings of the The 10th International Conference on Digital Technologies 2014. IEEE, 32–35.Google ScholarGoogle ScholarCross RefCross Ref
  7. Yusuf Cinar, Hugh Melvin, and Peter Pocta. 2016. A black-box analysis of the extent of time-scale modification introduced by webrtc adaptive jitter buffer and its impact on listening speech quality. Commun. Sci. Lett. Univ. Zilina 18, 1 (2016), 17–22.Google ScholarGoogle Scholar
  8. Nicolas Côté. 2011. Integral and Diagnostic Intrusive Prediction of Speech Quality. Springer Science & Business Media.Google ScholarGoogle Scholar
  9. Global IP Solutions. 2007. GIPS NetEQ. Retrieved May 26, 2020 from http://www.gipscorp.alcatrazconsulting.com/files/english/datasheets/NetEQ.pdf.Google ScholarGoogle Scholar
  10. B. E. Hugh Melvin. 2004. The Use of Synchronised Time in Voice over Internet Protocol (VoIP) Applications. Ph.D. Dissertation. University College Dublin.Google ScholarGoogle Scholar
  11. ITU-T. 2003. Recommendation ITU-T G.114 One-way transmission time.Google ScholarGoogle Scholar
  12. ITU-T. 2017. Recommendation ITU-T P.501, Test signals for use in telephonometry.Google ScholarGoogle Scholar
  13. ITU-T. 2018. Recommendation ITU-T P.863, Perceptual objective listening quality assessment.Google ScholarGoogle Scholar
  14. Oliwia Komperda, Hugh Melvin, and Peter Pocta. 2016. A black box analysis of WebRTC mouth-to-ear delays. Commun. Sci. Lett. Univ. Zilina 18, 1 (2016), 11–16.Google ScholarGoogle Scholar
  15. Yi J. Liang, Nikolaus Farber, and Bernd Girod. 2003. Adaptive playout scheduling and loss concealment for voice communication over IP networks. IEEE Trans. Multimedia 5, 4 (2003), 532–543.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Henrik Fahlberg Lundin. 2010. Method and receiver for determining a jitter buffer level. US Patent 7,733,893.Google ScholarGoogle Scholar
  17. Najmeddine Majed. 2018. Measuring and Improving the Quality of Experience of Mobile Voice Over IP. Ph.D. Dissertation. Ecole nationale supérieure Mines-Télécom Atlantique.Google ScholarGoogle Scholar
  18. Najmeddine Majed, Stephane Ragot, Xavier Lagrange, Alberto Blanc, Jerome Dufour, and Guillaume Grao. 2017. Experimental evaluation of WebRTC voice quality in LTE coverage tests. In Proceedings of the 2017 9th International Conference on Quality of Multimedia Experience (QoMEX’17). IEEE, 1–6.Google ScholarGoogle ScholarCross RefCross Ref
  19. B. Oklander and M. Sidi. 2008. Jitter buffer analysis. In Proceedings of the 2008 Proceedings of 17th International Conference on Computer Communications and Networks. 1–6. DOI:https://doi.org/10.1109/ICCCN.2008.ECP.33Google ScholarGoogle Scholar
  20. Alexander Raake. 2006. Speech Quality of VoIP. Wiley Online Library.Google ScholarGoogle Scholar
  21. Jan Skoglund, Ermin Kozica, Jan Linden, Roar Hagen, and W Bastiaan Kleijn. 2008. Voice over IP: Speech transmission over packet networks. In Springer Handbook of Speech Processing. Springer, 307–330.Google ScholarGoogle Scholar
  22. WebRTC Team. 2017. WebRTC. Retrieved January 1, 2017 from WebRTC.org.Google ScholarGoogle Scholar
  23. Wikipedia contributors. 2019. Global IP Solutions. Wikipedia, The Free Encyclopedia. Retrieved May 26, 2020 from https://en.wikipedia.org/w/index.php?title=Global_IP_Solutions&oldid=933140402.Google ScholarGoogle Scholar

Index Terms

  1. Improved Jitter Buffer Management for WebRTC

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Multimedia Computing, Communications, and Applications
        ACM Transactions on Multimedia Computing, Communications, and Applications  Volume 17, Issue 1
        February 2021
        392 pages
        ISSN:1551-6857
        EISSN:1551-6865
        DOI:10.1145/3453992
        Issue’s Table of Contents

        Copyright © 2021 Association for Computing Machinery.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 16 April 2021
        • Accepted: 1 July 2020
        • Revised: 1 June 2020
        • Received: 1 January 2020
        Published in tomm Volume 17, Issue 1

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!