13.5 Remarks on Other Design Possibilities (Remarques sur d'autres possibilités de conception)
13.5. Remarks on Other Design Possibilities (Remarques sur d'autres possibilités de conception)
La structure syntaxique d'en-tête de slice de la norme de codage H.264 contient l'élément syntaxique frame_num, qui peut indiquer l'ordre de décodage des images codées. Toutefois, l'utilisation de frame_num pour rétablir l'ordre de décodage n'est pas réalisable ni souhaitable, pour les raisons suivantes :
-
Le récepteur doit analyser au moins un en-tête de slice par image codée (avant de transmettre les données codées au décodeur).
-
Les slices codées issues de plusieurs séquences vidéo codées ne peuvent pas être entrelacées, car l'élément syntaxique de numéro d'image est remis à 0 dans chaque image IDR.
-
Les champs codés d'une paire de champs complémentaires partagent la même valeur de l'élément syntaxique
frame_num. L'ordre de décodage des champs codés d'une paire complémentaire ne peut donc pas être rétabli à partir deframe_numni d'aucun autre élément syntaxique de la syntaxe de codage H.264.
Le format de charge utile RTP pour le transport des flux élémentaires MPEG-4 [25] permet l'entrelacement des access units et la transmission de plusieurs access units dans le même paquet RTP. Un access unit est défini dans la norme H.264 comme l'ensemble des NAL units associées à une image codée primaire selon le paragraphe 7.4.1.2 de [1]. Par conséquent, les slices d'images différentes ne peuvent pas être entrelacées, et la technique d'entrelacement de slices sur plusieurs images (voir la section 12.6) pour améliorer la résilience aux erreurs ne peut pas être utilisée.