Bit Rate Adaptation Using Linear Quadratic Optimization for Mobile Video Streaming
Source abstract
Abstract
Video streaming application such as Youtube is one of the most popular mobile applications. To adjust the quality of video for available network bandwidth, a streaming server provides multiple representations of video of which bit rate has different bandwidth requirements. A streaming client utilizes an adaptive bit rate (ABR) scheme to select a proper representation that the network can support. However, in mobile environments, incorrect decisions of an ABR scheme often cause playback stalls that significantly degrade the quality of user experience, which can easily happen due to network dynamics. In this work, we propose a control theory (Linear Quadratic Optimization)-based ABR scheme to enhance the quality of experience in mobile video streaming. Our simulation study shows that our proposed ABR scheme successfully mitigates and shortens playback stalls while preserving the similar quality of streaming video compared to the state-of-the-art ABR schemes.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Image and Video Quality Assessment · Network Traffic and Congestion Control · Video Coding and Compression Technologies
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Network Business, Samsung Electronics, Suwon 16677, Korea
Department of Convergence Security Engineering, Sungshin Women’s University, Seoul 02844, Korea
Funding
Sungshin Women’s University
References (20)
Show source-provided references
1. Sandvine (2020, November 10). The Mobile Internet Phenomena Report. 1H 2020. Available online: https://www.sandvine.com/download-report-mobile-internet-phenomena-report-2020-sandvine.
2. Stockhammer, T. (2011, January 23–25). Dynamic Adaptive Streaming over HTTP—Standards and Design Principles. Proceedings of the ACM MMSys, Santa Clara, CA, USA.10.1145/1943552.1943572 ↗
3. Huang, T.Y., Johari, R., McKeown, N., Trunnell, M., and Watson, M. (2014, January 17–22). A Buffer-based Approach to Rate Adaptation: Evidence from a Large Video Streaming Service. Proceedings of the ACM SIGCOMM, Chicago, IL, USA.10.1145/2619239.2626296 ↗
4. Improving Fairness, Efficiency, and Stability in HTTP-Based Adaptive Video Streaming With Festive10.1109/TNET.2013.2291681 ↗
5. Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale10.1109/JSAC.2014.140405 ↗
6. Tian, G., and Liu, Y. (2012, January 10–13). Towards Agile and Smooth Video Adaptation in Dynamic HTTP Streaming. Proceedings of the ACM CoNEXT, Nice, France.10.1145/2413176.2413190 ↗
7. Yin, X., Jindal, A., Sekar, V., and Sinopoli, B. (2015, January 17–21). A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP. Proceedings of the ACM SIGCOMM, London, UK.10.1145/2785956.2787486 ↗
8. Huang, T.Y., Handigol, N., Heller, B., McKeown, N., and Johari, R. (2012, January 14–16). Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard. Proceedings of the ACM IMC, Boston, MA, USA.10.1145/2398776.2398800 ↗
9. Tian, G., and Liu, Y. (2013, January 12–13). On Adaptive HTTP Streaming to Mobile Devices. Proceedings of the 2013 20th International Packet Video Workshop (PV), San Jose, CA, USA.10.1109/PV.2013.6691450 ↗
10. De Cicco, L., Caldaralo, V., Palmisano, V., and Mascolo, S. (2013, January 12–13). ELASTIC: A Client-Side Controller for Dynamic Adaptive Streaming over HTTP DASH. Proceedings of the 2013 20th International Packet Video Workshop (PV), San Jose, CA, USA.10.1109/PV.2013.6691442 ↗
11. Mao, H., Netravali, R., and Alizadeh, M. (2017, January 21–25). Neural Adaptive Video Streaming with Pensieve. Proceedings of the ACM SIGCOMM, Los Angeles, CA, USA.10.1145/3098822.3098843 ↗
12. Quality-Aware Neural Adaptive Video Streaming With Lifelong Imitation Learning10.1109/JSAC.2020.3000363 ↗
13. Lee, J., Lee, S., Lee, J., Sathyanarayana, S.D., Lim, H., Lee, J., Zhu, X., Ramakrishnan, S., Grunwald, D., and Lee, K. (2020, January 15–19). PERCEIVE: Deep Learning-Based Cellular Uplink Prediction Using Real-Time Scheduling Patterns. Proceedings of the ACM MobiSys, Toronto, ON, Canada.10.1145/3386901.3388911 ↗
14. Rao, A., Lim, Y.S., Barakat, C., Legout, A., Towsley, D., and Dabbous, W. (2011, January 6–9). Network Characteristics of Video Streaming Traffic. Proceedings of the ACM CoNEXT, New York, NY, USA.10.1145/2079296.2079321 ↗
15. Goodwin, G.C., Graebe, S.F., and Salgado, M.E. (2000). Control System Design, Prentice Hall PTR.
16. Rockwell, P.J., and Davis, R.A. (2002). Introduction to Time Series and Forecasting, Springer-Verlag.10.1007/b97391 ↗
17. He, Q., Dovrolis, C., and Ammar, M. (2005, January 22–26). On the Predictability of Large Transfer TCP Throughput. Proceedings of the ACM SIGCOMM, Philadelphia, PA, USA.10.1145/1080091.1080110 ↗
18. Mok, R.K.P., Luo, X., Chan, E.W.W., and Chang, R.K.C. (2012, January 22–24). QDASH: A QoE-aware DASH System. Proceedings of the ACM MMSys, Chapel Hill, NC, USA.10.1145/2155555.2155558 ↗
19. Riiser, H., Vigmostad, P., Griwodz, C., and Halvorsen, P. (March, January 27). Commute Path Bandwidth Traces from 3G Networks: Analysis and Applications. Proceedings of the ACM MMSys, Oslo, Norway.
20. Google (2020, November 10). ExoPlayer. Available online: https://github.com/google/ExoPlayer.