Skip to main navigation Skip to search Skip to main content

Mosaic: Advancing User Quality of Experience in 360-Degree Video Streaming with Machine Learning

  • Stony Brook University
  • Indraprastha Institute of Information Technology Delhi

Research output: Contribution to journalArticlepeer-review

43 Scopus citations

Abstract

Conventional streaming solutions for streaming 360-degree panoramic videos are inefficient in that they download the entire 360-degree panoramic scene, while the user views only a small sub-part of the scene called the viewport. This can waste over 80% of the network bandwidth. We develop a comprehensive approach called Mosaic that combines a powerful neural network-based viewport prediction with a rate control mechanism that assigns rates to different tiles in the 360-degree frame such that the video quality of experience is optimized subject to a given network capacity. We model the optimization as a multi-choice knapsack problem and solve it using a greedy approach. We also develop an end-to-end testbed using standards-compliant components and provide a comprehensive performance evaluation of Mosaic along with five other streaming techniques - two for conventional adaptive video streaming and three for 360-degree tile-based video streaming. Mosaic outperforms the best of the competitions by as much as 47-191% in terms of average video quality of experience. Simulation-based evaluation as well as subjective user studies further confirm the superiority of the proposed approach.

Original languageEnglish
Article number9330797
Pages (from-to)1000-1015
Number of pages16
JournalIEEE Transactions on Network and Service Management
Volume18
Issue number1
DOIs
StatePublished - Mar 2021

Keywords

  • 360-degree video streaming
  • 3DCNN
  • MPEG-DASH
  • adaptive video streaming
  • convolutional neural network (CNN)
  • machine learning
  • recurrent neural network (RNN)

Fingerprint

Dive into the research topics of 'Mosaic: Advancing User Quality of Experience in 360-Degree Video Streaming with Machine Learning'. Together they form a unique fingerprint.

Cite this