Bilateral Matching for Chained Motion Vector Prediction in Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Certain implementations of chained motion vector prediction (CMVP) in video coding are not optimally efficient, leading to suboptimal processing and power consumption in video coding devices.

Innovation Solution

Implementing bilateral matching merge mode techniques, including determining CMVP candidates based on bilateral matching conditions and inserting them into appropriate lists, to enhance the efficiency of video coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If chained motion vector prediction (CMVP) is implemented in video coding, then motion prediction accuracy is improved, but processing complexity and power consumption increase

Engineering Contradiction:
Improvemotion prediction accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the CMVP process by dividing candidate selection into multiple stages: initial candidate generation from neighboring blocks, bilateral matching condition evaluation, and selective insertion into candidate lists. This segmentation allows the system to process only relevant candidates through complex bilateral matching operations, reducing overall processing complexity while maintaining prediction accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by evaluating bilateral matching conditions specifically for certain candidate positions and reference picture configurations rather than uniformly processing all candidates. This selective approach focuses computational resources on critical prediction paths, improving accuracy where it matters most while reducing unnecessary processing elsewhere.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If chained motion vector prediction (CMVP) is implemented in video coding, then motion prediction accuracy is improved, but power consumption increases

Engineering Contradiction:
Improvemotion prediction accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts and evaluates only the essential bilateral matching conditions for candidate selection, separating the critical accuracy-determining operations from less important processing steps. By taking out only the necessary bilateral matching evaluations, the system achieves improved prediction accuracy while minimizing the power consumption associated with complex operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary evaluation of bilateral matching conditions before final candidate insertion, pre-identifying promising candidates that meet the conditions. This preliminary action allows the system to avoid costly bilateral matching operations for candidates that would not be selected anyway, thereby reducing power consumption while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If bilateral matching conditions are evaluated for all CMVP candidates, then coding efficiency is improved, but processing time increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies partial action by evaluating bilateral matching conditions for only a subset of CMVP candidates rather than all candidates. Specifically, it focuses on candidates from certain neighboring block positions and reference picture lists that are most likely to provide accurate predictions, achieving good coding efficiency without the time cost of exhaustive evaluation.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary filtering of CMVP candidates based on basic availability and position criteria before applying the time-consuming bilateral matching condition evaluation. This preliminary action reduces the number of candidates requiring full bilateral matching evaluation, thereby reducing processing time while maintaining coding efficiency through selective evaluation of the most promising candidates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250301149A1Derivation process for chained motion vector prediction in video coding
Publication Date: 2025.09.25 QUALCOMM INC
  • US20250301149A1 patent drawing
  • US20250301149A1 patent drawing
  • US20250301149A1 patent drawing

AI summary

An example video coder is configured to determine to decode a current block of the video data using a bilateral matching merge mode. The video coder is configured to determine a first chained motion vector prediction (CMVP) candidate based on a first source candidate and determine that the first source candidate satisfies one or more bilateral matching conditions. The video coder is configured to insert the first CMVP candidate into a bilateral matching merge list. The video coder is configured to determine a second CMVP candidate based on a second source candidate and determine that the second source candidate does not satisfy the one or more bilateral matching conditions. The video coder is configured to insert the second CMVP candidate into a second list. The video coder is configured to decode the current block using at least one of the bilateral matching merge list or the second list.