DMVR Motion Vector Refinement for Resolution-Matched Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies when dealing with differences in spatial resolution between current and reference pictures, leading to unnecessary resource usage and reduced user experience.

Innovation Solution

Implementing decoder-side motion vector refinement (DMVR) that allows selective enabling and disabling based on resolution matching between current and reference pictures, optimizing resource usage by enabling DMVR only when resolutions are the same.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If DMVR is disabled for the entire CVS when reference picture resampling is enabled, then device complexity is reduced, but coding efficiency deteriorates

Engineering Contradiction:
ImproveDMVR processing complexityVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies local quality by enabling DMVR selectively at the block level rather than globally disabling it. Specifically, DMVR is enabled for blocks where the reference picture resolution matches the current picture resolution, and disabled only for blocks where resolutions differ. This localized approach maintains coding efficiency for compatible blocks while reducing overall processing complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the coded video sequence into different block types based on resolution compatibility. By dividing the processing into blocks that require DMVR and blocks that don't, the system can apply appropriate processing to each segment, avoiding unnecessary DMVR operations while preserving it where beneficial.

Inventive Principle:
Principle #1Segmentation

2Productivity

If DMVR is enabled for all blocks, then coding efficiency is improved, but processor and memory resource usage increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessor and memory resource usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements local quality by applying DMVR only to specific blocks where resolution matching occurs. This selective application ensures that processor and memory resources are consumed only when DMVR provides actual benefit, rather than being wasted on blocks where resolution differences make DMVR inapplicable or ineffective.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial action by performing DMVR only on a subset of blocks rather than all blocks. This partial application of the refinement process reduces overall computational load and resource consumption while maintaining coding efficiency for the blocks where it is most beneficial.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If reference picture resampling is used to handle resolution differences, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveresolution handling capabilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by enabling DMVR selectively at the block level rather than globally disabling it. Specifically, DMVR is enabled for blocks where the reference picture resolution matches the current picture resolution, and disabled only for blocks where resolutions differ. This localized approach maintains coding efficiency for compatible blocks while reducing overall processing complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the coded video sequence into different block types based on resolution compatibility. By dividing the processing into blocks that require DMVR and blocks that don't, the system can apply appropriate processing to each segment, avoiding unnecessary DMVR operations while preserving it where beneficial.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12457356B2Handling of decoder-side motion vector refinement (DMVR) coding tool for reference picture resampling in video coding
Publication Date: 2025.10.28 HUAWEI TECH CO LTD
  • US12457356B2 patent drawing
  • US12457356B2 patent drawing
  • US12457356B2 patent drawing

AI summary

A method of decoding includes determining, by the video decoder, whether a resolution of a current picture being decoded is the same as the resolution of reference pictures identified by a reference picture list associated with the current picture; enabling, by the video decoder, decoder-side motion vector refinement (DMVR) for a current block of the current picture when the resolution of the current picture is determined to be the same as the resolution of each of the reference pictures; disabling, by the video decoder, the DMVR for the current block of the current picture when the resolution of the current picture is determined to be different than the resolution of either of the reference pictures; and refining, by the video decoder, motion vectors corresponding to the current block using the DMVR when the DMVR flag is enabled for the current block.