Pixel-Level Prediction Compensation for Variable Motion Vectors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current prediction compensation adjustment methods in video encoding are limited to bidirectional prediction modes where each sub-block has the same motion vector as all pixel points, failing to apply when motion vectors differ.
Innovation Solution
A method for determining prediction values, gradient values, offset vectors, and prediction compensation values for each pixel point in an image block, allowing for prediction compensation adjustment beyond bidirectional prediction modes and sub-block motion vector uniformity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If prediction compensation adjustment is applied only to bidirectional prediction modes with uniform sub-block motion vectors, then the method is simpler to implement, but the application scope is limited
Solution Approach 1:
The patent extends the prediction compensation adjustment method to work with multiple prediction modes (unidirectional, bidirectional, and sub-block based) rather than limiting it to only bidirectional prediction modes. This makes the method universal and applicable to a broader range of video encoding scenarios, resolving the contradiction between implementation simplicity and application scope by maintaining the same core adjustment mechanism across different prediction modes
2Device complexity
If prediction compensation adjustment is limited to sub-blocks with uniform motion vectors, then the computational complexity is reduced, but the prediction accuracy deteriorates
Solution Approach 1:
The patent applies prediction compensation adjustment at the pixel level within sub-blocks rather than uniformly across entire sub-blocks. By calculating gradient values and offset vectors for individual pixel points, the method achieves higher prediction accuracy for regions with varying motion characteristics while maintaining computational efficiency through selective application only where motion variation exists
3Measurement precision
If prediction compensation adjustment is applied to all pixel points with varying motion vectors, then the prediction accuracy is improved, but the computational complexity increases
Solution Approach 1:
The patent introduces gradient values and offset vectors as new parameters to characterize motion variation within sub-blocks. By using these derived parameters, the method efficiently identifies regions requiring detailed pixel-level compensation without performing exhaustive calculations on all pixel points, thus improving prediction accuracy while controlling computational complexity through parameter-based selection
Data Source
AI summary
The present application provides an encoding and decoding method, apparatus, and device, the method for encoding and decoding includes: determining prediction values of pixel points of current image block; determining gradient values of pixel points of the current image block based on the prediction values of pixel points of the current image block; determining offset vectors of pixel points of the current image block; determining prediction compensation values of pixel points of the current image block based on the gradient values and the offset vectors of pixel points of the current image block; and determining final prediction values of pixel points of the current image block based on the prediction values and the prediction compensation values of pixel points of the current image block. The method can expand the range of application of the prediction compensation adjustment.


