Cross-component prediction scaling parameter signaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding techniques face challenges in effectively utilizing cross-color component correlations for improved compression, particularly in handling chroma subsampling and color formats beyond YCbCr, which can lead to increased distortion and reduced compression efficiency.
Innovation Solution
The implementation of cross-component prediction techniques that determine scaling parameters and offsets for chroma residual prediction based on luma residual samples, using specific mapping functions and binarization methods to signal these parameters in the video bitstream, allowing for more accurate prediction and compression of chroma components.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If chroma subsampling is used to reduce data量, then compression efficiency is improved, but color accuracy and image quality deteriorate
Solution Approach 1:
The patent uses luma residual samples as an intermediary to predict chroma residuals. By leveraging the correlation between luma and chroma components, the system can reconstruct chroma information with higher accuracy even when chroma subsampling is applied, thus maintaining color accuracy while preserving compression efficiency gains.
Solution Approach 2:
The patent dynamically adjusts scaling parameters and offsets for chroma residual prediction based on luma residual characteristics. By changing these parameters adaptively rather than using fixed values, the system optimizes chroma reconstruction accuracy for different content types and subsampling configurations, resolving the trade-off between compression and color fidelity.
2Manufacturing precision
If cross-component prediction is implemented to improve chroma prediction accuracy, then distortion is reduced, but computational complexity increases
Solution Approach 1:
The patent performs cross-component prediction by reusing already-decoded luma residual samples to predict chroma residuals before final chroma reconstruction. This preliminary prediction step avoids the need for separate, complex chroma prediction processes, reducing overall computational complexity while improving accuracy.
Solution Approach 2:
The patent makes the luma residual samples serve multiple functions: they are used for both luma reconstruction and as predictors for chroma residuals. This multi-functional use of the same data reduces the need for additional separate processing streams, thereby limiting the increase in computational complexity while achieving improved chroma prediction.
3Measurement precision
If multiple syntax elements are signaled for cross-component prediction parameters, then prediction precision is improved, but bitrate increases
Solution Approach 1:
The patent applies different levels of precision for different prediction parameters based on their importance and impact on reconstruction quality. Critical parameters like scaling factors use higher precision representation, while less critical parameters use coarser representation. This selective precision approach maintains prediction accuracy where needed while minimizing bitrate consumption.
Solution Approach 2:
The patent signals full precision syntax elements only when cross-component prediction is actually used, while allowing fallback to simpler modes when it is not beneficial. This partial application of high-precision signaling avoids the constant bitrate overhead of always using the most precise parameter representation, optimizing the trade-off between precision and bitrate.
Data Source
AI summary
A system and method for decoding video. A first syntax element for a block of video data is received, a value of the first syntax element indicating one of a plurality of mapping functions to be used to determine a magnitude of a scaling parameter for cross-component prediction. A second syntax element for the block of video data is received, a value of the second syntax element corresponding to the magnitude of the scaling parameter, wherein receiving the second syntax element includes decoding the value of the second syntax element with a specific binarization method. The magnitude of the scaling parameter is determined using the one of the plurality of mapping functions indicated by the first syntax element and the value of the second syntax element. Cross-component prediction is performed for at least one component of the block video data using the determined magnitude of the scaling parameter.


