Chroma Block Vector Determination Using Collocated Luma Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently encoding and decoding video data, particularly in reducing redundancy and bandwidth requirements, especially with the increasing complexity of intra prediction directions and motion vector prediction mechanisms.

Innovation Solution

The proposed solution involves processing circuitry for video decoding that determines chroma block vectors based on associated luma units, allowing for efficient intra block copy mode operations and separate luma-chroma coding trees, which enhance coding efficiency by optimizing block vector determination and motion compensation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If intra block copy mode with separate luma-chroma coding trees is used, then coding efficiency is improved, but device complexity increases

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

Solution Approach 1:

The patent divides the chroma coding block into multiple chroma units and processes each unit separately with its own collocated luma units. This segmentation allows independent determination of chroma block vectors for each unit, improving coding efficiency while managing complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a separate luma-chroma coding tree structure that operates independently from traditional motion compensation. By creating a separate dimension for chroma prediction using luma collocation, the system achieves better compression without significantly increasing overall system complexity.

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

2Quantity of substance

If chroma block vectors are determined based on collocated luma units, then bandwidth requirements are reduced, but measurement precision challenges arise

Engineering Contradiction:
Improvebandwidth requirementsVSAvoidchroma block vector determination accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent uses collocated luma units as an intermediary to determine chroma block vectors. Instead of directly measuring chroma motion, the system leverages the already-accurate luma block vectors from the separate coding tree as a proxy, reducing bandwidth while maintaining acceptable precision through this intermediary relationship.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent copies the luma block vector determination methodology to the chroma domain through the separate luma-chroma coding tree. By replicating the successful luma prediction approach for chroma units, the system reduces bandwidth requirements while maintaining consistent accuracy characteristics across both color components.

Inventive Principle:
Principle #26Copying

3Productivity

If multiple chroma units are processed with separate luma collocation, then compression ratio is improved, but computational complexity increases

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

Solution Approach 1:

The patent segments the chroma coding block into multiple chroma units, each processed independently with its own collocated luma units. This segmentation enables finer-grained prediction that improves compression ratio while distributing computational complexity across multiple smaller, manageable units rather than one large block.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by processing only the necessary chroma units with separate luma collocation rather than the entire chroma block uniformly. This selective approach improves compression where needed while limiting the increase in computational complexity to only the regions that benefit from the enhanced prediction.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11991377B2Method and apparatus for video coding
Publication Date: 2024.05.21 TENCENT AMERICA LLC
  • US11991377B2 patent drawing
  • US11991377B2 patent drawing
  • US11991377B2 patent drawing

AI summary

Aspects of the disclosure provide a method and an apparatus including processing circuitry for video decoding. The processing circuitry can decode prediction information of a chroma coding block (CB) from a coded video bitstream. The prediction information indicates an intra block copy (IBC) mode for the chroma CB and the chroma CB includes one or more chroma units. The processing circuitry can determine a chroma block vector (BV) for one of the one or more chroma units based on at least one luma unit collocated with the one of the one or more chroma units. The at least one luma unit is coded in the IBC mode. The processing circuitry can reconstruct at least one sample in the one of the one or more chroma units based on the chroma BV. The at least one luma unit and the chroma CB can be associated with separate luma-chroma coding trees.