Transform Dictionary Selection for Video Redundancy Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding and decoding technologies face challenges in efficiently reducing redundancy in uncompressed video signals, particularly in streaming applications, which impact storage, data processing, and transmission bandwidth requirements.

Innovation Solution

The use of a transform dictionary that includes a plurality of transform sets and kernels for improving the decoding process by performing inverse transforms on residual blocks, allowing for better reconstruction of video data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional video coding techniques are used, then the basic compression function is achieved, but the redundancy reduction efficiency is insufficient and transmission bandwidth is not optimized

Engineering Contradiction:
Improveredundancy reduction efficiencyVSAvoidtransmission bandwidth
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent introduces transform dictionaries with multiple transform sets and kernels, allowing dynamic selection and modification of transform parameters based on residual block characteristics. This enables optimized redundancy reduction for different video content types, improving compression efficiency and reducing transmission bandwidth requirements

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The transform dictionary mechanism allows dynamic adaptation of transform types and parameters during the encoding/decoding process. The system can switch between different transform sets and kernels based on the specific residual block being processed, enabling flexible optimization of redundancy reduction efficiency and bandwidth utilization

Inventive Principle:
Principle #15Dynamics

2Productivity

If a transform dictionary with multiple transform sets and kernels is used, then the decoding efficiency and video quality are improved, but the device complexity increases

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidtransform dictionary structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The transform dictionary is segmented into multiple transform sets, which are further divided into individual transform kernels. This hierarchical segmentation allows the system to manage complexity through organized modular structures, where each transform set contains specialized kernels for specific residual block types, making the overall complex system more manageable and efficient

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transform dictionary is pre-configured with multiple transform sets and kernels before the actual decoding process. This preliminary preparation allows the decoder to quickly select and apply appropriate transforms without complex runtime calculations, improving decoding efficiency while managing the complexity through pre-computed options

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12413726B2Dictionary of transforms
Publication Date: 2025.09.09 TENCENT AMERICA LLC
  • US12413726B2 patent drawing
  • US12413726B2 patent drawing
  • US12413726B2 patent drawing

AI summary

This disclosure relates generally to video coding/decoding and particularly for a transform dictionary. A method includes receiving the coded video bitstream; determining, based on the coded video bitstream, a transform pile for the current block, the transform pile being one transform pile in a transform dictionary, the transform dictionary comprising a plurality of transform piles, and the transform pile comprising a plurality of transform sets; determining a transform set in the transform pile; determining a transform kernel in the transform set; performing an inverse transform for the current block based on the transform kernel for obtaining a residual block for the current block; and reconstructing the current block based on the residual block.