Hybrid Inter Bi-Prediction with Bilateral Motion Vector Derivation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques face challenges in achieving an optimal rate-distortion tradeoff for bi-prediction, particularly in terms of signaling overhead and prediction quality, especially in hybrid inter bi-prediction modes.

Innovation Solution

The proposed technique employs hybrid inter bi-prediction, where one motion vector is explicitly signaled, and the other is derived using decoder-side motion vector derivation techniques, such as bilateral matching, to improve the rate-distortion tradeoff by reducing signaling overhead while maintaining high prediction quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If both motion vectors for bi-prediction are explicitly signaled, then prediction quality is maintained, but signaling overhead increases

Engineering Contradiction:
Improveprediction qualityVSAvoidsignaling overhead
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent applies self-service by enabling the decoder to autonomously derive one motion vector from candidate lists using bilateral matching criteria without requiring explicit signaling from the encoder. The decoder independently evaluates candidates based on matching errors between reference blocks, selecting the best motion vector candidate automatically, thus eliminating the need for transmitting this information and reducing signaling overhead while maintaining prediction accuracy.

Inventive Principle:
Principle #25Self-service

2Loss of information

If decoder-side motion vector derivation is used, then signaling overhead is reduced, but computational complexity increases

Engineering Contradiction:
Improvesignaling overheadVSAvoidcomputational complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies partial action by performing motion vector derivation only for one of the two motion vectors in bi-prediction, rather than both. The other motion vector is still explicitly signaled. This partial application of derivation reduces the overall computational burden compared to deriving both motion vectors, while still achieving signaling overhead reduction for the derived vector.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If hybrid inter bi-prediction is implemented, then rate-distortion tradeoff is improved, but implementation complexity increases

Engineering Contradiction:
Improverate-distortion performanceVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the bi-prediction process into two distinct parts: one motion vector that is explicitly signaled and another that is derived using decoder-side techniques. This segmentation allows each part to be optimized independently - the signaled vector ensures accuracy where needed, while the derived vector reduces signaling overhead, together improving the rate-distortion tradeoff through differentiated handling of motion vector transmission.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12355976B2Hybrid inter bi-prediction in video coding
Publication Date: 2025.07.08 QUALCOMM INC
  • US12355976B2 patent drawing
  • US12355976B2 patent drawing
  • US12355976B2 patent drawing

AI summary

A video decoder can be configured to determine that a current block of the video data is coded in a bi-prediction inter mode; receive a first syntax element identifying a motion vector predictor from a first candidate list of motion vector predictors; receive a second syntax element identifying a motion vector difference; determine a first motion vector for the current block based on the motion vector predictor and the motion vector difference; determine a second motion vector for the current block from a second list of candidate motion vector predictors based on bilateral matching; and determine a prediction block for the current block using the first motion vector and the second motion vector.