Sub-Block Temporal Motion Vector Prediction for Image Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image compression technologies struggle to effectively consider various candidates for deriving a sub-block based temporal motion vector predictor, which limits the accuracy of prediction and compression performance.
Innovation Solution
An image encoding/decoding method and device that derive a temporal vector of a current block based on a motion vector of one candidate in a candidate group, determine a collocated block in a collocated picture, and perform inter prediction using a motion vector of the current block in a sub-block unit.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a limited number of candidates are used for deriving temporal motion vector predictor, then device complexity is reduced, but prediction accuracy deteriorates
Solution Approach 1:
The patent divides the current block into multiple sub-blocks and derives motion vectors for each sub-block independently using template matching. This segmentation allows the system to consider multiple candidates across different sub-blocks, improving prediction accuracy without requiring a single complex candidate selection process for the entire block.
Solution Approach 2:
The patent performs template matching on multiple sub-blocks rather than the entire block, considering more candidates than traditional methods. By applying partial action to sub-blocks and combining results, the system achieves higher prediction accuracy through excessive candidate consideration while managing complexity through localized processing.
2Measurement precision
If more various candidates are considered for sub-block based temporal motion vector predictor, then prediction accuracy is improved, but computational complexity increases
Solution Approach 1:
The patent segments the current block into multiple sub-blocks and performs independent template matching on each. This segmentation enables consideration of multiple candidates across sub-blocks, improving prediction accuracy while distributing computational complexity across smaller, manageable units rather than processing all candidates for the entire block at once.
Solution Approach 2:
The patent applies template matching locally to each sub-block rather than uniformly to the entire block. This local quality approach allows the system to consider various candidates in each local region independently, improving prediction accuracy for motion-varying regions while reducing overall computational complexity by limiting the search scope to local sub-blocks.
3Productivity
If sub-block based temporal motion vector predictor is implemented, then compression performance is improved, but processing complexity increases
Solution Approach 1:
The patent divides the current block into multiple sub-blocks and derives motion vectors for each sub-block using template matching against candidate blocks. This segmentation enables better adaptation to local motion variations, improving compression performance through more accurate prediction while managing processing complexity by applying the method to smaller sub-blocks rather than the entire block.
Solution Approach 2:
The patent performs template matching and candidate selection for multiple sub-blocks, considering more candidates than traditional block-based methods. This partial action applied to each sub-block improves compression performance through excessive candidate consideration, while the localized scope of each sub-block processing keeps individual complexity manageable.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An image decoding/encoding method and device, according to the present disclosure, may: derive a temporal vector of the current block on the basis of a motion vector of one candidate in a candidate group including a plurality of candidates; on the basis of the temporal vector, determine a collocated block of the current block, in a collocated picture; on the basis of a motion vector of the collocated block, derive a motion vector of the current block by sub-block unit; and carry out inter prediction for the current block on the basis of the motion vector of the current block.