Motion Vector Predictor Lists for Large-Motion Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding techniques face challenges in efficiently composing candidate lists for motion vector predictors, which affects the coding efficiency and video quality, especially with increasing image sizes, resolutions, and frame rates.
Innovation Solution
The method and apparatus enhance video coding efficiency by incorporating object corresponding position candidates and large motion candidates into the candidate list for motion vector prediction, allowing for improved composition of motion vectors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional candidate lists are used for motion vector predictors, then device complexity is reduced, but video coding efficiency and quality deteriorate
Solution Approach 1:
The candidate list is segmented into multiple types of candidates (spatial candidates from neighboring blocks, temporal candidates from reference frames, history-based candidates from previously decoded blocks, object corresponding position candidates from semantic segmentation, and large motion candidates for high-motion regions). This segmentation allows the system to select appropriate candidate types based on scene characteristics, improving coding efficiency without uniformly increasing complexity across all blocks.
Solution Approach 2:
Object corresponding position candidates are derived in advance using semantic segmentation results before motion estimation. The semantic segmentation identifies objects and their positions in the current frame, and corresponding positions in reference frames are pre-calculated. This preliminary action provides high-quality motion vector predictors for objects with consistent semantics across frames, improving prediction accuracy especially for large motions.
2Manufacturing precision
If image size, resolution, and frame rate are increased, then video quality is improved, but data amount to be encoded increases
Solution Approach 1:
The system dynamically adjusts the candidate list composition based on motion characteristics. For large motion regions, large motion candidates with scaled motion vectors are used; for stationary or small-motion regions, traditional spatial and temporal candidates suffice. This parameter change approach allows the encoder to adapt to different motion scenarios, maintaining high video quality while reducing the average data amount by avoiding unnecessary encoding of motion information for static regions.
Solution Approach 2:
Semantic segmentation results serve as an intermediary that guides the selection of object corresponding position candidates. The semantic segmentation identifies meaningful objects and their spatial-temporal relationships, enabling the system to select more accurate motion vector predictors for objects that move consistently across frames. This intermediary layer improves prediction accuracy without requiring full-frame motion estimation, reducing overall data requirements.
3Measurement precision
If object corresponding position candidates and large motion candidates are added to candidate list, then motion vector prediction accuracy is improved, but computing resources increase
Solution Approach 1:
The candidate list composition is dynamic rather than static. The system adjusts which candidate types are included based on local motion characteristics, block position, and scene content. For example, object corresponding position candidates are only activated for blocks containing significant semantic objects, and large motion candidates are only used in regions with detected large motion. This dynamic adaptation improves prediction accuracy where needed while conserving computing resources in regions where traditional methods suffice.
Solution Approach 2:
Different candidate types are applied locally to different regions of the video frame based on their specific characteristics. Spatial candidates are used for neighboring blocks with similar motion, temporal candidates for blocks with consistent motion over time, object corresponding position candidates for semantically significant objects, and large motion candidates for high-motion regions. This local quality approach ensures high prediction accuracy for each region's specific motion pattern without uniformly increasing computing resources across the entire frame.
Data Source
AI summary
A method and an apparatus are disclosed for video coding using a candidate list of motion vector predictors. The video coding method and the apparatus compose a candidate list that further includes object corresponding position candidates and large motion candidates. The video coding method and the apparatus reconstruct a motion vector of the current block based on the candidate list.


