Improving the Quality of Experience of Video Streaming Through a Buffer-Based Adaptive Bitrate Algorithm and Gated Recurrent Unit-Based Network Bandwidth Prediction
Source abstract
Abstract
With the evolution of cellular networks and wireless-local-area-network-based communication technologies, services for smart device users have appeared. With the popularity of 4G and 5G, smart device users can now consume larger bandwidths than before. Consequently, the demand for various services, such as streaming, online games, and video conferences, has increased. For improved quality of experience (QoE), streaming services utilize adaptive bitrate (ABR) algorithms to handle network bandwidth variations. ABR algorithms use network bandwidth history for future network bandwidth prediction, allowing them to perform efficiently when network bandwidth fluctuations are minor. However, in environments with frequent network bandwidth changes, such as wireless networks, the QoE of video streaming often degrades because of inaccurate predictions of future network bandwidth. To address this issue, we utilize the gated recurrent unit, a time series prediction model, to predict the network bandwidth accurately. We then propose a buffer-based ABR streaming technique that selects optimized video-quality settings on the basis of the predicted bandwidth. The proposed algorithm was evaluated on a dataset provided by Zeondo by categorizing instances of user mobility into walking, bus, and train scenarios. The proposed algorithm improved the QoE by approximately 11% compared with the existing buffer-based ABR algorithm in various environments.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Image and Video Quality Assessment · Video Coding and Compression Technologies · Visual Attention and Saliency Detection
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Computer Engineering, Changwon National University, Changwon 51140, Republic of Korea
Network Research Department, Electronics and Telecommunications Research Institute (ETRI), Daejeon 34129, Republic of Korea
Department of Computer Engineering, College of IT Convergence, Gachon University, Seongnam-si 13120, Republic of Korea
Funding
Electronics and Telecommunications Research Institute (ETRI) · Ministry of Education(MOE)
References (32)
Show source-provided references
1. Sandvine (2024, August 26). Global Internet Phenomena Report. Available online: https://www.sandvine.com/hubfs/Sandvine_Redesign_2019/Downloads/2023/reports/Sandvine%20GIPR%202023.pdf.
2. Video streaming distribution over mobile Internet: A survey10.1007/s11704-018-7153-6 ↗
3. A survey on bitrate adaptation schemes for streaming media over HTTP10.1109/COMST.2018.2862938 ↗
4. 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 2014 ACM Conference on SIGCOMM, Chicago, IL, USA.10.1145/2619239.2626296 ↗
5. BOLA: Near-optimal bitrate adaptation for online videos10.1109/TNET.2020.2996964 ↗
6. From theory to practice: Improving bitrate adaptation in the DASH reference player10.1145/3336497 ↗
7. Jiang, J., Sekar, V., and Zhang, H. (2012, January 10–13). Improving fairness, efficiency, and stability in http-based adaptive video streaming with festive. Proceedings of the 8th International Conference on Emerging Networking Experiments and Technologies, Nice, France.10.1145/2413176.2413189 ↗
8. Lekharu, A., Moulii, K., Sur, A., and Sarkar, A. (2020, January 7–11). Deep learning based prediction model for adaptive video streaming. Proceedings of the 2020 International Conference on COMmunication Systems & NETworkS (COMSNETS), Bengaluru, India.10.1109/COMSNETS48256.2020.9027383 ↗
9. Huang, T., Zhang, R.X., Yao, X., Wu, C., and Sun, L. (2019, January 19–24). Being more effective and interpretable: Bridging the gap between heuristics and AI for ABR algorithms. Proceedings of the ACM SIGCOMM 2019 Conference Posters and Demos, Beijing, China.10.1145/3342280.3342291 ↗
10. Huang, T., Zhou, C., Zhang, R.X., Wu, C., Yao, X., and Sun, L. (2020, January 6–9). Stick: A harmonious fusion of buffer-based and learning-based approach for adaptive streaming. Proceedings of the IEEE INFOCOM 2020-IEEE Conference on Computer Communications, Virtually.10.1109/INFOCOM41043.2020.9155411 ↗
11. Souane, N., Bourenane, M., and Douga, Y. (2023). Deep reinforcement learning-based approach for video streaming: Dynamic adaptive video streaming over HTTP. Appl. Sci., 13.10.20944/preprints202308.1429.v1 ↗
12. Naresh, M., Gireesh, N., Saxena, P., and Gupta, M. (2022, January 4–8). Sac-abr: Soft actor-critic based deep reinforcement learning for adaptive bitrate streaming. Proceedings of the 2022 14th International Conference on COMmunication Systems & NETworkS (COMSNETS), Bengaluru, India.10.1109/COMSNETS53615.2022.9668424 ↗
13. Naresh, M., Saxena, P., and Gupta, M. (2023, January 19–23). Ppo-abr: Proximal policy optimization based deep reinforcement learning for adaptive bitrate streaming. Proceedings of the 2023 International Wireless Communications and Mobile Computing (IWCMC), Marrakesh, Morocco.10.1109/IWCMC58020.2023.10182379 ↗
14. Internet-of-Things Edge Computing Systems for Streaming Video Analytics: Trails Behind and the Paths Ahead10.3390/iot4040021 ↗
15. On multi-access edge computing: A survey of the emerging 5G network edge cloud architecture and orchestration10.1109/COMST.2017.2705720 ↗
16. Overview of multimedia mobile edge computing
17. Edge video analytics for public safety: A review10.1109/JPROC.2019.2925910 ↗
18. Cho, K. (2014). Learning phrase representations using RNN encoder-decoder for statistical machine translation. arXiv.10.3115/v1/D14-1179 ↗
19. Chung, J. (2014). Empirical evaluation of gated recurrent neural networks on sequence modeling. arXiv.
20. Forecasting video QoE with deep learning from multivariate time-series10.1109/OJSP.2021.3099065 ↗
21. Raman, A., Turkkan, B., and Kosar, T. (2024). LL-GABR: Energy Efficient Live Video Streaming Using Reinforcement Learning. arXiv.
22. QoE Aware Video Streaming Scheme Utilizing GRU-based Bandwidth Prediction And Adaptive Bitrate Selection For Heterogeneous Mobile Networks10.1109/ACCESS.2024.3382155 ↗
23. Buffer-based adaptive bitrate algorithm for streaming over HTTP
24. A survey on multi-access edge computing applied to video streaming: Some research issues and challenges10.1109/COMST.2021.3065237 ↗
25. Bilal, K., and Erbad, A. (2017, January 8–11). Edge computing for interactive media and video streaming. Proceedings of the 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC), Valencia, Spain.10.1109/FMEC.2017.7946410 ↗
26. Multi-access edge computing enhanced video streaming: Proof-of-concept implementation and prediction/QoE models10.1109/TVT.2018.2889196 ↗
27. (2024, August 26). LTE Dataset. Available online: https://www.kaggle.com/datasets/aeryss/lte-dataset.
28. Raca, D., Quinlan, J.J., Zahran, A.H., and Sreenan, C.J. (2018, January 12–15). Beyond throughput: A 4G LTE dataset with channel and context metrics. Proceedings of the 9th ACM Multimedia Systems Conference, Amsterdam, The Netherlands.10.1145/3204949.3208123 ↗
29. Rotman, M., and Wolf, L. (2021, January 2–9). Shuffling recurrent neural networks. Proceedings of the AAAI Conference on Artificial Intelligence, Virtually.
30. Lee, M.C. (2022). Research on the feasibility of applying GRU and attention mechanism combined with technical indicators in stock trading strategies. Appl. Sci., 12.10.3390/app12031007 ↗
31. Paszke, A., Gross, S., Chintala, S., Chanan, G., Yang, E., DeVito, Z., Lin, Z., Desmaison, A., Antiga, L., and Lerer, A. (2024, August 26). Automatic Differentiation in Pytorch. Available online: https://openreview.net/forum?id=BJJsrmfCZ.
32. Mean opinion score (MOS) revisited: Methods and applications, limitations and alternatives10.1007/s00530-014-0446-1 ↗