TABLE DES MATIÈRES
0 Introduction
0.1 Interprétation et utilisation des prescriptions
0.1.1 Objet du codage JBIG2
0.1.2 Relation entre segments et documents
0.1.3 Structure et utilisation des segments
0.1.4 Représentations internes
0.1.5 Résultats du décodage
0.1.6 Procédures de décodage
0.2 Codage avec pertes
0.2.1 Codage des symboles xii
0.2.2 Codage générique
0.2.3 Codage des dégradés xii
0.2.4 Conséquences d'une segmentation inadéquate
1 Domaine d'application
2 Références normatives
3 Termes et définitions
4 Symboles et abréviations
4.1 Abréviations
4.2 Définition des symboles
4.3 Définition des opérateurs
5 Conventions
5.1 Conventions
typographiques
5.2 Notation binaire
5.3 Notation hexadécimale
5.4 Syntaxe des valeurs d'entier
5.4.1 Condensation du flux binaire
5.4.2 Valeurs en octets multiples
5.4.3 Numérotage des éléments binaires
5.4.4 Signe des valeurs
5.5 Notation et conventions relatives aux tables
5.6 Conventions relatives aux images et aux
phototrames
6 Procédures de décodage
6.1 Introduction aux procédures de décodage
6.2 Procédure de décodage de la région générique
6.2.1 Description générale
6.2.2 Paramètres d'entrée
6.2.3 Valeur de retour
6.2.4 Variables utilisées lors du décodage
6.2.5 Décodage par gabarit et codage arithmétique
6.2.6 Décodage au moyen du codage MMR
6.3 Procédure de décodage de la région générique par
raffinement
6.3.1 Description générale
6.3.2 Paramètres d'entrée
6.3.3 Valeur de retour
6.3.4 Variables utilisées lors du décodage
6.3.5 Décodage par gabarit et codage arithmétique
6.4 Procédure de décodage de la région alphanumérique
6.4.1 Description générale
6.4.2 Paramètres d'entrée
6.4.3 Valeur de retour
6.4.4 Variables utilisées lors du décodage
6.4.5 Décodage de la région alphanumérique
6.4.6 Différence delta T entre deux bandes
6.4.7 Coordonnée S de la première instance de
symbole
6.4.8 Coordonnée S de l'instance de symbole
suivante
6.4.9 Coordonnée T d'une instance de symbole
6.4.10 Identificateur symbolique d'instance de
symbole
6.4.11 Matrice d'instance de symbole
6.5 Procédure de décodage par dictionnaire de symboles
6.5.1 Description générale
6.5.2 Paramètres d'entrée
6.5.3 Valeur de retour
6.5.4 Variables utilisées lors du décodage
6.5.5 Décodage par dictionnaire de symboles
6.5.6 Hauteur différentielle entre classes de
hauteur
6.5.7 Largeur différentielle
6.5.8 Matrice de symbole
6.5.9 Matrice collective des classes de hauteur
6.5.10 Symboles exportés
6.6 Procédure de décodage de la région de dégradé
6.6.1 Description générale
6.6.2 Paramètres d'entrée
6.6.3 Valeur de retour
6.6.4 Variables utilisées lors du décodage
6.6.5 Décodage de la région de dégradé
6.7 Procédure de décodage du dictionnaire de
structures
6.7.1 Description générale
6.7.2 Paramètres d'entrée
6.7.3 Valeur de retour
6.7.4 Variables utilisées lors du décodage
6.7.5 Décodage du dictionnaire de structures
7 Procédure de décodage des commandes
7.1 Description générale
7.2 Syntaxe d'en-tête de segment
7.2.1 Champs d'en-tête de segment
7.2.2 Numéro de segment
7.2.3 Fanions d'en-tête de segment
7.2.4 Fanions de décompte et de rétention de
segment référencé
7.2.5 Numérotation des segments référencés
7.2.7 Longueur des données de segment
7.2.8 Exemple d'en-tête de segment
7.3 Types de segment
7.3.1 Règles de référenciation aux segments
7.4 Syntaxes des segments
7.4.1 Champ d'information de segment de région
7.4.2 Syntaxe du segment de dictionnaire de symboles
7.4.3 Syntaxe d'un segment de région
alphanumérique
7.4.4 Syntaxe d'un segment de dictionnaire de structures
7.4.5 Syntaxe d'un segment de région de dégradé
7.4.6 Syntaxe d'un segment de région générique
7.4.7 Syntaxe d'une région générique par raffinement
7.4.8 Syntaxe d'un segment d'informations de page
7.4.9 Syntaxe de segment de fin de page
7.4.10 Syntaxe de segment de fin de bande
7.4.11 Syntaxe de segment de fin de fichier
7.4.12 Syntaxe de segment de profils
7.4.13 Syntaxe de segment de table de codage
7.4.14 Syntaxe de segment d'extension
7.4.15 Types d'extension définis
8.1 Modèle du décodeur
8.2 Composition d'une image de page
Annexe A – Procédure de
décodage arithmétique d'un entier
A.1 Description générale
A.2 Procédure de décodage de valeurs (sauf
procédure IAID)
A.3 Procédure de décodage IAID
Annexe B – Procédure de
décodage par table de Huffman
B.1 Description générale
B.2 Structure d'une table de codage
B.2.1 Fanions d'une table de codage
B.2.2 Valeur minimale d'une table de codage
B.2.3 Valeur maximale d'une table de codage
B.3 Attribution des codes de préfixe
B.4 Utilisation d'une table de Huffman
B.5 Tables de Huffman normalisées
Annexe C – Procédure de décodage d'une image en échelle de
gris
C.1 Description générale
C.2 Paramètres d'entrée
C.3 Valeur de retour
C.4 Variables utilisées lors du décodage
C.5 Décodage de l'image en échelle de gris
Annexe D – Formats de fichier
D.1 Organisation séquentielle
D.2 Organisation à accès aléatoire
D.3 Organisation imbriquée
D.4 Syntaxe d'en-tête de fichier
D.4.1 Chaîne d'identificateur
D.4.2 Fanions d'en-tête de fichier
Annexe E – Codage
arithmétique
E.1 Codage binaire
E.1.1 Subdivision récurrente des intervalles
E.1.2 Conventions et approximations de codage
E.2 Description du codeur arithmétique
E.2.1 Conventions du registre de séquences du codeur
E.2.2 Codage d'une décision (ENCODE)
E.2.3 Codage d'un 1 ou d'un 0 (CODE1 et CODE0)
E.2.4 Codage d'un symbole MPS ou LPS (CODEMPS et CODELPS)
E.2.5 Estimateur de probabilité
E.2.6 Renormalisation dans le codeur
(RENORME)
E.2.7 Sortie de données comprimées (BYTEOUT)
E.2.8 Initialisation du codeur (INITENC)
E.2.9 Terminaison du codage (FLUSH)
E.2.10 Minimisation des données comprimées
Page
E.3 Procédure de décodage arithmétique
E.3.1 Conventions du registre de séquences du décodeur
E.3.2 Décodage d'une décision (DECODE)
E.3.3 Renormalisation dans le décodeur
(RENORMD)
E.3.4 Entrée de données comprimées (BYTEIN)
E.3.5 Initialisation du décodeur (INITDEC)
E.3.6 Resynchronisation du décodeur
E.3.7 Réinitialisation des statistiques de
codage arithmétique
E.3.8 Sauvegarde des statistiques de codage arithmétique
Annexe F – Profils
Annexe G – Procédure de décodage arithmétique (conventions
logicielles)
Annexe H – Exemple de
flux de données et séquence d'essai
H.1 Exemple de flux de données
H.2 Séquence d'essai pour codeur arithmétique
Bibliographie