Affine Motion Compensation Subblock Sizing for Video Coding Efficiency
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Device complexity
If fixed-size picture subblocks are used for motion compensation prediction, then device complexity is reduced, but coding efficiency deteriorates
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.
2Productivity
If picture subblocks are divided into excessively small sizes, then coding efficiency is improved, but device complexity increases
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.
3Device complexity
If picture subblocks are divided into excessively large sizes, then device complexity is reduced, but coding efficiency deteriorates
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.
Data Source
Figure 1~2
Figure 3~5
Figure 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.