360-Degree Video Tile Shuffling for VR Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding and decoding techniques for 360-degree video in virtual reality (VR) struggle with efficiently managing and rendering high-quality video segments to users, leading to resource inefficiencies and potential tiling effects due to quick head movements.

Innovation Solution

The proposed solution involves a decoder device and method that maintain a fixed number of high-quality tiles in the compressed domain, replacing tiles that fall out of the viewport with high-quality tiles that enter the viewport, and utilizing a frame-packing approach with a low-resolution background to minimize Intra coded samples.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional video encoding techniques are used for 360-degree video, then video quality can be maintained, but resource efficiency deteriorates and tiling effects occur due to quick head movements

Engineering Contradiction:
Improvevideo qualityVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The video content is divided into multiple tiles or segments that can be independently encoded and decoded. This segmentation allows the system to prioritize encoding resources for tiles currently in the viewport while using lower quality for tiles outside the viewport, thus improving resource efficiency without significantly impacting perceived video quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels are applied to different regions of the 360-degree video based on their importance. Tiles within the current viewport are encoded at high quality, while tiles outside the viewport are encoded at lower quality. This local quality differentiation optimizes resource usage by focusing computational resources on visually critical areas.

Inventive Principle:
Principle #3Local quality

2Reliability

If high-quality video segments are maintained for all tiles, then video quality is preserved, but resource usage increases significantly

Engineering Contradiction:
Improvevideo qualityVSAvoidresource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts the quality of video tiles based on real-time viewport information. As the user moves their head and the viewport changes, the encoding quality of different tiles is adjusted accordingly. Tiles entering the viewport receive higher quality encoding, while tiles leaving the viewport are encoded at lower quality, creating a dynamic resource allocation system that adapts to user behavior.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The encoding parameters of video tiles are changed based on their spatial location relative to the viewport. Tiles within the viewport are encoded with higher bitrate and quality parameters, while tiles outside the viewport use lower parameters. This parameter differentiation allows the system to maintain acceptable overall quality while significantly reducing total resource consumption.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If Intra coded samples are used frequently to handle head movements, then video adaptability to head movements improves, but the amount of Intra coded samples increases leading to inefficiency

Engineering Contradiction:
Improveadaptability to head movementsVSAvoidamount of Intra coded samples
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The video is segmented into tiles with independent encoding structures. This segmentation allows the system to use Inter prediction (temporal prediction) within tiles while maintaining Intra prediction boundaries at tile edges. By carefully managing tile boundaries and prediction modes, the system reduces the total number of Intra coded samples needed while maintaining adaptability to head movements through the tile-based structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250159224A1Tile Shuffling for 360 Degree Video Decoding
Publication Date: 2025.05.15 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20250159224A1 patent drawing
  • US20250159224A1 patent drawing
  • US20250159224A1 patent drawing

AI summary

A decoder receives a set of N compressed segments of a first picture, and a set of M compressed segments for a second picture that follows the first picture in a decoding order. Based on the set of N compressed segments, the decoder constructs a decodable picture for the first picture and decodes the decodable picture. Based on the set of M compressed segments, the decoder constructs a decodable second picture in the compressed domain, in which each of the segments of the first picture are placed at the same spatial position as that of a corresponding segment in the second picture and decodes the decodable second picture. Additionally, at least one Intra coded segment is placed at one of the M spatial positions in the compressed domain in which there is no segment of the N segments.