Video Block Prediction Using Multi-Model Illumination Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies face inefficiencies when using intra block copy illumination compensation modes due to poor illumination compensation effects, leading to inaccurate prediction and low encoding and decoding efficiency.

Innovation Solution

Implement a multi-model intra block copy illumination compensation mode that determines multiple groups of linear model parameters and selects a target group for linear transform on the reference block to improve prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a current intra block copy illumination compensation mode is used for prediction, then the compression efficiency is improved, but the illumination compensation effect is poor resulting in inaccurate prediction

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the illumination compensation process by dividing the current block into multiple sub-blocks and performing separate illumination compensation for each sub-block. This allows different linear model parameters to be applied to different regions, improving the accuracy of illumination variation modeling while maintaining compression efficiency through selective application to only those blocks requiring compensation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic selection of linear model parameters based on local illumination characteristics. By calculating illumination gradients and adaptively choosing parameters for each sub-block, the system dynamically adjusts the compensation strategy to match local conditions, thereby improving prediction accuracy without significantly increasing complexity.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If multiple groups of linear model parameters are determined and a target group is selected, then the prediction accuracy is improved, but the device complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding and decoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by determining multiple groups of linear model parameters only for selected blocks that exhibit significant illumination variations, rather than for all blocks. A flag mechanism is used to indicate whether multiple parameter groups should be processed, allowing the system to balance accuracy improvements against computational complexity on a block-by-block basis.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes parameters by introducing multiple groups of linear model parameters with different illumination compensation characteristics. The encoder and decoder both determine these parameter groups and select the target group based on matching criteria, allowing flexible adaptation to different illumination scenarios while maintaining a systematic approach to parameter management.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260032240A1Video encoding method and apparatus, video decoding method and apparatus, and device, system and storage medium
Publication Date: 2026.01.29 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20260032240A1 patent drawing
  • US20260032240A1 patent drawing
  • US20260032240A1 patent drawing

AI summary

The present disclosure provides video encoding and decoding methods, which include: determining a prediction mode of the current block; determining a reference block of the current block, and determining N groups of linear model parameters, N being a positive integer greater than 1; selecting a target group of linear model parameters from the N groups of linear model parameters, and determining a prediction block of the current block according to the target group of linear model parameters.