CMU-VP: Cooperative Multicast and Unicast with Viewport Prediction for VR Video Streaming in 5G H-CRAN

Junchao Yang, Jiangtao Luo, Junxia Wang, Song Guo

Research output: Journal article publicationJournal articleAcademic researchpeer-review

Abstract

Virtual reality (VR) is commonly regarded as one of 5G killer-applications. Transmission efficiency and quality of experience (QoE) are the most concerning issues for VR video streaming in 5G networks. Several multicast approaches were proposed to address these issues regardless of variance of personal viewports. In this paper, we explore a novel scheme combining multicast and unicast sessions in heterogeneous cloud-radio access networks (H-CRAN), in which a basic version of the video is transmitted to all users through the g-NB in a multicast session, and tiles of enhanced-version are transmitted to each viewer in a unicast session through its stationed remote radio head (RHH). To ensure the real-time content delivery, a user's viewport is predicted using a method based on historical trajectories and similarity of motion behavior, and then the tiles of predicted viewport in a version dependent on the channel quality are sent to the user in the unicast session. The scheme is formulated into a mixed-integer nonlinear problem (MINLP), and two near-optimal solutions are proposed to solve it by applying greedy approach and approximate approach, respectively. The simulation results show that our proposed scheme ensures better QoE under constrained bandwidth, and the proposed near-optimal solutions can efficiently solve the problem with low complexity and comparable performance.

Original languageEnglish
Article number8842556
Pages (from-to)134187-134197
Number of pages11
JournalIEEE Access
Volume7
DOIs
Publication statusPublished - Dec 2019

Keywords

  • cellular network
  • H-CRAN
  • multicast
  • quality of experience (QoE)
  • resource allocation
  • unicast
  • VR video

ASJC Scopus subject areas

  • Computer Science(all)
  • Materials Science(all)
  • Engineering(all)

Cite this