Affine Motion Compensation Subblock Sizing for Video Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional motion compensation prediction technologies face high coding/decoding complexity due to fixed sizes of picture subblocks, which can either lead to excessive complexity or reduced efficiency, especially in handling rotational or scaling motions in high-definition video coding.

Innovation Solution

Determine the size of affine motion compensation picture subblocks based on motion vector differences, precision, and distances between control points within an affine picture block to optimize subblock size for coding/decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed-size picture subblocks are used for motion compensation prediction, then device complexity is reduced, but coding efficiency deteriorates

Engineering Contradiction:
Improvecoding/decoding complexityVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the picture subblock size adaptive rather than fixed. The subblock size is dynamically determined based on motion characteristics including motion vector difference, motion vector precision, and distance between control points. This allows the system to adjust subblock size according to actual motion complexity, using larger subblocks for simple motion areas and smaller subblocks for complex motion areas, thereby resolving the contradiction between fixed-size simplicity and variable-size efficiency.

Inventive Principle:
Principle #15Dynamics

2Productivity

If picture subblocks are divided into excessively small sizes, then coding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcoding/decoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by establishing a dynamic determination mechanism for subblock size based on multiple motion parameters. The subblock size is determined according to motion vector difference, motion vector precision, and distance between control points. This parameter-based adaptive approach ensures that subblocks are divided into appropriately small sizes only when necessary for complex motion, avoiding excessive division in simple motion areas and thus preventing unnecessary complexity increase.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If picture subblocks are divided into excessively large sizes, then device complexity is reduced, but coding efficiency deteriorates

Engineering Contradiction:
Improvecoding/decoding complexityVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies parameter changes by establishing a dynamic determination mechanism for subblock size based on multiple motion parameters. The subblock size is determined according to motion vector difference, motion vector precision, and distance between control points. This parameter-based adaptive approach ensures that subblocks are divided into appropriately small sizes only when necessary for complex motion, avoiding excessive division in simple motion areas and thus preventing unnecessary complexity increase.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4651489A1Video picture coding method, video picture decoding method, coding device, and decoding device
Publication Date: 2025.11.19 HUAWEI TECH CO LTD
  • EP4651489A1 patent drawingFigure 1~2
  • EP4651489A1 patent drawingFigure 3~5
  • EP4651489A1 patent drawingFigure 6~7

AI summary

The present invention provides a video picture coding method, a video picture decoding method, a coding device, and a decoding device. The method includes: determining a motion vector difference of an affine picture block; determining motion vector precision of the affine picture block; determining a size of an affine motion compensation picture subblock in the affine picture block according to the motion vector difference, the motion vector precision, and a distance between control points in the affine picture block, where the control points are pixels used to determine the motion vector difference; and performing coding processing on the affine picture block according to the size of the affine motion compensation picture subblock. In this way, a picture subblock of an appropriate size is selected, so that coding complexity can be reduced, and coding efficiency can be improved.