Chroma Block Vector Determination Using Collocated Luma Units
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Quantity of substance
If chroma block vectors are determined based on collocated luma units, then bandwidth requirements are reduced, but measurement precision challenges arise
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.
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.
3Productivity
If multiple chroma units are processed with separate luma collocation, then compression ratio is improved, but computational complexity increases
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.
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.
Data Source
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.


