Affine Motion Model Derivation Using Spatial Neighbor Gradients

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding standards face challenges in efficiently encoding and decoding high-resolution video data while maintaining image quality, as the amount of video data grows exponentially with resolution.

Innovation Solution

The implementation of a method to improve coding efficiency by deriving an affine motion model based on motion information from spatial neighboring blocks, using gradients of motion vectors to estimate parameters and construct motion vectors for the current coding block.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional motion estimation is used for high-resolution video encoding, then compression can be achieved, but coding efficiency deteriorates as resolution increases to 4K×2K or 8K×4K

Engineering Contradiction:
Improvecoding efficiencyVSAvoidvideo data amount
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent changes the parameters used for motion modeling from simple translational motion vectors to affine motion models with multiple control points. This allows the system to capture complex motion patterns in high-resolution video more accurately, improving coding efficiency without requiring proportionally more data to be transmitted.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent divides the current video block into multiple sub-blocks and uses separate motion vectors for each sub-block. By segmenting the motion representation, the system can more accurately model local motion variations in high-resolution video, achieving better compression ratios while maintaining image quality.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If affine motion model with multiple control points is used, then motion modeling accuracy improves, but computational complexity increases

Engineering Contradiction:
Improvemotion modeling accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by deriving motion information from spatial neighboring blocks before encoding the current block. This pre-computation of motion candidates reduces the computational burden during actual encoding, as the affine parameters can be inferred from already-decoded neighboring regions without requiring complex real-time calculations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent copies motion information from spatial neighboring blocks to construct affine motion models for the current block. By reusing motion parameters from adjacent blocks that have already been processed, the system achieves accurate motion modeling while avoiding redundant computations, thus reducing overall computational complexity.

Inventive Principle:
Principle #26Copying

3Productivity

If spatial prediction with neighboring blocks is used, then compression performance improves, but the amount of reference data required increases

Engineering Contradiction:
Improvecompression performanceVSAvoidreference data amount
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential motion information from spatial neighboring blocks that is needed for constructing affine motion models. Instead of storing or processing all reference data from neighboring blocks, the system selectively extracts motion vectors and parameters that are most useful for predicting the current block, reducing the effective reference data requirement while maintaining compression performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12294734B2Spatial neighbor based affine motion derivation
Publication Date: 2025.05.06 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US12294734B2 patent drawing
  • US12294734B2 patent drawing
  • US12294734B2 patent drawing

AI summary

An electronic apparatus performs a method of coding video data. The method includes receiving, from a bitstream of the video data, a first syntax that indicates an affine motion model enabled for a current coding block, estimating parameters of the affine motion model using gradients of motion vectors of multiple spatial neighboring blocks of the current coding block, and constructing motion vectors of the affine motion model for the current coding block by using the estimated parameters. In some embodiments, constructing motion vectors further includes converting the estimated parameters into control point motion vectors (CPMVs), and adding the CPMVs into a current affine merge candidate list. In some embodiments, constructing motion vectors further includes deriving a motion vector predictor for an affine mode.