Video Decoder Tile Structure for Parallel Entropy Decoding
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If rigid slice structure is used, then implementation is simpler, but coding efficiency and parallel decoding speed are limited
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.
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.
3Productivity
If complex entropy decoding methods are used, then coding efficiency is improved, but processing time increases and parallelization is hindered
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.
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.
Data Source
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.


