Video Adaptation Parameter Set Chroma Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently processing and decoding video data, particularly in managing chroma components, deblocking modes, and quantization parameters, which affects bandwidth usage and decoding efficiency.

Innovation Solution

The proposed solution involves specific video processing methods that utilize format rules for converting and decoding video data, including control information for chroma array types, deblocking modes, and quantization parameters, as well as adaptive loop filters and chroma-related adaptation parameter sets, to optimize video encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If chroma components are processed with detailed control information, then chroma conversion precision is improved, but device complexity increases

Engineering Contradiction:
Improvechroma conversion precisionVSAvoiddevice complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by enabling deblocking filtering selectively for chroma components based on specific conditions (chromaArrayType, chroma_qp_offset_list_cbcr_present_flag, etc.). Instead of uniformly applying complex filtering to all chroma data, the system adjusts filtering behavior locally according to the chroma array type and quantization parameter offsets, thereby improving precision where needed while avoiding unnecessary complexity elsewhere.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If multiple deblocking modes are supported for different video regions, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamics by making deblocking filtering adaptive to different video regions and chroma array types. The filtering behavior changes dynamically based on the chromaArrayType value, the presence of chroma_qp_offset_list_cbcr, and the deblocking mode indicator for each video region. This allows the system to optimize filtering for each region's characteristics without requiring a completely separate processing path for each scenario.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different deblocking filtering modes are applied to different video regions based on local characteristics. The deblocking mode indicator for a video region enables selective application of filtering, ensuring that each region receives appropriate processing tailored to its specific chroma component properties and array type.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If chroma quantization parameters are optimized with XOR operation, then conversion precision is improved, but loss of information increases

Engineering Contradiction:
Improveconversion precisionVSAvoidloss of information
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent transforms chroma quantization parameter optimization by applying XOR operation between delta_qp_in_val_minus1 and delta_qp_diff_val to derive the chroma QP mapping table. This parameter transformation enables more precise control over chroma quantization levels, allowing the system to achieve better conversion precision by manipulating the quantization parameters through bitwise operations rather than traditional linear adjustments.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12256107B2Use of header syntax elements and adaptation parameter set
Publication Date: 2025.03.18 BYTEDANCE INC
  • US12256107B2 patent drawing
  • US12256107B2 patent drawing
  • US12256107B2 patent drawing

AI summary

The video processing may include video encoding, video decoding, or video transcoding. One example method of video processing includes performing a conversion between a video and a bitstream of the video according to a format rule. The format rule specifies that constraints on values of one or more first syntax elements in an adaptation parameter set are defined based on semantics of second syntax elements in a picture header and/or a slice header when a picture or a slice refers to the adaptation parameter set.