Adaptive Color Transform Block Partitioning for Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently managing bandwidth demand for digital video, particularly in adapting color transforms to optimize encoding and decoding processes, which affects compression efficiency and quality.

Innovation Solution

The implementation of adaptive color transform (ACT) modes in video encoding and decoding, allowing for dynamic adjustment of color transform parameters based on coding characteristics and block sizes, with additional features like palette modes and block partitioning to enhance compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If adaptive color transform modes are implemented with dynamic adjustment of color transform parameters, then compression efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adjustment of color transform parameters by introducing flags (e.g., sps_act_enabled_flag, cu_act_enabled_flag) that allow the encoder to selectively enable ACT mode for specific video blocks based on their characteristics. The transform parameters are dynamically changed between different color spaces (YCbCr, YCoCg, YCgCo) on a block-by-block basis, optimizing compression efficiency while managing complexity through conditional application rather than universal implementation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different color transform characteristics to different regions of the video content by enabling ACT selectively at the coding unit level. Each video block can be independently evaluated and processed with appropriate color transform parameters based on local content characteristics, allowing high compression efficiency in suitable regions while avoiding unnecessary processing in regions where ACT is not beneficial.

Inventive Principle:
Principle #3Local quality

2Productivity

If ACT mode is enabled for all video blocks, then compression performance is improved, but bandwidth usage increases

Engineering Contradiction:
Improvecompression performanceVSAvoidbandwidth usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies ACT mode selectively rather than universally by introducing enablement flags that control application on a per-block basis. The encoder evaluates each video block's characteristics and applies ACT only where it provides compression benefits, avoiding excessive action on blocks where it would not improve performance, thus optimizing the balance between compression performance and bandwidth usage.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of ACT application from a fixed global setting to a dynamic conditional parameter controlled by enablement flags and block size thresholds. This allows the system to adapt the quantity and distribution of ACT application based on content characteristics, reducing unnecessary bandwidth consumption while maintaining compression performance where beneficial.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If block partitioning is implemented to enable ACT at sub-block level, then compression efficiency is improved, but processing complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments video blocks into sub-blocks and enables ACT independently at the sub-block level through partitioning. This allows different portions of a larger block to have different ACT enablement states, improving compression efficiency by applying the transform only where needed within the block while maintaining manageable processing complexity through systematic segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an additional dimension of control by enabling ACT at the sub-block level rather than only at the full block level. This granular control allows independent optimization of each sub-block, improving overall compression efficiency while distributing processing complexity across multiple smaller, independently manageable units.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12477130B2Use of offsets with adaptive colour transform coding tool
Publication Date: 2025.11.18 DOUYIN VISION CO LTD
  • US12477130B2 patent drawing
  • US12477130B2 patent drawing
  • US12477130B2 patent drawing

AI summary

Methods, systems, and devices for implementing an adaptive color transform (ACT) during image/video encoding and decoding, including: determining, for a conversion between a video including a block and a bitstream of the video, that a size of the block is greater than a maximum allowed size for an ACT mode, and performing, based on the determining, the conversion. In response to the size of the block being greater than the maximum allowed size for the ACT mode, the block is partitioned into multiple sub-blocks. Each of the multiple sub-blocks share a same prediction mode, and the ACT mode is enabled at a sub-block level.