Joint Motion Vector Difference Signaling for Video Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face inefficiencies in encoding and decoding processes, particularly in handling motion vectors, leading to suboptimal compression ratios and increased bandwidth requirements.
Innovation Solution
The implementation of a joint motion vector difference signaling method for inter-predicted video blocks, where a joint delta motion vector is used to encode and decode motion vectors from multiple reference frames, reducing redundancy and improving compression efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If separate motion vectors are signaled for each reference frame, then motion vector precision is maintained, but signaling data volume increases
Solution Approach 1:
The patent combines multiple motion vector differences (MVDs) for different reference frames into a single joint MVD syntax element. Instead of encoding separate MVDs for List 0 and List 1 reference frames, the encoder signals one joint MVD that is then applied to both reference frame lists, thereby reducing signaling overhead while maintaining motion compensation accuracy.
Solution Approach 2:
The joint MVD syntax element serves multiple functions simultaneously - it provides motion vector correction for both List 0 and List 1 reference frames. This multi-functional approach allows a single data element to fulfill what would traditionally require multiple separate elements, reducing the overall signaling data volume.
2Loss of energy
If compression ratio is increased through aggressive compression, then bandwidth requirements are reduced, but video quality deteriorates
Solution Approach 1:
The patent changes the parameter representation by introducing a joint MVD encoding scheme that more efficiently represents motion information. By exploiting the correlation between motion vectors in different reference frame lists, the encoding uses fewer bits to represent the same amount of motion information, achieving better compression without quality loss.
3Adaptability or versatility
If separate encoding is used for motion vectors in different reference lists, then encoding flexibility is maintained, but processing complexity increases
Solution Approach 1:
The patent merges the encoding processes for List 0 and List 1 motion vectors into a single joint encoding operation. The syntax structure combines multiple MVD values into one unified syntax element, and the decoding process applies a single joint MVD to both reference lists, thereby simplifying the processing logic while maintaining the ability to handle different reference frame configurations.
Data Source
AI summary
A method for encoding and decoding of motion vector difference for inter-predicting a video block is provided. The method includes receiving a coded video bitstream; extracting, from the coded video bitstream, a flag indicating whether an inter-predication mode is a JOINT_NEWMV mode for a current block in a current frame, the JOINT_NEWMV mode indicating that a first delta motion vector (MV) for a first reference frame from a reference list 0 and a second delta MV for a second reference frame from a reference list 1 are jointly signaled; in response to the flag indicating that the inter-predication mode is the JOINT_NEWMV mode, extracting a joint delta motion vector (MV) for the current block, and deriving the first delta MV and the second delta MV based on the joint delta MV; and decoding the current block based on the first delta MV and the second delta MV.


