Loading [MathJax]/extensions/MathMenu.js
Mosaic: Advancing User Quality of Experience in 360-Degree Video Streaming With Machine Learning | IEEE Journals & Magazine | IEEE Xplore

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


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 vie...Show More

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.
Published in: IEEE Transactions on Network and Service Management ( Volume: 18, Issue: 1, March 2021)
Page(s): 1000 - 1015
Date of Publication: 21 January 2021

ISSN Information:

Funding Agency:


I. Introduction

With video streaming proliferating on the Internet [1] interest is growing for immersive video applications. An important application in this space is 360-degree video [2]. 360-degree video is a panoramic video recorded using omni-directional cameras [3]. It is then projected onto 2D using one of the available mapping techniques (e.g., equirectangular, cube, and pyramid). Typically, the user watches the 360-degree video using head mounted display (HMD) or commodity mobile devices (e.g., [4]).

Contact IEEE to Subscribe

References

References is not available for this document.