Image Codec Secondary Transform Signaling for Lower Decoding Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The secondary transform identifier in image encoding is signaled after each transform unit in a coding unit, leading to increased decoding processing load due to the need to complete decoding of all transform units and the identifier before starting inverse quantization and inverse transform processing.

Innovation Solution

The secondary transform identifier is set to be performed only for block sizes equal to or less than a predetermined threshold, and is signaled in a portion other than the footer of the encoded block, such as the header, to reduce decoding processing load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the secondary transform identifier is signaled after each transform unit in a coding unit, then the encoding flexibility is improved, but the decoding processing load increases

Engineering Contradiction:
Improveencoding flexibilityVSAvoiddecoding processing load
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the coding unit into multiple transform units and applies secondary transform selectively to each transform unit based on its own characteristics. This segmentation allows the secondary transform identifier to be determined and signaled for each transform unit independently, improving encoding flexibility while managing decoding complexity through localized processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent determines the secondary transform identifier for each transform unit before signaling it in the bitstream. This preliminary determination allows the decoder to prepare for inverse quantization and inverse transform processing in advance, reducing the processing load during actual decoding by having the transformation parameters ready before processing begins.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the secondary transform identifier is determined depending on the total number of nonzero transform coefficients in the CU, then the encoding accuracy is improved, but the decoding processing delay increases

Engineering Contradiction:
Improveencoding accuracyVSAvoiddecoding processing delay
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary counting of nonzero transform coefficients for each transform unit and determines the secondary transform identifier before the actual decoding process. This allows the decoder to have all necessary transformation parameters prepared in advance, enabling parallel processing of inverse quantization and inverse transform without waiting for complete CU decoding, thus reducing processing delay while maintaining encoding accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the coding unit into multiple transform units and processes each independently with its own secondary transform identifier. This segmentation allows different parts of the CU to be decoded in parallel once their identifiers are determined, reducing overall decoding processing delay while maintaining the accuracy benefits of coefficient-based determination.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If inverse quantization and inverse transform processing wait for completion of all TU decoding and secondary transform identifier decoding, then the processing accuracy is improved, but the productivity decreases

Engineering Contradiction:
Improveprocessing accuracyVSAvoiddecoding throughput
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent determines and signals the secondary transform identifier for each transform unit before inverse quantization and inverse transform processing begin. This preliminary action allows the decoder to have all transformation parameters ready in advance, enabling immediate processing without waiting for complete CU or TU decoding, thus improving productivity while maintaining processing accuracy through proper parameter availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic decoding process where the secondary transform identifier for each transform unit is determined and made available at the appropriate time before its corresponding inverse processing. This dynamic approach allows different transform units to be processed at different rates based on their individual requirements, optimizing both accuracy and throughput by adapting the processing flow to the actual data characteristics.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250373824A1Image processing device and method
Publication Date: 2025.12.04 SONY GROUP CORP
  • US20250373824A1 patent drawing
  • US20250373824A1 patent drawing
  • US20250373824A1 patent drawing

AI summary

The present disclosure relates to an image processing device and method capable of suppressing an increase in load of decoding processing. A secondary transform identifier is set such that secondary transform is performed only in a case where information regarding a block size is equal to or less than a predetermined threshold value, secondary transform is performed on coefficient data derived from image data on the basis of the secondary transform identifier set, and the secondary transform identifier set is encoded and a bitstream is generated. The present disclosure can be applied, for example, to an image processing device, an image encoding device, an image decoding device, an information processing device, an electronic device, an image processing method, an information processing method, and the like.