METHOD FOR SKIPPING REFINEMENT BASED ON PATCH SIMILARITY IN BILINEAR INTERPOLATION BASED DECODER-SIDE MOTION VECTOR REFINEMENT
ABSTRACT OF THE DISCLOSURE Methods and apparatuses of detennining an alignment level between motion compensated reference patches for reducing motion vector refinement steps are provided. According to one method, a decoder determines the alignment level by rounding unrounded merge motion vectors, ca...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | ABSTRACT OF THE DISCLOSURE Methods and apparatuses of detennining an alignment level between motion compensated reference patches for reducing motion vector refinement steps are provided. According to one method, a decoder determines the alignment level by rounding unrounded merge motion vectors, calculates the SAD between the two patches by performing simple motion compensation using the rounded motion vectors, and determines whether the SAD is less than a CU size-dependent threshold value. When the SAD is less than the CU size-dependent threshold value, the decoder skips remaining decoder-side motion vector process steps, and performs final motion compensation using the unrounded merge motion vectors. In another method, the decoder calculates the SAD between two patches using a subset of samples from a bilinear motion compensated interpolation using sub-pixel accurate merge motion vectors. In yet another method, the decoder calculates a mean-reduced SAD between samples at center positions of respective motion compensated reference patches. 28 Date Recue/Date Received 2021-05-04
L'invention concerne des procédés et des appareils de détermination d'un niveau d'alignement entre des parcelles de référence à compensation de mouvement pour réduire les étapes d'affinement de vecteur de mouvement. Selon un procédé, un décodeur détermine le niveau d'alignement en arrondissant des vecteurs de mouvement de fusion non arrondis, calcule la SAD entre les deux parcelles en effectuant une compensation de mouvement simple en utilisant les vecteurs de mouvement arrondis, et détermine si la SAD est inférieure à une valeur seuil dépendant de la taille de CU. Lorsque la SAD est inférieure à la valeur seuil dépendant de la taille de CU, le décodeur omet les étapes de traitement de vecteur de mouvement de côté décodeur restantes, et effectue une compensation de mouvement finale en utilisant les vecteurs de mouvement de fusion non arrondis. Dans un autre procédé, le décodeur calcule la SAD entre deux parcelles en utilisant un sous-ensemble d'échantillons à partir d'une interpolation bilinéaire à compensation de mouvement utilisant des vecteurs de mouvement de fusion avec une précision subpixellaire. Dans encore un autre procédé, le décodeur calcule une réduction à la moyenne de SAD entre des échantillons à des positions centrales de parcelles de référence à compensation de mouvement respectives. |
---|