Qu’est-ce que la compensation de mouvement ?
La compensation de mouvement prédit un bloc ou une image vidéo à partir de régions de référence déjà décodées, décalées selon les informations de mouvement. Une prédiction précise réduit les données résiduelles à encoder.
Fonctionnement de la compensation de mouvement
La compensation de mouvement reconstruit une région prédite en échantillonnant une ou plusieurs images de référence déjà disponibles aux positions indiquées par les informations de mouvement transmises. Le décodeur ajoute un résidu codé à cette prédiction lorsque la correspondance n’est pas exacte. L’interpolation à une fraction d’échantillon, les références multiples et les formes de blocs variables peuvent améliorer la prédiction, mais ajoutent de la complexité. Cette étape est centrale dans le décodage inter-images et influe fortement sur le débit binaire, les artefacts et la propagation des erreurs.
Points clés
- L’encodeur recherche des prédicteurs utiles, mais le décodeur ne répète pas cette recherche ; il applique les vecteurs, les choix de références, les modes et les données résiduelles signalés.
- Les images prédites bidirectionnellement peuvent combiner des références situées des deux côtés dans le temps, mais ces références doivent être décodées plus tôt selon l’ordre de codage, et non l’ordre d’affichage.
- Les dommages sur une image de référence peuvent se propager aux images suivantes compensées en mouvement, jusqu’à ce qu’un rafraîchissement indépendant remplace la chaîne de prédiction affectée ou qu’un masquage des erreurs en limite les effets.
Quand la compensation de mouvement est utile
Appuyez-vous sur la compensation de mouvement lorsque la redondance temporelle doit être réduite pour une diffusion ou un stockage vidéo efficace. Une prédiction plus complexe peut diminuer le débit binaire, mais augmente le travail d’encodage et la sensibilité aux erreurs de référence.