Motion Vector Prediction for Video Coding Using Block and Subblock Lists
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face inefficiencies in compressing and transmitting video signals due to the large amount of data they contain, leading to high transmission bandwidth and storage requirements, especially when dealing with non-translational motions in video content.
Innovation Solution
The implementation of a method for constructing candidate motion information lists based on block-based and subblock-based prediction modes, using advanced motion vector prediction techniques such as affine transformation models, to improve prediction accuracy and reduce redundant data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If block-based prediction is used for motion vector prediction, then device complexity is reduced, but prediction accuracy deteriorates for complex motions
Solution Approach 1:
The current block is divided into multiple subblocks, and separate motion vector prediction is performed for each subblock. This segmentation allows the system to handle complex non-translational motions more accurately while keeping each individual subblock prediction relatively simple, thus resolving the contradiction between device complexity and prediction accuracy.
Solution Approach 2:
Different prediction modes and candidate lists are applied to different regions (subblocks) of the current block based on local motion characteristics. This local quality approach enables accurate prediction for complex motion regions while using simpler methods for uniform motion regions, balancing complexity and accuracy.
2Measurement precision
If subblock-based prediction is used for motion vector prediction, then prediction accuracy is improved for complex motions, but device complexity increases
Solution Approach 1:
The system dynamically selects between block-based and subblock-based prediction modes based on block size and motion characteristics. For larger blocks with complex motion, subblock-based prediction is activated to improve accuracy, while for smaller or simpler blocks, block-based prediction is used to reduce complexity, thus dynamically balancing the contradiction.
3Measurement precision
If multiple candidate motion information lists are constructed, then prediction accuracy is improved, but transmission bandwidth increases
Solution Approach 1:
The patent extracts and transmits only the necessary candidate motion information lists based on the prediction mode (block-based or subblock-based), rather than transmitting all possible candidates. This selective extraction reduces the transmission bandwidth while maintaining the accuracy benefits of multiple candidate lists where needed.
Data Source
AI summary
Technologies for inter prediction for a block in a video are provided. In one example, a method includes: when a size of a current block satisfies a preset condition, parsing a bitstream to obtain a syntax element, where the syntax element includes at least an index of optimal candidate motion information of the current block; determining, based on the syntax element, to construct a first list or a second list for the current block, where the first list is a block-based candidate motion information list, and the second list is a subblock-based candidate motion information list; determining optimal motion information from the first list or the second list based on the index; and predicting the current block based on the optimal motion information. In this method, the block-based candidate motion information list and the subblock-based candidate motion information list are distinguished from each other. This effectively reduces transmission costs of the optimal candidate motion information.


