Overlapped Motion Refinement for Smoother Video Subblock Boundaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing decoder-side motion vector refinement (DMVR) scheme in video coding introduces inconsistencies and large motion vector differences between subblocks, leading to noticeable subblock boundaries in reconstructed pictures.

Innovation Solution

Extend the size of reference blocks during decoder-side motion search to increase overlap and correlation between neighboring subblocks, using larger reference blocks to calculate cost and refine motion vectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If independent motion vector refinement is applied to each subblock, then motion vector precision is improved, but subblock boundary consistency deteriorates

Engineering Contradiction:
Improvemotion vector precisionVSAvoidsubblock boundary consistency
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The patent merges the motion vector refinement process across adjacent subblocks by having each subblock use reference blocks that overlap with neighboring subblocks. This combining approach ensures that motion vectors at subblock boundaries are consistent while still allowing precise independent refinement within each subblock's region.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies local quality by allowing different refinement strategies in different regions. Interior subblocks can use standard independent refinement for maximum precision, while boundary subblocks use overlapping reference blocks to ensure consistency with neighbors, creating locally optimized quality throughout the block.

Inventive Principle:
Principle #3Local quality

2Stability of the object's composition

If reference block size is increased to improve motion vector correlation, then subblock boundary consistency is improved, but computational complexity increases

Engineering Contradiction:
Improvemotion vector correlationVSAvoidcomputational complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent applies partial action by using overlapping reference blocks only where necessary - specifically at subblock boundaries - rather than uniformly across all subblocks. This selective approach improves motion vector correlation where needed while avoiding unnecessary computational complexity in interior regions.

Inventive Principle:
Principle #16Partial or excessive action

3Stability of the object's composition

If overlapping reference blocks are used for neighboring subblocks, then motion vector consistency is improved, but processing time increases

Engineering Contradiction:
Improvemotion vector consistencyVSAvoidprocessing time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-identifying and marking boundary subblocks that require overlapping reference blocks before the main motion vector refinement process. This allows the system to prepare the necessary reference block overlaps in advance, reducing the processing time penalty during the actual refinement stage.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12634473B2Overlapped decoder side motion refinement
Publication Date: 2026.05.19 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12634473B2 patent drawing
  • US12634473B2 patent drawing
  • US12634473B2 patent drawing

AI summary

Methods and apparatus for encoding or decoding a first structure within a picture in a video sequence are provided. The method comprises, for a second structure within the first structure, determining an initial motion vector, MV, and MV candidates. The method comprises, for each of the MV candidates, using the MV candidate to derive first and second reference blocks, and a size of the first and second reference blocks may not be equal to a size of the second structure. The method comprises deriving a cost value based on samples from the first and second reference blocks. The method comprises using the cost values from the MV candidates to derive a best MV candidate and using the best MV candidate to derive prediction samples for the second structure.