Adaptive Rate Allocation for Tile-Based VR Video Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual reality video systems face challenges in delivering high-quality content due to bandwidth constraints, often restricting streams to lower resolutions and disregarding streaming standards, which limits compatibility across different devices and increases storage needs as resolutions increase.

Innovation Solution

The system partitions panorama videos into segments or tiles, assigns priorities based on the user's viewport information, and allocates bit rates accordingly to stream higher quality content where the user is looking and lower quality content elsewhere, employing adaptive rate allocation to maximize bandwidth efficiency and video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If virtual reality video is streamed at high resolutions (4K, 8K, 12K), then video quality is improved, but bandwidth consumption increases significantly

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent divides the virtual reality video into multiple tiles or segments corresponding to different regions of the spherical video. Each tile is encoded and transmitted separately, allowing selective quality adjustment based on user viewport position. This segmentation enables the system to allocate bandwidth efficiently by prioritizing tiles within the user's field of view while reducing quality for peripheral tiles.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements differential quality encoding where different regions of the video are transmitted at different resolutions. Tiles within the user's current viewport are transmitted at high quality (e.g., 4K or 8K), while tiles outside the viewport are transmitted at lower quality. This local quality approach maintains high video quality where needed while significantly reducing overall bandwidth consumption.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If conventional systems stream virtual reality video using large range of predetermined resolutions, then adaptability to different devices is improved, but storage capacity requirements increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoidstorage capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic resolution selection where the system adjusts video quality and resolution in real-time based on the user's viewport position and device capabilities. Rather than pre-storing multiple complete video versions at different resolutions, the system dynamically encodes and transmits tiles at appropriate quality levels, allowing adaptability to different devices without requiring large storage capacities for multiple resolution versions.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If conventional systems restrict streams to lower resolutions, then bandwidth consumption is reduced, but video quality deteriorates

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidvideo quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies local quality enhancement by transmitting high-resolution video data only for tiles within the user's current viewport while using lower resolution for peripheral tiles. This approach maintains high video quality where the user is actually looking while significantly reducing overall bandwidth consumption compared to transmitting the entire video at high resolution.

Inventive Principle:
Principle #3Local quality

4Quantity of substance

If tile-based streaming with priority allocation is implemented, then bandwidth efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the virtual reality video into a grid of tiles that map to the spherical video geometry. Each tile is independently encoded, prioritized based on its position relative to the user's viewport, and transmitted with appropriate quality levels. This segmentation approach improves bandwidth efficiency by allowing selective quality adjustment while keeping the system complexity manageable through standardized tiling and priority assignment algorithms.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11457263B2Prioritizing tile-based virtual reality video streaming using adaptive rate allocation
Publication Date: 2022.09.27 ADOBE INC
  • US11457263B2 patent drawing
  • US11457263B2 patent drawing
  • US11457263B2 patent drawing

AI summary

The present disclosure includes methods and systems for streaming high-performance virtual reality video using adaptive rate allocation. In particular, an adaptive rate allocation system partitions a panorama video into segments or tiles and assigns priorities to each tile or segment based on input (e.g., a viewport of field-of-view) from a user client device. Further, the adaptive rate allocation system streams each tile or segment to the user client device according to the adaptive rate allocation, which maximizes bandwidth efficiency and video quality. In this manner, the adaptive rate allocation system delivers higher quality content to regions in the panorama video where a user is currently looking/most likely to look.