Video Block Prediction With Weighted Multi-Reference Fusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies, such as Intra Block Copy (IBC), face challenges in achieving optimal prediction accuracy due to incomplete consideration of reconstructed block information, particularly in scenarios with linear illumination changes, leading to low prediction accuracy and efficiency.

Innovation Solution

The proposed solution involves determining multiple reference blocks and applying weighted fusion to these blocks based on specific parameters, allowing for adaptive allocation of weight values to enhance prediction accuracy and coding efficiency by utilizing the reconstructed block information of different matching templates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If only the reconstructed block information corresponding to the template with the smallest matching cost is used for prediction, then the device complexity is reduced, but the prediction accuracy deteriorates due to incomplete consideration of reconstructed block information

Engineering Contradiction:
Improveprediction process complexityVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent merges multiple reference blocks (first reference block and second reference block) through weighted fusion to generate the prediction block. Instead of selecting only the single best matching block, the method combines information from multiple reference blocks with different weights, where the weights are determined based on matching costs and other factors. This merging approach preserves more reconstructed block information while maintaining manageable complexity through systematic weight assignment.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces weight parameters to change the contribution of different reference blocks in the prediction process. By dynamically adjusting these weight parameters based on matching costs and block characteristics, the system optimizes the utilization of reconstructed block information. This parameter-based approach allows flexible control over prediction accuracy without proportionally increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple reference blocks are used with weighted fusion, then the prediction accuracy is improved by fully utilizing reconstructed block information, but the device complexity increases due to additional processing requirements

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the reference blocks into multiple categories (first reference block and second reference block) with different weights. This segmentation allows the system to process and weight different reference blocks separately before fusion, making the complex weighted fusion process more manageable. By dividing the reference blocks into distinct segments with assigned priorities, the processing complexity is organized and controlled while still achieving improved prediction accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses weight parameters to control the contribution of each reference block, providing a systematic way to manage processing complexity. These parameters allow the system to adjust the influence of different reference blocks based on their matching quality, enabling optimized prediction accuracy with controlled computational overhead through parameter-based control rather than exhaustive processing.

Inventive Principle:
Principle #35Parameter changes

3Speed

If the reconstructed pixel of the best matching reconstructed block is directly used as the prediction pixel, then the processing speed is maintained, but the prediction accuracy deteriorates in scenarios with linear illumination change

Engineering Contradiction:
Improveprocessing speedVSAvoidprediction accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent performs preliminary weighted fusion of multiple reference blocks before final prediction, rather than directly using the best matching block. This preliminary action of combining multiple reference blocks with appropriate weights prepares a more accurate prediction block that accounts for illumination variations. By performing this fusion operation in advance, the system maintains processing efficiency while improving prediction accuracy for challenging scenarios.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a composite prediction block by fusing multiple reference blocks together, similar to creating composite materials with enhanced properties. This composite approach combines the strengths of different reference blocks to produce a prediction that is more robust to illumination changes than any single reference block alone, achieving better accuracy without sacrificing processing speed through efficient fusion algorithms.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS20260039790A1Encoding/decoding method and bitstream
Publication Date: 2026.02.05 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20260039790A1 patent drawing
  • US20260039790A1 patent drawing
  • US20260039790A1 patent drawing

AI summary

An encoding/decoding method, and a bitstream are disclosed. The method includes: determining N reference blocks for a current block, N being an integer greater than 1; determining weighted fusion weight parameters of the N reference blocks; performing weighted fusion on the N reference blocks according to the weighted fusion weight parameters of the N reference blocks to determine a prediction block for the current block; and determining a reconstructed block for the current block according to the prediction block for the current block.