Video Coding Template Matching for Multiple Hypothesis Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques face challenges in efficiently utilizing multiple hypothesis prediction (MHP) due to high signaling overhead and bandwidth requirements for determining weights in the prediction process.

Innovation Solution

Implementing template matching (TM) in the MHP process to determine weights based on template matching costs, ordering weights with higher probabilities at lower indices, reducing the need for signaling information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple hypothesis prediction (MHP) is implemented with traditional weight signaling methods, then prediction accuracy is improved, but signaling overhead and bandwidth requirements increase

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

Solution Approach 1:

The patent uses template matching to create a reference template from the current block's boundary samples, then compares this template against reference blocks to generate prediction hypotheses. The template acts as a copy or representation of the current block's characteristics, enabling weight determination without direct signaling of weight values.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the parameter representation method by using template matching costs instead of directly signaling weight parameters. The weight is determined based on the matching cost between the template and reference blocks, transforming the problem from parameter signaling to parameter-derived determination.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple hypothesis prediction (MHP) is implemented with traditional weight signaling methods, then prediction accuracy is improved, but bandwidth requirements increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidbandwidth
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The template serves as a copy of the current block's boundary characteristics, which is then used to determine weights through matching operations. This approach eliminates the need to transmit weight information separately, reducing bandwidth consumption while maintaining prediction accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system determines weights autonomously by performing template matching operations locally at the decoder side. The template matching process self-generates the weight information needed for MHP without requiring external signaling, making the system self-sufficient and bandwidth-efficient.

Inventive Principle:
Principle #25Self-service

3Productivity

If weights are sorted by probability with lower indices having higher probability, then signaling efficiency is improved, but processing complexity increases

Engineering Contradiction:
Improvesignaling efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary sorting of prediction hypotheses based on their estimated probability or matching cost before the actual prediction process. By pre-ordering the hypotheses with the most likely candidates first, the system increases the probability that fewer bits are needed to signal the selected hypothesis index, improving signaling efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the ordering parameter of hypotheses based on probability or matching cost metrics. This reparameterization of the hypothesis list allows for more efficient signaling by aligning the index values with the likelihood of selection, reducing the expected number of bits required for signaling.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12549710B2Multiple hypothesis prediction with template matching in video coding
Publication Date: 2026.02.10 QUALCOMM INC
  • US12549710B2 patent drawing
  • US12549710B2 patent drawing
  • US12549710B2 patent drawing

AI summary

A method of encoding or decoding video data includes determining, for a multiple hypothesis prediction (MHP) process, a plurality of prediction templates based on a plurality of weights; comparing the plurality of prediction templates to a current template of a current block; determining a weight from the plurality of weights based on the comparing of the plurality of prediction templates to the current template of the current block; determining one or more prediction hypotheses; determining a prediction signal for the current block based on the one or more prediction hypotheses and the weight; and encoding or decoding the current block based on the prediction signal.