Video Block Prediction Using Partitioned Templates and Multiple Weight Modes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies suffer from inaccurate candidate prediction mode lists, which reduce the accuracy of block prediction in video data compression.
Innovation Solution
Determine N candidate weight derivation modes and a candidate prediction mode list based on partitioning a template of a current block, and use a first weight derivation mode and K first prediction modes to predict the current block, where K>1, to enhance prediction accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple prediction modes are selected from an existing candidate prediction mode list to predict a current block, then prediction coverage is improved, but prediction accuracy deteriorates because the candidate prediction mode list is not accurate enough
Solution Approach 1:
The template of the current block is partitioned into multiple sub-templates, and different weight derivation modes are applied to different sub-templates. This segmentation allows for more precise local prediction while maintaining overall prediction coverage.
Solution Approach 2:
Different weight derivation modes are selectively applied to different regions of the current block based on the partitioned sub-templates. This enables each region to use the most appropriate prediction mode for its local characteristics, improving overall prediction accuracy.
2Device complexity
If a single weight derivation mode is used for the entire current block, then computational complexity is reduced, but prediction accuracy deteriorates due to inability to capture local variations
Solution Approach 1:
The current block is divided into multiple sub-templates through partitioning, allowing different weight derivation modes to be applied to different sub-regions. This maintains manageable computational complexity while improving prediction accuracy through local adaptation.
Solution Approach 2:
Instead of applying complex weight derivation to the entire block, the method applies different weight derivation modes only to specific partitioned sub-templates where they are most beneficial, optimizing the balance between complexity and accuracy.
Data Source
AI summary
A video decoding method includes: determining N candidate weight derivation modes, where N is a positive integer; determining a candidate prediction mode list, where the candidate prediction mode list includes at least one candidate prediction mode, and the at least one candidate prediction mode includes a prediction mode determined based on partitioning a template of a current block; determining a first weight derivation mode and K first prediction modes based on the N candidate weight derivation modes and the candidate prediction mode list, where K is a positive integer and K>1; and predicting the current block based on the first weight derivation mode and the K first prediction modes, to obtain a prediction value of the current block.


