Adaptive Loop Filter with Neighbor-Based Affine Motion Derivation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards face challenges in achieving optimal coding efficiency, particularly in handling motion vectors for affine merge modes, which can lead to increased data requirements for representing motion information.
Innovation Solution
Improving the derivation methods for affine merge candidates by utilizing spatial and temporal neighboring samples to enhance the accuracy of motion vectors, reducing the need to encode actual motion vectors in the video bitstream.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If actual motion vectors are encoded in the video bitstream, then motion information accuracy is improved, but data rate increases
Solution Approach 1:
The patent uses neighboring block motion vectors as copies or proxies for the current block's motion vector. Instead of encoding the actual motion vector, the system derives it by copying and adjusting motion vectors from spatially or temporally neighboring blocks, thereby reducing data rate while maintaining acceptable motion information accuracy.
Solution Approach 2:
The patent introduces an intermediary derivation process that uses neighboring block motion vectors as mediators to obtain the current block's motion vector. This intermediary approach allows the system to avoid directly encoding motion vectors while still achieving accurate motion representation through spatial and temporal correlations.
2Measurement precision
If more motion vector data is encoded, then motion representation accuracy is improved, but coding efficiency deteriorates
Solution Approach 1:
The system copies motion vector information from neighboring blocks instead of encoding complete motion vector data for each block. This copying mechanism maintains motion representation accuracy by leveraging spatial and temporal correlations while significantly improving coding efficiency by reducing the amount of data that needs to be encoded and transmitted.
Solution Approach 2:
The patent applies partial action by encoding only the necessary motion vector data (such as motion vector differences or indices to neighboring blocks) rather than complete motion vectors for all blocks. This partial encoding approach maintains sufficient motion representation accuracy while substantially improving coding efficiency.
Data Source
AI summary
Methods for video decoding and encoding, apparatuses and non-transitory computer-readable storage media thereof are provided. In one method for video decoding, a decoder may obtain one or more spatial neighboring samples associated with a current sample. Furthermore, the decoder may obtain a filtered sample for the current sample based on the one or more spatial neighboring samples.


