An electronic apparatus performs a method of updating an inter-predicted current block using a neighboring affine block. The electronic apparatus first identifies a pixel within the inter-predicted current block, the pixel having a first inter-predicted pixel value. Next, the electronic apparatus determines a motion vector difference for the pixel based on a set of affine parameters of the neighboring affine block and then a pixel value difference for the pixel according to the motion vector difference. The pixel value difference is an inner product of the pixel value gradient vector and the motion vector difference as the pixel value difference. Finally, the electronic apparatus updates the first inter-predicted pixel value with the pixel value difference as a second inter-predicted pixel value.
Legal claims defining the scope of protection, as filed with the USPTO.
3. The method of claim 2, wherein the pixel value gradient vector for the pixel is estimated by applying a 3-tap filter to pixel values at the pixel and its neighboring pixels within the inter-predicted current block.
4. The method of claim 1, wherein the sub-block is located at an upper section of the inter-predicted current block and the neighboring affine block is located above the inter-predicted current block.
5. The method of claim 1, wherein the sub-block is located at a left section of the inter-predicted current block and the neighboring affine block is located left to the inter-predicted current block.
6. The method of claim 1, wherein the inter-predicted current block and the neighboring affine block have the same reference picture.
8. The method of claim 7, wherein the weighting factor is less than 1.
9. The method of claim 1, wherein the neighboring affine block is a first one of a plurality of neighboring blocks of the inter-predicted current block having an affine mode according to a predefined order.
10. The method of claim 1, wherein the inter-predicted current block is a bi-predictive block.
11. The method of claim 1, wherein the inter-predicted current block is a uni-predictive block.
12. The method of claim 1, wherein at least one pixel value within the inter-predicted current block is not updated by any neighboring affine block.
15. The electronic apparatus of claim 14, wherein the pixel value gradient vector for the pixel is estimated by applying a 3-tap filter to pixel values at the pixel and its neighboring pixels within the inter-predicted current block.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 15, 2021
March 26, 2024
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.