Inter Prediction Compensation Using Local Luma and Chroma Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently compensating for luminance and chrominance changes between current and predicted blocks during inter prediction, leading to suboptimal compression efficiency and quality.
Innovation Solution
Implementing a simplified local luma compensation (LIC) and local chroma compensation (LCC) processes to correct predicted sample values by compensating for luminance and chrominance changes between current and predicted blocks, using restricted sample positions to reduce memory requirements and pipeline latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional inter prediction is used without compensation, then processing speed is maintained, but prediction accuracy and compression efficiency deteriorate
Solution Approach 1:
The patent divides the prediction block into multiple sub-blocks and applies compensation separately to each sub-block. This segmentation allows the compensation process to be performed in a distributed manner, improving prediction accuracy for each region while enabling parallel processing to maintain overall processing speed.
Solution Approach 2:
The patent performs compensation calculations using previously decoded neighboring block information before finalizing the current block prediction. By preparing compensation data from already-decoded blocks, the system improves prediction accuracy without requiring additional processing time for the current block itself.
2Measurement precision
If full-sample LIC/LCC compensation is applied, then prediction accuracy improves, but memory requirements and pipeline latency increase
Solution Approach 1:
The patent extracts and uses only the necessary boundary samples from neighboring blocks for compensation calculations, rather than storing or processing all samples. By taking out only the required top and left boundary samples, the system achieves accurate compensation while minimizing memory requirements.
Solution Approach 2:
The patent applies compensation using locally available boundary samples from neighboring blocks rather than requiring global reference data. This local approach maintains prediction accuracy for the current block while reducing overall memory requirements by utilizing only locally accessible information.
3Productivity
If complex compensation processes are implemented, then compression efficiency improves, but device complexity increases
Solution Approach 1:
The patent implements compensation processes that are self-contained within the decoding device, using only information already available from previously decoded blocks. The compensation mechanism serves itself by utilizing its own internal state (neighboring block samples) rather than requiring external complex processing or additional reference data.
Solution Approach 2:
The patent applies compensation selectively based on the prediction mode and block characteristics rather than uniformly to all blocks. This partial application approach maintains compression efficiency for blocks that benefit from compensation while avoiding unnecessary processing complexity for blocks where compensation is not needed.
Data Source
AI summary
A video processing method includes: determining whether an inter predictor correction is enabled for a coding block; and when the inter predictor correction is enabled for the coding block, performing the inter predictor correction by: obtaining a plurality of predicted samples from a top boundary and a left boundary of a predicted block corresponding to the coding block; obtaining a plurality of reconstructed samples from top neighboring reconstructed samples and left neighboring reconstructed samples of the coding block; and deriving a corrected predicted block based on the plurality of the predicted samples, the plurality of the reconstructed samples and the predicted block.


