Matrix-Based Intra Prediction Without Up-Sampling in Picture Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The current Versatile Video Coding (VVC) standard requires significant computational resources and storage space for matrix-based Intra Prediction (MIP) due to the need for deriving prediction blocks with smaller sizes than the current block, necessitating an up-sampling process.
Innovation Solution
A method is introduced to determine a suitable MIP size identifier that allows for deriving an MIP prediction block of the same size as the current block, eliminating the need for up-sampling and reducing computational complexity by directly using a predefined MIP matrix for encoding and decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If matrix-based Intra Prediction is used to achieve higher coding quality, then prediction accuracy is improved, but computational complexity and storage requirements increase significantly
Solution Approach 1:
The patent changes the parameter of prediction block size by setting it equal to the current block size (N×N) instead of using a smaller size (N/2×N/2). This parameter change eliminates the up-sampling step and reduces computational complexity while maintaining the same prediction accuracy through the use of optimized MIP matrices and weighting coefficients.
Solution Approach 2:
The patent extracts and eliminates the up-sampling process from the MIP prediction derivation. By directly deriving the prediction block of the same size as the current block, the patent removes the unnecessary up-sampling step that previously increased computational complexity and storage requirements.
2Measurement precision
If matrix-based Intra Prediction uses smaller prediction blocks, then coding quality improves, but storage space requirements increase due to up-sampling needs
Solution Approach 1:
The patent changes the prediction block size parameter to match the current block size, eliminating the need for up-sampling. This parameter change reduces storage space requirements while maintaining coding quality through optimized prediction matrices and weighting coefficients.
Solution Approach 2:
The patent extracts and removes the up-sampling operation from the prediction derivation process. By directly computing prediction blocks of the same size as current blocks, the patent eliminates the storage overhead associated with storing and processing smaller prediction blocks that require up-sampling.
3Measurement precision
If traditional MIP derivation process is used, then prediction accuracy is maintained, but encoding and decoding efficiency decrease due to additional processing steps
Solution Approach 1:
The patent extracts and eliminates the up-sampling step from the MIP prediction derivation process. By directly deriving prediction blocks of the same size as current blocks, the patent reduces the number of processing steps and improves encoding and decoding efficiency while maintaining prediction accuracy through optimized matrices and weighting coefficients.
Solution Approach 2:
The patent changes the prediction block size parameter to eliminate the up-sampling step. This parameter change streamlines the encoding and decoding processes, improving efficiency while maintaining prediction accuracy through the use of optimized MIP matrices and weighting coefficients.
Data Source
AI summary
A method for decoding a picture, a method for encoding a picture, an encoder, and a decoder are provided. The method for encoding a picture includes (i) determining a width and a height of a coding block in the picture; (ii) if the width and the height are equal to N, where N is a positive integer power of 2, determining a matrix-based intra prediction (MIP) size identifier indicating that an MIP prediction size equal to N; (iii) deriving a group of reference samples of the coding block; and (iv) deriving an MIP prediction of the coding block based on the group of reference samples and an MIP matrix corresponding to the MIP size identifier.


