Brevet FR2706108A1 — publié le 19941209

Procédé de compression d'image adaptative à résolution variable et dispositifs pour sa mise en oeuvre. La présente invention a trait à un procédé de compression d'image adaptative à résolution variable et à un dispositif pour la mise en oeuvre de ce procédé. L'invention concerne plus particulièrement un procédé de compression d'image adaptative à résolution variable dans lequel, non seulement la résolution de l'image comprimée est modifiée, mais également la structure de trame faisant l'objet d'une compression peut être commandée selon l'état de l'élément d'image, de manière à augmenter la qualité de l'image pour un taux de compression donné. En général, lors de la compression d'une image animée numérisée, on détermine si la trame suivante dans une succession de trames doit être codée en un mode intra ou en un mode inter, de sorte que même si une trame complexe est entrée, le volume binaire est fixé selon la capacité de la mémoire. Par conséquent, la qualité de l'image est dégradée. Egalement, puisqu'on suppose que l'image entrée dans une succession est toujours animée continuellement, même une succession de trames présentant une faible quantité de variation de déplacement ou une structure simple doit être pourvue d'un volume binaire fixe, qui est souvent considéré comme inutile. De plus, puisqu'un procédé de compression ou de décompression de l'image n'est pas utilisé, la qualité de l'image peut être dégradée pour le taux binaire donné. Par conséquent, la présente invention se propose de fournir un procédé de compression d'image adaptative à résolution variable pour modifier la résolution de l'image comprimée et commander l'arrangement de trame selon la condition d'image, de manière à augmenter la qualité d'image pour un taux de compression donné. La présente invention propose également des dispositifs pour la mise en oeuvre du procédé de compression d'image adaptative à résolution variable. La présente invention à pour objet un procédé de compression d'image adaptative à résolution variable comportant les étapes consistant à: (a) modifier la résolution d'une image animée, déterminer l'image différentielle entre la trame présente et la trame précédente, et modifier la structure de trame selon le degré de mouvement dans l'image animée (b) commander la valeur d'échelon de quantification lors d'une quantification par rapport à la trame à structure modifiée, en utilisant le résultat d'opération de gradient par laquelle la complexité de l'image peut être déterminée; et (c) transmettre un signal de compensation d'erreur à un canal d'émission conjointement avec l'image différentielle quantifiée par l'échelon de quantification afin de compenser l'erreur générée, tout en convertissant le signal d'image différentielle qui est quantifié selon la valeur d'échelon de quantification en signal initial et tout en agrandissant le signal initial selon un rapport prédéterminé, pour ainsi effectuer une compensation d'erreur durant un agrandissement d'image. La présente invention a également pour objet un dispositif de compression d'image adaptative à résolution variable comportant un codeur comprenant une mémoire de trames pour mémoriser séquentiellement la séquence d'image des images animées appliquées, un codeur de longueur variable pour comprimer le signal d'image lu de la mémoire de trame et convertir celui-ci en un train de bits, et une mémoire-tampon de transmission pour tamponner le signal de sortie du codeur à longueur variable, le dispositif comportant en outre: des moyens d'opération d'image différentielle pour réduire l'image animée mémorisée dans la mémoire de trames, trame par trame, selon un rapport prédéterminé pour ainsi obtenir l'image différentielle entre l'image précédemment transférée et l'image réduite; des moyens de sélection de mode pour sélectionner si la trame présente est comprimée selon un mode intra ou selon un mode inter, à partir de l'image différentielle; des moyens de compression pour comprimer l'image animée ou l'image différentielle qui est comprimée selon le mode sélectionné par les moyens de sélection de mode; et des moyens de transfert d'image d'erreur pour agrandir l'image animée comprimée en image originale et obtenir et transférer l'erreur entre l'image animée comprimée et l'image agrandie. La présente invention a en outre pour objet un dispositif de compression d'image adaptative à résolution variable possédant un décodeur comprenant une mémoire-tampon de données pour tamponner le signal qui est comprimé et transféré par l'intermédiaire d'un canal de transfert et un décodeur de longueur variable pour décoder à longueur variable le signal de sortie de la mémoire-tampon de données, le dispositif comportant: des moyens d'expansion pour dilater le signal de sortie du décodeur à longueur variable selon le mode de compression du signal appliqué à la mémoire-tampon de données; des moyens d'agrandissement pour agrandir le signal de sortie des moyens d'expansion selon un rapport prédéterminé; et des moyens de compensation d'erreur pour compenser l'erreur de l'image agrandie des moyens d'agrandissement. D'autres caractéristiques et avantages de la présente invention, ressortiront mieux de la description détaillée d'un mode de réalisation préféré en référence aux dessins annexés sur lesquels la Figure 1 est un schéma synoptique d'un codeur utilisable dans un dispositif de compression d'image adaptative à résolution variable selon la présente invention; la Figure 2 est un schéma synoptique d'un décodeur utilisable dans un dispositif de compression d'image adaptative à résolution variable selon la présente invention; la Figure 3 représente une structure de trame variable; la Figure 4 représente la forme de division en sous-blocs pour une utilisation dans une opération de sélection en mode intra ou en mode inter; la Figure 5 représente les positions d'éléments d'image sur la complexité d'un bloc 8 x 8 pour effectuer l'opération de gradient afin de déterminer la valeur de l'échelon de quantification en codage en mode intra; et la Figure 6 est un schéma représentant la relation des éléments d'image actifs utilisés pour une expansion d'image. La Figure 1 est un schéma synoptique représentant un codeur utilisable dans un dispositif de compression d'image adaptative à résolution variable selon l'invention. En référence à la Figure 1, le codeur comprend une première mémoire de trames 2 pour mémoriser une séquence d'image appliquée 1 un premier compresseur d'image 102 pour comprimer le signal de sortie de la première mémoire de trames 2 à la moitié de sa taille initiale; un premier soustracteur 115 pour retrancher le signal de sortie d'une seconde mémoire de trames 110 (à décrire plus loin) du signal de sortie du premier compresseur d'image 102; une mémoire d'image différentielle 103 pour mémoriser le signal de sortie du premier soustracteur 115; un sélecteur de mode 104 pour sélectionner un mode selon la complexité du signal de sortie d'image provenant de la mémoire d'image différentielle 103 et selon le degré de mouvement entre trames pour ainsi délivrer sélectivement le signal de sortie du premier compresseur d'image 102 ou celui de la mémoire d'image différentielle 103; un codeur de transformation 105 pour transformer le signal de sortie du sélecteur de mode 104 en une composante de fréquence; un premier quantificateur 106 pour quantifier le signal de sortie du codeur de transformation 105; un contrôleur d'échelon de quantification 101 pour commander l'échelon de quantification dans le premier quantificateur 106 selon les signaux de sortie du premier compresseur d'image 102 et d'une mémoire-tampon de transmission 4 (décrite ci-après); un premier quantificateur inverse 107 pour quantifier de façon inverse le signal de sortie du premier quantificateur 106; un premier codeur de transformation inverse 108 pour rétablir le signal de sortie du premier quantificateur inverse 107 en signal original; un compensateur de mode 109 pour compenser le signal de sortie du premier codeur de transformation inverse 108; une seconde mémoire de trame 110 pour mémoriser le signal de sortie du compensateur de mode 109; un premier agrandisseur d'image 111 pour doubler le signal de sortie de la seconde mémoire de trame 110; un second soustracteur 116 pour retancher le signal de sortie du premier agrandisseur d'image 111 du signal de sortie de la première mémoire de trame 2; un second compresseur d'image 112 pour comprimer le signal de sortie du second soustracteur 116 à la moitié de sa taille initiale dans les deux directions horizontale et verticale; un second quantificateur 113 pour quantifier le signal de sortie du second compresseur d'image 112; un synchroniseur 114 pour synchroniser le signal de sortie du premier quantificateur 106 sur le signal de sortie du second quantificateur 113; un codeur de longueur variable (VLC) 3 pour coder à longueur variable le signal de sortie du synchroniseur 114; et une mémoire-tampon de transmission 4 pour tamponner le signal de sortie de VLC 3 à délivrer au canal de transmission et simultanément appliquer en retour celui-ci au contrôleur d'échelon de quantification 101. La Figure 2 est un schéma synoptique représentant un décodeur utilisable dans un dispositif de compression d'image adaptative à résolution variable selon la présente invention. En référence à la Figure 2, le décodeur comprend un décodeur à longueur variable (VLD) 6 pour décoder à longueur variable le signal de sortie d'une mémoire-tampon de données 5; un séparateur de synchronisation 202 pour séparer le signal de synchronisation du signal de sortie de VLD 6; un second quantificateur inverse 203 pour quantifier de façon inverse le signal de sortie du séparateur de synchronisation 202; un second codeur de transformation inverse 204 pour rétablir le signal de sortie du second quantificateur inverse 203 en signal original; un premier additionneur 211 pour additionner le signal de sortie du second codeur de transformation inverse 204 à celui de la mémoire de trame de compression d'image 206 (décrite ci-après) un circuit d'établissement de drapeau 201 pour placer un drapeau dans le signal de sortie du séparateur de synchronisation 202; un multiplexeur 205 pour délivrer sélectivement le signal de sortie du second codeur de transformation inverse 204 ou le signal de sortie du premier additionneur 211 selon le signal de sortie du circuit de mise en place du drapeau 201; une mémoire de trame de compression d'image 206 pour mémoriser le signal de sortie du multiplexeur 205; un second agrandisseur d'image 207 pour doubler le signal de sortie de la mémoire de trame de compression d'image 206; une mémoire d'erreur d'agrandissement 208 pour mémoriser le signal de sortie du séparateur de synchronisation 202; un troisième quantificateur inverse 209 pour quantifier de façon inverse le signal de sortie de la mémoire d'erreur d'agrandissement 208; un troisième agrandisseur d'image 212 pour doubler le signal de sortie du troisième quantificateur inverse 209; et un second additionneur 212 pour additionner le signal de sortie du second agrandisseur d'image 207 au signal de sortie du troisième agrandisseur d'image 210 et ensuite mémoriser ou visualiser le résultat sommé. La Figure 3 représente la structure de trame variable. Ici, le symbole de référence I représente une trame à codage en un mode intra, et P est une trame prédictive en mode inter. La Figure 4 représente la façon dont le bloc d'image est divisé en sous-blocs pour une utilisation dans l'opération de sélection en mode intra ou en mode inter. Ici, les symboles de référence M et N représentent les résolutions horizontale et verticale d'une trame, respectivement. Egalement, les symboles de référence p et q sont les résolutions horizontale et verticale de chaque sous-bloc, respectivement. La Figure 5 représente les positions d'éléments d'image sur la complexité d'un bloc 8 x 8, pour effectuer l'opération de gradient afin de déterminer la valeur de l'échelon de quantification dans un codage en mode intra. La Figure 6 représente la relation pour chaque élément d'image qui est actif durant un agrandissement d'image en utilisant la valeur de poids de celui-ci. Le fonctionnement du dispositif de compression d'image adaptative à résolution variable sera décrit en référence aux Figures 1 à 6. Deux concepts fondamentaux à l'appui de la présente invention sont les suivants: tout d'abord, parmi les trames successives d'une image animée, les trames présentant un faible déplacement doivent utiliser la trame précédemment codée pour ainsi réduire le volume binaire nécessaire. Ici, puisqu'il est inutile d'obtenir des vecteurs de mouvement d'image, le dispositif peut être davantage simplifié tout en modifiant la structure de trame. En second lieu, la taille de l'image est réduite à la moitié de sa longueur et de sa largeur initiales. Ici, seule la composante d'erreur pour un agrandissement est en outre codée et transférée pour une diminution de la quantité de données, c'est-à-dire que le nombre total de bits est réduit, de manière à pouvoir améliorer la qualité d'image. Le dispositif de compression d'image adaptative à résolution variable selon la présente invention comporte généralement une partie de compression d'image, c'est-à- dire un codeur, et une partie de restitution d'image, c'est-à-dire un décodeur. Tout d'abord, en référence au codeur représenté sur la Figure 1, la séquence d'images 1 d'une image animée est mémorisée dans une première mémoire de trames 2, trame par trame. Le premier compresseur d'image 102 comprime chaque trame pour ainsi réduire la longueur et la largeur à la moitié de la taille initiale. En ce point, pour supprimer une interférence entre images (trames), un filtrage passe- bas est effectué avant d'accomplir un sous-échantillonnage. Le premier soustracteur 115 permet d'obtenir la différence entre le signal de sortie du premier compresseur d'image 102 et la trame précédemment codée, et mémorise la différence dans une mémoire d'image différentielle 103. Le sélecteur de mode 104 sélectionne quel mode (parmi les modes de codage intra et inter) sera utilisé pour coder l'image différentielle séquentiellement lue de la mémoire d'image différentielle 103, en considération de la complexité d'image et du degré de mouvement entre trames. A cet instant, en ce qui concerne les modes intra successifs représentés sur la Figure 3, la période de répétition minimale des trames intra est de deux trames, et sa période de répétition maximale est de préférence limitée à moins de trente trames, pour éviter une dégradation de la qualité d'image. (Cette période peut être fixée arbitrairement par le concepteur du système). Le sélecteur de mode 104 reçoit le signal de sortie du premier compresseur d'image 102, c'est-à- dire l'image originale, et le signal de sortie de la mémoire d'image différentielle 103, c'est-à-dire l'image différentielle. Ici, comme représenté sur la Figure 4, une trame M x N est partagée en 64 p x q sous-blocs, et la variance de chaque de bloc est obtenue comme suit: 9- p q Z (X(m, n) - X 2) m=l n=1 O-Dî-2 = ______________-___... (1) pxq dans laquelle X(m, n) est une valeur d'élément d'image dans un sousbloc, X est une valeur moyenne du sous-bloc, et i est un entier de 1 à 64. Le sélecteur de mode 104 détermine la trame pour être une trame ayant un faible mouvement si le nombre de variances parmi les 64 variances obtenues par l'équation (1), qui dépasse une valeur de seuil donnée, est inférieur à cinq. Par conséquent, en ce qui concerne cette trame, le sélecteur de mode 104 code le signal de sortie de la mémoire d'image différentielle 103, c'est-à-dire une image différentielle, selon un mode inter, et autrement code le signal de sortie du premier compresseur d'image 102, c'est-à-dire l'image originale, selon un mode de codage intra. Le codeur de transformation 105 a pour rôle de transformer la valeur d'image spatiale en une composante de fréquence, généralement, par une opération de transformation en cosinus discret (DCT). Le premier quantificateur 106 quantifie la composante de fréquence délivrée par le codeur de transformation 105, dans lequel la dimension de l'échelon de quantification est commandée par le contrôleur d'échelon de quantification 101. C'est-à-dire que dans le cas d'un codage en mode inter de l'image différentielle, la valeur de l'échelon de quantification ne varie pas. Cependant, dans le cas du codage en mode intra de l'image originale, le résultat d'opération de gradient pour la trame de bloc 8 x 8 originale est utilisé pour coder l'image originale, comme représenté sur la Figure 5. En ce qui concerne les coordonnées du bloc 8 x 8, l'opération de gradient est exprimée comme suit: gl = p(m, n) - p(m+l, n+l) (2) g2 = p(m, n+l) - p(m+l, n) (3) GH = Igi + g2j (4) Gv = Igi - g2[ (5) Gc = [gi[ (6) GD = I g2[ (7) 1 g g g g g g G = Z GH(ij) + S S Gv(ij) + Z] Gc(ij) 64 =1 j=l i=l j=l i=l j=l g g + 2 GDUiJ i=l j=l J :(8) Tout d'abord, pour un bloc 8 x 8, gl et g2 sont calculés par les équations (2) et (3) basées sur un sous-bloc 2 x 2. Après obtention des gradients horizontal et vertical GH et Gv et des gradients diagonaux Gc et GD, en utilisant ce résultat, tous les gradients sont sommés de sorte que le gradient total G est obtenu pour un bloc 8 x 8. La valeur G, généralement d'un taux fixe (par exemple 0,5 à 3), est multipliée par la valeur de l'échelon de quantification qui est appliqué en retour à la mémoire-tampon de transmission 4 de sorte qu'une perception visuelle humaine peut être complémentée de façon optimale. Le signal quantifié du premier quantificateur 106 est, d'une part, appliqué au synchroniseur 114 pour produire un train de bits et, d'autre part, appliqué au premier quantificateur inverse pour produire un signal de référence pour le calcul de la trame suivante. Ensuite, le signal de sortie du premier quantificateur inverse 107 est envoyé au premier codeur de transformation inverse 108, et en outre au compensateur de mode 109, de sorte qu'il est finalement enregistré dans la seconde mémoire de trame 110 en tant que signal de trame précédente reconstitué. Ce signal de trame précédente est utilisé pour produire un signal d'erreur afin de compenser l'erreur lors de l'agrandissement d'image. Le signal de trame précédente est appliqué au premier additionneur 115 pour ainsi être utilisé pour le calcul de la trame suivante. Egalement, le signal de trame précédente est appliqué au premier agrandisseur d'image 111 pour faciliter le doublement de la largeur et de la longueur de l'image. Ensuite, le second soustracteur 116 retranche le signal de sortie du premier agrandisseur d'image 111 du signal d'image originale utilisé lors du codage, la valeur différentielle étant envoyée au second compresseur d'image 112 qui comprime l'image à la moitié de sa taille initiale. Ensuite, le signal de sortie du second compresseur d'image 112 est envoyé et quantifié par le second quantificateur 113. Le signal de sortie du second quantificateur 113 est envoyé au synchroniseur 114, conjointement avec le signal quantifié du premier quantificateur 106. Dans le synchroniseur 114, les signaux de sortie du premier quantificateur 116 et du second quantificateur 113 sont disposés successivement et envoyés au codeur de longueur variable 3. Le codeur de longueur variable 3 convertit le signal de sortie du synchroniseur 114 en un certain train de bits en utilisant le procédé de codage Huffman, de sorte que le signal converti est délivré à la mémoire-tampon de transmission 4. La mémoire-tampon de transmission 4 calcule le volume du train de bits qui est émis par le codeur de longueur variable 3, et détermine l'échelon de quantification correct pour coder ultérieurement la trame suivante, qui est ensuite, d'une part, réappliqué au contrôleur d'échelon de quantification 101 et, d'autre part, envoyé au canal de transfert et au support d'enregistrement à un débit binaire fixe. Par conséquent, une série d'opérations de codage est achevée. Le décodage du signal codé et transféré est effectué comme représenté sur la Figure 2, dans laquelle la séquence de travail est inverse du codage. Tout d'abord, le train de bits arrivant dans la mémoire-tampon de données 5 est envoyé au décodeur de longueur variable 6 qui convertit le train de bits en données d'image qui sont ensuite appliquées au séparateur de synchronisation 202. Le séparateur de synchronisation 202 sépare les données d'image en signaux de commande et d'image. Le signal d'image originale séparé traverse le second quantificateur inverse 203 et le second codeur de transformation inverse 204 et est converti en une valeur d'élément d'image d'espace, qui est, d'une part, appliqué directement au multiplexeur 205 et, d'autre part, appliqué au premier additionneur 211 de manière à être ajouté à la trame précédemment décodée. Le résultat sommé est ensuite envoyé au multiplexeur 205. Le multiplexeur 205 sélectionne le signal de sortie du second codeur de transformation inverse 204 ou le signal de sortie du premier additionneur 211 selon le signal de commande généré par le circuit d'établissement de drapeau 201, de manière à enregistrer le signal sélectionné dans la mémoire de trame de compression d'image 206. Le second agrandisseur d'image 207 double les données lues de la mémoire de trame de compression d'image 206, en ce qui concerne la largeur et la longueur d'image. Ensuite, le second additionneur 212 additionne les données doublées aux données d'erreur agrandies par le séparateur de synchronisation 202, à la mémoire d'agrandissement d'erreur 208, au troisième quantificateur inverse 209 et au troisième agrandisseur d'image 210. Par conséquent, le résultat sommé est enregistré ou visualisé dans le but désiré, achevant ainsi le processus de décodage total. Le procédé d'opération d'agrandissement d'image qui vient d'être utilisé selon la présente invention sera décrit, ci-après, plus en détail. Tout d'abord, en référence à la Figure 6, les positions d'élément d'image dans l'image comprimée sont désignées par les lettres A, B, C, D, E, F, G, H et I. Ici, les positions d'élément d'image dans le cas o une interpolation doit être accomplie par agrandissement sont désignées par des chiffres de référence. Sur la Figure 6, les valeurs d'éléments d'image "1", "2" et "3" sont déterminées comme suit A + 10B + 3C + 3D + 3E + 2F + G + H + I "l"t =...(9) A + 3B + 2C + 10D + 3E + F + 3G + H + I "2" =...(10) 34 A + lOB + 5C + 10D + 10E + 5F + 5G + H + I 11"3" =... (11) Ensuite les valeurs "1", "2" et "3" sont déterminées, une interpolation est effectuée de façon répétitive en se déplaçant vers la droite et vers le bas. Pour calculer les valeurs d'éléments d'image "1", t"2" et "3", les valeurs de neuf éléments d'image dans l'image comprimée sont moyennées avec leurs propres poids, comme exprimé dans les équations (9) à (11), de sorte que les éléments d'image les plus proches sont fortement pondérés. C'est-à-dire qu'une telle opération est effectuée de façon répétitive sur toute la trame jusqu'à achèvement de l'opération d'agrandissement d'image. Dans le procédé et le dispositif de compression d'image adaptative à résolution variable, tels que décrits ci-dessus, il est inutile de calculer les vecteurs de déplacement, de sorte que l'opération peut être simplifiée, en obtenant ainsi des économies de coût. Egalement, puisque le débit binaire est accru avec la variation de résolution, la qualité d'image est accrue. Par conséquent, ce dispositif et procédé peuvent être utilisés dans des systèmes d'application à résolution faible. Egalement, le dispositif et le procédé utilisent une structure de trame variable de manière à améliorer la qualité d'image par rapport à une variété d'images. La perception visuelle humaine est prise en compte dans le calcul de gradient et le signal d'erreur est utilisé pour compenser l'erreur dans un agrandissement d'image, qui améliore ainsi la qualité de l'image. R E V E N D I CATIONS 1. Procédé de compression d'image adaptative à résolution variable caractérisé en ce qu'il comporte les étapes consistant à: (a) modifier la résolution d'une image animée, déterminer l'image différentielle entre la trame présente et la trame précédente, et modifier la structure de trame selon le degré de déplacement dans une image animée; (b) commander la valeur d'échelon de quantification lors d'une quantification par rapport à ladite trame de structure modifiée, utiliser le résultat d'opération de gradient par laquelle une complexité d'image peut être déterminée; et (c) transmettre un signal de compensation d'erreur à un canal de transmission conjointement avec ladite image différentielle quantifiée par ledit échelon de quantification afin de compenser l'erreur générée, tout en convertissant le signal d'image différentielle qui est quantifié selon ladite valeur d'échelon de quantification en signal original et tout en agrandissant ledit signal original selon un rapport prédéterminé, pour ainsi effectuer une compensation d'erreur durant un agrandissement d'image. 2. Procédé de compression d'image adaptative à résolution variable selon la revendication 1, caractérisé en ce que la portée de ladite structure de trame modifiée n'est pas limitée à une structure de codage à l'intérieur d'une trame dont la période minimale est de deux trames. 3. Procédé de compression d'image adaptative à résolution variable selon la revendication 2, caractérisé en ce que ladite image animée est comprimée, seule l'image différentielle entre la trame présente et la trame précédente est utilisée, mais ni des vecteurs de mouvement ni des composantes de mouvement ne sont utilisés. 4. Procédé de compression d'image adaptative à résolution variable selon la revendication 3, caractérisé en ce que. pour déterminer le mode de codage intra/inter, la trame entière est divisée en 64 sous-blocs et ensuite le degré de l'écart pour chaque bloc est utilisé. 5. Procédé de compression d'image adaptative à résolution variable selon la revendication 4, caractérisé en ce que, lors de la détermination de ladite valeur d'échelon de quantification, l'opération de gradient est utilisée pour l'estimation de complexité dans le mode de codage intra. 6. Dispositif de compression d'image adaptative à résolution variable caractérisé en ce qu'il comporte un codeur comprenant une mémoire de trames (2) pour mémoriser séquentiellement la séquence d'image (1) d'une image animée appliquée, un codeur de longueur variable (102) pour comprimer le signal d'image lu de ladite mémoire de trames (2) et convertir celui-ci en un train de bits, et une mémoire- tampon de transmission (4) pour tamponner le signal de sortie dudit codeur à longueur variable, ledit dispositif comportant en outre: des moyens d'opération d'image différentielle (115) pour réduire l'image animée mémorisée dans ladite mémoire de trames, trame par trame, selon un rapport prédéterminé, pour ainsi obtenir l'image différentielle entre l'image précédemment transférée et ladite image réduite; des moyens de sélectionde mode (104) pour sélectionner si la trame présente est comprimée selon un mode de codage intra ou selon un mode inter, en utilisant ladite image différentielle; des moyens de compression (112) pour comprimer ladite image animée ou ladite image différentielle qui est comprimée selon le mode sélectionné par lesdits moyens de sélection de mode; et des moyens de transfert d'erreur d'image pour ramener ladite image animée comprimée à l'image originale et obtenir et transférer l'erreur entre ladite image animée comprimée et ladite image agrandie. 7. Dispositif de compression d'image adaptative à résolution variable caractérisé en ce qu'il comporte un décodeur (6) comprenant une mémoiretampon de données (5) pour tamponner le signal qui est comprimé et transféré par l'intermédiaire du canal de transfert et un décodeur à longueur variable pour décoder à longueur variable le signal de sortie de ladite mémoire-tampon de données, ledit dispositif comportant en outre: des moyens d'expansion (207) pour dilater le signal de sortie dudit décodeur à longueur variable selon le mode de compression du signal appliqué à ladite mémoire-tampon de données; des moyens d'agrandissement (208) pour agrandir le signal de sortie desdits moyens d'expansion; et des moyens de compensation d'erreur pour compenser l'erreur de l'image agrandie desdits moyens d'agrandissement.