Merge With MVD Video Coding Through Selective Template Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity associated with the Merge with MVD Mode (MMVD) technique in video coding is high, leading to increased computational demands and inefficient processing.

Innovation Solution

The method involves determining a set of expanded merge candidates by adding offsets to a base merge MV, restricting steps and directions, and using template matching costs to reorder candidates, while applying these methods within bounding boxes or for small steps to reduce complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full template matching is applied to all expanded merge candidates, then coding performance is improved, but computational complexity increases significantly

Engineering Contradiction:
Improvecoding performanceVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies template matching selectively only to a subset of expanded merge candidates (e.g., first K candidates) rather than all candidates. This partial action approach maintains sufficient coding performance for the most promising candidates while avoiding the excessive computational burden of evaluating all possible candidates, thus resolving the contradiction between performance and complexity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the set of expanded merge candidates into different groups (e.g., first K candidates that undergo template matching versus remaining candidates that use alternative selection methods). This segmentation allows the system to apply computationally intensive template matching only where most beneficial while using simpler methods for other candidates, balancing performance and complexity.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If all expanded merge candidates are evaluated using template matching, then prediction accuracy is improved, but processing time increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements partial template matching by evaluating only the first K expanded merge candidates using the computationally intensive template matching method, while using faster alternative methods for the remaining candidates. This selective approach maintains high prediction accuracy for the most likely correct candidates while significantly reducing overall processing time compared to evaluating all candidates.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary sorting or ordering of expanded merge candidates based on criteria such as motion vector difference magnitude or spatial proximity before applying template matching. This preliminary action identifies the most promising candidates in advance, allowing template matching to be applied efficiently to the top candidates first, thereby reducing total processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If unrestricted search directions and steps are used, then coding efficiency is improved, but algorithm complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidalgorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies different search strategies to different regions or types of candidates. For example, it uses restricted search directions and steps for certain candidate groups while allowing more extensive searches for others. This local differentiation allows the algorithm to maintain high coding efficiency for critical regions while reducing overall algorithmic complexity through selective restriction.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts search parameters (such as maximum step size, allowed directions, and search radius) based on the specific candidate being evaluated and the current coding context. By changing these parameters adaptively rather than using fixed unrestricted parameters, the algorithm achieves good coding efficiency while controlling algorithmic complexity through parameter-based control.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250286991A1Method and Apparatus for Complexity Reduction of Video Coding Using Merge with MVD Mode
Publication Date: 2025.09.11 MEDIATEK INC
  • US20250286991A1 patent drawing
  • US20250286991A1 patent drawing
  • US20250286991A1 patent drawing

AI summary

A method and apparatus for video coding using MMVD mode are disclosed. According to this method, a base merge MV is determined from a merge list. A set of expanded merge candidates is determined according to a set of steps and a set of directions by adding pairs of the step and direction to the base MV. At least one combination of the set of steps and the set of directions is excluded in a partial set of expanded merge candidates. The partial set of expanded merge candidates are reordered according to template matching costs measured between a template of the current block and a template of a corresponding reference block for in the partial set of expanded merge candidates. The current block is encoded or decoded by using motion information comprising a reordered partial set of expanded merge candidates.