Chroma Block Prediction Using Weighted Luma and Cross-Component Filters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in accurately predicting chroma blocks due to inadequate reference blocks, leading to inefficiencies in chroma block reconstruction.
Innovation Solution
A method and device for predicting a chroma block unit using a weighting combination of multiple prediction blocks determined based on a luma vector and a cross-component filter, which refines the prediction model by incorporating multiple weighting parameters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If a single reference block is used for chroma prediction, then the device complexity is low, but the manufacturing precision of chroma block prediction is insufficient
Solution Approach 1:
The patent divides the prediction process into multiple segments: generating a first prediction block from luma block, generating a second prediction block from reference chroma block, and combining them through weighted averaging. This segmentation allows each segment to contribute specific strengths while maintaining overall prediction accuracy without excessive complexity
Solution Approach 2:
The patent merges multiple prediction blocks (first prediction block from luma and second prediction block from reference chroma) into a single final chroma prediction block through weighted combination. This merging approach leverages the advantages of both prediction sources to improve overall prediction precision
2Measurement precision
If a reference block far from current block is used, then the device complexity is reduced, but the measurement precision of chroma prediction is inadequate
Solution Approach 1:
The patent applies local quality by using a reference chroma block that is spatially close to the current chroma block for generating the second prediction block. This ensures that the reference block shares similar local characteristics with the current block, improving prediction accuracy for local chroma samples
Solution Approach 2:
The patent creates a composite prediction approach by combining predictions from different sources (luma-based prediction and chroma-based prediction) with different weights. This composite strategy leverages the complementary strengths of each prediction source to achieve superior overall accuracy
3Manufacturing precision
If model refinement modes are implemented, then the manufacturing precision of chroma block prediction is improved, but the device complexity increases
Solution Approach 1:
The patent performs preliminary actions by pre-calculating weighting parameters and determining the optimal combination strategy before final chroma block reconstruction. This allows the complex refinement operations to be prepared in advance, reducing real-time decoding complexity while maintaining high precision
Solution Approach 2:
The patent utilizes parameter changes by adjusting weighting parameters that control the contribution of different prediction blocks. By dynamically changing these parameters based on block characteristics, the system achieves high prediction precision while managing complexity through parameter optimization rather than structural complexity
Data Source
AI summary
A method of decoding video data performed by an electronic device is provided. The method receives the video data and determines a block unit from a current frame included in the video data. The method determines a first chroma prediction block of the block unit based on a luma vector of the block unit, and determines a second chroma prediction block of the block unit using a cross-component filter based on a reconstructed luma block of the block unit. The method determines, from the video data, a weighting index for selecting, from multiple predefined parameters, multiple weighting parameters of the first chroma prediction block and the second chroma prediction block based on the weighting index. The method reconstructs the block unit based on the first chroma prediction block, the second chroma prediction block, and the weighting parameters.


