HMVP Weight Index Inheritance for Bi-Directional Motion Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in predicting motion vectors, particularly in bi-directional prediction scenarios, leading to suboptimal compression ratios and increased data requirements.

Innovation Solution

Implementing a History-based Motion Vector Prediction (HMVP) method that stores motion information candidates with weight parameters for bi-directional and uni-directional predictions, allowing for dynamic weight adjustments based on block relationships and reference picture configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If motion vector prediction is performed using conventional methods, then data requirements are reduced, but compression ratio and prediction accuracy deteriorate in bi-directional scenarios

Engineering Contradiction:
Improvecompression ratioVSAvoidprediction complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent pre-calculates and stores weight parameters for motion vector prediction in a history list during the encoding of previous blocks. These pre-computed weight parameters are then directly reused for current block prediction, eliminating the need for complex real-time calculations and improving both compression ratio and prediction accuracy while managing complexity through temporal reuse

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where motion vector prediction results and corresponding weight parameters from previously encoded blocks are stored in a history list. This historical information is continuously fed back and reused for subsequent block predictions, creating a self-improving system that adapts to local motion patterns and enhances compression efficiency

Inventive Principle:
Principle #23Feedback

2Measurement precision

If weight parameters are stored for each motion information candidate, then prediction accuracy improves, but memory requirements and data structure complexity increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by associating specific weight parameters with individual motion information candidates in the history list. Each candidate maintains its own optimized weight parameter that reflects local motion characteristics, enabling precise prediction while avoiding the need to store uniform data structures for all candidates. This localized parameter storage optimizes the balance between accuracy and memory usage

Inventive Principle:
Principle #3Local quality

3Productivity

If conventional motion vector prediction is used, then encoding complexity is reduced, but compression efficiency and bitrate performance worsen

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces weight parameters as additional degrees of freedom in the motion vector prediction process. By modifying the prediction model to include these parameters and storing them in the history list, the system achieves superior compression efficiency. The increased encoding complexity is managed through systematic parameter management and temporal reuse, making the added complexity worthwhile for the significant bitrate savings achieved

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250240447A1Weight index inheritance
Publication Date: 2025.07.24 TENCENT AMERICA LLC
  • US20250240447A1 patent drawing
  • US20250240447A1 patent drawing
  • US20250240447A1 patent drawing

AI summary

Aspects of the disclosure provide methods and apparatuses for video coding. In some examples, an apparatus includes processing circuitry. The processing circuitry obtains prediction information of a first block in a picture from a coded video bitstream, and generates reconstructed samples of the first block according to the prediction information and one of bi-directional prediction and uni-directional prediction. The processing circuitry adds motion information and a bi-prediction weight index of a History-based Motion Vector Prediction (HMVP) candidate to an HMVP list based on the prediction information of the first block and whether the first block is coded according to the bi-directional prediction or the uni-directional prediction. Further, the processing circuitry generates reconstructed samples of a second block in the picture based on a plurality of candidates that includes the HMVP candidate.