Selective Decoder-Side Motion Vector Refinement for Efficient Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of efficiently compressing video data for transmission and storage with minimal loss in image quality, particularly in scenarios with limited network resources, is addressed by improving decoder-side motion vector refinement (DMVR) techniques in video coding.

Innovation Solution

The method involves determining the temporal relationship between current and reference pictures to perform motion vector refinement (DMVR) when specific temporal distances are equal, using initial motion vectors to refine reference blocks, and applying template matching to optimize motion compensation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If video data is compressed to reduce data size for transmission and storage, then network bandwidth requirements and storage needs are reduced, but image quality may deteriorate

Engineering Contradiction:
Improvevideo data sizeVSAvoidimage quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the temporal distance threshold for applying DMVR based on picture type (I, P, or B frame) and temporal distance values. Different threshold criteria are used for different frame types to optimize the balance between compression efficiency and image quality preservation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically determines whether to apply DMVR based on real-time conditions including picture type, temporal distance, and threshold comparisons. The motion vector refinement is conditionally applied rather than consistently applied, allowing adaptive optimization of compression quality ratio.

Inventive Principle:
Principle #15Dynamics

2Productivity

If decoder-side motion vector refinement is applied to improve compression efficiency, then coding efficiency and compression ratio are improved, but computational complexity at the decoder increases

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

Solution Approach 1:

The patent applies partial action by selectively applying DMVR only to specific picture types (I, P, or B frames) and only when temporal distance conditions are met. Not all blocks undergo full DMVR processing, reducing the overall computational burden while maintaining efficiency improvements where beneficial.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary determination of temporal distances and threshold comparisons before actually executing the DMVR algorithm. This preliminary filtering avoids unnecessary computational complexity by identifying in advance which blocks qualify for DMVR processing based on their temporal characteristics.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If motion vector refinement is applied to all blocks, then prediction accuracy is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvemotion vector accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies local quality by treating different blocks differently based on their specific characteristics. Blocks that meet the temporal distance and picture type criteria receive full DMVR processing with higher precision, while other blocks use simplified or alternative processing methods, optimizing the balance between accuracy and speed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of applying motion vector refinement uniformly to all blocks, the system applies it partially only to blocks that satisfy specific conditions (temporal distance thresholds, picture types). This selective application reduces processing time while maintaining high accuracy where the conditions are met.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250324063A1Apparatus and method for conditional decoder-side motion vector refinement in video coding
Publication Date: 2025.10.16 HUAWEI TECH CO LTD
  • US20250324063A1 patent drawing
  • US20250324063A1 patent drawing
  • US20250324063A1 patent drawing

AI summary

A method for inter-prediction of a current image block in a current picture of a video is provided. The method includes determining whether a first temporal distance (such as TD0) is equal to a second temporal distance (such as TD1), wherein the first temporal distance is represented in terms of a difference between a picture order count value of the current picture and a picture order count value of a first reference picture; and the second temporal distance is represented in terms of a difference between a picture order count value of a second reference picture and the picture order count value of the current picture; and performing no motion vector refinement (DMVR) procedure when it is determined that the first temporal distance (TD0) is not equal to the second temporal distance (TD1). Thus the DMVR procedure is restricted to only the image block with equal-distance references.