Sub-pixel accurate motion estimation from digital video requires
interpolation of data. In a symmetrical motion estimator that shifts the
neighboring images over complementary fractions (-D/2, D/2) of the vector
(D), two such interpolating filters are required. In case of
block-matching motion estimation algorithms, the match error of various
candidate vectors depends on the quality of the sub-pixel interpolation
filter(s). As these filters differ per fractional value of the vector,
unintentional preferences for some fractional vector values over other may
result. The candidate vectors (D) are split into an integer part
(Rnd(D/2)) and a generally non-integer part (D-Rnd(D/2)), as this gives a
better accuracy and a lower cost than splitting the candidate vectors (D)
exactly conform the temporal position at which the vectors need to be
valid.
l'évaluation précise de mouvement de Secondaire-Pixel à partir de la vidéo numérique exige l'interpolation des données. Dans un estimateur symétrique de mouvement qui décale les fractions complémentaires d'excédent voisin d'images (- D/2, D/2) du vecteur (d), deux tels filtres d'interpolation sont exigés. En cas d'algorithmes bloquer-correspondants d'évaluation de mouvement, l'erreur d'allumette de divers vecteurs de candidat dépend de la qualité du filter(s) d'interpolation de secondaire-Pixel. Pendant que ces filtres diffèrent par valeur partielle du vecteur, les préférences involontaires pour un certain excédent partiel de valeurs de vecteur autre peuvent résulter. Les vecteurs de candidat (d) sont coupés en pièce de nombre entier (Rnd(D/2)) et généralement pièce de non-nombre entier (D-Rnd(D/2)), comme ceci donne une meilleure exactitude et un coût inférieur que dédoublant le candidat les vecteurs (d) se conforment exactement la position temporelle à laquelle les vecteurs doivent être valides.