Brevet FR2600226A1 — publié le 19871218

Procédé et dispositif de codage et de décodage de signaux vidéo numérisés. L'invention se rapporte au codage de signaux numérisés en vue d'en comprimer le débit, et plus particulièrement à un procédé et à un dispositif de codage, et de décodage, de signaux vidéo numérisés dans lequel la compression de débit utilise les propriétés statistiques des signaux à coder. Classiquement, un des codages utilisés en imagerie en vue de réduire le débit est le codage différentiel adaptatif. Les performances obtenues par ce type de codage sont très variables et dépendent pour l'essentiel du type d'adaptativité défini. En effet les meilleurs résultats sont obtenus en adaptant soit le prédicteur, soit le quantificateur. Les techniques de codage différentiel peuvent être classées en deux catégories, suivant qu'elles génèrent un nombre de bits fixe par point d'image à coder, ou au contraire un nombre de bits variable. Un flux variable de données donne un signal qui résiste moins bien aux erreurs de transmission qu'un signal à flux fixe, mais dans un grand nombre d'applications ce problème de résistance aux erreurs n'est pas critique. C'est le cas en particulier pour le stockage d'images ou pour une très bonne transmission numérique.De plus il est possible de compléter le codage différentiel adaptatif en y adjoignant un code correcteur d'erreurs. Dans tous les cas, que le codage différentiel soit adaptatif ou non, à mots de longueur fixe ou variable, la carte des codes à transmettre reste redondante. L'invention a pour objet de réduire encore le débit d'informations transmises en diminuant cette redondance résiduelle à partir de l'analyse des propriétés statistiques du signal à coder. Suivant l'invention un procédé de codage puis décodage de signaux vidéo numérisés dans lequel après la numérisation d'échantillons du signal vidéo, un codage différentiel est réalisé en suivant une caractéristique de quantification préétablie, est caractérisé en ce que les valeurs numériques résultant du codage différentiel sont à nouveau codées par un codage statistique établi à partir de l'analyse statistique des signaux codés résultant du codage différentiel, le codage statistique étant tel que des éléments de code courts sont affectés aux blocs de valeurs codées les plus probables tandis que des éléments de code plus longs sont affectés aux blocs de valeurs codées moins probables, par un codage du type codage de Huffman, et en ce que le décodage est effectué de manière symétrique par décodage statistique correspondant au codage statistique, avant décodage différentiel. L'invention a également pour objet le dispositif de codage et de décodage pour la mise en oeuvre de ce procédé. L'invention sera mieux comprise et d'autres caractéristiques apparaîtront à l'aide de la description qui suit en référence aux figures annexées. - la figure I représente un exemple de répartition statistique des erreurs de prédiction pour une séquence d'images, et une caractéristique de quantification associée; - la figure 2 est un tableau des valeurs de quantification et des probabilités associées, pour l'exemple de répartition de la figure 1; - la figure 3 représente l'arbre de codage construit à partir de cet exemple; - la figure 4 représente le tableau des codes résultant; - la figure 5 est un exemple de répartition statistique des couples d'erreurs de prédictions attachés aux couples de deux points successifs; - la figure 6 est un schéma synoptique du dispositif de codage destiné à la mise en oeuvre du procédé selon l'invention - la figure 7 est un schéma un peu plus détaillé du. codeur DPCM, 10, de la figure 6. A titre d'exemple la source utilisée est un signal d'image vidéo en couleur, numérisé. Le procédé décrit ci après s'applique aussi bien aux composantes de luminance qu'aux composantes de chrominance, c'est-àdire aux signaux de différence de couleur DR et DB. Dans l'exemple décrit ci-après l'application visée est la transmission d'images. Comme indiqué ci-après l'adaptation du procédé au stockage d'images est immédiate. Dans une première phase le signal vidéo codé en numérique est appliqué à un circuit de codage différentiel, de type DPCM. Ce type de codage connu élimine une partie importante de la redondance, en particulier dans les plages uniformes de l'image. L'analyse de la répartition statistique de la suite des valeurs quantifiées Qn associées à la suite des points limage ou "pixels" (pour "picture element" selon la terminologie anglo-saxonne) à la sortie du circuit de codage DPCM (quand n rang du point dans une ligne, et j numéro de la ligne varient pour décrire l'image), montre que l'on peut tirer parti de cette répartition pour réduire, par un codage supplémentaire basé sur des éléments statistiques, le nombre de bits à transmettre ou à stocker. Ce codage "statistique" supplémentaire, et le décodage correspondant pour la restitution, peut traiter un point ou un bloc de points contigüs et peut tenir compte de probabilités simples ou de probabilités conditionnelles, comme cela va être décrit ci-après. Un système utilisant la répartition statistique des valeurs quantifiées à la sortie du codeur DPCM permet de réduire le nombre de bits à transmettre dans certains cas, notamment lorsque l'histogramme qui représente la répartition statistique de ces valeurs quantifiées n'est pas plat, c'est-à-dire lorsque ces valeurs ne sont pas équiprobables. Il est d'ailleurs équivalent d'analyser la répartition statistique des codes correspondants à la sortie de l'allocateur de codes, pour un codeur DPCM suivi d'un allocateur de codes simple qui associe par exemple à qk valeurs de quantification 2P = k valeurs de codes à p bits. Un exemple de codage statistique est représenté sur les figures 1 à 4. La figure 1 représente un exemple d'histogramme obtenu pour une série d'images et à partir duquel est construit le code statistique. On a supposé que la réartition R(enj) des erreurs de prédiction enj=Xnj - X, où Xn est la valeur de luminance d'un pixel codée sur 8 bits (256 niveaux), et X la valeur reconstruite précédente, suivait la loi représentée sur la figure 1: en varie entre - 255 et + 255.Le quantificateur, défini par sa caractéristique de quantification, C, choisie ici avec des niveaux de quantification qk, k = -4, -3, -2, -1, 1,2,3,4 équidistants, fait correspondre à la suite en elle-même issue de la suite Xn, une suite de valeurs quantifiées Qni, , Qnj ayant pour chaque pixel l'une des valeurs Le tableau représenté sur la figure 2 est associé à cet histogramme et donne pour chaque niveau de quantification qk la probabilité associée. Le codage qui est alors mis en oeuvre est un codage à longueur variable, du type codage de Huffman, dans lequel l'allocation de code est telle que des codes courts sont associés aux valeurs quantifiées (ou aux codes à 3 bits correspondants) qui se présentent le plus souvent, des codes plus longs étant associés aux valeurs qui se présentent le moins souvent. Ce type de code peut être construit de la manière suivante: a) A partir du tableau de la figure 2, les probabilités associées aux valeurs quantifiées sont classées par ordre décroissant (sans prendre en compte les probabilités nulles s'il y en a). b) Puis les deux probabilités les plus faibles sont combinées et la probabilité résultante est reclassée pour réordonner la suite. c) Le processus est répété par itération jusqu'à l'obtention d'une suite à 2 éléments. En cas d'égalité de deux probabilités, l'ordre est arbitraire. Avec les valeurs données à titre d'exemple dans le tableau de la figure 2, la suite des opérations correspondantes est la suivante 1) 0,30 ;0,30 ;0,13;0,13;0,05; 0,05 ;0,02 ;0,02 0,04 2) 0,30;0,30 0,13 , 0,13 ; 0,05 ; 0,05 ; 0,04 0,09 3) 0,30 ; 0,30 ; 0,13 , 0,13 ; 0,09 ; 0,05 0,14 4) 0,30 ; 0,30 ; 0,14 ; 0,13 ; 0,13 0,26 5) 0,30 ; 0,30 ; 0,26 ; 0,14 0,40 6) 0,40 ; 0,30 ; 0,30 0,60 7) 0,60 ; 0,40 d) L'arbre de codage correspondant est alors construit en partant de la dernière suite et en affectant par exemple le code 0 à chaque branche gauche où sont indiquées les probabilités les plus fortes et le code 1 à chaque branche droite où sont indiquées les probabilités les plus faibles, comme représenté sur la figure 3. Les codes associés aux valeurs quantifiées qk sont alors obtenus en suivant le chemin qui, dans l'arbre de codage, relie la racine à la probabilité Pk associée à cette valeur quantifiée. Le tableau de codage correspondant à l'exemple ci-dessus est représenté sur la figure 4 où, en fonction des niveaux de quantification ont été indiqués un exemple de code binaire correspondant Cn et le code de Huffman Cnl résultant du codage statistique. Le nombre de bits moyen obtenu par pixel est alors égal à la somme r. E pklk, ou lk est la longueur du mot de code associé à la valeur quantifiée qk affectée de la probabilité Pk. Dans l'exemple donné E Pk lk = 2 (0,02 x 5)+ (O,02x5)+(0,05x3)+(0,05x4)+2(0,l3x3)+2(0,30x2) = 2,53 bits. Sur cet exemple il apparaît que le codage statistique fait gagner en moyenne à peu près 1/2 bit par pixel d'image par rapport à un allocateur de codes binaires simple des 8 niveaux quantifiés à la sortie d'un codeur DPCM, et cela sans perdre d'information par rapport à la sortie du codeur DPCM. De plus, le code statistique de longueur variable peut être construit à partir d'un nombre quelconque de niveaux de quantification. En conséquence, le codeur différentiel placé en amont du codeur statistique peut utiliser une caractéristique de quantification ayant un nombre de niveaux quelconque, notamment impair. Le décodage des mots de code ainsi alloués se fait sans ambiguité dès l'instant que le décodeur connaît l'arbre de construction utilisé pour le codage, on peut le reconstituer, par exemple à partir des probabilités utilisées pour le construire. On peut noter que si la caractéristique de quantification était telle que les niveaux de quantification soient plus resserrés autour de 0 et plus espacés vers les valeurs extrèmes, de sorte que les niveaux de quantification deviennent quasiment équiprobables, le codage statistique par point décrit ci-dessus ne permettrait pas de réduire sensiblement le débit. Le codage statistique peut également s'appliquer non plus à une valeur associée à un point, mais un couple ou à un triplet de valeurs associées à un bloc de points. En effet l'analyse de la répartition statistique des niveaux quantifiés, à la sortie d'un codeur DPCM codant un signal vidéo numérisé à 8 bits par échantillon au départ, montre que, en groupant les éléments de la suite de valeurs quantifiées caractérisant l'image par blocs de n éléments, n étant un entier supérieur à 1, les statistiques peuvent être très voisines d'une image à une autre, lorsque les images présentent toutes des "événements" très fréquents et d'autres très rares; la répartition statistique peut être déduite d'une répartition moyenne calculée à partir d'une séquence de référence. Par exemple, si on étudie les couples de points successifs de rangs n et n-1 d'une ligne de rang j, les valeurs quantifiées associées Q(Xn-1j)et : : : Q(Xn) des erreurs de prédiction, soient Pour le codage des couples de deux valeurs quantifiées associées à ces erreurs de prédiction, on utilise leur répartition statistique, de la même manière que ci-dessus où l'on analysait seulement la répartition statistique des points, un par un: (Qnj-1,Qnj) #@ (q1,q1);(q1,q2);(q1,q3);(q1,q4);(q1,q-1);(q1,q-2);(q1,q-4) ( (q2sql );(q2Sq2);(q2eq3);(q2sq4);(q2q- 1 );(q2'q-2);(q2'q-3);(q2'q-4) (qk,qm) ....(qk,qk)...# k et m décrivant l'ensemble # -4....1, ;1....+4~t dessus. A chaque couple de valeurs quantifiées (qk, qm) est associée une probabilité, et la connaissance de l'ensemble des probabilités permet en utilisant la méthode- déjà décrite ci-dessus, de construire un arbre de codage tenant compte de ces probabilités, puis de remonter aux codes à associer aux différents couples de valeurs. Le tableau ci-dessous indique, pour une caractéristique de quantification à 9 niveaux, ql, q2...q9, telle que ql code les niveaux compris entre -255 et -49, q2 les niveaux compris entre -48 et -26,... q5 les niveaux compris entre -2 et +2...q9 les niveaux compris entre +49 et +255, les probabilités, mesurées pour une image, de chaque couple (qk, q1). PI Q/ -255 -48 -25 P(1, U / -255 48 -25 -10 -2 +3 1+lu 26 1+49 X 103 / erl -49 -26 -11 -3 +2 +10 1 +25 +48 1 +255 n I I 1 91 42 43 94 95 1 9s 97 98 9 I -255 1 -26 q2 1,66 4,69 5,07 3,15: 2,03 2,9 2,84 11,70 I -25 q3 1,30 4,87 13,55 14,71 9,52:11,83 8,162,56 0,71 q3 93 1,30 4,87 13,55 14,71 9,52 i1,83 i i ~~~ , 42,84 -3 q4 j 0,76 3,19 13,48 37,39 64,87 43,29 .11,94 2,84 0,58 , ;; +2 q5 0,43 1,72 8,9156,33287,1377,60 9,90 2,06 0,47 +3 f36,52' 65,34 42,21i14,89 j +10 q6 0,69 1 2,69 11,10 36,52 65,34 4221j1489 2,75 0,65 +11 i +25 q7 0,84 3,02 8,14110,59 9,40,13,84 13,28 4,51 0,94 +26 --- T,54I,90.282 +48 q8 0,66 i 1,94 2,56 2,54- 1,90 2-,82 4,73 4,67 I I +255 q9 j 0,34 1 0,59 0,76il 0,65 o,s 0,80 1,04 1,33 1 1,40 La figure 5 représente ces probabilités et montre bien que la fréquence d'occurrence des couples de valeurs quantifiées successifs identiques est importante, notamment pour les valeurs associées aux faibles niveaux de quantification, la probilité la plus élevée étant attachée au couple (q5, q5) Le même procédé de codage statistique peut permettre de coder un bloc constitué - des erreurs de prédiction quantifiées associées à trois points successifs d'une même ligne j,(qj ,qj ,qj) ou @@@ @@@ @ @@@@@@@ n-2 n-1 n@@ - des erreurs de prédiction quantifiées associées à deux points successifs d'une ligne, et de l'erreur de prédiction associée au point de la ligne précédente au dessus, c'est-à-dire le bloc (qnj-1, qn-1j, qnj L'analyse statistique montre en effet un résultat analogue: les triplets (qk' q1, qm) où k, 1 et m sont égaux sont les plus fréquents et d'autant plus fréquents qu'ils correspondent à des niveaux de quantification proches de zéro. L'arbre de codage conduit à les coder par des codes courts, ce qui revient à réduire le nombre de bits nécessaire en rnoyenne pour le stockage ou la transmission des signaux vidéo numérisés. Il apparaît ainsi qu'un code à longueur variable, de type Huffman est également bien adapté à des blocs de valeurs quantifiées (ou aux blocs de mots de code associés). En pratique, au delà de 3 points par bloc les performances en compression ne sont plus très sensibles. Au lieu d'utiliser la répartition statistique tenant compte des probabilités simples, associées soit à un point, soit à un bloc de points, il est également possible d'utiliser la répartition statistique tenant compte de probabilités conditionnelles, afin d'améliorer encore le taux de compression: La probabilité conditionnelle pour que Qnj=qm quand Qn-1j=qk, soit P(Qnj=qm/Qn-j = qk) est calculée à partir de statistiques sur une séquence d'images. Il est possible d'étendre à un bloc plus grand. Par exemple en calculant la probabilité pour que Qnj = qm si Qn-1j = q1 et Qn-2j = qk soit: P(Qnj = qm/Qn-1j = q1 et Qn-2j = qk) tenant compte de probabilités conditionnelles liées à 3 points successifs ou encore en calculant la probabilité pour que Qnj = qm si n-1j 1 = qk et si Qnj-1 = q1 soit : P(Qnj = qm/Qn-1j = qk et Qnj-1 = q1). A titre d'exemple, un codage utilisant la répartition statistique des probabilités conditionnelles attachée à un point, en fonction du point précédant est décrit ci-après. Pour Qnj 1 = qi on construit le code de Huffman Hi en fonction des probabilités d'avoir les différentes valeurs qk pour le point suivant lorsque l'on a cette valeur donnée, qi s pour Soient{ P(qk/qi)} les probbabilités attachées aux différentes valeurs quantifiées qk lorsque Qn-1j = qi pour k décrivant l'ensemble des indices possibles des valeurs quantifiées, et i fixé. On obtient ainsi autant de codes comportant chacun autant d'éléments (de longueurs variables) qu'il y a de valeurs de quantification. La longueur moyenne de ces codes est inférieure à celle obtenue par un codage utilisant la répartition statistique des probabilités simples. Les résultats obtenus à partir de séquences d'images ont montré qu'il est possible d'obtenir un gain de 0,5 bit à 1 bit par pixel, à partir- d'un codage DPCM à 3 bits par pixel, c'est-à-dire à 8 niveaux de quantification. La figure 6 montre un schéma synoptique du dispositif de codage et de décodage destiné à la mise en oeuvre du procédé selon l'invention avec une partie optionnelle, non nécessaire si l'on souhaite seulement stocker des images, mais nécessaire pour un système de transmission à débit réduit, le flux de données sur la ligne de transmission devant rester constant. Ce dispositif de codage comporte de manière connue un codeur DPCM 10 représenté plus en détails sur la figure 7. Ce codeur DPCM comporte un circuit de différence 11 recevant la suite des échantillons d'une part et des valeurs de prédiction Pn d'autre part; ce circuit de différence transmet l'erreur de prédiction en = - p po à un circuit quanti n n n ficateur 12 qui fournit la valeur quantifiée correspondante Qn d'une part à un allocateur de code 13 qui fournit la valeur codée CnJ et d'autre part à un additionneur 14 qui reçoit par ailleurs la valeur de prédiction Pn. La sortie du circuit additionneur 14 fournit une valeur Xn appliquée à un circuit prédicteur 15 qui fournit les valeurs de prédiction Pn. Le prédicteur 15 et le quantificateur 12 sont des circuits qui peuvent être adaptatifs. Ce circuit est un circuit bouclé, de codage différentiel classique. Revenant à la figure 6, la sortie du circuit de codage DPCM 10 est reliée à l'entrée d'un circuit de codage statistique 20 des valeurs quantifiées qui alloue à chaque valeur quantifiée ; (où à son code binaire Cn1) un mot de code de longueur variable par un codage du type codage de Huffman. Comme indiqué ci-dessus, suivant l'invention, ce circuit de codage 20 alloue à une valeur quantifiée un mot de code qui tient compte de la répartition statistique des valeurs quantifiées dans une séquence d'images prise comme référence, les mots les plus courts étant réservés aux "événements" les plus fréquents. Dans le cas d'un DPCM à trois bits c'est-à-dire de longueur fixe, l'allocateur de code 13 du codeur DPCM alloue aux valeurs de quantification les signaux 1, 2...8 codés en binaire. La sortie de l'allocateur de codes est reliée au circuit de codage statistique 20. Dans le cas où le codeur statistique met en oeuvre un codage par point, le circuit est simplement une mémoire de type PROM, générant des mots de code prédéfinis, de longueur variable, la sortie du codeur DPCM pouvant être utilisée directement pour l'adressage de cette mémoire. Dans le cas où le codeur statistique met en oeuvre un codage par bloc de deux points successifs d'une même ligne, le codeur statistique génère le signal Cnj caractéristique du couple (Cn-1j, Cnj). Les blocs codés sont non glissants, c'est-à-dire que le signal suivant généré est Cn+2j caractéristique du couple (Cn+1j, Cn+2j). La figure 8 représente schématiquement le circuit de codage statistique 20 dans ce cas. 11 comporte une mémoire "un point" 21, actionnée au rythme d'horloge point H qui reçoit à un instant donné le code code Cnj à mettre en mémoire tandis qu'elle dispose en mémoire du code précédent. Les deux codes Cn-1j et Cnj sont appliqués à l'entrée d'adressage de la mémoire- PROM 22, chaque code constituant une partie de l'adresse. H La sortie de cette mémoire 22, lue au rythme P/2, , donne le code à stocker ou à transmettre pour ce bloc de points. Pour le stockage des images, les valeurs fournies par la sortie du circuit de codage statistique sont simplement mises en mémoire. Par contre, pour une transmission d'images, il faut adjoindre des moyens de régulation. Ces moyens sont représentés sur la figure 6. La sortie du codeur statistique est reliée à l'entrée d'une mémoire tampon 30 dont la sortie est reliée au canal de transmission. Un signal de contrôle d'état fourni par la mémoire tampon est appliqué à un circuit de commande de régulation 40 dont la sortie est reliée à une entrée de commande du codeur différentiel 10. Cette régulation est réalisée selon l'un des procédés connus. Par exemple, il est possible de diminuer le nombre de points codés, ou de commuter sur un quantificateur ayant un nombre de niveaux de quantification inférieur pour réduire temporairement le nombre de bits résultant du codage. La partie restitution, comporte de manière symétrique, une mémoire tampon 50 suivi d'un décodeur statistique 60 qui se déduit immédiatement du codeur, lui-rnême suivi d'un décodeur DPCM 70 classique. Les dispositifs de synchronisation nécessaires, qui sont du domaine de l'homme de l'art, ne seront pas détaillés. L'invention n'est pas limitée au mode de réalisation précisément décrit et représenté. En particulier la généralisation à un codage par blocs de pixels de taille quelconque, mais préférentiellement par blocs de 3 pixels, en utilisant des codes de Huffman générés à partir de l'analyse des probabilités simples ou des probabilités conditionnelles étendues à des blocs est du domaine de l'invention. Les mémoires nécessaires à la formation des blocs sont alors prévues dans le codeur statistique, et parallèlement, pour la restitution, dans le décodeur statistique. De plus, il a été indiqué ci-dessus que le code était établi à partir d'une image ou d'une séquence d'images de référence, c'est-à-dire une fois pour toutes. Le code peut également être adapté au type d'images à transmettre ou à stocker. Il peut meme être établi pour chaque image à partir de la répartition statistique propre à chaque image. Dans ce cas, un en-tête doit être stocké ou transmis avant le stockage de l'image, codée par codage différentiel puis codage statistique, cet en-tête comportant les probabilités associées à chaque valeur de quantification (soit neuf valeurs dans le dernier exemple donné ci-dessus) pour retrouver le code de la même façon qu'il a été établi afin de restituer l'image après stockage ou transmission. Un avantage important de ce codage est, outre la réduction de débit, qu'il permet de choisir une caractéristique de quantification pour le codage différentiel effectué avant le codage statistique, ayant le nombre de niveaux le mieux adapté, et non un nombre de niveaux égal à une puissance de 2 comme cela est habituellement le cas. REVENDICATIONS 1. Procédé de codage puis décodage de signaux vidéo numérisés dans lequel après la numérisation déchantillons du signal vidéo, un codage différentiel est réalisé en suivant une caractéristique de quantification préétablie, caractérisé en ce que les valeurs numériques résultant du codage différentiel sont à nouveau codées par un codage statistique établi à partir de l'analyse statistique des signaux codés résultant du codage différentiel, le codage statistique étant tel que des éléments de code courts sont affectés aux blocs de valeurs codées les plus probables tandis que des éléments de code -plus longs sont affectés aux blocs de valeurs codées moins probables par un codage du type codage de Huffman, et en ce que le décodage est effectué de manière symétrique par décodage statistique correspondant au codage statistique, avant décodage différentiel. 2. Procédé selon la reveridication 1, caractérisé en ce que le codage statistique est appliqué directement aux valeurs résultant du codage différentiel, la table de codage étant établie à partir des probabilités d'occurrence des différentes valeurs, les blocs étant alors réduits chacun à un pixel d'image. 3. Procédé sélon la revendication 1, caractérisé en ce que le codage statistique est appliqué à des blocs de valeurs associées à plusieurs pixels d'image successifs d'une ligne, typiquement 2, voire 3 pixels. 4. Procédé selon la revendication 1, caractérisé en ce que le codage statistique est appliqué à des blocs de valeurs associées à deux pixels d'image successifs de rangs n-l et n d'une ligne de rang j groupés avec le pixel de la ligne précédente de rang j-l et de la colonne n. 5. Procédé selon l'une des revendications 3 et 4, caractérisé en ce que l'analyse statistique de la séquence de référence à partir de laquelle est établie la table de codage statistique tient compte des probabilités simples d'occurrence des différents blocs de valeurs. 6. Procédé selon l'une des revendications 3 et 4, caractérisé en ce que l'analyse statistique de la séquence de référence à partir de laquelle est établie la table de codage tient compte de probabilités conditionnelles à l'intérieur des blocs. 7. Procédé selon la revendication 6, caractérisé en ce que à chaque valeur prise comme référence dans l'analyse statistique condition nelle d'un bloc est associé un codage de Huffman à plusieurs éléments de code, de longueurs variables selon les valeurs des probabilités conditionnelles associées. 8. Dispositif de codage et de décodage de signaux vidéo numérisés pour la mise en oeuvre du procédé selon la revendication 1, caractérisé en ce qu'il comporte: - dans la partie codage, un codeur différentiel (10) du signal vidéo numérisé suivi d'un codeur statistique (20) utilisant une table de transcodage prédéfinie (22) à partir de l'analyse statistique des blocs de valeurs codées associées à une séquence limages de référence, issues du codeur différentiel, - et dans la partie décodage, un décodeur statistique (60) associé au codeur statistique, utilisant une table de transcodage inverse de la table du codeur statistique, relié à un décodeur différentiel (70). 9. Dispositif selon la revendication 8, particulièrement adapté à la transmission d'images à débit réduit, caractérisé en ce qu'il comporte en outre dans la partie codage une mémoire tampon (30) reliée à la sortie du codeur statistique (20), dont la sortie de données est reliée à l'entrée du canal de transmission, cette mémoire tampon transmettant un signal de contrôle à un circuit de régulation (40) dont la sortie commande la régulation de débit des données issues du codage, et en ce qu'il comporte en outre dans la partie décodage une mémoire tampon (50) reliant la sortie du canal de transmission à l'entrée du décodeur statistique (60).