Proceedings

A Deep Reinforcement Learning Approach to Balance Viewport Prediction and Video Transmission in 360° Video Streaming

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 6152-6160.

https://doi.org/10.24963/ijcai.2024/680

Abstract

360° video streaming has seen tremendous growth in past years. However, our measurement reveals a dilemma that severely limits QoE. On the one hand, viewport prediction requires the shortest possible prediction distance for high predicting accuracy; On the other hand, video transmission requires more buffered data to compensate for bandwidth fluctuations otherwise substantial playback rebuffering would be incurred. Since no existing method can break this dilemma, the QoE optimization was naturally bottlenecked. This work tackles this challenge by developing QUTA – a novel learning-based streaming system. Specifically, our measurement shows that three kinds of internal streaming parameters have significant impacts on the prediction distance, namely, download pause, data rate threshold, and playback rate. On top of this, we design a new long-term-planning (LTP) learning method that tunes the parameters dynamically based on the network and streaming context. Evaluations with large-scale streaming trace data show that QUTA not only improves the prediction accuracy and QoE by up to 68.4% but also exhibits strong robustness.

  1. [Yaqoob et al., 2020] A. Yaqoob, T. Bi and G. Muntean, "A Survey on Adaptive 360° Video Streaming: Solutions, Challenges and Opportunities," IEEE Communications Surveys & Tutorials, vol. 22(4), Fourth Quarter 2020, pp. 2801-2838.
  2. [Stockhammer et al., 2011] T. Stockhammer, "Dynamic Adaptive Streaming over HTTP: Standards and Design Principles," Proc. ACM Multimedia Systems Conference (MMSys'11), San Jose, USA, Feb 2011, pp.133-144.
  3. [Qian et al., 2018] F. Qian, B. Han, Q. Xiao, and V. Gopalakrishnan, "Flare: Practical Viewport-adaptive 360- degree Video Streaming for Mobile Devices," Proc. Annual International Conference on Mobile Computing and Networking (MobiCom'18), New Delhi, India, Oct. 2018, pp. 99-114.
  4. [Guan et al., 2019] Y. Guan, C. Zheng, X. Zhang, Z. Guo, and J. Jiang. "Pano: Optimizing 360° Video Streaming with A Better Understanding of Quality Perception," Proc. ACM Special Interest Group on Data Communication (SIGCOMM'19), Beijing, China, Aug 2019, pp. 394-407.
  5. [Zhang et al., 2021] L. Zhang, Y. Suo, X. Wu, F. Wang, Y. Chen, L. Cui, J. Liu, and Z. Ming, "TBRA: Tiling and Bitrate Adaptation for Mobile 360-Degree Video Streaming," Proc. ACM International Conference on Multimedia (MM'21), Chengdu, China, Oct. 2021, pp. 4007-4015.
  6. [Zhang et al., 2019] Y. Zhang, P. Zhao, K. Bian, Y. Liu, L. Song, and X. Li. "DRL360: 360-degree Video Streaming with Deep Reinforcement Learning," Proc. IEEE Conference on Computer Communications (INFOCOM 2019), Paris, France, April 2019, pp. 1252-1260.
  7. [Wu et al., 2021] C. Wu, Z. Wang, and L. Sun, "PAAS: A Preference-aware Deep Reinforcement Learning Approach for 360° Video Streaming," Proc. ACM Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV'21), Oct 2021, Istanbul, Turkey, pp. 34-41.
  8. [Nasrabadi et al., 2020] A. Nasrabadi, A. Samiei, and R. Prakash, "Viewport Prediction for 360° Videos: A Clustering Approach," Proc. ACM Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV'20), Istanbul, Turkey, June 2020, pp. 34-39.
  9. [Xu et al., 2019] M. Xu, Y. Song, J. Wang, M. Qiao, L. Huo, and Z. Wang, "Predicting Head Movement in Panoramic Video: A Deep Reinforcement Learning Approach," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 41(11), Nov. 2019, pp. 2693-2708.
  10. [Nguyen et al., 2018] A. Nguyen, Z. Yan, and K. Nahrstedt. "Your attention is Unique: Detecting 360-degree Video Saliency in Head-mounted Display for Head Movement Prediction," Proc. ACM International Conference on Multimedia (MM'18), Seoul, South Korea, Oct. 2018, pp. 1190-1198.
  11. [Xu et al., 2018] Y. Xu, Y. Dong, J. Wu, Z. Sun, Z. Shi, J. Yu, and S. Gao, "Gaze Prediction in Dynamic 360 Immersive Videos," IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR 2018), Salt Lake City, UT, USA, June 2018, pp. 5333-5342.
  12. [Rondon et al., 2021] M. F. R. Rondon, L. Sassatelli, R. Aparicio-Pardo and F. Precioso, "TRACK: A New Method from a Re-examination of Deep Architectures for Head Motion Prediction in 360 Videos," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 44(9), April 2021, pp. 5681-5699.
  13. [Chopra et al., 2021] L. Chopra, S. Chakraborty, A. Mondal, and S. Chakraborty, "PARIMA: Viewport Adaptive 360- Degree Video Streaming," Proc. The Web Conference (WWW'21), Virtual, April 2021, pp. 2379-2391.
  14. [Wang et al., 2022] S. Wang, S. Yang, H. Li, X. Zhang, C. Zhou, C. Xu, F. Qian, N Wang, and, Z. Xu, "SalientVR: Saliency-Driven Mobile 360-Degree Video Streaming with Gaze Information," Proc. Annual International Conference on Mobile Computing and Networking (MobiCom'22), Sydney, NSW, Australia, Oct. 2022, pp. 1-14.
  15. [YouTube Instance, 2023] An Actual 360° Video for Experiencing the Playback Rate Change on YouTube: https://www.youtube.com/watch?v=hNAbQYU0wpg Link
  16. [Mnih et al., 2016] V. Mnih, A. P. Badia, M. Mirza, A. Graves, "Asynchronous Methods for Deep Reinforcement Learning," International Conference on Machine Learning (ICML 2016), New York City, NY, USA, Jun 2016, pp. 1928-1937.
  17. [Mao et al., 2017] H. Mao, R. Netravali, M. Alizadeh, "Neural Adaptive Video Streaming with Pensieve," Proc. ACM Special Interest Group on Data Communication (SIGCOMM'17), Los Angeles, CA, USA, Aug 2017, pp. 197-210.
  18. [Mnih et al., 2015] V. Mnih, K. Kavukcuoglu, D. Silver, et al. "Human-level Control through Deep Reinforcement Learning," Nature, Feb 2015, vol. 518(7540), pp. 529-533.
  19. [Lillicrap et al., 2015] T. Lillicrap, J. Hunt, A. Pritzel, N. Heess, T. Erez, Y. Tassa, D. Silver, and D. Wierstra, "Continuous Control with Deep Reinforcement Learning," arXiv Preprint, Sep 2015.
  20. [Sutton et al., 1988] RS. Sutton, "Learning to Predict by the Methods of Temporal Differences, Machine Learning, 1988, pp. 9-44.
  21. [Lu et al., 2022] Y. Lu, Y. Zhu, Z. Wang, "Personalized 360- Degree Video Streaming: A Meta-Learning Approach," Proc. ACM International Conference on Multimedia (MM'22), Lisboa, Portugal, Oct. 2022, pp. 3143-3151.
  22. [Shi et al., 2022] J. Shi, L. Pu, X. Yuan, Q. Gong, J. Xu, "Sophon: Super-Resolution Enhanced 360° Video Streaming with Visual Saliency-aware Prefetch," Proc. ACM International Conference on Multimedia (MM'22), Lisboa, Portugal, Oct. 2022, pp. 3124-3133.
  23. [Emulator, 2021] Trace Data Driven Emulator: http://gitlab.com/miguelfromeror/head-motion- prediction [YouTube, 2023] Encoding Recommendations: https://support.google.com/youtube/answer/2853702 Link
  24. Trace 2023] TCP Throughput Trace Data: https://github.com/Streaming-code/TraceData/releases /tag/TraceData Link
  25. [Nguyen et al., 2022] D. Nguyen, L. Ngan, L. Thuong and T. Huong, "LL-VAS: Adaptation Method for Low-Latency 360-degree Video Streaming over Mobile Networks," Proc. IEEE Symposium on Computers and Communications (ISCC), Rhodes, Greece, Oct. 2022, pp. 1-6.
  26. [Zhang et al., 2019] G. Zhang, and J. Lee, "LAPAS: Latency- Aware Playback-Adaptive Streaming," Proc. IEEE Wireless Communications and Networking Conference (WCNC), Marrakesh, Morocco, Apr. 2019, pp.1-6.
  27. [Zhang et al., 2021] B. Zhang, T. Teixeira, and Y. Reznik, "Performance of Low-Latency HTTP-based Streaming Players," Proc. ACM Multimedia Systems Conference (MMSys '21), Istanbul, Turkey, Sep 2021, pp. 356-362.
  28. [Dummynet, 2023] An Improved Version of Dummynet: https://github.com/mclab-cuhk/netmap-ipfw [ Link
  29. [Fujimoto et al., 2018] S. Fujimoto, H. Hoof, D. Meger, "Addressing Function Approximation Error in Actor- Critic Methods," Proc. International Conference on Machine Learning, Stockholm, Sweden, July 2018, pp. 1587-1596.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards