Video Decoder Tile Structure for Parallel Entropy Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding and decoding techniques, such as H.264/AVC, face bottlenecks in entropy decoding, which limits parallel processing and coding efficiency due to complex entropy decoding methods and rigid slice structures, hindering efficient parallel encoding and decoding.

Innovation Solution

The implementation of a flexible tile-based structure that allows for independent entropy encoding and decoding of tiles, with explicit or implicit signaling of tile initialization and byte alignment, enabling parallel processing across tiles and slices, thereby reducing computational complexity and enhancing coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional slice-based structure is used for video decoding, then decoding process is simplified, but parallel processing capability is limited and coding efficiency is reduced

Engineering Contradiction:
Improveparallel processing capabilityVSAvoiddecoding structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the video picture into multiple independent tiles, where each tile can be entropy decoded independently without dependency on other tiles. This segmentation enables parallel processing of multiple tiles simultaneously, improving productivity while maintaining manageable complexity through modular tile processing units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces flexible tile structures that can be dynamically configured with varying numbers and sizes of tiles per picture. The tile configuration can be adapted based on picture characteristics and processing requirements, allowing the system to optimize parallel processing capability while managing complexity through dynamic rather than fixed structure.

Inventive Principle:
Principle #15Dynamics

2Productivity

If rigid slice structure is used, then implementation is simpler, but coding efficiency and parallel decoding speed are limited

Engineering Contradiction:
Improvedecoding speedVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent segments the picture into tiles with independent entropy decoding capability, enabling parallel decoding of multiple tiles simultaneously. This segmentation increases decoding speed by allowing concurrent processing of multiple picture regions without waiting for sequential slice completion.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional one-dimensional sequential slice processing to two-dimensional parallel tile processing. By organizing tiles in a grid structure that can be processed in parallel across multiple dimensions, the system achieves higher decoding speed while managing implementation complexity through structured parallelization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If complex entropy decoding methods are used, then coding efficiency is improved, but processing time increases and parallelization is hindered

Engineering Contradiction:
Improvecoding efficiencyVSAvoidentropy decoding time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the entropy decoding process into independent tile-level operations, where each tile's entropy decoding can proceed simultaneously without blocking other tiles. This segmentation reduces total decoding time by parallelizing the complex entropy decoding operations across multiple independent units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables continuous parallel entropy decoding across multiple tiles simultaneously, eliminating idle waiting time between sequential slice decodings. The useful action of entropy decoding continues uninterrupted across multiple tiles in parallel, improving productivity while reducing total processing time through overlapping operations.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9667971B2Video decoder for slices
Publication Date: 2017.05.30 VELOS MEDIA LLC
  • US9667971B2 patent drawing
  • US9667971B2 patent drawing
  • US9667971B2 patent drawing

AI summary

A method for decoding video includes receiving a frame of the video that includes at least one slice and at least one tile. Each of the at least one slice and the at least one tile are not all aligned with one another. Each of the at least one slice is characterized that it is decoded independently of the other the at least one slice. Each of the at least one tile is characterized that it is a rectangular region of the frame and having coding units for the decoding arranged in a raster scan order. The at least one tile of the frame are collectively arranged in a raster scan order of the frame.