Inter Prediction Compensation Using Local Luma and Chroma Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Measurement precision

If conventional inter prediction is used without compensation, then processing speed is maintained, but prediction accuracy and compression efficiency deteriorate

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If full-sample LIC/LCC compensation is applied, then prediction accuracy improves, but memory requirements and pipeline latency increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #3Local quality

3Productivity

If complex compensation processes are implemented, then compression efficiency improves, but device complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12598290B2Systems and methods for inter prediction compensation
Publication Date: 2026.04.07 ALIBABA (CHINA) CO LTD
  • US12598290B2 patent drawing
  • US12598290B2 patent drawing
  • US12598290B2 patent drawing

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.