Sub-block Motion Prediction for Video Coding Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face limitations in the accuracy of inter-frame prediction, which affects the efficiency of video compression and transmission.
Innovation Solution
A sub-block motion prediction method that involves obtaining motion vectors for current blocks, identifying co-located blocks for sub-blocks based on reference parameters, and calculating candidate motion vectors to improve prediction accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional inter-frame prediction is used, then coding simplicity is maintained, but prediction accuracy is limited
Solution Approach 1:
The current block is divided into multiple sub-blocks, and motion vectors are calculated separately for each sub-block based on corresponding sub-blocks in reference frames. This segmentation allows for more precise local motion prediction while maintaining manageable computational complexity through systematic processing of each sub-region.
Solution Approach 2:
Different motion vectors are derived for different sub-blocks within the current block, allowing each sub-block to have its own optimized prediction parameters. This local quality approach ensures that regions with different motion characteristics are predicted with appropriate accuracy, improving overall prediction precision without applying a uniform complex method to the entire block.
2Measurement precision
If more candidate motion vectors are generated, then prediction accuracy improves, but computational complexity increases
Solution Approach 1:
The block is segmented into sub-blocks, and candidate motion vectors are generated for each sub-block independently. This segmentation reduces the total computational complexity compared to generating all candidates for the entire block at once, while still providing multiple candidates for accurate selection in each local region.
Solution Approach 2:
Multiple candidate motion vectors are generated for each sub-block (excessive action), but only the best candidate is ultimately selected for each sub-block's prediction. This approach ensures high prediction accuracy through multiple candidates while controlling overall complexity by limiting the final selection to one vector per sub-block.
Data Source
AI summary
A sub-block motion prediction method includes: obtaining a reference block, a co-located frame, and a reference frame of a current block; obtaining a motion vector of the current block, wherein the motion vector corresponds to a set of reference parameters; obtaining a co-located block of a sub-block based on the set of reference parameters, wherein a plurality of sub-blocks are obtained by dividing the current block; obtaining a candidate motion vector of each sub-block based on a motion vector of the co-located block; and obtaining a sub-block motion prediction result of the current block based on all candidate motion vectors of all sub-blocks and following a principle of consuming a minimal prediction cost.


