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.
- 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 Scholar
- 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 Scholar
- 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 Scholar
Cross Ref
- H Alvestrand. 2021. Overview: Real-Time Protocols for Browser-Based Applications. RFC 8825. https://tools.ietf.org/html/rfc8825.Google Scholar
- 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 Scholar
- 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 Scholar
Cross Ref
- 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 Scholar
- Nicolas Côté. 2011. Integral and Diagnostic Intrusive Prediction of Speech Quality. Springer Science & Business Media.Google Scholar
- Global IP Solutions. 2007. GIPS NetEQ. Retrieved May 26, 2020 from http://www.gipscorp.alcatrazconsulting.com/files/english/datasheets/NetEQ.pdf.Google Scholar
- B. E. Hugh Melvin. 2004. The Use of Synchronised Time in Voice over Internet Protocol (VoIP) Applications. Ph.D. Dissertation. University College Dublin.Google Scholar
- ITU-T. 2003. Recommendation ITU-T G.114 One-way transmission time.Google Scholar
- ITU-T. 2017. Recommendation ITU-T P.501, Test signals for use in telephonometry.Google Scholar
- ITU-T. 2018. Recommendation ITU-T P.863, Perceptual objective listening quality assessment.Google Scholar
- 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 Scholar
- 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 Scholar
Digital Library
- Henrik Fahlberg Lundin. 2010. Method and receiver for determining a jitter buffer level. US Patent 7,733,893.Google Scholar
- 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 Scholar
- 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 Scholar
Cross Ref
- 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 Scholar
- Alexander Raake. 2006. Speech Quality of VoIP. Wiley Online Library.Google Scholar
- 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 Scholar
- WebRTC Team. 2017. WebRTC. Retrieved January 1, 2017 from WebRTC.org.Google Scholar
- 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 Scholar
Index Terms
Improved Jitter Buffer Management for WebRTC
Recommendations
Effective packet loss estimation on VoIP jitter buffer
IFIP'12: Proceedings of the 2012 international conference on NetworkingThe paper deals with an influence of network jitter on effective packet loss in dejitter buffer. We analyze behavior of jitter buffers with and without packet reordering capability and quantify the additional packet loss caused by packets dropped in ...
Adaptive jitter buffer management: a game theoretic approach
Network impairments like delay and jitter significantly affect the quality of voice over internet protocol VoIP calls. The main challenge is the synchronous playout of voice packets at the receiver side in face of varying jitter. This is typically ...
Buffer Overflow Management in QoS Switches
We consider two types of buffering policies that are used in network switches supporting Quality of Service (QoS). In the FIFO type, packets must be transmitted in the order in which they arrive; the constraint in this case is the limited buffer ...






Comments