Predicting Freezing of WebRTC Videos in WiFi Networks

WebRTC is an open source project which enables real-time communication within web browsers. It facilitates web-based multimedia applications, e.g. video conferencing and receives great interest from the academia. Nevertheless understanding of quality of experience (QoE) for the WebRTC video applications in wireless environment is still desired. For the QoE metric, we focus on the widely accepted video freezing event. We propose to identify a freezing event by comparing the interval of receiving time between two successive video frames, named F-Gap, with a threshold. To enable automatically tracking of video freezing, we modify the original WebRtc protocol to punch receiving timestamp on the frame overhead. Furthermore, we evaluate the correlation between video freezing and quality of service (QoS) in WiFi network based on experiments in typical indoor environment. We build a machine learning model to infer whether QoE is unacceptable or not in the next time window based on current QoS metrics. Experiments verify that the model has good accuracy and the QoE state is mainly relevant to quality metrics of Round-Trip Time, Link Quality and RSSI. This model is helpful to highlight the providers in system design and improve user experience via avoiding bad QoE in advance.

[1]  Xiaowei Qin,et al.  End-to-end delay analysis of WeChat video call service in live DC-HSPA+ network , 2014, 2014 Sixth International Conference on Wireless Communications and Signal Processing (WCSP).

[2]  Joaquín Salvachúa Rodríguez,et al.  Advanced Videoconferencing based on WebRTC , 2012 .

[3]  Maurizio Longo,et al.  A performance evaluation of WebRTC over LTE , 2016, 2016 12th Annual Conference on Wireless On-demand Network Systems and Services (WONS).

[4]  Vyas Sekar,et al.  Understanding the impact of video quality on user engagement , 2011, SIGCOMM 2011.

[5]  Srinivasan Seshan,et al.  A quest for an Internet video quality-of-experience metric , 2012, HotNets-XI.

[6]  Bo Yan,et al.  WebRTC-based video conferencing service for telehealth , 2014, Computing.

[7]  Luca De Cicco,et al.  Experimental investigation of the google congestion control for real-time flows , 2013, FhMN@SIGCOMM.

[8]  Alexander V. Veidenbaum,et al.  WebRTCbench: a benchmark for performance assessment of webRTC implementations , 2015, 2015 13th IEEE Symposium on Embedded Systems For Real-time Multimedia (ESTIMedia).

[9]  Yang Xu,et al.  “Can you SEE me now?” A measurement study of mobile video calls , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[10]  Jaideep Chandrashekar,et al.  Predicting user dissatisfaction with Internet application performance at end-hosts , 2013, 2013 Proceedings IEEE INFOCOM.

[11]  Srinivasan Seshan,et al.  Developing a predictive model of quality of experience for internet video , 2013, SIGCOMM.

[12]  Dunja Vucic,et al.  The impact of mobile device factors on QoE for multi-party video conferencing via WebRTC , 2015, 2015 13th International Conference on Telecommunications (ConTEL).