Adaptive Color Transform Unit Size Restriction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently managing transform sizes during adaptive color transform, leading to increased buffer requirements and reduced coding efficiency, especially when the adaptive color transform is enabled or disabled at the coding unit level.

Innovation Solution

The implementation of specific maximum transform sizes based on the adaptive color transform (ACT) flag, allowing for vertical or horizontal splits of transform units, depending on the ACT flag status and block dimensions, to optimize transform unit processing and reduce buffer requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If adaptive color transform is enabled at coding unit level, then coding efficiency is improved, but buffer requirements increase

Engineering Contradiction:
Improvecoding efficiencyVSAvoidbuffer requirements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The transform unit is divided into multiple sub-transform units through vertical or horizontal binary splits when the transform block size exceeds the maximum transform size. This segmentation allows processing of large blocks in smaller manageable units, reducing the buffer memory required for transform operations while maintaining the coding efficiency benefits of adaptive color transform.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The maximum transform size is dynamically adjusted based on the adaptive color transform flag status. When ACT is enabled, a smaller maximum transform size (e.g., 32×32) is used compared to when ACT is disabled (e.g., 64×64). This dynamic adjustment optimizes the balance between coding efficiency and buffer requirements adaptively.

Inventive Principle:
Principle #15Dynamics

2Productivity

If transform unit size is increased, then processing efficiency is improved, but buffer requirements increase

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidtemporary buffer needs
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Large transform blocks are recursively divided into smaller sub-transform units through binary splitting (vertical or horizontal) when they exceed the maximum transform size. This segmentation enables processing of large blocks in smaller units that require less temporary buffer memory, while still achieving the processing efficiency of handling large blocks through systematic decomposition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different maximum transform sizes are applied locally based on the adaptive color transform flag status and block characteristics. Instead of using a uniform maximum transform size throughout, the system adapts the transform size to local requirements, using smaller sizes where ACT is enabled and larger sizes where it is disabled, optimizing both processing efficiency and buffer usage.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If coding unit level ACT flag is used, then adaptability is improved, but device complexity increases

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

Solution Approach 1:

The maximum transform size is dynamically determined based on the ACT flag status at the coding unit level. When ACT is enabled, a smaller maximum transform size is used; when disabled, a larger size is used. This dynamic adaptation provides versatility in handling different block types while maintaining relatively simple decision logic based on a single flag.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of maximum transform size based on the ACT flag state. By modifying this key parameter adaptively, the system achieves high adaptability to different block characteristics and ACT requirements without introducing complex control mechanisms, as the parameter change is driven by a simple flag condition.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11553199B2Coding unit level transform size restriction for adaptive color transform
Publication Date: 2023.01.10 TENCENT AMERICA LLC
  • US11553199B2 patent drawing
  • US11553199B2 patent drawing
  • US11553199B2 patent drawing

AI summary

Aspects of the disclosure provide methods, apparatuses, and non-transitory computer-readable storage mediums for video encoding/decoding. An apparatus includes processing circuitry that decodes prediction information for a current block in a current picture that is a part of a coded video sequence. The prediction information includes an adaptive color transform (ACT) flag indicating whether ACT is enabled for the current block. The processing circuitry determines whether a transform unit (TU) split is performed on the current block based on a maximum transform size that is determined according to whether the ACT flag indicates the ACT is enabled for the current block. The processing circuitry determines a type of the TU split in response to the TU split being determined to be performed on the current block. The processing circuitry performs the TU split on the current block based on the determined type of the TU split.