MMVD Motion Vector Offset Selection for Video Decoding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in efficiently encoding and decoding high-definition and ultra-high-definition video data while maintaining image quality, particularly in the use of merge mode with motion vector differences (MMVD) tools.

Innovation Solution

Implementing methods and apparatus to enhance the coding efficiency of MMVD by receiving and applying motion vector difference (MVD) offsets and inter prediction filter (InterPF) modes based on control flags, allowing for more precise motion vector reconstruction in video data decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If merge mode with motion vector differences is used, then coding efficiency is improved, but motion vector precision and prediction accuracy are limited

Engineering Contradiction:
Improvecoding efficiencyVSAvoidmotion vector precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the motion vector difference (MVD) offsets adaptive rather than fixed. The decoder dynamically selects from multiple predefined MVD offset sets based on the actual motion characteristics of the video content, allowing the system to adjust its precision level according to the specific coding situation while maintaining high coding efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of motion vector precision by introducing multiple sets of predefined MVD offsets with different precision levels. Instead of using a single fixed precision, the system can switch between different offset sets (e.g., quarter-pel, half-pel, one-pel precision) to optimize the balance between coding efficiency and prediction accuracy for different video content types

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If fixed MVD offsets are used, then implementation is simple, but prediction accuracy is insufficient for varying video content

Engineering Contradiction:
Improveimplementation simplicityVSAvoidprediction accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system transitions from a static, fixed MVD offset implementation to a dynamic one where the decoder can adaptively select from multiple predefined offset sets. This maintains implementation simplicity by using predefined tables while enabling accurate adaptation to varying video content characteristics through runtime selection based on motion information

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces parameter variability by providing multiple sets of predefined MVD offsets with different precision characteristics. The system can select the appropriate offset set based on the video content's motion properties, thereby improving prediction accuracy without requiring complex real-time calculation, thus balancing simplicity and accuracy

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If higher motion vector precision is applied, then prediction accuracy is improved, but coding complexity increases

Engineering Contradiction:
Improvemotion vector precisionVSAvoidcoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining multiple sets of MVD offsets with different precision levels before the actual coding process. This allows the system to prepare multiple precision options in advance and simply select the appropriate one during decoding, avoiding the need for complex real-time precision adjustment while still achieving high prediction accuracy when needed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system manages coding complexity by providing multiple predefined parameter sets (MVD offset sets) rather than requiring continuous or adaptive parameter calculation. The decoder simply needs to select from pre-computed options based on motion characteristics, which maintains high precision for complex scenes while keeping the overall coding process manageable and not excessively complex

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12627831B2Merge mode with motion vector differences
Publication Date: 2026.05.12 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US12627831B2 patent drawing
  • US12627831B2 patent drawing
  • US12627831B2 patent drawing

AI summary

An electronic apparatus performs a method of decoding video data. The method comprises: receiving, from a bitstream, a first control flag that indicates merge mode with motion vector difference (MMVD) is enabled for one or more coding units in a video sequence; receiving a first syntax from the video data that identifies a set of motion vector difference (MVD) offsets from a plurality sets of MVD offsets; receiving, a second control flag corresponding to a respective coding unit of the one or more coding units, which indicates the MMVD is applied to the coding unit; receiving a second syntax that selects an MVD offset from the identified set of MVD offsets, and a third syntax that selects an MVD direction; forming MVD based on the selected MVD offset and MVD direction; and reconstructing the coding unit by applying the formed MVD to generate motion vectors to the coding unit.