Adaptive Color Transform in Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges such as inefficient chroma BDPCM mode usage, potential QP becoming negative when ACT is enabled, lack of support for lossless coding in some ACT designs, and suboptimal signaling of ACT usage and palette sizes.

Innovation Solution

The proposed solution involves enabling chroma BDPCM mode based on ACT and luma BDPCM mode usage, clipping the QP when ACT is enabled, supporting lossless coding in ACT designs, and dynamically signaling ACT usage and palette sizes based on coding characteristics and block dimensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If chroma BDPCM mode is used independently without considering ACT mode, then chroma coding simplicity is maintained, but coding efficiency is reduced due to suboptimal mode selection

Engineering Contradiction:
Improvecoding efficiencyVSAvoidmode selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes the chroma BDPCM mode selection dynamic by linking it to the ACT mode state. When ACT mode is enabled, chroma BDPCM mode is automatically enabled as well, creating an adaptive mode selection mechanism that responds to the coding characteristics of the current block rather than using a fixed selection rule

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where the state of ACT mode (determined by coding characteristics such as palette mode usage or intra prediction mode) directly influences the selection of chroma BDPCM mode. This feedback loop ensures that chroma residual coding is optimized based on the actual characteristics of the luma component coding

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If QP is allowed to become negative when ACT is enabled, then coding flexibility is improved, but reliability deteriorates due to potential overflow or underflow issues

Engineering Contradiction:
Improvecoding flexibilityVSAvoidQP value reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary anti-action by pre-clipping the QP value before it can become negative. The clipping operation ensures that QP remains within a valid range (QP ≥ 0) by adjusting any negative QP values to zero, thereby preventing potential overflow or underflow issues that would arise from negative QP values while ACT mode is enabled

Inventive Principle:
Principle #9Preliminary anti-action

3Adaptability or versatility

If ACT design does not support lossless coding, then implementation complexity is reduced, but adaptability deteriorates due to inability to handle lossless coding scenarios

Engineering Contradiction:
Improvelossless coding supportVSAvoidACT implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent enables lossless coding support in ACT by introducing parameter changes - specifically, by setting the transform skip flag to indicate that the ACT transform should be skipped during lossless coding scenarios. This allows the ACT framework to adapt to both lossy and lossless coding modes by simply changing the state of the transform skip flag, without requiring fundamentally different implementation paths

Inventive Principle:
Principle #35Parameter changes

4Productivity

If ACT usage and palette sizes are signaled with fixed methods, then signaling simplicity is maintained, but coding efficiency deteriorates due to inability to adapt to different block characteristics

Engineering Contradiction:
Improvecoding efficiencyVSAvoidsignaling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic signaling where the method of signaling ACT usage and palette sizes adapts based on the characteristics of the current video block. For example, palette mode signaling is applied conditionally based on whether the block is suitable for palette coding, and the maximum palette size is determined dynamically rather than being fixed, allowing the signaling to be optimized for each specific block type

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by using different signaling strategies for different regions or types of blocks within the video stream. Instead of using a uniform signaling method for all blocks, the patent selectively applies palette mode signaling, ACT usage signaling, and maximum palette size signaling based on the specific characteristics of each block, thereby optimizing the signaling for local coding requirements

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12284347B2Adaptive colour transform in image/video coding
Publication Date: 2025.04.22 DOUYIN VISION CO LTD
  • US12284347B2 patent drawing
  • US12284347B2 patent drawing
  • US12284347B2 patent drawing

AI summary

A method for implementing an adaptive colour transform (ACT) mode during image/video encoding and decoding includes performing a conversion between a current video block of a video and a bitstream of the video, wherein the current video block is coded using the ACT mode, wherein the conversion includes applying an inverse ACT transform on the current video block according to a rule, and wherein the rule specifies that a clipping operation, based on a bit depth of the current video block, is applied to an input of the inverse ACT transform.