Intra Block Prediction Filtering for Illumination-Deviation Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Intra template matching prediction (Intra TMP) technologies suffer from low prediction accuracy due to incomplete consideration of sample deviations, particularly in scenarios with linear illumination changes, leading to suboptimal prediction results.

Innovation Solution

Implement filtering on reference blocks using model parameters derived from the correlation between the current block's template and matching template to correct reconstructed samples, improving prediction accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If reconstructed samples of the best matching reconstructed block are directly used as predicted samples, then the encoding process is simple and fast, but prediction accuracy is low due to large deviations in some scenarios

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies filtering processing to the reference block before using it as the prediction block. Specifically, a filter is applied to the reference block to obtain a filtered reference block, which is then used as the prediction block for the current coding block. This preliminary filtering action corrects sample deviations and illumination changes before prediction, thereby improving prediction accuracy without significantly increasing encoding complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameters of the reference block by applying filtering operations. The filter modifies the pixel values in the reference block to compensate for illumination changes and sample deviations. By transforming the reference block through filtering, the patent optimizes the prediction quality while maintaining reasonable computational complexity

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If a filter is applied to the reference block to correct sample deviations, then prediction accuracy is improved, but encoding complexity and computational load increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The filtering operation is performed as a preliminary step before prediction, preparing the reference block in advance. This allows the filter to correct systematic errors like illumination changes and sample deviations before they affect the prediction quality, improving accuracy while keeping the overall process efficient

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the reference block by applying filtering operations that modify its parameters (pixel values). This transformation corrects deviations and illumination effects, improving prediction accuracy. The filter design balances correction capability with computational efficiency to maintain encoding productivity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250392711A1Encoding method, decoding method, bitstream, encoder, decoder and storage medium
Publication Date: 2025.12.25 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20250392711A1 patent drawing
  • US20250392711A1 patent drawing
  • US20250392711A1 patent drawing

AI summary

An encoding method includes: determining a first template of a current block, and determining a matching template and a reference block; determining model parameters according to the first template and the matching template; performing filtering on the reference block according to the model parameters to determine a filtered reference block; determining a prediction value of the current block according to the filtered reference block; and determining a reconstructed value of the current block according to the prediction value of the current block.