Motion Refinement Using Weighted Prediction Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Decoder side Motion Vector Refinement (DMVR) search does not consider bi-prediction parameters and/or weighted prediction parameters, which can affect the accuracy of the search and negatively impact DMVR performance.

Innovation Solution

The proposed solution involves a process that considers prediction parameters such as weighted prediction (WP) parameters or generalized bi-prediction with weighted averaging (BWA) parameters during the DMVR search. This process includes obtaining initial motion vectors, generating modified motion vectors using motion vector offsets, and calculating differences between prediction blocks to determine the best motion vector offset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional DMVR search is performed without considering bi-prediction parameters and weighted prediction parameters, then the search process is simpler and faster, but the accuracy of the search and DMVR performance deteriorate

Engineering Contradiction:
Improveaccuracy of DMVR searchVSAvoidcomplexity of DMVR search process
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by obtaining bi-prediction parameters and weighted prediction parameters before performing the DMVR search. This allows the search process to incorporate these parameters from the outset, improving search accuracy without requiring complex post-processing or iterative adjustments. The parameters are prepared in advance and used throughout the search to guide motion vector refinement more effectively.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameters used in the DMVR search by incorporating bi-prediction parameters (such as motion vectors from both reference pictures) and weighted prediction parameters (weights for combining predictions). These parameter changes enable the search to consider multiple prediction sources and their relative importance, significantly improving search accuracy while managing complexity through systematic parameter integration.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If bi-prediction parameters and weighted prediction parameters are considered during DMVR search, then the accuracy of prediction blocks is improved, but the computational complexity and processing time increase

Engineering Contradiction:
Improveaccuracy of prediction blocksVSAvoidprocessing speed of DMVR
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent performs preliminary actions by obtaining and preparing bi-prediction parameters and weighted prediction parameters before the DMVR search begins. This advance preparation allows the actual search process to use these parameters efficiently without requiring repeated parameter calculations or complex iterative adjustments, thereby improving prediction block accuracy while minimizing the impact on processing speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuity of useful action by integrating bi-prediction and weighted prediction parameters continuously throughout the DMVR search process. Rather than applying these parameters only at specific stages, the search continuously utilizes all available parameter information to refine motion vectors, ensuring that the full benefit of multiple prediction sources is realized without unnecessary interruptions or re-calculations.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250119570A1Motion refinement and weighted prediction
Publication Date: 2025.04.10 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20250119570A1 patent drawing
  • US20250119570A1 patent drawing
  • US20250119570A1 patent drawing

AI summary

A method for determining a prediction block for decoding or encoding a current block in a current picture of a video stream. The method includes obtaining a pair of initial motion vectors comprising a first and a second initial motion vector. The method also includes determining whether to refine the initial motion vectors. The step of determining whether or not to refine the initial motion vectors comprises: i) determining whether a first prediction scheme and/or a second prediction scheme is enabled and ii) determining to refrain from refining the initial motion vectors as a result of determining that either the first prediction scheme or second prediction scheme is enabled or determining to refine the initial motion vectors as a result of determining neither the first prediction scheme nor second prediction scheme is enabled.