Video Signal Encoding With Size-Selective Secondary Transforms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video signal processing technologies face high computational complexity and memory requirements due to the need for efficient transform technologies, particularly in handling high spatial resolution and high frame rate video content.

Innovation Solution

A method and apparatus for encoding and decoding video signals that selectively apply a non-separable secondary transform based on the size of the transform block, omitting it for blocks smaller than or equal to 4×4 and applying it to larger blocks, using transforms like RST, SOT, Givens rotation-based transforms, and permutations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a non-separable secondary transform is applied to all transform blocks to improve transform efficiency, then the transform quality is improved, but the computational complexity increases

Engineering Contradiction:
Improvetransform qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies different transform strategies to different regions of the transform block based on local characteristics. Specifically, the non-separable secondary transform is applied only to regions where it provides benefit (larger blocks), while smaller blocks use only the primary transform, creating a locally optimized solution that balances quality and complexity

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of transform block size as a threshold condition. When the transform block size exceeds 4×4, the non-separable secondary transform is applied; otherwise, it is omitted. This parameter-based conditional application resolves the contradiction by adapting the transform complexity to the actual block size requirements

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a non-separable secondary transform is applied to all transform blocks to improve compression efficiency, then the compression ratio is improved, but the processing time increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies the non-separable secondary transform partially rather than universally. By limiting its application to transform blocks larger than 4×4, it achieves sufficient compression efficiency for larger blocks while avoiding the excessive processing time that would result from applying it to all blocks including smaller ones

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If transform block size is increased to improve transform efficiency, then the transform performance is improved, but the memory requirements increase

Engineering Contradiction:
Improvetransform performanceVSAvoidmemory requirements
Core Design Contradiction:
Manufacturing precisionVSVolume of stationary object

Solution Approach 1:

The patent segments the transform processing based on block size thresholds. By dividing transform blocks into categories (≤4×4 and >4×4), it enables selective application of the non-separable secondary transform, thereby managing memory requirements through segmentation rather than uniformly processing all blocks with high memory demands

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12452455B2Methods and apparatuses for processing video signal
Publication Date: 2025.10.21 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US12452455B2 patent drawing
  • US12452455B2 patent drawing
  • US12452455B2 patent drawing

AI summary

Embodiments of the present invention provide video signal processing methods. A video signal encoding method according to an embodiment of the present invention comprises checking a transform block including residual samples except a prediction sample from a picture of the video signal, generating transform coefficients through a transform for the residual samples of the transform block based on a size of the transform block, and performing quantization and entropy coding the transform coefficients, wherein generating the transform coefficients includes, applying a forward primary transform to each of a horizontal direction and vertical direction of the transform block including the residual samples, and not applying a forward non-separable secondary transform to the transform block to which the primary transform has been applied when the size of the transform block is smaller than or equal to 4×4, and applying the forward non-separable secondary transform to the transform block when the size of the transform block is greater than 4×4.