Weighted Unit Intra Prediction for Complex VVC Textures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The accuracy of prediction in the template-based intra mode derivation (TIMD) solution for intra prediction in H.266/VVC needs improvement, particularly in handling blocks with complex textures.

Innovation Solution

Determine different weights for different units of a current block based on sub-templates, using first, second, and fourth weights to accurately calculate the intra prediction value, enhancing the accuracy of intra prediction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If template-based intra mode derivation (TIMD) is used to determine intra prediction value, then the intra prediction can be performed using correlation between template and current block, but the accuracy of prediction effect needs to be further improved

Engineering Contradiction:
Improveprediction accuracyVSAvoidprediction method complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The current block is divided into multiple units (e.g., sub-blocks), and different weights are assigned to each unit based on its position and characteristics. This segmentation allows the prediction to adapt to local variations in texture and content, improving overall prediction accuracy without requiring a completely new prediction framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different weights are applied to different units within the current block based on their specific characteristics. Units with higher reliability (e.g., those closer to the template or with better correlation) receive higher weights, while less reliable units receive lower weights. This local differentiation enhances prediction accuracy for complex textures while maintaining computational efficiency.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If different weights are set for different units of current block, then the intra prediction value can be more accurately determined, but the calculation complexity increases

Engineering Contradiction:
Improveintra prediction value accuracyVSAvoidweight calculation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Weight change rates are pre-calculated based on the positions of units and previously determined weights. These change rates are stored and reused to determine weights for subsequent units, avoiding redundant calculations. This preliminary action significantly reduces the computational complexity while maintaining the ability to adapt weights to local characteristics.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The weight determination process is simplified by copying and reusing weight change rates across different units. Instead of independently calculating weights for each unit based on complex criteria, the system copies the change rate pattern and applies it systematically, reducing computational overhead while preserving the adaptive weighting benefit.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12413717B2Intra prediction method, coder, decoder, and coding and decoding system
Publication Date: 2025.09.09 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US12413717B2 patent drawing
  • US12413717B2 patent drawing
  • US12413717B2 patent drawing

AI summary

An intra prediction method, an encoder, and a decoder are provided. In the method, after determining the weights of at least two prediction modes on at least two units in a current block, the rate of change of a weight in a certain direction can be determined further according to the weights of the at least two units, and according to the rate of change, the weights on other units on the current block can then be determined by means of a smooth transition to determine an intra prediction value of the current block.