Adaptive Directional Sets for UMVE Motion Vector Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies, such as HEVC, utilize fixed directional information sets for motion vector expression in UMVE, leading to inefficiencies due to frequent adjustments in motion vectors, which deteriorate coding performance by increasing side information transmission.
Innovation Solution
Adaptive directional information sets are dynamically derived from spatial neighboring blocks to reduce side information transmission, allowing for more efficient motion vector expression and prediction in video coding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If fixed directional information sets are used for motion vector expression in UMVE, then the coding structure is simple and easy to implement, but the coding performance deteriorates due to frequent adjustments in motion vectors and increased side information transmission
Solution Approach 1:
The patent applies dynamics by transitioning from fixed directional information sets to adaptive directional information sets that are dynamically derived from spatial neighboring blocks. The directional and distance resolutions are adjusted based on the motion characteristics of neighboring blocks, allowing the system to adapt to different coding scenarios and improve coding performance while maintaining reasonable implementation complexity
Solution Approach 2:
The patent changes parameters by deriving directional information (direction index and distance index) from spatial neighboring blocks rather than using fixed values. The directional resolution and distance resolution are modified based on the motion vectors of neighboring blocks, enabling the system to optimize motion vector expression for each specific coding context
2Productivity
If adaptive directional information sets are derived from spatial neighboring blocks, then coding performance improves by reducing side information transmission, but the device complexity increases
Solution Approach 1:
The patent applies self-service by having the directional information sets serve themselves through automatic derivation from spatial neighboring blocks. The system uses the motion vectors of neighboring blocks to generate the direction index and distance index without requiring external configuration or complex control logic, thereby improving coding efficiency while limiting the increase in device complexity
Solution Approach 2:
The patent implements feedback by using the motion vectors of spatial neighboring blocks to determine the directional information for the current block. This feedback mechanism allows the system to adapt to local motion characteristics and reduce side information transmission, improving coding efficiency with manageable complexity
Data Source
AI summary
A device and method for coding video data utilizes ultimate motion vector expression (UMVE). The device determines a candidate list from one or more spatial neighboring blocks in a set of spatial neighboring blocks that spatially neighbor a current block of video data. The device may determine a base candidate index, a direction index and a distance index based on data obtained in the bitstream and may use those indices to determine a base candidate, a direction and a distance. The device may also use the direction and distance to calculate a motion vector difference (MVD). The device may determine a prediction block using the MVD and a motion vector of the base candidate, and decode the current block based on the prediction block.


