Matrix-Based Intra Prediction Signaling for Lower VVC Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high computational complexity and storage requirements of Matrix-based Intra Prediction (MIP) in Versatile Video Coding (VVC) lead to inefficiencies in encoding and decoding processes, making it difficult to implement on devices with limited resources.

Innovation Solution

A method is introduced where a MIP mode parameter is set and signaled in the bitstream to indicate the use of the MIP mode, allowing decoders to determine the MIP mode and prediction values, simplifying the prediction process and reducing complexity and storage needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If MIP mode is used for intra prediction, then encoding and decoding performance is improved, but computational complexity and storage requirements are greatly increased

Engineering Contradiction:
Improveencoding and decoding performanceVSAvoidcomputational complexity and storage requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameters of the prediction process by using downsampled reference blocks instead of full-resolution blocks in the matrix multiplication operation. This parameter change reduces the computational complexity and storage requirements while maintaining the essential functionality of MIP mode for improved encoding and decoding performance.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If MIP mode is used for intra prediction, then prediction accuracy is improved, but overall time required for encoding and decoding is greatly increased

Engineering Contradiction:
Improveprediction accuracyVSAvoidoverall time required for encoding and decoding
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs downsampling of reference blocks before the matrix multiplication operation. This preliminary action reduces the data size that needs to be processed in subsequent steps, thereby reducing the overall processing time while maintaining prediction accuracy through the preserved essential features in the downsampled blocks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the prediction process into distinct stages: downsampling of reference blocks, matrix multiplication with downsampled blocks, and interpolation to generate final prediction values. This segmentation allows optimization at each stage, particularly reducing time consumption in the computationally intensive matrix multiplication phase by using smaller downsampled blocks.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If MIP mode is used for intra prediction, then prediction quality is improved, but storage space required is greatly increased

Engineering Contradiction:
Improveprediction qualityVSAvoidstorage space required
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent changes the resolution parameter of reference blocks from full-resolution to downsampled resolution. This parameter change significantly reduces the storage space required for storing reference block data and intermediate calculation results, while the downsampled blocks still contain sufficient information to maintain good prediction quality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260082082A1Picture prediction method, encoder, decoder, and storage medium
Publication Date: 2026.03.19 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20260082082A1 patent drawing
  • US20260082082A1 patent drawing
  • US20260082082A1 patent drawing

AI summary

A picture prediction method, encoder, decoder and storage medium are provided. If a current block uses an MIP mode to determine its intra prediction value, the encoder sets a value of an MIP mode parameter as indicating use of the MIP mode and signals into a bitstream; determines the MIP mode of the current block and signals into the bitstream; determines, based on the MIP mode, prediction values for luma and chroma components of the current block. The decoder parses the bitstream and determines an MIP mode parameter of the current block; if its value indicates that the current block uses the MIP mode to determine its intra prediction value, parses the bitstream, determines the MIP mode of the current block and prediction values of luma and chroma components of the current block based on the MIP mode; decodes the current block based on prediction values.