Two-State Buffer Driven Rate Adaptation Strategy for Improving Video QoE over HTTP

With the popularity of smart handheld devices, mobile streaming video has multiplied the global network traffic in recent years. To guarantee the best user experience, dynamic adaptive streaming over HTTP (DASH) is adopted as the de facto industrial technology, which can flexibly select the “proper” bitrate for each next video segment with the varying network throughput. In this paper, we propose a client-side buffer driven rate adaptation strategy which improves the real-time quality of experience (QoE) by answering to users’ differentiated QoE requirements at different buffer states. According to whether the downloaded video content is enough to resist bad network conditions, we define a startup state and a steady state of the buffer and take different rate adaptation goals for each state. For the startup one, filling the buffer as soon as possible helps improve users’ QoE the most. While for the steady state, our strategy aims at providing users with undisturbed viewing experience, which needs major concern over both the video quality and the rebuffering. Simulation results have shown that our strategy can effectively reduce the occurrence of rebufferings caused by the mismatch between requested video rates and varying network bandwidth, and attains standout performance on users’ QoE compared with classical rate adaption methods.

[1]  Anh T. Pham,et al.  Adaptive streaming of audiovisual content using MPEG DASH , 2012, IEEE Transactions on Consumer Electronics.

[2]  Jing Wang,et al.  HAS dynamic buffer-driven resource management to enhance QoE in mobile network , 2017, China Communications.

[3]  Ali C. Begen,et al.  An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP , 2011, MMSys.

[4]  Yong Liu,et al.  Towards agile and smooth video adaptation in dynamic HTTP streaming , 2012, CoNEXT '12.

[5]  What Are the Mpeg Standards? , .

[6]  Alan C. Bovik,et al.  Recurrent and Dynamic Models for Predicting Streaming Video Quality of Experience , 2018, IEEE Transactions on Image Processing.

[7]  Yanjiao Chen,et al.  QoE-Aware Dynamic Video Rate Adaptation , 2014, GLOBECOM 2014.

[8]  Ramesh K. Sitaraman,et al.  BOLA: Near-Optimal Bitrate Adaptation for Online Videos , 2016, IEEE/ACM Transactions on Networking.

[9]  Te-Yuan Huang,et al.  A buffer-based approach to rate adaptation: evidence from a large video streaming service , 2015, SIGCOMM 2015.

[10]  Deep Medhi,et al.  QoE management in DASH systems using the segment aware rate adaptation algorithm , 2016, NOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium.

[11]  Kwangsue Chung,et al.  A client side buffer management algorithm to improve QoE , 2016, IEEE Transactions on Consumer Electronics.

[12]  Iraj Sodagar,et al.  The MPEG-DASH Standard for Multimedia Streaming Over the Internet , 2011, IEEE MultiMedia.

[13]  Moncef Gabbouj,et al.  Rate adaptation for adaptive HTTP streaming , 2011, MMSys.

[14]  Stephen N. Cole Real-Time Computation by n-Dimensional Iterative Arrays of Finite-State Machines , 1969, IEEE Trans. Computers.

[15]  Krishna R. Pattipati,et al.  A control theoretic approach to ABR video streaming: A fresh look at PID-based rate adaptation , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.