Joint Motion Vector Difference Signaling for Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemotion vector precisionVSAvoidsignaling data volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of energy

If compression ratio is increased through aggressive compression, then bandwidth requirements are reduced, but video quality deteriorates

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidvideo quality
Core Design Contradiction:
Loss of energyVSManufacturing precision

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.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If separate encoding is used for motion vectors in different reference lists, then encoding flexibility is maintained, but processing complexity increases

Engineering Contradiction:
Improveencoding flexibilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250227223A1Joint Signaling Method for Motion Vector Difference
Publication Date: 2025.07.10 TENCENT AMERICA LLC
  • US20250227223A1 patent drawing
  • US20250227223A1 patent drawing
  • US20250227223A1 patent drawing

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.