Implicit Multi-Pass Decoder Motion Vector Refinement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards like HEVC and VVC face challenges in optimizing motion vector refinement for improved compression efficiency and quality, particularly in handling bi-predictive blocks with explicit or implicit motion parameter signaling.

Innovation Solution

Implementing a multi-pass decoder-side motion vector refinement (MP-DMVR) system that uses implicit signaling to refine motion vectors based on bilateral matching and bi-directional optical flow, adapting to different modes to minimize costs and improve prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If explicit syntax signaling is used to transmit motion parameters, then motion vector precision is improved, but bitstream overhead increases

Engineering Contradiction:
Improvemotion vector precisionVSAvoidbitstream overhead
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The decoder performs motion vector refinement autonomously using the received motion vector difference and reference picture data without requiring additional explicit signaling from the encoder. The decoder calculates refined motion vectors by comparing the current block with reference blocks using bilateral matching or optical flow methods, making the system self-sufficient for achieving high precision.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A motion vector difference is introduced as an intermediary parameter that carries essential refinement information in a compact form. This intermediary enables the decoder to derive multiple refined motion vectors for different prediction directions without transmitting all detailed motion parameters explicitly, thus reducing overhead while maintaining precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multi-pass refinement is applied to improve prediction accuracy, then picture quality is improved, but computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The motion vector refinement process is divided into multiple passes, each targeting different prediction directions (e.g., list 0 and list 1). Each pass refines motion vectors independently using the same efficient algorithm, allowing the complex task to be broken down into manageable segments that can be processed systematically with controlled computational cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies refinement selectively based on the prediction mode and block characteristics. For bi-predictive blocks, refinement is applied to both prediction lists, while for other modes, refinement may be applied to a single list or omitted entirely. This partial application of refinement reduces unnecessary computational complexity while maintaining accuracy where it matters most.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If bilateral matching and optical flow methods are used for motion vector refinement, then compression efficiency is improved, but processing time increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary motion vector estimation using standard inter prediction methods before applying bilateral matching or optical flow refinement. This preliminary estimation provides a good initial guess that reduces the search space and number of iterations required for refinement, thereby decreasing processing time while maintaining compression efficiency gains.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The refinement methods are applied selectively to different regions and blocks based on their characteristics. Blocks with high motion complexity or those that benefit most from refinement undergo bilateral matching or optical flow processing, while simpler blocks use faster refinement methods or skip refinement entirely. This local differentiation optimizes the balance between compression efficiency and processing time.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250211777A1Implicit multi-pass decoder-side motion vector refinement
Publication Date: 2025.06.26 MEDIATEK INC
  • US20250211777A1 patent drawing
  • US20250211777A1 patent drawing
  • US20250211777A1 patent drawing

AI summary

A video coding system that uses implicit signaling for multiple-pass decoder-side motion vector refinement (MP-DMVR) is provided. A video coder receives data for a block of pixels to be encoded or decoded as a current block of a current picture of a video. The current block is associated with a first motion vector referring a first initial predictor and a second motion vector referring a second initial predictor. The video coder refines the first and second motion vectors to minimize first, second, and third costs according to first, second, and third refinement modes, respectively. The video coder selects a refinement mode based on a comparison of the first, second, and third costs. The video coder encodes or decodes the current block by using the selected refinement mode to modify the first and second motion vectors to reconstruct the current block.