Block Vector Candidate Lists for Efficient Video Chroma Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies, such as MPEG-2, MPEG-4, ITU-T.263, ITU-T.264/MPEG-4 AVC, and ITU-T.265 HEVC, require improvements in coding efficiency for video compression.
Innovation Solution
Implementing a method for video processing that involves constructing block vector (BV) candidate lists for chroma prediction and utilizing these BVs to enhance coding efficiency and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional video coding technologies (MPEG-2, MPEG-4, H.264, H.265) are used, then video compression is achieved, but coding efficiency is insufficient
Solution Approach 1:
The patent segments the video processing into separate luma and chroma prediction processes. The chroma block vector candidate list is constructed independently from luma prediction results, allowing specialized optimization for chroma components while maintaining overall coding efficiency. This segmentation enables targeted improvements without compromising overall video quality.
Solution Approach 2:
The patent performs preliminary construction of chroma block vector candidate lists using luma prediction results before final chroma prediction. By pre-processing and preparing candidate blocks based on luma data, the system reduces the computational complexity of chroma prediction while improving accuracy, thus enhancing coding efficiency without losing chroma information quality.
2Productivity
If chroma prediction is optimized using BV candidate lists, then coding efficiency improves, but computational complexity increases
Solution Approach 1:
The chroma prediction system serves itself by utilizing luma prediction results to construct chroma block vector candidate lists. The luma prediction process automatically provides reference data that chroma prediction can directly use, eliminating the need for separate, complex chroma motion estimation and reducing overall computational complexity while maintaining coding efficiency.
Solution Approach 2:
The luma prediction results serve multiple functions: they are used for luma prediction itself and simultaneously serve as the basis for constructing chroma block vector candidate lists. This multi-functionality reduces redundant computations and simplifies the overall prediction process, improving coding efficiency without significantly increasing device complexity.
Data Source
AI summary
Embodiments of the disclosure provide a solution for video processing. A method for video processing is proposed. The method includes: constructing, for a conversion between a video unit of a video and a bitstream of the video unit, at least one block vector (BV) candidate list for the video unit; utilizing one or more BVs in the at least one BV candidate list for a chroma prediction of the video unit; and performing the conversion based on the chroma prediction of the video unit.


