Video Coding Quantization and De-Quantization for Flexible VVC Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques face challenges in efficiently compressing video data while maintaining video quality, particularly in the context of versatile video coding (VVC) standards, where the separation of coding units, prediction units, and transform units leads to inflexible block partitioning and inefficient transform processes.

Innovation Solution

The implementation of a quadtree with nested multi-type tree coding structure and multiple transform selection (MTS) in video coding, along with enhanced quantization and de-quantization processes, including flexible block partitioning and adaptive transform selection, to optimize compression efficiency and visual quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separation of coding units, prediction units, and transform units is implemented, then coding flexibility is improved, but device complexity increases

Engineering Contradiction:
Improvecoding flexibilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the video coding process into separate functional units: coding units (CU), prediction units (PU), and transform units (TU). Each unit type handles specific aspects of video compression independently, allowing optimized processing for each function while maintaining overall coding flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a unified block-based coding structure where the same coding unit framework supports multiple prediction modes (intra and inter prediction) and multiple transform types. This multi-functional design allows a single standardized structure to handle diverse coding scenarios without requiring separate processing paths.

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

2Device complexity

If fixed block partitioning is used, then device complexity is reduced, but coding efficiency deteriorates

Engineering Contradiction:
Improvedevice complexityVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic block partitioning where the size and shape of coding units, prediction units, and transform units can vary adaptively based on the local video content characteristics. This allows the system to optimize the partitioning structure for each region, improving coding efficiency while maintaining manageable complexity through standardized partitioning rules.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If single transform type is used, then device complexity is reduced, but transform efficiency deteriorates

Engineering Contradiction:
Improvedevice complexityVSAvoidtransform efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces multiple transform types (e.g., DCT, DST, DFT) that can be selected based on the characteristics of the residual signal and block type. By changing the transform parameter (transform type) adaptively, the system achieves better transform efficiency for different content patterns without requiring overly complex processing infrastructure.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12382047B2Methods and devices for quantization and de-quantization design in video coding
Publication Date: 2025.08.05 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US12382047B2 patent drawing
  • US12382047B2 patent drawing
  • US12382047B2 patent drawing

AI summary

A method for video encoding is provided. The method may be applied in an encoder and includes: determining, for a first coding block, a quantization parameter and a quantized level; deriving a scale value by scaling the quantization parameter by a scale factor; determining a plurality of parameters associated with a coding unit (CU); obtaining a plurality of bit-shifts by bit-shifting the plurality of parameters; and obtaining a plurality of coefficients associated with the CU based on the quantized level, the scale value, and the plurality of bit-shifts.