2015-10-13 1 views
1

Je ne suis pas expert en structure de trame MPEG. J'aimerais cependant savoir quelle est la différence entre une trame MPEG avec un vecteur de déplacement nul et une autre avec un vecteur de déplacement non nul.Cadre Mpeg avec vecteur de déplacement nul

Répondre

0

Le vecteur de mouvement n'est pas une caractéristique d'une trame MPEG (image), mais une propriété d'un macrobloc. Seuls les macroblocs contenus dans Prévus (P) et Les images bidirectionnelles (B) ont des vecteurs de mouvement. Ceux qui sont dans les images Intra (I) ne le font pas.

Les images prédites contiennent uniquement la "différence" entre l'image actuelle et une image précédente (ancre). Les macroblocs représentent une région de sous-image (habituellement) 16x16. Bien sûr, chaque macrobloc a des coordonnées spécifiques. Donc, normalement, chaque macrobloc sera prédit sur la base du macrobloc avec les mêmes coordonnées que l'image précédente (ancre).

Un vecteur de mouvement est introduit pour permettre la prédiction d'un macrobloc à partir d'un macrobloc précédent, qui a différentes coordonnées liées à celui en cours. Ainsi, le vecteur de mouvement décrit les coordonnées du macrobloc d'ancrage par rapport au macrobloc actuel. Par conséquent, le vecteur de mouvement "NULL" signifiera qu'un macrobloc d'image P/B sera prédit à partir d'un macrobloc d'ancrage ayant les mêmes coordonnées.