Quantization Parameter Coding for Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding systems face challenges in efficiently adjusting the quantization parameter (QP) across different units in video compression, leading to suboptimal compression efficiency and increased storage and transmission bandwidth.

Innovation Solution

The proposed solution involves signaling a QP adjustment value at the syntax level and applying it at the same syntax level, allowing for local QP adjustments at the transform unit (TU) and coding unit (CU) levels within a quantization group (QG). This enables dynamic QP management based on the specific characteristics of each unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single QP value is used for all transform units in a video block, then the encoding complexity is reduced, but the coding efficiency deteriorates due to inability to adapt to local variations in video content

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

Solution Approach 1:

The video block is divided into multiple transform units (TUs), each capable of having its own QP value. This segmentation allows different regions to be quantized with appropriate QP values, improving coding efficiency while keeping the complexity manageable through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different QP values are assigned to different transform units based on local video content characteristics. Regions with high detail or importance receive lower QP values for better quality, while less important regions use higher QP values for better compression, achieving local optimization.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If QP adjustment values are signaled for every transform unit, then the precision of local QP control is improved, but the bit rate increases due to additional syntax elements

Engineering Contradiction:
Improvelocal QP control precisionVSAvoidbit rate
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

QP adjustment values are not signaled for every transform unit, but only for selected TUs where local optimization is most beneficial. The decoder then derives QP values for other TUs using prediction from neighboring TUs, achieving good local control precision while limiting the increase in bit rate.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The QP value from a reference transform unit is copied and used for neighboring TUs that do not have explicitly signaled QP adjustment values. This copying approach reduces the number of syntax elements needed while maintaining reasonable QP control precision through spatial prediction.

Inventive Principle:
Principle #26Copying

3Quantity of substance

If QP adjustment values are not signaled, then the bit rate is reduced, but the coding efficiency deteriorates due to loss of local adaptation capability

Engineering Contradiction:
Improvebit rateVSAvoidcoding efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

QP adjustment values are signaled in advance at the transform unit level before actual quantization occurs. This preliminary signaling allows the decoder to prepare the correct QP values for each TU, enabling local adaptation while controlling bit rate through selective signaling and efficient prediction methods.

Inventive Principle:
Principle #10Preliminary action

4Device complexity

If QP is adjusted at the coding unit level only, then the complexity of QP management is reduced, but the precision of QP control deteriorates due to larger adjustment granularity

Engineering Contradiction:
ImproveQP management complexityVSAvoidQP control precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The coding unit is further segmented into multiple transform units, each capable of having its own QP adjustment value. This finer segmentation increases QP control precision from CU-level to TU-level, allowing more granular adaptation to local content variations while maintaining manageable complexity through the hierarchical structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250113038A1Quantization parameter coding
Publication Date: 2025.04.03 INTERDIGITAL CE PATENT HOLDINGS SAS
  • US20250113038A1 patent drawing
  • US20250113038A1 patent drawing
  • US20250113038A1 patent drawing

AI summary

An apparatus for processing a video may receive a quantization parameter (QP) adjustment value associated with a syntax level at the syntax level. In examples, the apparatus may obtain the QP adjustment value associated with the syntax level, for example, via signalling at the syntax level. The apparatus may apply the QP adjustment value to a QP associated with the syntax level to obtain an adjusted QP associated with the syntax level. The syntax level may include a coding block level or a transform unit (TU) level. In examples, if the syntax level is a TU level, the decoder may receive the QP adjustment value for a first CU (for example, a current TU) and obtain a QP for the second TU that precedes the first CU in a coding order based on a QP predictor, for example, instead of the QP adjustment value for the first TU.