Image Decoding Transform Control for MTS and Secondary Transform

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The combination of secondary transform and Multiple Transform Selection (MTS) results in insufficient performance, particularly when implicit MTS is used, leading to a loss of implicit MTS performance.

Innovation Solution

An image decoding apparatus that enables separate vertical and horizontal transforms for transform units, disabling implicit transform when secondary transform is enabled and certain conditions are not met, and deriving transform types based on TU dimensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If secondary transform is combined with implicit MTS, then transform performance should be improved, but implicit MTS performance is lost

Engineering Contradiction:
Improvetransform performanceVSAvoidimplicit MTS performance
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent applies different transform strategies to different transform units based on local characteristics. When secondary transform is enabled, implicit MTS is disabled for those specific TUs, while explicit MTS can still be applied selectively. This local differentiation resolves the contradiction by allowing secondary transform to take effect where needed without completely losing implicit MTS capabilities in other regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic control over transform mode selection through flags and conditions. The system can dynamically switch between implicit MTS, explicit MTS, and secondary transform based on picture parameters, transform unit characteristics, and enabled features. This dynamic approach allows the system to adapt to different coding scenarios and maintain performance across varying conditions.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If separate vertical and horizontal transforms are applied, then transform flexibility is improved, but processing complexity increases

Engineering Contradiction:
Improvetransform flexibilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the transform process into independent vertical and horizontal transform stages. Each stage can be controlled separately through transform type parameters, allowing selective application of different transform types (DCT, DST, DFT) in each direction. This segmentation provides flexibility to adapt to different block characteristics while managing complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal transform framework that can handle multiple transform types (DCT, DST, DFT) and multiple modes (implicit MTS, explicit MTS, secondary transform) through a unified interface. The same transform processing unit can perform different transform operations based on input parameters, reducing the need for separate dedicated hardware for each transform type and thereby managing complexity.

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

Data Source

PatentUS12375718B2Image decoding apparatus
Publication Date: 2025.07.29 SHARP KK
  • US12375718B2 patent drawing
  • US12375718B2 patent drawing
  • US12375718B2 patent drawing

AI summary

There is a problem in that implicit MTS performance is lost in a case that the implict MTS is combined with secondary transform. The present invention provides an image decoding apparatus that can more preferably apply transform by MTS and secondary transform. A video decoding apparatus includes: a second transformer configured to apply transform using a transform matrix to the transform coefficient to modify the transform coefficient in a case that secondary transform is enabled; a first transformer configured to apply separate transform including vertical transform and horizontal transform to the transform coefficient; and an implicit transform configuration unit configured to disable implicit transform in a case that the secondary transform is enabled, an intra subpartition mode is not used, and subblock transform is not used, and configured to derive a horizontal transform type according to a width of a target TU and derive a vertical transform type according to a height of the target TU in a case that the implicit transform is enabled. The first transformer performs transform according to the vertical transform type, and transform according to the horizontal transform type.