MIP Picture Encoding with Unified Right Shift Parameters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing Matrix-based Intra Prediction (MIP) mode in video coding requires significant storage space and prolongs processing time due to varying parameters for luma blocks of different sizes, affecting coding and decoding efficiency.
Innovation Solution
Implementing a uniform offset parameter to unify the right shift parameters for different sizes and MIP mode numbers, reducing the need for table lookups and storage of multiple parameter sets, and optimizing the coding and decoding process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If different right shift parameters are used for luma blocks of different sizes and MIP mode numbers, then prediction accuracy is improved, but storage space requirement increases and processing time is prolonged
Solution Approach 1:
The patent changes the parameter representation from multiple size-specific right shift parameters to a unified formulation using block width W, block height H, and mode number m. This parameter transformation maintains prediction accuracy while reducing storage and processing overhead by eliminating the need for separate parameter tables for different block sizes.
Solution Approach 2:
The patent creates a universal right shift parameter formulation that works for all luma block sizes (4×4, 8×8, 16×16, 32×32, 64×64) and all MIP mode numbers (0-34). This single unified formula replaces multiple specialized parameter sets, achieving multi-functionality without sacrificing prediction precision for any specific block size or mode.
2Measurement precision
If different right shift parameters are used for luma blocks of different sizes and MIP mode numbers, then prediction accuracy is improved, but storage space requirement increases
Solution Approach 1:
The patent transforms the storage requirement from storing multiple separate right shift parameter tables for different block sizes to storing a single unified parameter set (W, H, m). This parameter change reduces storage space from potentially dozens of parameters to just three fundamental parameters that can be derived from block dimensions and mode selection.
Solution Approach 2:
The patent extracts the essential variables (block width W, block height H, mode number m) from the complex parameter tables and uses these extracted variables to compute the right shift parameter on-demand. This extraction eliminates the need to store redundant parameter tables while maintaining the ability to generate accurate parameters for any block size and mode combination.
3Adaptability or versatility
If multiple parameter sets are stored for different block sizes, then adaptability to various block sizes is improved, but device complexity increases
Solution Approach 1:
The patent implements a universal parameter formulation that adapts to all luma block sizes (4×4, 8×8, 16×16, 32×32, 64×64) and all MIP modes (0-34) through a single unified equation. This universal approach maintains full adaptability while reducing device complexity by eliminating the need for multiple parameter tables and complex lookup logic.
Solution Approach 2:
The patent allows the right shift parameter to be locally optimized for each specific block size and mode combination through the unified formula, which computes parameters based on local block dimensions (W, H) and mode number (m). This local quality approach maintains adaptability while avoiding global complexity by computing parameters on-demand rather than storing pre-computed tables.
Data Source
AI summary
Picture coding and decoding methods, an encoder, a decoder and a storage medium are provided. The encoder, before performing coding processing according to a matrix-based intra prediction (MIP) mode, sets initial right shift parameters corresponding to different sizes and different MIP mode numbers as an uniform offset parameter, the offset parameter indicating a number of right shifting bits of a predicted value, and when performing coding processing according to the MIP mode, performs coding processing according to the offset parameter. The decoder, before performing decoding processing according to an MIP mode, sets initial right shift parameters corresponding to different sizes and different MIP mode numbers as an uniform offset parameter, the offset parameter indicating a number of right shifting bits of a predicted value, and when performing decoding processing according to the MIP mode, performs decoding processing according to the offset parameter.


