Selective Secondary Transform for Video Coding Complexity Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing video coding schemes face increased processing complexity due to secondary transforms, which concentrate energy in low-frequency components but require significant computational resources, especially for long transform components.

Innovation Solution

An image encoding and decoding device that performs transforms on coding units with a first transformer and a second transformer, which applies transform on specific regions of varying sizes or shapes, reducing processing complexity while maintaining coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If secondary transform is performed on all transform coefficients to concentrate energy in low-frequency components, then coding efficiency is improved, but processing complexity and computational resources increase significantly

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies secondary transform selectively to specific regions (e.g., blocks with certain characteristics like presence of DC coefficient or specific coefficient patterns) rather than uniformly to all transform coefficients. This localized application maintains coding efficiency for regions that benefit from energy concentration while avoiding unnecessary processing in regions where secondary transform provides minimal gain, thus resolving the contradiction between coding efficiency and processing complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs secondary transform on only a portion of the transform coefficients based on predetermined conditions (such as block type, coefficient distribution, or region of interest), rather than applying it excessively to all coefficients. This partial application achieves sufficient energy concentration for effective coding while significantly reducing the computational burden compared to universal application.

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If non-separable transform is used for secondary transform to increase energy concentration of diagonal direction components, then line quality in diagonal direction is improved, but transform complexity increases due to O(N^2) or O(NlogN) operation amount

Engineering Contradiction:
Improveline qualityVSAvoidtransform complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies non-separable secondary transform selectively to specific regions where diagonal line structures are present or expected, rather than applying it uniformly across the entire block. This targeted application improves line quality in diagonal directions where needed while avoiding the high computational cost of non-separable transform in regions where it provides no benefit.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs non-separable secondary transform on only a subset of transform coefficients (e.g., low-frequency components or specific frequency bands) rather than applying it to all coefficients. This partial application maintains the ability to capture diagonal line energy concentration while reducing the overall transform complexity from O(N^2) to a lower computational burden.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12126819B2Video encoding device and video decoding device
Publication Date: 2024.10.22 SHARP KK
  • US12126819B2 patent drawing
  • US12126819B2 patent drawing
  • US12126819B2 patent drawing

AI summary

A device is provided with: a first transformer which transforms an coding unit (CU); and a second transformer which transforms a part of first transform coefficients output from the first transformer, wherein the second transformer transforms at least any of the first transform coefficients for a region (first region) having different sizes in a horizontal direction and a vertical direction or the first transform coefficients for a non-rectangular region (second region).