Video Block Transform Optimization for Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video coding techniques, such as MPEG-2, AVC, HEVC, and VVC, suffer from low coding efficiency, which hinders effective compression and transmission of digital video data.

Innovation Solution

The proposed method involves determining primary and secondary transforms for video blocks, applying these transforms during the conversion between video blocks and bitstreams, and optimizing transform modes based on intra mode information and block sizes to enhance coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video coding techniques are used, then device complexity is reduced, but coding efficiency deteriorates

Engineering Contradiction:
Improvecoding efficiencyVSAvoidtransform processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The transform processing is segmented into primary transform and secondary transform stages. The primary transform is applied first to the residual block, and then the secondary transform is conditionally applied to specific coefficient groups based on flags and conditions, dividing the complex processing into manageable segments that improve coding efficiency without overwhelming device complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transform processing is made dynamic through conditional application based on block characteristics. The secondary transform is applied only when specific conditions are met (e.g., when certain flags are set, based on block size, intra prediction mode, or coefficient group properties), allowing the system to adapt processing complexity to the actual content requirements rather than applying fixed complex transforms to all blocks

Inventive Principle:
Principle #15Dynamics

2Productivity

If transform modes are optimized based on intra mode information and block size, then coding efficiency improves, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidtransform mode determination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Different transform modes and secondary transform applications are applied to different local regions based on their specific characteristics. The processing is adapted to local block properties such as size, intra prediction mode, and coefficient group properties, allowing optimized transform selection for each region without requiring complex global optimization

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The transform processing parameters are changed based on block characteristics. The secondary transform type, application position, and whether to apply transform to specific coefficient groups are all parameter adjustments made based on block size, intra mode information, and coefficient properties, enabling coding efficiency improvement through parameter optimization rather than fundamental algorithm changes

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240305824A1Method, device, and medium for video processing
Publication Date: 2024.09.12 DOUYIN VISION CO LTD
  • US20240305824A1 patent drawing
  • US20240305824A1 patent drawing
  • US20240305824A1 patent drawing

AI summary

Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: determining, during a conversion between a target block of a video and a bitstream of the target block, a primary transform coefficient of the target block; applying a secondary transform to the primary transform coefficient based on a primary transform of the target block; and performing the conversion based on the primary and secondary transforms.