Image Transform Coding With Block-Limited Non-Separable Transforms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for high-resolution and high-quality images/videos, including immersive media, necessitates a highly efficient image/video compression technique to reduce transmission and storage costs while effectively handling diverse image features.

Innovation Solution

An image coding method and apparatus that employs a multiple transform technique, including non-separable transforms, to optimize block sizes and enhance transform index coding efficiency, with specific conditions for applying inverse non-separable transforms based on block sizes and color formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If non-separable transforms are applied to large blocks, then transform efficiency is improved, but computational complexity increases excessively

Engineering Contradiction:
Improvetransform efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the transform processing by applying non-separable transforms only to specific sub-blocks (e.g., 4×4 or 8×8 regions) within a larger transform unit, rather than applying the computationally intensive non-separable transform to the entire large block. This segmentation maintains transform efficiency for important regions while reducing overall computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different transform types to different regions based on local characteristics. Non-separable transforms are applied selectively to regions where they provide the most benefit (e.g., regions with specific directional characteristics), while other regions use standard separable transforms. This local quality approach optimizes transform efficiency where needed while controlling overall computational complexity.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If multiple transform types are supported, then coding flexibility is improved, but device complexity increases

Engineering Contradiction:
Improvecoding flexibilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic transform selection where the transform type is chosen based on block characteristics, prediction mode, and other contextual factors. The system can adaptively switch between separable and non-separable transforms, and between different non-separable transform kernels, providing coding flexibility while managing device complexity through conditional logic rather than always supporting all transform types simultaneously.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent supports multiple transform types but applies them partially - only to specific blocks or regions where they are most beneficial. Rather than implementing all transform types for all blocks (excessive action), the system selectively applies non-separable transforms to a subset of blocks, providing the flexibility benefits where needed while reducing the overall device complexity burden.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If transform index coding is enhanced, then coding precision is improved, but bit rate increases

Engineering Contradiction:
Improvecoding precisionVSAvoidbit rate
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent enhances transform index coding precision but only for the subset of blocks where non-separable transforms are applied. Rather than using detailed transform indexing for all blocks (which would increase bit rate excessively), the system applies enhanced indexing selectively to blocks benefiting from non-separable transforms, maintaining coding precision where needed while controlling overall bit rate.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the transform indexing strategy by using different indexing approaches for different block types. For blocks with non-separable transforms, more precise transform indexing is used to accurately specify the transform kernel. For other blocks, standard or simplified indexing is used. This segmentation maintains coding precision for important cases while reducing overall bit rate.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260075208A1Transform-based image coding method and device for same
Publication Date: 2026.03.12 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20260075208A1 patent drawing
  • US20260075208A1 patent drawing
  • US20260075208A1 patent drawing

AI summary

including: a step for receiving a bitstream including residual information; a step for deriving transform coefficients for a target block on the basis of the residual information; a step for deriving corrected transform coefficients on the basis of an inverse non-separable transform of the transform coefficients; and a step for deriving residual samples for the target block on the basis of an inverse primary transform of the corrected transform coefficients, wherein the inverse non-separable transform is performed when the size of the target block is equal to or smaller than the size of a prescribed maximum transform application block.