Viewport Bitstream Splitting for Immersive Video Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Immersive video streaming faces latency and bandwidth inefficiencies due to the need to download and render all frames when the viewport changes, especially in virtual reality applications, leading to delays and degraded user experience.

Innovation Solution

The method involves splitting viewport bitstreams into smaller fragments using different Group-of-Pictures (GOP) structures and tile-based encoding, allowing for efficient transmission and rendering of only the necessary frames within the user's field of view, with fallback low-resolution streams for improved random-access and reduced latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all frames are transmitted and rendered when viewport changes, then complete viewport coverage is achieved, but latency increases and bandwidth efficiency decreases

Engineering Contradiction:
Improveviewport coverage completenessVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The video stream is segmented into tiles at the encoder level, allowing the receiver to selectively decode and render only the tiles within the current viewport. This segmentation enables partial rendering rather than requiring all frames to be processed, directly reducing latency while maintaining viewport coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and transmits only the necessary viewport-related tile data rather than complete frame data. By taking out only the relevant portions needed for the current viewport, the system reduces the amount of data that must be transmitted and rendered, thereby reducing latency without sacrificing viewport coverage completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If all frames are transmitted when viewport changes, then no rendering gaps occur, but bandwidth usage increases

Engineering Contradiction:
Improverendering continuityVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The video content is divided into spatial segments (tiles) that can be independently transmitted and decoded. This allows the system to send only the specific tiles needed for the current viewport rather than transmitting all frame data, reducing bandwidth consumption while maintaining rendering continuity through proper tile sequencing and fallback mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by transmitting only the minimum necessary tile data required for current viewport rendering rather than complete frame data. This partial transmission approach reduces bandwidth usage while maintaining sufficient rendering continuity through strategic selection of which tiles to transmit based on viewport position and motion prediction.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If high-resolution encoding is used for all tiles, then rendering quality is improved, but computational complexity and bandwidth increase

Engineering Contradiction:
Improverendering qualityVSAvoidencoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by encoding tiles at different resolutions based on their importance and visibility. Tiles within the current viewport are encoded at high resolution for optimal rendering quality, while tiles outside the viewport or less critical tiles use lower resolution encoding. This differential encoding approach maintains rendering quality where needed while reducing overall encoding complexity and bandwidth requirements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11503289B2Bitstream structure for viewport-based streaming with a fallback bitstream
Publication Date: 2022.11.15 TENCENT AMERICA LLC
  • US11503289B2 patent drawing
  • US11503289B2 patent drawing
  • US11503289B2 patent drawing

AI summary

A method, computer program, and computer system is provided for splitting viewport bitstreams. A first coded video bitstream is at least partially encoded using a first Group-of-Pictures (GOP) structure at a first resolution. A second coded video bitstream structured into a plurality of tiles is encoded using a second GOP structure at a second resolution, whereby the second GOP structure includes fewer coded pictures than the first GOP structure. A streaming bitstream for decoding or rendering is created using the first coded video bitstream and the second coded bitstream.