Chroma QP Offsets for Selective Video Deblocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in achieving better compression ratios and lower complexity, particularly in managing motion vectors and deblocking filtering processes, which are not optimized for chroma components in existing standards like HEVC and future standards like VVC.

Innovation Solution

The proposed methods involve selective application of deblocking filters to chroma components, using chroma quantization parameter (QP) offsets, and independent determination of quantization parameters based on coding modes and boundary strengths, independent of reference pictures and motion vectors, to enhance video processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If deblocking filtering is applied to chroma components using existing standards, then blocking artifacts are reduced, but processing complexity increases

Engineering Contradiction:
Improveblocking artifactsVSAvoidprocessing complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies deblocking filtering selectively to chroma components based on local characteristics such as boundary strength and quantization parameter offsets. The filter is applied only where needed (at block boundaries with high boundary strength) rather than uniformly across all chroma blocks, reducing overall processing complexity while effectively removing blocking artifacts in critical regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces chroma-specific quantization parameter offsets (cb_qp_offset, cr_qp_offset) that modify the deblocking filter strength and threshold parameters for chroma components. By changing these parameters based on coding mode and block characteristics, the filter achieves better artifact removal with optimized processing requirements.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If chroma QP offsets are added to chroma QP table outputs, then deblocking filter parameters are optimized, but calculation complexity increases

Engineering Contradiction:
Improvedeblocking filter parameter precisionVSAvoidcalculation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent pre-calculates and stores chroma quantization parameter offsets in dedicated tables (chroma_qp_offset_table) during encoding setup. These pre-computed offsets are then directly applied during deblocking filtering without requiring complex real-time calculations, reducing computational complexity while maintaining precise filter parameter control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The chroma QP offset mechanism uses the chroma quantization parameter itself to determine the appropriate offset value from lookup tables. The system serves itself by using its own parameter (chroma QP) to select the correction value, eliminating the need for external complex control logic.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If multiple QP offsets at different video unit levels are used, then quantization information accuracy is improved, but data processing complexity increases

Engineering Contradiction:
Improvequantization information accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the video stream into hierarchical units (picture, slice, tile, block) and applies appropriate QP offsets at each level. By segmenting the processing hierarchy, the system can apply multiple offsets systematically without requiring complex global processing, as each unit independently applies its relevant offsets in a standardized sequence.

Inventive Principle:
Principle #1Segmentation

4Stability of the object's composition

If deblocking filtering is applied to all color components in the same manner, then processing consistency is maintained, but optimization opportunities are lost

Engineering Contradiction:
Improveprocessing consistencyVSAvoidvideo coding efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent treats different color components (luma, cb, cr) with different deblocking filtering characteristics. Chroma components use specific QP offsets and filter parameters distinct from luma, allowing optimization for chroma's lower visual sensitivity to blocking artifacts while maintaining consistent processing framework. This differentiated approach improves overall coding efficiency without sacrificing processing consistency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12382060B2Chroma quantization parameter in video coding
Publication Date: 2025.08.05 BYTEDANCE INC
  • US12382060B2 patent drawing
  • US12382060B2 patent drawing
  • US12382060B2 patent drawing

AI summary

An example method of video processing includes determining, for a conversion between a current block of a video and a bitstream representation of the video, whether to enable usage of a chroma quantization parameter (QP) offset for the current block according to a syntax element at a level of a video unit. The video unit includes the current block and a second block of the video. The method also includes performing the conversion based on the determining.