Pixel Prediction Compensation for Variable Motion Video Blocks
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 prediction compensation adjustment in both bidirectional and unidirectional prediction modes, and not limited by sub-block motion vectors being identical.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If prediction compensation adjustment is applied to image blocks with varying motion vectors, then the adaptability and application scope improve, but the computational complexity increases
Solution Approach 1:
The image block is divided into multiple sub-blocks, each with its own motion vector. This segmentation allows the prediction compensation adjustment to be applied selectively to different regions with different motion characteristics, expanding adaptability while managing computational 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 prediction values and compensation adjustments tailored to its specific motion vector, improving overall adaptability without requiring uniform complex processing across the entire image block.
2Device complexity
If prediction compensation adjustment is limited to bidirectional prediction modes with uniform sub-block motion vectors, then the computational complexity is reduced, but the adaptability deteriorates
Solution Approach 1:
The prediction compensation adjustment mechanism is designed to work with multiple prediction modes (both bidirectional and unidirectional) and multiple motion vector configurations (uniform and varying). This universal design allows the same basic mechanism to serve multiple functions across different scenarios, improving adaptability without proportionally increasing complexity.
Solution Approach 2:
The system dynamically adapts its operation based on the prediction mode and motion vector characteristics of each image block. When bidirectional prediction with uniform motion vectors is used, the simpler processing path is taken. When unidirectional prediction or varying motion vectors are present, the system dynamically activates the extended processing capabilities, optimizing the balance between complexity and adaptability.
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.


