Affine Motion Vector Prediction for Complex Video Block Motion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in achieving further bitrate reduction without compromising image quality, particularly in predicting motion vectors for video images.

Innovation Solution

A method for predicting motion vectors using an affine transform model-based approach, where a decoder side constructs a candidate motion vector list for a current block by utilizing spatially adjacent decoded blocks, allowing for different affine transform models to better match the actual motion status of the current block, thereby improving coding efficiency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional motion vector prediction methods are used, then the coding process is simple, but the bitrate reduction is insufficient and coding efficiency is limited

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprediction model complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The current block is divided into multiple subblocks, and different affine transform models (4-parameter or 6-parameter) are selectively applied to different subblocks based on motion characteristics. This segmentation allows the system to achieve high coding efficiency for complex motion regions while maintaining simplicity for uniform motion regions, thus resolving the contradiction between coding efficiency and model complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic selection of affine transform models (4-parameter or 6-parameter) based on the actual motion status of each block. The system adaptively chooses the appropriate model complexity for each region, making the prediction process dynamic rather than static. This dynamic approach enables the system to achieve high coding efficiency when complex motion is present while avoiding unnecessary complexity when simple motion suffices.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If a single affine transform model is used for all blocks, then the processing is uniform and simple, but the accuracy in matching actual motion status is insufficient

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoidmodel adaptability to different motion types
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

Different subblocks within the current block can use different affine transform models (4-parameter or 6-parameter) according to their local motion characteristics. This local quality approach ensures that each region is predicted with the most appropriate model for its specific motion type, thereby improving motion vector prediction accuracy without requiring a single complex model for the entire block.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameters of the affine transform model (number of parameters: 4 or 6) based on the motion characteristics of different blocks. By adjusting the model parameters adaptively, the system achieves higher prediction accuracy for complex motions while maintaining efficiency for simpler motions, thus resolving the contradiction between precision and adaptability.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If more bitrate is allocated for motion information, then the image quality is preserved, but the compression ratio is reduced

Engineering Contradiction:
Improveimage qualityVSAvoidbitrate
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies the more complex 6-parameter affine transform model only to subblocks that exhibit complex motion characteristics, while using the simpler 4-parameter model for subblocks with uniform motion. This partial application of excessive modeling complexity only where needed reduces the overall bitrate requirement while maintaining image quality in regions that demand it, thus resolving the contradiction between reliability and quantity of substance.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12581089B2Motion vector prediction method and related apparatus
Publication Date: 2026.03.17 HUAWEI TECH CO LTD
  • US12581089B2 patent drawing
  • US12581089B2 patent drawing
  • US12581089B2 patent drawing

AI summary

A motion vector prediction method includes parsing a bitstream to obtain an index value of a candidate motion vector list and constructing the candidate motion vector list that includes. candidate motion vectors of K control points of a current block. The candidate motion vectors of K control points are obtained based on a 2N-parameter affine transform model used for a neighboring block of the current block, where N and K are integers greater than or equal to 2 and less than or equal to 4 with N not being equal to K. The method further includes determining, in the candidate motion vector list, target candidate motion vectors of the K control points based on the index value and obtaining a predicted motion vector of each subblock of the current block based on the target candidate motion vectors of the K control points.