Video Prediction Compensation for Varying Sub-Block Motion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current prediction compensation adjustment methods in video encoding and decoding are limited to bidirectional prediction modes and require all sub-blocks to have the same motion vector as the pixel points, restricting their applicability.
Innovation Solution
A method and apparatus for encoding and decoding that determine prediction values, gradient values, offset vectors, and prediction compensation values for each pixel point of an image block, allowing for final prediction values to be calculated based on these, expanding the applicability beyond bidirectional prediction modes and sub-block motion vector uniformity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If prediction compensation adjustment is applied to image blocks with varying sub-block motion vectors, then the applicability and versatility of the method is improved, but the device complexity and computational overhead increase
Solution Approach 1:
The image block is divided into multiple sub-blocks, each with its own motion vector. The prediction compensation adjustment is applied separately to each sub-block based on its specific motion characteristics, allowing the method to handle varying motion vectors across the image block while maintaining manageable complexity through localized processing.
Solution Approach 2:
Different prediction compensation adjustments are applied to different sub-blocks based on their local motion characteristics. Each sub-block receives customized compensation parameters (gradient values, offset vectors) that match its specific motion pattern, improving overall adaptability without requiring a completely new approach for the entire block.
2Device complexity
If prediction compensation adjustment is limited to bidirectional prediction modes with uniform sub-block motion vectors, then the device complexity is reduced, but the adaptability and scope of application is restricted
Solution Approach 1:
The prediction compensation adjustment method is designed to work with multiple prediction modes (bidirectional, unidirectional, merge mode) and various motion vector configurations (uniform and varying sub-block motion vectors). By using universal gradient calculation and offset vector determination processes, the same basic framework adapts to different scenarios without requiring mode-specific implementations.
Solution Approach 2:
The method dynamically adapts to different prediction modes and motion vector configurations. The gradient values and offset vectors are calculated based on the actual prediction values and motion information of each sub-block, allowing the system to flexibly handle varying conditions rather than being constrained to fixed modes with uniform motion vectors.
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.


