Spatially Adaptive Video Encoding for VR Viewports

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies are inadequate for efficiently providing high-quality panoramic and virtual reality video content to resource-limited devices due to high data rates and computational requirements, leading to inadequate processing and transmission capabilities.

Innovation Solution

A system that partitions high-bitrate video content into image portions based on viewport dimensions, encoding each portion with specific quality distributions to provide enhanced quality where needed and baseline quality elsewhere, allowing for efficient use of limited resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If high bitrate video content is transmitted to resource-limited devices, then video quality is improved, but bandwidth consumption and processing requirements increase

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

Solution Approach 1:

The video content is divided into multiple image portions or tiles, allowing selective transmission and processing. Only the viewport region and its surrounding areas are encoded and transmitted at high quality, while other regions use lower quality settings, reducing overall bandwidth consumption while maintaining perceived video quality in the visible area.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels are applied to different spatial regions of the video content. The viewport region receives enhanced quality encoding with finer detail, while peripheral regions use coarser encoding. This local quality differentiation maintains high perceived quality where the user is actually looking while reducing total bandwidth requirements.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If full resolution video content is processed on resource-limited devices, then video quality is improved, but computational capacity requirements increase

Engineering Contradiction:
Improvevideo qualityVSAvoidcomputational capacity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The video stream is segmented into multiple tiles or image portions, allowing the device to process only the relevant viewport region at high resolution while using lower resolution for other regions. This segmentation reduces the computational burden on resource-limited devices while maintaining high quality in the visible area.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of processing the entire video frame at full resolution, the system applies full resolution processing only to the necessary viewport region and uses reduced resolution for peripheral areas. This partial action approach maintains high quality where needed while significantly reducing computational requirements.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If enhanced quality encoding is applied to all image portions, then overall video quality is improved, but transmission efficiency decreases

Engineering Contradiction:
Improveoverall video qualityVSAvoidtransmission efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

Enhanced quality encoding is applied selectively only to the viewport region and its immediate surroundings, while peripheral regions use baseline quality encoding. This local quality approach maintains high overall perceived quality while improving transmission efficiency by reducing the total bitrate required.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies enhanced quality encoding to only the necessary portion of the video content (the viewport region) rather than the entire frame. This partial application of enhanced encoding maintains transmission efficiency while still delivering high quality where the user is actually viewing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10827176B2Systems and methods for spatially adaptive video encoding
Publication Date: 2020.11.03 GOPRO INC
  • US10827176B2 patent drawing
  • US10827176B2 patent drawing
  • US10827176B2 patent drawing

AI summary

Systems and methods for providing video content using spatially adaptive video encoding. Panoramic and/or virtual reality content may be viewed by a client device using a viewport with viewing dimension(s) configured smaller than available dimension(s) of the content. Client device may include a portable media device characterized by given energy and/or computational resources. Video content may be encoded using spatially varying encoding. For image playback, portions of panoramic image may be pre-encoded using multiple quality bands. Pre-encoded image portions, matching the viewport, may be provided and reduce computational and/or energy load on the client device during consumption of panoramic content. Quality distribution may include gradual quality transition area allowing for small movements of the viewport without triggering image re-encoding. Larger movements of the viewport may automatically trigger transition to another spatial encoding distribution.