Affine Motion Compensation for Video Block Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in efficiently reducing redundancy in video data, particularly in motion vectors, which affects compression ratios and storage requirements, especially in applications requiring high frame rates and resolutions.
Innovation Solution
The implementation of affine motion compensation techniques, including a 4-parameter or 6-parameter affine model, allows for the prediction of motion vectors within a block by deriving motion information from neighboring blocks, reducing the need for explicit coding and enhancing compression efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If motion vectors are explicitly coded for each block, then motion information is accurately represented, but data requirements and bandwidth increase significantly
Solution Approach 1:
The patent applies motion vector prediction by copying motion information from neighboring blocks to predict motion vectors for current blocks. This allows the decoder to reconstruct motion vectors without receiving explicit coded data for each block, significantly reducing bit requirements while maintaining acceptable motion information accuracy through spatial correlation exploitation
Solution Approach 2:
The patent changes the parameter representation from explicit motion vector coding to affine model parameter coding. By representing motion as an affine transformation with a limited number of parameters (translation, rotation, scaling), the system reduces the data required to describe motion vectors while maintaining the ability to accurately represent complex motion patterns through mathematical transformation
2Productivity
If affine motion compensation is applied to predict motion vectors from neighboring blocks, then compression efficiency improves, but computational complexity increases
Solution Approach 1:
The patent segments the image into blocks and applies affine motion compensation independently to each block by predicting motion vectors from neighboring blocks. This segmentation allows the complex computation to be distributed across multiple smaller operations rather than processing the entire image at once, improving compression efficiency while managing computational load through localized processing
Solution Approach 2:
The patent introduces motion vector prediction as an intermediary step between neighboring block motion information and current block motion vectors. By using predicted motion vectors from neighboring blocks as an intermediate representation, the system simplifies the overall computation compared to direct explicit coding, achieving better compression efficiency with manageable computational complexity
Data Source
AI summary
Aspects of the disclosure provide methods and apparatuses for video decoding. In some examples, an apparatus includes receiving circuitry and processing circuitry. The processing circuitry decodes prediction information of a current block in a current picture from a coded video bitstream. The prediction information is indicative of an affine model in a merge mode. Further, the processing circuitry obtains, from a buffer, motion information of bottom locations in a neighboring block that is adjacent of the current block in the current picture. Then the processing circuitry determines, based on the motion information of the bottom locations in the neighboring block, parameters of the affine model that is used to transform between the block and a reference block in a reference picture that has been reconstructed. Further, the processing circuitry reconstructs at least a sample of the current block based on the affine model.


