Subblock Inter Prediction Using Collocated Motion Vectors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in reducing implementation complexity while improving the accuracy of motion vector prediction for inter prediction in video coding.
Innovation Solution
The method involves determining a temporal offset vector based on spatially neighboring blocks to obtain motion vectors for subblocks, using preset motion vectors when unavailable, and employing various strategies to reduce complexity, including zero motion vectors and bidirectional prediction techniques.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If motion vector prediction is performed using traditional block-based methods, then implementation complexity is reduced, but motion vector prediction accuracy deteriorates
Solution Approach 1:
The current block is divided into multiple subblocks, and motion vector prediction is performed independently for each subblock. This segmentation allows for more precise motion representation while using simple derivation methods based on collocated subblocks, thereby improving prediction accuracy without significantly increasing implementation complexity
Solution Approach 2:
The patent introduces collocated subblocks as intermediary reference elements for motion vector prediction. By using collocated subblocks from reference pictures as intermediaries, the method achieves more accurate motion prediction while maintaining simple derivation processes, resolving the contradiction between accuracy and complexity
2Measurement precision
If more reference blocks are checked for motion vector availability, then motion vector prediction accuracy improves, but processing time increases
Solution Approach 1:
The patent establishes a predetermined checking order for spatially neighboring blocks and defines specific preset positions in advance. This preliminary arrangement allows the decoder to efficiently search for available motion vectors without exhaustive checking, reducing processing time while maintaining prediction accuracy through systematic exploration of reference blocks
Data Source
AI summary
This application discloses an inter prediction method, where a to-be-processed block includes one or more subblocks, and the method includes: determining a temporal offset vector of the to-be-processed block based on a spatially neighboring block of the to-be-processed block, where the temporal offset vector is used to determine a collocated subblock of the subblock of the to-be-processed block; and determining a motion vector of the subblock of the to-be-processed block based on a motion vector of the collocated subblock, where the motion vector of the subblock of the to-be-processed block is obtained based on a first preset motion vector when the motion vector of the collocated subblock is unavailable. This application can improve prediction accuracy in coding and increase coding efficiency.


