TABLE DES MATIÈRES

 1     Domaine d'application
 2     Références normatives
 3     Brève spécification
        3.1     Entrée et sortie vidéo
        3.2     Sortie et entrée numérique
        3.3     Fréquence d'échantillonnage
        3.4     Algorithme de codage de la source
                  3.4.1     Mode de communication multipoint à présence continue et à multiplex vidéo
                  3.4.2     Mode de codage par vecteurs cinétiques non restreints
                  3.4.3     Mode de codage arithmétique syntaxique
                  3.4.4     Mode de prédiction avancé
                  3.4.5     Mode de codage par trames PB
                  3.4.6     Correction d’erreur sans voie de retour
                  3.4.7     Mode de codage INTRA avancé
                  3.4.9     Mode structuré par tranches
                 3.4.10     Informations complémentaires d’amélioration
                 3.4.11     Mode de codage par trames PB amélioré
                 3.4.12     Mode de sélection d’image de référence
                 3.4.13     Mode d’échelonnabilité temporelle, SNR et spatiale
                 3.4.14     Mode de rééchantillonnage d’image de référence
                 3.4.15     Mode de rafraîchissement à résolution réduite
                 3.4.16     Mode de décodage par segments indépendants
                 3.4.17     Autre mode INTER VLC
                 3.4.18     Mode de quantification modifié
        3.5     Débit
        3.6     Stockage temporaire des données
        3.7     Symétrie de transmission
        3.8     Traitement des erreurs
        3.9     Fonctionnement multipoint
 4     Codeur de source
        4.1     Format de la source
        4.2     Algorithme de codage de la source vidéo
                  4.2.1     Groupes de blocs, tranches, macroblocs et blocs
                  4.2.2     Prédiction
                  4.2.3     Compensation de mouvement
                  4.2.4     Quantification
        4.3     Contrôle du codage
        4.4     Rafraîchissement forcé
        4.5     Alignement des codes de déclenchement par les octets
 5     Syntaxe et sémantique
        5.1     Couche des images
                  5.1.1     Code de déclenchement d'image (PSC, picture start code) (22 bits)
                  5.1.2     Référence temporelle (TR, temporal reference) (8 bits)
                  5.1.3     Informations de type (PTYPE, type information) (longueur variable)
                  5.1.4     Champ PTYPE Plus (PLUSPTYPE) (longueur variable)
                  5.1.5     Format d'image personnalisé (CPFMT, custom picture format) (23 bits)
                  5.1.6     Rapport d'aspect de pixel étendu (EPAR, extended pixel aspect ratio) (16 bits)
                  5.1.7     Code de fréquence de base d'image personnalisée (CPCFC, custom picture clock frequency code) (8 bits)
                  5.1.8     Référence temporelle étendue (ETR, extended temporal reference) (2 bits)
                  5.1.9     Indicateur de vecteurs cinétiques non restreints illimités (UUI, unlimited unrestricted motion vectors indicator) (longueur variable)
                 5.1.10     Bits de sous-mode du mode structuré par tranches (SSS, slice structured submode) (2 bits)
                 5.1.11     Numéro de la tranche d'amélioration (ELNUM, enhancement layer number) (4 bits)
                 5.1.12     Numéro de la couche de référence (RLNUM, reference layer number) (4 bits)
                 5.1.13     Fanions de mode de sélection d'image de référence (RPSMF, reference picture selection mode flags) (3 bits)
                 5.1.14     Indication de référence temporelle aux fins de prédiction (TRPI, temporal reference for prediction indication) (1 bit)
                 5.1.15     Référence temporelle aux fins de prédiction (TRP, temporal reference for prediction) (10 bits)
                 5.1.16     Indication de message par canal de retour (BCI, back-channel message indication) (longueur variable)
                 5.1.17     Message par canal de retour (BCM, back-channel message) (longueur variable)
                 5.1.18     Paramètres de rééchantillonnage d'image de référence (RPRP, reference picture resampling parameters) (longueur variable)
                 5.1.19     Information sur le quantificateur (PQUANT, quantizer information) (5 bits)         34
                 5.1.20     Communication multipoint à présence continue et à multiplex vidéo (CPM, continuous presence multipoint and video multiplex) (1 bit)
                 5.1.21     Indicateur de sous-flux binaire (PSBI, picture sub-bitstream indicator) (2 bits)
                 5.1.22     Référence temporelle pour les images B dans les trames PB (TRB, temporal reference for B-pictures in PB-frames) (3/5 bits)
                 5.1.23     Information de quantification pour images B dans les trames PB (DBQUANT, quantization information for B‑pictures in PB frames) (2 bits)
                 5.1.24     Informations supplémentaires d'insertion (PEI, extra insertion information) (1 bit)
                 5.1.25     Informations complémentaires d'amélioration (PSUPP, supplemental enhancement information) (0/8/16... bits)
                 5.1.26     Bourrage (ESTUF, stuffing) (longueur variable)
                 5.1.27     Fin de séquence (EOS, end of sequence) (22 bits)
                 5.1.28     Bourrage (PSTUF, stuffing) (longueur variable)
        5.2     Couche des groupes de blocs
                  5.2.1     Bourrage (GSTUF, stuffing) (longueur variable)
                  5.2.2     Code de déclenchement d'un groupe de blocs (GBSC, group of block start code) (17 bits)
                  5.2.3     Numéro de groupe (GN, group number) (5 bits)
                  5.2.4     Indicateur de sous-flux binaire d'un groupe de blocs (GSBI, GOB sub-bitstream indicator) (2 bits)
                  5.2.5     Identificateur de trame GOB (GFID, GOB frame ID) (2 bits)
                  5.2.6     Information sur le quantificateur (GQUANT, quantizer information) (5 bits)
        5.3     Couche des macroblocs
                  5.3.1     Indication de macrobloc codé (COD, coded macroblock indication) (1 bit)
                  5.3.2     Type de macrobloc et structure de bloc codée pour la chrominance (MCBPC, macroblock type & coded block pattern for chrominance) (longueur variable)
                  5.3.3     Mode de macrobloc pour blocs d'images B (MODB, macroblock mode for B-blocks) (longueur variable)
                  5.3.4     Structure de bloc codée pour blocs d'images B (CBPB, coded block pattern for B‑blocks) (6 bits)
                  5.3.5     Structure de bloc codée pour la luminance (CBPY, coded block pattern for luminance) (longueur variable)
                  5.3.6     Informations sur le quantificateur (DQUANT, quantizer information)  (2 bits/longueur variable)
                  5.3.7     Données de vecteur cinétique (MVD, motion vector data) (longueur variable)
                  5.3.8     Données de vecteur cinétique (MVD2-4, motion vector data) (longueur variable)
                  5.3.9     Données de vecteur cinétique pour macrobloc de type B (MVDB, motion vector data for B‑macroblock) (longueur variable)
        5.4     Couche des blocs
                  5.4.1     Coefficient DC pour les blocs INTRA (INTRADC, DC coefficient for INTRA blocks)  (8 bits)
                  5.4.2     Coefficient de transformée (TCOEF, transform coefficient) (longueur variable)
 6     Processus de décodage
        6.1     Compensation de mouvement
                  6.1.1     Vecteurs cinétiques différentiels
                  6.1.2     Interpolation pour la prédiction en fraction de pixel
        6.2     Décodage des coefficients
                  6.2.1     Quantification inverse
                  6.2.2     Ecrêtage des niveaux de reconstruction
                  6.2.3     Positionnement en zigzag
                  6.2.4     Transformation inverse
        6.3     Reconstruction des blocs
                  6.3.1     Sommation
                  6.3.2     Ecrêtage
Annexe A – Spécification de la précision de la transformée inverse
Annexe B – Décodeur fictif de référence
Annexe C – Considérations relatives aux communications multipoints
        C.1     Demande de gel d'image
        C.2     Demande de rafraîchissement rapide
        C.3     Fin de gel d'image
        C.4     Communication multipoint à présence continue et à multiplex vidéo (CPM, continuous presence multipoint and video multiplexing)
                  C.4.1     Code de fin de sous-flux binaire (EOSBS, end of sub-bitstream) (23 bits)
                  C.4.2     Indicateur de fin de sous-flux binaire (ESBI, ending sub-bitstream indicator) (2 bits)
Annexe D – Mode de codage par vecteurs cinétiques non restreints
        D.1     Vecteurs cinétiques pointant hors des limites d'image
                  D.1.1     Restrictions appliquées aux valeurs des vecteurs cinétiques
        D.2     Extension de la gamme des vecteurs cinétiques
Annexe E – Mode de codage arithmétique syntaxique (SAC)
        E.1     Introduction
        E.2     Spécification du codeur en mode SAC
        E.3     Spécification du décodeur en mode SAC
        E.4     Syntaxe
        E.5     Registre PSC_FIFO
        E.6     Symboles de la couche des en-têtes
        E.7     Symboles des couches des macroblocs et des blocs
        E.8     Modèles de codage SAC
Annexe F – Mode de prédiction avancé
        F.1     Introduction
        F.2     Quatre vecteurs cinétiques par macrobloc
        F.3     Compensation de mouvement par superposition pour la luminance
Annexe G – Mode de codage par trames PB
        G.1     Introduction
        G.2     Trames PB et blocs INTRA
        G.3     Couche des blocs
        G.4     Calcul des vecteurs pour l'image B dans une trame PB
        G.5     Prédiction d'un bloc de type B dans une trame PB
Annexe H – Correction d'erreur sans voie de retour pour signal vidéo codé
        H.1     Introduction
        H.2     Verrouillage de trames de correction d'erreur
        H.3     Code de correction d'erreur
        H.4     Temps de rétablissement pour le verrouillage de trames de correction d'erreur
Annexe I – Mode de codage INTRA avancé
        I.1     Introduction
        I.2     Syntaxe
        I.3     Processus de décodage
        J.1     Introduction
        J.2     Relation avec les modes UMV et AP (Annexes D et F)
Annexe K – Mode structuré par tranches
        K.1     Introduction
        K.2     Structure de la couche des tranches
                  K.2.1     Bourrage (SSTUF, stuffing) (longueur variable)
                  K.2.2     Code de déclenchement de tranche (SSC, slice start code) (17 bits)
                  K.2.3     Bit de prévention d'émulation de tranche 1 (SEPB1, slice emulation prevention bit 1) (1 bit)
                  K.2.4     Indicateur de sous-flux binaire de tranche (SSBI, slice sub-bitstream indicator) (4 bits)
                  K.2.5     Adresse de macrobloc (MBA, macroblock address) (5/6/7/9/11/12/13/14 bits)
                  K.2.6     Bit de prévention d'émulation de tranche 2 (SEPB2, slice emulation prevention bit 2) (1 bit)
                  K.2.7     Information sur le quantificateur (SQUANT, quantizer information) (5 bits)         96
                  K.2.8     Indicateur de largeur de tranche dans les macroblocs (SWI, slice width indication in macroblocks) (3/4/5/6/7 bits)
                  K.2.9     Bit de prévention d'émulation de tranche 3 (SEPB3, slice emulation prevention bit 3) (1 bit)
Annexe L – Spécification d'information d'amélioration complémentaire
        L.1     Introduction
        L.2     Format de PSUPP
        L.3     Ne rien faire
        L.4     Demande de gel d'image complète
        L.5     Demande de gel d'image partielle
        L.6     Demande de gel d'image partielle avec redimensionnement
        L.7     Demande de fin de gel d'image partielle
        L.8     Etiquette d'instantané d'image complète
        L.9     Etiquette d'instantané d'image partielle
       L.10     Etiquette de déclenchement de segment de temps vidéo
       L.11     Etiquette de fin de segment de temps vidéo
       L.12     Etiquette de déclenchement de segment de raffinement progressif
       L.13     Etiquette de fin de segment de raffinement progressif
       L.14     Information d'incrustation
       L.15     Type de fonction étendue
Annexe M – Mode de codage par trames PB amélioré
        M.1     Introduction
        M.2     Modes de prédiction par macroblocs BPB
                  M.2.1     Prédiction bidirectionnelle
                  M.2.2     Prédiction anticipée
                  M.2.3     Prédiction différée
        M.3     Calcul des vecteurs pour la prédiction bidirectionnelle du macrobloc B
        M.4     Tableau MODB
Annexe N – Mode de sélection de l'image de référence
        N.1     Introduction
        N.2     Algorithme de codage de source vidéo
        N.3     Canal pour les messages transmis par canal de retour
                  N.3.1     Mode de canal logique distinct
                  N.3.2     Mode vidéomux
        N.4     Syntaxe
                  N.4.1     Canal vers l'avant
                  N.4.2     Syntaxe de message transmis par canal de retour (BCM)
        N.5     Processus de décodage
Annexe O – Mode d'échelonnabilité temporelle, SNR et spatiale
        O.1     Aperçu général
                  O.1.1     Echelonnabilité temporelle
                  O.1.2     Echelonnabilité SNR
                  O.1.3     Echelonnabilité spatiale
                  O.1.4     Echelonnabilité multicouche
        O.2     Ordre de transmission des images
        O.3     Syntaxe de la couche des images
        O.4     Syntaxe de la couche des macroblocs
                  O.4.1     Indication de macrobloc codé (COD, coded macroblock indication) (1 bit)
                  O.4.2     Champ MBTYPE/MCBPC (VLC)
                  O.4.3     Structure de bloc codée pour la chrominance (CBPC, coded block pattern for chrominance) (longueur variable)
                  O.4.4     Structure de bloc codée pour la luminance (CBPY) (longueur variable)
                  O.4.5     Information sur le quantificateur (DQUANT) (2 bits/longueur variable)
                  O.4.6     Données de vecteur cinétique (MVDFW, MVDBW) (longueur variable)
        O.5     Décodage des vecteurs cinétiques
                  O.5.1     Vecteur cinétiques différentiels
                  O.5.2     Vecteurs cinétiques en mode direct
        O.6     Filtres d'interpolation
Annexe P – Rééchantillonnage d'image de référence
        P.1     Introduction
        P.2     Syntaxe
                  P.2.1     Précision de déplacement de distorsion (WDA, warping displacement accuracy) (2 bits)
                  P.2.2     Paramètres de déformation (longueur variable)
                  P.2.3     Mode de remplissage (FILL_MODE) (2 bits)
                  P.2.4     Spécification des couleurs de remplissage (Y_FILL, CB_EPB, CB_FILL, CR_EPB, CR_FILL) (26 bits)
        P.3     Algorithme de rééchantillonnage
        P.4     Exemple de mise en œuvre
                  P.4.1     Déplacements de points virtuels
                  P.4.2     Algorithme de rééchantillonnage
        P.5     Rééchantillonnage de facteur quatre
                  P.5.1     Suréchantillonnage de facteur quatre
                  P.5.2     Sous‑échantillonnage de facteur quatre
Annexe Q – Mode de rafraîchissement à résolution réduite
        Q.1     Introduction
        Q.2     Procédure de décodage
                  Q.2.1     Préparation de la référence
                  Q.2.2     Décodage de la couche des macroblocs
                  Q.2.3     Enregistrement de l'image
                  Q.2.4     Affichage
        Q.3     Extension de l'image de référence
        Q.4     Reconstruction des vecteurs cinétiques
        Q.5     Matrices agrandies de compensation de mouvement par superposition de blocs pour la luminance
        Q.6     Suréchantillonnage du bloc d’erreur de prédiction reconstruite à résolution réduite
                  Q.6.1     Procédure de suréchantillonnage pour les pixels à l'intérieur d'un bloc 16 ´ 16 d'erreur de prédiction reconstruite
                  Q.6.2     Procédure de suréchantillonnage pour les pixels à la limite du bloc 16 ´ 16 d'erreur de prédiction reconstruite
        Q.7     Filtre de limite de bloc
                  Q.7.1     Définition du filtre par défaut de limite de bloc
154
Annexe R – Mode de décodage par segments indépendants
        R.1     Introduction
        R.2     Fonctionnement du mode
        R.3     Contraintes imposées à l’utilisation du mode
                  R.3.1     Contrainte sur la forme des segments
                  R.3.2     Contrainte sur les variations de forme des segments
Annexe S – Autre mode INTER VLC
        S.1     Introduction
        S.2     Autre mode INTER VLC pour les coefficients
                  S.2.1     Mode d'action du codeur.
                  S.2.2     Mode d'action du décodeur
        S.3     Autre mode INTER VLC pour CBPY
Annexe T – Mode de quantification modifié
        T.1     Introduction
        T.2     Mise à jour modifiée de DQUANT
                  T.2.1     Modification de QUANT par échelon de faible valeur
                  T.2.2     Sélection arbitraire de QUANT
        T.3     Valeur modifiée de l’échelon de quantification pour les coefficients de chrominance  159
        T.4     Gamme modifiée des valeurs de coefficient
        T.5     Restrictions d’utilisation
Appendice I – Dépistage d'erreurs
        I.1     Introduction
        I.2     Dépistage d'erreurs
Appendice II – Amélioration facultative recommandée
       II.1     Introduction
       II.2     Niveaux de prise en charge de modes préférés
                 II.2.1     Modes préférés du niveau 1
                 II.2.2     Modes préférés du niveau 2
                 II.2.3     Modes préférés du niveau 3
       II.3     Formats d'image et fréquences de base d'image