Adaptive Color Transform in Video Coding Deblocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding standards face challenges in efficiently managing motion vectors and deblocking filters, leading to inaccurate motion information and visual artifacts due to complex logic and misalignment of chroma QP usage in deblocking processes.

Innovation Solution

The proposed solution involves a method for video processing that uses adaptive color transform (ACT) and block-based delta pulse code modulation (BDPCM) coding, where deblocking filters are applied with chroma QP offsets derived from luma coding units and signaled in the bitstream, enabling flexible chroma QP table signaling and joint chroma residual coding to improve deblocking decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If chroma QP values are used independently in deblocking filter without alignment to luma information, then chroma processing flexibility is improved, but deblocking accuracy deteriorates due to misalignment with luma coding units

Engineering Contradiction:
Improvechroma QP processing flexibilityVSAvoiddeblocking accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by deriving chroma QP offsets at the coding unit level based on corresponding luma coding unit information. Each chroma block's QP is adjusted according to its specific luma neighbor characteristics, allowing localized optimization of deblocking accuracy while maintaining chroma processing flexibility through CU-level customization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces luma coding unit information as an intermediary to bridge chroma QP derivation and deblocking filter operation. The luma QP values and coding unit characteristics serve as mediator parameters that guide chroma QP offset calculation, ensuring alignment between chroma and luma processing domains while enabling accurate deblocking decisions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If complex logic is used to manage motion vectors and deblocking filters, then coding flexibility is improved, but processing complexity increases leading to inaccurate motion information and visual artifacts

Engineering Contradiction:
Improvecoding flexibilityVSAvoiddeblocking process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the management of motion vectors and deblocking filter parameters into a unified framework based on coding unit characteristics. By combining motion vector derivation with chroma QP offset calculation using the same luma-based reference system, the patent reduces overall system complexity while maintaining coding flexibility through integrated processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent simplifies complex deblocking logic by changing the parameter derivation approach from independent chroma-based parameters to luma-aligned parameters. The chroma QP offsets are calculated by modifying luma QP values based on coding unit characteristics, reducing the number of independent parameters and simplifying the overall processing logic while maintaining flexibility.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If chroma QP offsets are not derived from luma coding units, then chroma processing independence is improved, but visual quality deteriorates due to misalignment with luma information

Engineering Contradiction:
Improvechroma processing independenceVSAvoidvisual quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent maintains chroma processing independence at the block level while achieving visual quality alignment through local QP offset derivation. Each chroma coding unit receives customized QP offsets based on its specific luma neighbor characteristics, allowing independent chroma processing decisions while ensuring visual quality through locally optimized parameter alignment.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic chroma QP offset adjustment based on luma coding unit characteristics. The QP offsets are not fixed but dynamically calculated according to the specific luma blocks adjacent to each chroma block, enabling adaptive alignment with luma information while preserving chroma processing independence through flexible, data-driven parameter adjustment.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11750806B2Adaptive color transform in video coding
Publication Date: 2023.09.05 BYTEDANCE INC
  • US11750806B2 patent drawing
  • US11750806B2 patent drawing
  • US11750806B2 patent drawing

AI summary

A method of video processing, including performing a conversion between a video unit of a video and a bitstream representation of the video, wherein the conversion includes applying a deblocking filter to at least some samples on boundaries of the video unit, wherein deblocking quantization parameter (QP) values used in the deblocking filter are determined according to a rule, and wherein the rule specifies that whether the deblocking QP values are equal to dequantization QP values for the video unit is based on whether an adaptive color transform (ACT) mode is applied to the video unit.