Variable Transform Size Signaling for VVC Coding Tools

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The interaction between the maximum transform size and other transform coding tools in video encoding and decoding, particularly in the Versatile Video Coding (VVC) standard, is not adequately addressed when the maximum transform size varies between 32 and 64, leading to inefficiencies in processes such as zero-out, multiple transform selection, chroma transform size, transform skip, and block-based delta pulse code modulation (BDCM).

Innovation Solution

Adapting the signaling of zero-out process, multiple transform size, chroma transform size, transform skip, and BDCM tools based on the maximum transform size, allowing these processes to function effectively even when the maximum transform size is 32, rather than the previously fixed 64, by modifying the coding tools to accommodate the variable maximum transform size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the maximum transform size is reduced to 32 to reduce complexity, then device complexity is reduced, but coding efficiency deteriorates

Engineering Contradiction:
Improvetransform coding complexityVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the maximum transform size configurable rather than fixed. The system can dynamically adjust the maximum transform size between 32 and 64 based on the specific coding scenario, allowing optimization of both complexity and efficiency in different contexts

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of maximum transform size from a fixed value to a variable parameter that can take different values (32 or 64). This parameter change enables the system to adapt to different coding requirements, resolving the contradiction between complexity reduction and efficiency maintenance

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the maximum transform size is fixed at 64 to maintain coding efficiency, then coding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidtransform coding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically selects the maximum transform size based on the coding scenario. When high coding efficiency is needed, it uses 64; when complexity reduction is prioritized, it uses 32. This dynamic adaptation resolves the contradiction by choosing the appropriate value contextually

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the transform coding process into different modes based on block size and coding requirements. By dividing the processing into different pathways (using 32 or 64 transform size depending on the situation), the system can maintain efficiency where needed while reducing complexity where appropriate

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If transform coding tools are adapted for variable maximum transform size, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveadaptability to variable max transform sizeVSAvoidcoding tool complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal transform coding framework that can handle both 32 and 64 maximum transform sizes using the same core tools. The coding tools are designed with multi-functionality to accommodate different transform sizes through standardized processing paths, reducing the need for separate specialized tools for each size

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

Solution Approach 2:

The coding tools incorporate dynamic elements that allow them to adapt their behavior based on the maximum transform size parameter. This dynamic capability enables a single set of tools to handle variable requirements without requiring multiple specialized toolsets, thus improving adaptability while controlling complexity

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250373854A1Transform size interactions with coding tools
Publication Date: 2025.12.04 INTERDIGITAL MADISON PATENT HLDG
  • US20250373854A1 patent drawing
  • US20250373854A1 patent drawing
  • US20250373854A1 patent drawing

AI summary

Methods and apparatus for implementing Discrete Trigonometric transforms are based on maximum transform size. In one embodiment, matrix-based intra prediction is enabled for coding unit sizes up to a specified size, regardless of the maximum transform size. In another embodiment, low-frequency non-separable transforms are used to improve coding gain. Syntax in a bitstream can be used to indicate a coding tool that is used.