Chroma Block Vector Validation Using Collocated Luma Range Checks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently validating chroma block vectors (BVs) during intra prediction, leading to potential errors and inefficiencies in video decoding and encoding processes.
Innovation Solution
The proposed solution involves determining the validity of chroma block vectors based on collocated luma samples within an allowed range, correcting invalid BVs, and reconstructing chroma blocks using valid reference blocks, with separate coding tree structures for luma and chroma regions, and applying scaling factors based on chroma sampling formats.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If chroma block vectors are validated using collocated luma samples, then decoding accuracy is improved, but processing complexity increases
Solution Approach 1:
The patent performs preliminary validation of chroma block vectors by checking whether collocated luma samples fall within the allowed IBC reference range before actual chroma block reconstruction. This advance validation prevents subsequent processing errors and ensures decoding accuracy while managing complexity through early error detection.
2Adaptability or versatility
If separate coding tree structures are used for luma and chroma regions, then coding flexibility is improved, but device complexity increases
Solution Approach 1:
The patent divides the coding process into separate tree structures for luma and chroma regions, allowing independent optimization of each color component. This segmentation enables different coding parameters and reference ranges to be applied specifically to each region, improving coding flexibility while managing complexity through structured separation.
Solution Approach 2:
The patent applies different coding characteristics to different regions by using separate coding tree structures. The luma region and chroma region can have different block partitioning, different reference ranges, and different prediction modes, allowing each region to be coded with the most appropriate parameters for its specific requirements.
3Reliability
If chroma block vectors are corrected when invalid, then reconstruction reliability is improved, but processing time increases
Solution Approach 1:
The patent performs preliminary validation of chroma block vectors before reconstruction to identify invalid vectors early. By checking whether collocated luma samples are within the allowed reference range in advance, the system can correct invalid vectors before they cause reconstruction errors, improving reliability while minimizing processing time through early detection.
Data Source
AI summary
Aspects of the disclosure include methods and apparatuses for video coding. One of the apparatuses includes processing circuitry that receives a bitstream of a current region in a picture. The current region includes a luma coding region and a chroma coding region. The luma coding region and the chroma coding region are partitioned using separate coding tree structures. The processing circuitry determines a chroma block vector (BV) of a current chroma block in the chroma coding region. The chroma BV indicates a chroma reference block in the picture. The processing circuitry determines whether the chroma BV is valid based on whether collocated luma samples of the chroma reference block are within an allowed range of a luma region that includes collocated luma samples of the current chroma block. If the chroma BV is valid, the processing circuitry reconstructs the current chroma block based on the chroma reference block.


