Initial Motion Vector Prediction for Parallel Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video coding methods experience delays in parallel processing due to motion vector updates, which affect encoding efficiency in inter and intra prediction technologies.

Innovation Solution

The method involves using an initial motion vector before update as a predictor for subsequent blocks, obtained from a reference block with a preset motion vector offset, allowing prediction steps to be performed earlier, thus improving encoding efficiency and reducing processing delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If motion vector update is performed to improve prediction precision, then manufacturing precision is improved, but loss of time increases due to processing delays

Engineering Contradiction:
Improveprediction precisionVSAvoidprocessing delay
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by using the initial motion vector (before update) as the predicted motion vector for subsequent blocks. This allows the prediction step to be performed in advance without waiting for the motion vector update to complete, thereby maintaining prediction precision while eliminating the processing delay that would otherwise occur.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If motion vector update is completed before prediction to ensure accuracy, then manufacturing precision is improved, but productivity decreases due to sequential processing

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent enables preliminary action by performing the prediction step using the initial motion vector before the update process completes. This allows encoding operations to proceed in parallel rather than sequentially, improving productivity while maintaining sufficient prediction accuracy for the application.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If initial motion vector is used as predicted motion vector, then loss of time is reduced by enabling parallel processing, but manufacturing precision may be compromised

Engineering Contradiction:
Improveprocessing delayVSAvoidprediction precision
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The patent applies partial action by using only the initial motion vector (without completing the full update process) as the predicted motion vector. This partial use of the motion vector data is sufficient to enable parallel processing and reduce time loss, while maintaining acceptable prediction precision for the encoding application.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP4697719A1Video encoding and decoding method and apparatus
Publication Date: 2026.02.18 HUAWEI TECH CO LTD
  • EP4697719A1 patent drawingFigure 1
  • EP4697719A1 patent drawingFigure 2
  • EP4697719A1 patent drawingFigure 3

AI summary

Embodiments of this application disclose a method for obtaining a motion vector, including: determining a reference block of a to-be-processed block, where the reference block and the to-be-processed block have a preset temporal or spatial correlation, the reference block has an initial motion vector and one or more preset motion vector offsets, the initial motion vector of the reference block is obtained based on a predicted motion vector of the reference block, and a prediction block of the reference block is obtained based on the initial motion vector and the one or more preset motion vector offsets; and using the initial motion vector of the reference block as a predicted motion vector of the to-be-processed block.