Implicit Transform Unit Representation in Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video compression systems face inefficiencies due to the need to encode and transmit residual quadtree data representations for transform unit partitioning, which increases overhead and complexity.

Innovation Solution

Implementing an implicit transform unit representation that determines transform unit size based on prediction unit type and coding unit size using a function, eliminating the need for residual quadtree data representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If residual quadtree data representation is used to describe transform unit partitioning, then transform unit size can be accurately specified, but overhead and complexity increase due to encoding requirements

Engineering Contradiction:
Improvetransform unit size specificationVSAvoidencoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information needed to determine transform unit size by removing the complex residual quadtree data structure. Instead of encoding complete partitioning information, the system extracts and transmits only the transform unit size indicator, which can then be used to implicitly reconstruct the partitioning structure at the decoder side, thereby reducing overhead while maintaining precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified copy or representation of the transform unit partitioning information. Rather than transmitting the full residual quadtree structure, the system transmits a compact indicator that serves as a copy or proxy for the complete partitioning data, enabling the decoder to reconstruct the original structure without receiving all the detailed information.

Inventive Principle:
Principle #26Copying

2Loss of information

If residual quadtree data representation is encoded and transmitted, then transform unit partitioning information is complete, but bitstream overhead increases

Engineering Contradiction:
Improvepartitioning information completenessVSAvoidbitstream overhead
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts only the critical transform unit size information from the complete residual quadtree structure and transmits only this essential component. The decoder uses this extracted information to implicitly reconstruct the full partitioning structure, thereby maintaining information completeness while minimizing the quantity of transmitted data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of transmitting complete partitioning information and having the decoder process it directly, the patent inverts the approach by transmitting a simplified indicator and having the decoder reconstruct the complete information from this compact representation. This inversion reduces the amount of data that needs to be transmitted while ensuring no information is lost.

Inventive Principle:
Principle #13The other way round (Inversion)

3Adaptability or versatility

If multiple transform sizes are used in a macroblock, then compression flexibility is improved, but macroblock level parameters are required increasing overhead

Engineering Contradiction:
Improvetransform size flexibilityVSAvoidparameter encoding overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal indicator system that can represent multiple transform unit size configurations using a single compact parameter structure. This multi-functional indicator can encode different transform size scenarios without requiring separate macroblock level parameters for each case, thereby maintaining flexibility while reducing overhead.

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

Solution Approach 2:

The patent changes the parameter representation from multiple separate macroblock level parameters to a single transform unit size indicator with different possible values. By changing how the parameter is structured and encoded, the system maintains the ability to specify multiple transform sizes while significantly reducing the overhead associated with parameter encoding.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9380319B2Implicit transform unit representation
Publication Date: 2016.06.28 GOOGLE TECHNOLOGY HOLDINGS LLC
  • US9380319B2 patent drawing
  • US9380319B2 patent drawing
  • US9380319B2 patent drawing

AI summary

In one embodiment, a method includes receiving a size of a coding unit (CU) for a block of video content. Information associated with a prediction unit (PU) type for a prediction unit of the coding unit is also received. The method then applies the size of the coding unit and the information associated with the prediction unit type to a function to determine a size of at least one transform unit for the prediction unit. The size of the at least one transform unit is outputted for use in a transform operation.