Flag-Controlled MMVD Merge Mode for High-Definition Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently encoding and decoding digital video data, particularly with the increasing demand for high-definition and ultra-high-definition content, as they struggle to maintain image quality while optimizing compression efficiency.

Innovation Solution

The implementation of improved merge mode with motion vector differences (MMVD) and ultimate motion vector expression (UMVE) methods, which involve receiving control flags and syntax elements to determine and apply motion vector differences and inter prediction filters, enhancing coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video coding methods are used, then device complexity remains manageable, but compression efficiency deteriorates for high-definition and ultra-high-definition content

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the coding unit into multiple sub-blocks (first sub-block, second sub-block, etc.) and applies different motion vector difference operations to each sub-block. This segmentation allows the system to handle high-definition content with greater precision by processing smaller regions independently, thereby improving compression efficiency without overwhelming complexity in any single operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different motion vector difference values to different sub-blocks based on their specific characteristics. Each sub-block receives tailored motion vector differences rather than a uniform approach, allowing optimization for local motion patterns in high-definition video while maintaining overall system manageability through localized processing.

Inventive Principle:
Principle #3Local quality

2Productivity

If motion vector differences are applied to all coding units, then coding efficiency improves, but adaptability to different video content types deteriorates

Engineering Contradiction:
Improvecoding efficiencyVSAvoidadaptability to video content
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a flag that dynamically indicates whether motion vector differences should be applied to a given coding unit. This dynamic control mechanism allows the system to adapt to different video content types by enabling MMVD only when beneficial, thereby maintaining coding efficiency improvements while preserving versatility for various video scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies motion vector differences selectively to specific sub-blocks rather than uniformly to all coding units. This local application strategy allows the system to optimize for regions with significant motion while avoiding unnecessary processing in static regions, thereby maintaining adaptability across different video content types.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If multiple sub-blocks are processed with different motion vectors, then image quality is improved, but processing time increases

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the coding unit into sub-blocks that can be processed in parallel or with reduced individual complexity. By dividing the work into smaller units with different motion vectors, the system achieves high image quality through precise local motion compensation while reducing the time required compared to processing the entire unit as a single complex operation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12439075B2Merge mode with motion vector differences
Publication Date: 2025.10.07 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US12439075B2 patent drawing
  • US12439075B2 patent drawing
  • US12439075B2 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.