Luma-Chroma Block Vector Coding for Efficient Intra Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies, such as MPEG-2, MPEG-4, AVC, HEVC, and VVC, require improvements in coding efficiency for video processing, particularly in intra prediction and screen content coding.
Innovation Solution
The proposed method involves determining block vectors for luma and chroma blocks in video units, applying these vectors during intra block coding, and generating bitstreams based on these vectors to enhance coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional video coding technologies (MPEG-2, MPEG-4, AVC, HEVC, VVC) are used, then video compression is achieved, but coding efficiency is insufficient
Solution Approach 1:
The patent segments the video block into multiple sub-blocks and processes each sub-block independently with different prediction modes. This segmentation allows more precise local prediction, improving coding efficiency while maintaining video quality by adapting to local variations in the video content.
Solution Approach 2:
The patent dynamically selects different prediction modes (intra prediction, inter prediction, intra block copy) for different sub-blocks based on local characteristics. This dynamic adaptation enables the coding system to optimize for each region individually, resolving the contradiction between compression efficiency and quality preservation.
2Productivity
If intra prediction is used for video coding, then compression is achieved, but coding efficiency needs improvement
Solution Approach 1:
The patent divides the current block into multiple sub-blocks and applies different prediction modes to each sub-block. This segmentation improves intra prediction efficiency by capturing local variations more accurately, while the structured approach to segmentation keeps the increased complexity manageable.
Solution Approach 2:
The patent uses neighboring blocks' prediction information to generate prediction modes for current blocks. This self-service mechanism leverages existing decoded information to improve prediction accuracy without requiring additional complex processing, thus improving efficiency while controlling complexity.
3Productivity
If block vectors are determined for luma and chroma blocks, then coding efficiency is improved, but processing complexity increases
Solution Approach 1:
The patent merges the determination of block vectors for luma and chroma blocks into a unified process. By combining these operations and sharing common computations, the patent improves overall video encoding efficiency while avoiding the multiplicative increase in complexity that would result from separate processing.
Solution Approach 2:
The patent performs preliminary determination of block vectors for luma blocks, which are then reused for chroma block processing. This preliminary action reduces redundant computations and improves encoding efficiency while keeping the additional complexity minimal by leveraging previously computed information.
Data Source
AI summary
Embodiments of the disclosure provide a solution for video processing. A method for video processing is proposed. The method includes: determining, for a conversion between a video unit of a video and a bitstream of the video, a first block vector of a luma block of the video unit, the luma block being coded with a target coding mode; obtaining a second block vector of a chroma block of the video unit based on the first block vector of the luma block; and performing the conversion based on the first block vector of the luma block and the second block vector of the chroma block.


