MIP Intra Prediction Filtering for Flexible LFNST Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The application of low-frequency non-separable transform (LFNST) technology in matrix-based intra prediction (MIP) mode for versatile video coding (VVC) adversely affects coding efficiency.

Innovation Solution

Determine a prediction parameter for a current block, including a prediction mode parameter, and use matrix-based intra prediction (MIP) to derive an intra prediction value, followed by low-frequency non-separable transform (LFNST) on the prediction residual, with fixed shifting parameters, and encode the LFNST parameter into a bitstream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If LFNST technology is applied to MIP mode prediction, then transform capability is enhanced, but coding efficiency deteriorates

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

Solution Approach 1:

The patent extracts the LFNST application from the general transform process and creates a separate, dedicated transform unit specifically for low-frequency components. This extraction allows the LFNST to be applied selectively only where beneficial, rather than universally to all transform coefficients, thereby maintaining prediction precision while avoiding the coding efficiency penalty of universal application.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different transform strategies to different frequency regions. Low-frequency coefficients undergo LFNST processing while high-frequency coefficients use conventional transforms. This local differentiation ensures that the enhanced prediction precision from LFNST is applied only to the frequency region where it provides benefit, avoiding unnecessary complexity and bit overhead in regions where it would not improve coding efficiency.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If LFNST is applied to prediction residual, then transform effectiveness is improved, but computational complexity increases

Engineering Contradiction:
Improvetransform effectivenessVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the transform coefficients into low-frequency and high-frequency portions, applying LFNST only to the low-frequency segment. This segmentation reduces the number of coefficients requiring LFNST processing, thereby maintaining transform effectiveness for the most important frequency components while reducing overall computational complexity compared to applying LFNST to all coefficients.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies LFNST partially rather than completely - specifically to low-frequency coefficients where it provides the most benefit. This partial action achieves sufficient transform effectiveness for the critical low-frequency components without the excessive computational burden of applying LFNST to all transform coefficients, including those in high-frequency regions where its benefit would be minimal.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If LFNST parameter is encoded into bitstream, then transform flexibility is enhanced, but bitstream overhead increases

Engineering Contradiction:
Improvetransform flexibilityVSAvoidbitstream overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent performs preliminary determination of whether LFNST should be applied based on block characteristics before encoding. This preliminary action allows the encoder to decide on LFNST application in advance, enabling flexible adaptability to different block types while avoiding unnecessary LFNST parameter encoding in cases where LFNST would not provide benefit, thereby reducing bitstream overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the transform parameter (whether to apply LFNST) based on block characteristics such as prediction mode or block size. This parameter change approach provides transform flexibility by adapting the transform strategy to different block types, while the conditional nature of the parameter change ensures that LFNST parameters are only encoded when actually needed, minimizing bitstream overhead.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260082051A1Encoding method, decoding method, and decoder
Publication Date: 2026.03.19 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20260082051A1 patent drawing
  • US20260082051A1 patent drawing
  • US20260082051A1 patent drawing

AI summary

An encoding method, a decoding method, and a decoder are provided. The method includes the following. A prediction parameter of a current block is determined, where the prediction parameter includes a prediction mode parameter. Neighbouring sample values of the current block are obtained and matrix-based intra prediction (MIP) input sample values of the current block are determined according to the neighbouring sample values of the current block, when the prediction mode parameter indicates that an MIP mode is used to determine an intra prediction value of a colour component of the current block. An MIP prediction value of the colour component of the current block is determined according to the MIP input sample values, an MIP weighting matrix, a shifting offset parameter, and a shifting number parameter. The intra prediction value of the colour component of the current block is determined by filtering the MIP prediction value.