Chroma Weight Alignment in Geometric Partitioning Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently compressing digital video due to the increasing bandwidth demand, particularly with the growing number of connected devices.
Innovation Solution
The proposed solution involves using geometric partitioning modes in video coding, specifically by determining chroma weights for chroma prediction blocks through blending predictions based on luma weights from collocated blocks, and applying these weights during the conversion between video blocks and their coded representations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If geometric partitioning mode is used for video coding, then prediction accuracy is improved, but device complexity increases
Solution Approach 1:
The patent changes the parameter representation by deriving chroma weights from luma weights through a mathematical relationship (chroma weights are determined from luma weights of a collocated luma block). This parameter transformation maintains prediction accuracy while reducing the number of independent parameters that need to be processed, thereby mitigating device complexity.
Solution Approach 2:
The patent makes the luma weights serve multiple functions: they are used both for luma prediction and as the basis for deriving chroma weights. This multi-functionality eliminates the need for separate chroma weight calculations and storage, reducing device complexity while maintaining prediction accuracy for both luma and chroma components.
2Measurement precision
If chroma weights are independently determined, then chroma prediction accuracy is improved, but bandwidth usage increases
Solution Approach 1:
The patent extracts the chroma weight information from independent determination and instead derives it from the already-coded luma weights. This extraction approach removes the need to separately code and transmit chroma weights, reducing bandwidth usage while maintaining chroma prediction accuracy through the derived weight relationship.
Solution Approach 2:
The luma weights serve as an intermediary that mediates between the coded representation and the chroma prediction process. By using luma weights as the intermediary to derive chroma weights, the patent avoids direct transmission of chroma weights while still achieving accurate chroma prediction, thereby reducing bandwidth requirements.
3Device complexity
If geometric partitioning mode is disabled, then device complexity is reduced, but video compression performance deteriorates
Solution Approach 1:
The patent changes the parameter determination approach for chroma weights to be dependent on luma weights rather than independent. This parameter change simplifies the device operations by reusing existing luma weight calculations, reducing device complexity while maintaining the compression performance benefits of geometric partitioning mode through accurate chroma prediction.
Data Source
AI summary
A method of video processing is described. The method includes determining chroma weights used for determining a chroma prediction block of a chroma block of a current block of a video by blending predictions of the chroma block according to a rule, and performing a conversion between the current block and a coded representation of the video according to the determining. The rule specifies that the chroma weights are determined from luma weights of a collocated luma block of the current block. The current block is coded with a geometric partitioning mode.


