Residual Quadtree Coding for Video Transform Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding standards, such as HEVC, share the same quadtree decomposition structure for the luma and chroma components, which may not be optimal for each color component, leading to suboptimal transform unit partitioning and requiring additional split flags for independent decomposition.

Innovation Solution

The proposed solution involves signaling independent quadtree decomposition structures for each color component, where the context for entropy encoding a split flag for one component is based on the value of a split flag from another component, allowing for efficient signaling of additional split flags in the bitstream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the same quadtree decomposition structure is shared for luma and chroma components, then the device complexity is reduced, but the transform unit partitioning becomes suboptimal for each color component

Engineering Contradiction:
Improvedecomposition structure complexityVSAvoidtransform unit partitioning optimality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent segments the quadtree decomposition structure by introducing independent split flags for luma and chroma components. This allows each color component to have its own decomposition structure, resolving the contradiction by enabling optimized partitioning for each component while maintaining separate control mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by allowing different decomposition characteristics for different color components. Each component (luma, chroma) can have its own split flag and decomposition pattern, enabling locally optimized transform unit partitioning rather than a uniform global structure.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If independent quadtree decomposition structures are used for each color component, then the transform unit partitioning optimality is improved, but the device complexity increases

Engineering Contradiction:
Improvetransform unit partitioning optimalityVSAvoiddecomposition structure complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent merges the decomposition control by using a unified quadtree framework that can accommodate both luma and chroma components. The context adaptive binary arithmetic coding (CABAC) mechanism combines the encoding of split flags for different components, reducing the overall complexity increase that would result from completely independent structures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal quadtree decomposition framework that serves multiple color components simultaneously. The same basic quadtree structure and CABAC encoding mechanism are used for both luma and chroma, allowing the system to handle multiple components with a single versatile infrastructure rather than requiring entirely separate systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If additional split flags are signaled for independent decomposition, then the transform unit partitioning flexibility is improved, but the bitstream length increases

Engineering Contradiction:
Improvepartitioning flexibilityVSAvoidbitstream compression efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements feedback through context adaptive binary arithmetic coding (CABAC) where the context for encoding one split flag is determined by the value of another split flag. This adaptive encoding uses feedback from previously decoded flags to optimize the current encoding, reducing the bitstream length despite the increased number of flags.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the encoding parameter by using context-adaptive variable-length coding instead of fixed-length coding for split flags. The context selection based on other split flag values allows the encoder to adapt the code length dynamically, achieving better compression efficiency while maintaining the flexibility of independent decomposition control.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9462275B2Residual quad tree (RQT) coding for video coding
Publication Date: 2016.10.04 QUALCOMM INC
  • US9462275B2 patent drawing
  • US9462275B2 patent drawing
  • US9462275B2 patent drawing

AI summary

A video decoding device receives an array of transform coefficients for a chroma component of video data. The video decoding device receives entropy encoded data representing the value of a split flag associated with the chroma component. The value of the split flag indicates whether the array of transform coefficients is divided into smaller transform blocks. The video decoding device determines a context for the entropy encoded data representing the split flag. The context is based on the value of a split flag associated with another component of video data. The video decoding device entropy decodes the data representing the value of the split flag based on the determined context using context adaptive binary arithmetic coding (CABAC). The luma and chroma components have independent residual quadtree (RQT) structures.