Compound Orthonormal Transform for Video Residual Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding standards, such as HEVC, face inefficiencies in transform core implementations, particularly with the discrete sine transform (DST)-7 and discrete cosine transform (DCT)-8, which have higher complexity and memory costs compared to DST-4 and DCT-4, and require additional storage for transform bases, while also showing better coding performance.

Innovation Solution

Embedding N-point DST-7/DCT-8 into 2N-point DCT-2 transforms to create a Compound Orthonormal Transform (COT), sharing logic and reducing memory costs by utilizing symmetric/anti-symmetric characteristics, and applying these transforms selectively based on block sizes for improved coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If DST-7 and DCT-8 transforms are used for video coding, then coding performance is improved, but transform complexity and memory cost increase

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

Solution Approach 1:

The patent combines DST-7 and DCT-8 transforms into a unified Compound Orthonormal Transform (COT) framework. By merging these transforms and exploiting their shared symmetric/anti-symmetric characteristics, the implementation reduces computational complexity while maintaining the coding performance benefits of both transforms. The COT allows selective application of DST-7 or DCT-8 based on block characteristics without requiring separate full implementations of both transforms.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The COT structure serves multiple functions: it can perform both DST-7 and DCT-8 transforms using a single unified framework, supports selective application based on block size and characteristics, and provides a common implementation path that reduces overall system complexity. This multi-functional approach eliminates the need for separate dedicated implementations of DST-7 and DCT-8.

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

2Manufacturing precision

If DST-7 and DCT-8 transforms are used for video coding, then coding performance is improved, but memory cost increases

Engineering Contradiction:
Improvecoding performanceVSAvoidmemory cost
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

By merging DST-7 and DCT-8 into the COT framework, the patent eliminates redundant storage of transform bases. The unified structure allows both transforms to share common computational elements and lookup tables, significantly reducing the memory required to store transform coefficients and intermediate results compared to maintaining separate full implementations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The COT implementation uses efficient copying and reuse of computational patterns. Symmetric and anti-symmetric properties are exploited to copy and reuse transform basis functions across different transform types, reducing the need to store complete sets of basis functions for both DST-7 and DCT-8 separately.

Inventive Principle:
Principle #26Copying

3Productivity

If selective transform application is implemented, then coding efficiency is optimized, but decision complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddecision complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies different transforms (DST-7 or DCT-8) based on local characteristics of video blocks, such as block size and residual energy distribution. This local quality approach allows the encoder to select the most appropriate transform for each specific block, optimizing coding efficiency while using simple, localized decision criteria rather than complex global optimization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The selection between DST-7 and DCT-8 is based on changing key parameters of the video block, such as block size, transform coefficient energy distribution, and prediction mode. These parameter-based selection criteria provide a straightforward decision mechanism that balances coding efficiency optimization with minimal decision complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11582487B2Method and apparatus for improved compound orthonormal transform
Publication Date: 2023.02.14 TENCENT AMERICA LLC
  • US11582487B2 patent drawing
  • US11582487B2 patent drawing
  • US11582487B2 patent drawing

AI summary

A method of controlling residual coding for decoding or encoding of a video sequence, is performed by at least one processor and includes determining whether a small transform size of a primary transform is to be used for the residual coding of a coded block of the video sequence. The method further includes based on the small transform size of the primary transform being determined to be used, identifying, as the primary transform, a first transform set including discrete sine transform (DST)-4 and discrete cosine transform (DCT)-4, based on the small transform size of the primary transform being determined to not be used, identifying, as the primary transform, a second transform set including DST-7 and DCT-8, and performing the residual coding of the coded block, using the identified primary transform.