Chroma DBV Block Vectors for Efficient Video Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies, such as HEVC and VVC, face challenges in improving coding efficiency and performance, particularly in chroma prediction, which affects the overall compression efficiency of video data.
Innovation Solution
The proposed method involves deriving a block vector of a direct block vector (DBV) mode for chroma blocks based on block vectors of luma blocks at predefined positions, luma subblocks, or a list of candidates, to enhance coding efficiency and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional chroma prediction methods are used, then device complexity is low, but coding efficiency is insufficient
Solution Approach 1:
The chroma prediction process is segmented into multiple stages: first deriving block vectors from luma blocks at predefined positions, then optionally refining using luma subblocks or candidate lists. This segmentation allows the system to achieve high coding efficiency through multi-stage prediction while maintaining manageable complexity by processing predictions in discrete, organized steps rather than a monolithic approach.
Solution Approach 2:
The method performs preliminary action by first deriving block vectors from luma blocks at predefined positions before using them for chroma prediction. This preliminary derivation of block vectors from readily available luma block information establishes a foundation that simplifies subsequent chroma prediction operations, thereby improving coding efficiency without proportionally increasing overall system complexity.
2Reliability
If block vectors from luma subblocks are used, then coding performance improves, but processing time increases
Solution Approach 1:
The system dynamically adapts the prediction method based on coding performance requirements. It can operate in a simpler mode using only predefined position luma blocks when processing speed is critical, or switch to more complex modes utilizing luma subblocks or candidate lists when higher coding performance is required. This dynamic adaptability allows the system to optimize the trade-off between processing time and coding performance based on actual operational needs.
Solution Approach 2:
The method applies local quality by selectively using different levels of prediction detail in different spatial locations. Luma subblocks or candidate lists are used only where necessary to improve prediction accuracy for specific chroma blocks, rather than uniformly applying the most complex prediction method across the entire image. This localized application of enhanced prediction techniques improves overall coding performance while minimizing the processing time penalty.
Data Source
AI summary
Embodiments of the disclosure provide a solution for video processing. A method for video processing is proposed. The method includes: deriving, for a conversion between a video unit of a video and a bitstream of the video, a block vector of a direct block vector (DBV) mode for a chroma block of the video unit based on one of: block vectors of luma blocks which are at predefined positions, block vectors of luma subblocks in an N×N granularity, where N is an integer, or a list of block vector candidates; and performing the conversion based on the block vector of the DBV mode for the chroma block.


