Brevet FR2660138A1 — publié le 19910927

I DISPOSITIF DE CODAGE/DECODAGE DE SIGNAUX D'IMAGE DESCRIPTION La présente invention a pour objet un disposi- tif de codage-décodage de signaux d'image Cette invention concerne un dispositif apte à traiter en temps réel des signaux d'information de type séquentiel, tels que Les signaux vidéo, dans le but de comprimer le volume des données nécessaires pour représenter l'image correspondante, afin de la transmettre avec un débit binaire minimum au moyen d'un réseau de transmission. Le dispositif selon l'invention s'applique notamment en télévision, en visioconférence ou en visio- phonie l peut également être appliqué aux images à variation lente telle qu'en télésurveillance. En ce qui concerne les techniques de compres- sion d'image, on pourra se reporter par exemple à l'ar- ticle paru dans l'Echo des Recherches No 126, du quatrième trimestre 1986, intitulé "l'image numérique et le codage". On pourra également se reporter aux documents EP-A 2-0 084 4270, EP-A 2-0 123 456 et US-4 185 188, dans lesquels sont décrits différents systèmes de codage d'image. Dans ces systèmes de codage d'image, et de manière générale dans les systèmes de codage d'image récents, on exploite au maximum la redondance temporelle du signal d'image, c'est-à-dire que pour coder une image on tient compte de l'image précédente. On rappelle toutefois qu'un premier type de codage connu, appelé codage inter-image consiste à comparer l'image à coder à l'image précédente et à ne transmettre après codage que des informations relatives à la partie de l'image qui est en mouvement. Un autre type de codage connu, appelé codage par estima- tion du mouvement, consiste à anticiper le mouvement dans L'image en estimant une image au vu de L'image précédente et à ne transmettre que des informations relatives à La différence entre cette image estimée et l'image effectivement reçue. On rappelle également que, de manière clas- sique, le système de codage d'image comprend un moyen de transformation pour appliquer un opérateur de transformation à Ladite image Cette opération de transformation traduit L'image du domaine spatial dans un domaine dit fréquentiez L'opération de transforma- tion peut précéder ou suivre le codage interimage ou par estimation de mouvement appliqué à l'image. On rappelle également qu'en pratique une image est divisée en une pluralité de blocs avant d'être traitée, soit par le moyen de codage inter-image ou par estimation du mouvement, soit par L'opérateur de transformation, ceci permet de mieux cerner Les parties de l'image qui sont modifiées entre deux images succes- sives, et donc de réduire le débit envoyé sur Le réseau de transmission, puisque seules ces parties modifiées sont codées et transmises. Cette transmission consiste d'ailleurs dans le cas du codage par estimation de mouvement à émettre, pour chaque bloc ou mouvement, un vecteur de déplacement indiquant Le déplacement du bloc entre L'image précé- dente et L'image courante IL est usuel de décomposer les images en blocs identiques de taille couramment utilisée te L Le que 8 x 8 pixels, 16 x 16 pixels et parfois 32 x 32 pixels Le facteur de compression est d'autant meilleur que les blocs sont grands, mais Le gain de compression est plus faible Lorsque l'on passe de 16 à 32 pixels et lorsque L'on passe de 8 à 16 pixels. Comme on peut Le voir sur La figure 1, un codeur-décodeur classique comporte une voie de codage CO Di, DCO Di pour réduire le débit d'une image i à transmettre sur le réseau TR et une voie de décodage DCO Dj pour recevoir et décoder Le signal correspondant à une image distante j transmise par ce réseau TR. Les dispositifs de codage-décodage classiques tels que représentés sur La figure 1 permettent de mettre en oeuvre des algorithmes hybrides (c'est-àdire des algorithmes qui combinent plusieurs techniques de compression d'image, à savoir un algorithme à prédiction-transformation), mais sont malheureusement encombrants du fait de la complexité de traitement que requièrent de tels algorithmes. Le dispositif de codage-décodage selon l'in- vention a pour but de remédier à cet inconvénient. IL permet en outre de mieux répartir les traitements afin de diminuer Les charges de calcul de certains circuits. Il permet par ailleurs de répondre avantageu- sement à la norme CCITT H 261. La présente invention a plus précisément pour objet un dispositif de codage-décodage de signaux d'image par prédiction-transformation comportant des moyens de codage de signaux d'image à transmettre et des moyens de décodage de signaux d'image reçus, ces signaux étant transmis au moyen d'un réseau de transmis- sion de débit donné, dispositif dans Lequel les moyens de codage sont constitués d'une boucle de codage des images décomposées en blocs qui comporte: un codeur comprenant des moyens de transfor- mation et d'identification pour coder La différence entre chaque bloc d'une image locale et Le bloc correspondant de L'image locale précédente, un décodeur comprenant des moyens de trans- formation inverse et de quantification inverse permettant de décoder chaque bloc d'image pour reconstituer ces blocs afin de les soustraire au bloc de l'image suivante, caractérisé en ce que les moyens de décodage d'image distante reçue sont constitués par le décodeur de La boucle de codage d'image locale, ce décodeur assurant ainsi le décodage des blocs d'image locale et le déco- dage des blocs d'image distante. Selon une deuxième caractéristique du disposi- tif de codage-décodage, les moyens de transformation et de transformation inverse sont réalisés par un même dispositif et, de la même façon, Les moyens de quantifi- cation et de quantification inverse sont réalisés également par un même dispositif, de sorte que le décodage est réalisé par le codeur, ce qui contribue à réduire encore l'encombrement du dispositif de codage-décodage conforme à l'invention. Selon une autre caractéristique de l'inven- tion, la boucle de codage du codeur-décodeur comprend: un système multiprocesseur dans lequel les processeurs sont reliés entre eux par des liaisons bidirectionnelles et par un bus commun bidirectionnel, un registre tampon double pour adapter les flux des données transmises et/ou reçues entre le dispositif et le réseau de trans- mission. Selon une autre caractéristique du dispositif de codage-décodage, le système multiprocesseur comprend: une première mémoire d'image contenant les blocs de l'image à traiter, une deuxième mémoire d'image contenant les blocs de l'image précédente, une troisième mémoire d'image contenant les blocs d'image distante décodée, un premier processeur de signal pour effec- tuer la différence entre des blocs se correspondant, lus dans les première et deuxième mémoires, un deuxième processeur pour, d'une part effectuer les quantifications directes des coefficients transformés de blocs d'image Locale et une quantification inverse de ces blocs et, d'autre part, effectuer une quantification inverse des blocs d'image distante reçue, Le dispositif de transformation qui est apte à obtenir des coefficients transformés de la différence issus du premier processeur et à obtenir la transformation inverse des données issues du deuxième processeur. Selon une autre caractéristique du dispositif de codage-décodage, le système multiprocesseur comprend en outre un troisième processeur de signal pour calcu Ler les ve-cteurs de déplacement entre une nouvelle image locale et une image locate précédente, un quatrième processeur de signal pour, d'une part effectuer un codage entropique des coefficients quantifiés et un mu Lti- plexage des données codées afin de les transmettre sur Le réseau et, d'autre part, démultiplexer Les données reçues et décoder Le codage entropique de ces données. Se Lon une autre caractéristique du dispositif de codage-décodage, le système multiprocesseur comporte également une quatrième et une cinquième mémoires d'image, ces mémoires jouant respectivement un rôle identique aux première et deuxième mémoires, la dupli- cation permettant d'éviter Les conflits d'accès entre les premier et troisième processeurs. Selon une autre caractéristique du dispositif de codage-décodage, le système multiprocesseur comporte un cinquième processeur de signal pour effectuer un post-traitement sur les données issues de la troisième mémoire d'image et une sixième mémoire d'image pour mémoriser ces données. Selon une autre caractéristique, le dispo- sitif de codage-décodage comporte en outre un convertisseur analogique/numérique pour le signal d'image Locale à transmettre, suivi d'un filtre deux dimensions et un convertisseur numérique/analogique des données correspondant au signal reçu d'image dis- tante. L'ensemble des caractéristiques et avantages de l'invention ressortiront mieux de la description qui va suivre, donnée à titre d'exemple illustratif mais non limitatif, en référence aux dessins annexés sur lesquels: la figure 1 représente un schéma de principe d'un codeur-décodeur selon l'art antérieur, la figure 2 représente un schéma de principe d'un codeur-décodeur selon l'invention, la figure 3 représente le schéma d'une voie de codage classique sous forme de blocs fonctionnels, la figure 4 représente le schéma d'une voie de décodage classique sous forme de blocs fonctionnels, la figure 5 représente le schéma de réalisa- tion d'un codeur-décodeur selon l'invention, la figure 6 représente une variante du schéma de réalisation du codeur-décodeur selon L'invention. On a représenté sur ta figure I le schéma de principe de codage-décodage selon l'art antérieur. Un codeur-décodeur selon l'art antérieur comporte une voie de codage CO Di pour le signal d'image i issu d'une entrée vidéo et destiné à être transmis par un réseau de transmission TR Cette voie comporte également une boucle dans laquelle est placé un décodeur DCO Di de l'image i. Le codeur-décodeur comporte également une voie de décodage DCO Dj des images transmises j par le réseau de transmission TR et destinées à être visua- lisées, le signal d'image étant pris sur la sortie vidéo de cette voie de décodage. Dans tout Le reste de la description, on entendra par image locale l'image appliquée à l'entrée vidéo de la voie de codage et destinée à être transmise pour être visualisée en bout de transmission On entendra par image distante ou signal d'image distante, le signal envoyé par un autre moyen de codage-décodage et transmis par le réseau de transmission pour, en fin de traitement, se trouver à la sortie vidéo. La figure 2 représente donc le schéma de principe d'un codeur-décodeur selon l'invention Le codeur-décodeur comporte une voie de codage CO Di qui reçoit le signal d'image i issu de l'entrée vidéo pour le transmettre sur le réseau de transmission TR et une voie de décodage DCO Di,j qui va permettre de décoder en partage de temps, soit l'image locale i issue du codeur DCO Di, soit l'image distante j transmise par le réseau de transmission. Sur la figure 3, on a représenté le schéma d'un codeur permettant de mettre en oeuvre un algorithme hybride à prédiction-transformation. Ce schéma est sous forme de blocs fonction- nels dont on trouvera une description détaillée dans la demande de brevet française publiée sous le N 2 597 282 On pourra également se reporter à la demande de brevet française publiée sous le numéro 2 589 020 pour les détails concernant la décomposition des images en blocs de données numériques, la transformation de ces données numériques dans le domaine fréquentiel par application d'une transformation de type orthogonal, telle qu'une transformée en cosinus ou une transformée de Fourier ou de Hadamard ou autre. Ce schéma comporte donc un soustracteur S relié à l'entrée vidéo, qui reçoit le signal d'image i, suivi d'un moyen de transformation Ti permettant de transformer les données correspondant à chaque bloc en coefficient transformé. Le dispositif de transformation Ti est suivi d'un dispositif de quantification Qi qui permet d'effec- tuer une quantification sur ses coefficients Le codeur comporte également une boucle de codage dans laquelle des moyens de quantification inverse Qli sont prévus pour effectuer une quantification inverse du signal de sortie du moyen de quantification Qi. Il comporte également des moyens de transfor- mation inverse T-li qui opère une transformation inverse sur les données issues des moyens de quantification Q-li Les données issues de ces moyens de transformation inverse sont appliquées à une entrée d'un additionneur A dont une sortie est appliquée à une mémoire d'image Pl suivie d'un filtre de boucle Fi dont la sortie est appliquée à une deuxième entrée du soustracteur S. Le filtre peut être mis en service ou non par des moyens symbolisés par le commutateur SW 1. Des moyens symbolisés par le commutateur SW 2 permettent de mettre en fonction ou non la boucle de décodage. Des moyens de commande de codage CC sont prévus pour choisir le mode de codage, c'est-à-dire mettre en fonction ou non Le filtre de bouc Le ou La boucle de codage. Les signaux de sortie du décodeur forment la trame du signal transmis par multiplexage sur Le réseau La donnée p représente L'information de choix du mode de codage d'un bloc inter-trame ou intra-trame. t représente l'information de transmission ou non transmission, qz représente L'information de l'indi- cation du quantificateur, q représente L'index de quantification pour Les coefficients transformés, v représente le vecteur déplacement, S représente L'information de mise en service ou non du filtre de boucle. Sur la figure 4, on a représenté un décodeur pour un signal d'image distante transmis par Le réseau de transmission Ce décodeur comporte un opérateur de quantification Q-1 j inverse qui reçoit L'information indication du quantificateur qz et l'information d'index de quantification q pour Les coefficients transformés. Cet opérateur Q-1 j est suivi de moyens de transformation T-1 j qui opèrent La transformée inverse de La trans- formée qui a été appliquée par Les moyens de codage en Ligne par le réseau de transmission Les signaux de sortie sont appliqués à une entrée d'un additionneur A Cet additionneur est suivi d'une mémoire d'image Pj, laquelle est suivie d'un fi Ltre de boucle Fj qui reçoit une information f de mise en service ou non du filtre de boucle La mémoire d'image Pj recevant des vecteurs déplacement v. La figure 5 représente un mode de réalisation d'un codeur-décodeur selon L'invention Conformément à L'invention, la partie décodage d'une image distante reçue, te L Le qu'elle est réalisée à partir du schéma de blocs fonctionnels de La figure 4 est réalisée par La boucle de décodage représentée sur La figure 3. Conformément à l'invention, le codeur-décodeur permet par conséquent d'effectuer un codage des signaux d'image en vue de réduire Le débit des informations destinées à être transmises et, d'autre part, d'effec- tuer à la fois le décodage local des données envoyées en ligne pour reconstruire l'image mémorisée dans la boucle de codage, cette image devant être identique à l'image construite par le décodeur distant, et également d'effectuer le décodage des données qui arrivent du codeur distant de façon à reconstruire L'image envoyée à L'autre bout de Ligne. Dans l'application visiophone L'image locale et L'image distante sont celles que décident de se transmettre deux abonnés distants en communication. Le codeur-décodeur selon L'invention est muni d'une boucle de codage comprenant un système multi- processeur dans lequel les processeurs sont reliés entre eux par des liaisons bidirectionnelles et par un bus commun bidirectionnel La boucle de codage com- porte en outre un registre tampon RT double pour adapter Les flux de données transmises et/ou reçues entre le dispositif et le réseau de transmission. Le système multiprocesseur comprend une première mémoire d'image A contenant les blocs de L'image à traiter, une deuxième mémoire d'image B conte- nant les blocs de l'image précédente, une troisième mémoire d'image B' contenant Les blocs d'image distante décodée, un premier processeur de signal DS Pl pour effectuer La différence entre des blocs se correspondant lus dans Les première et deuxième mémoires, un deuxième processeur DSP 2 pour, d'une part effectuer une quantifi- cation directe Q des coefficients transformés de blocs 1 1 de l'image locale et une quantification inverse Q-1 de ces blocs et, d'autre part, effectuer une quantifi- cation inverse Q-1 des blocs d'image distante reçue. Il comporte également un dispositif de transformation T, T-1, apte à obtenir les coefficients transformés de La différence issue du premier processeur DS Pl et à obtenir la transformation inverse des données issues du deuxième processeur DSP 2. Le système multiprocesseur comporte en outre un troisième processeur de signal DSP 3 pour calculer les vecteurs déplacement entre une nouvelle image locale et l'image locale précédente, un quatrième processeur de signal DSP 4 pour, d'une part effectuer un codage entropique des coefficients quantifiés et effectuer un multiplexage des données codées à transmettre sur te réseau et, d'autre part, démultiplexer les données reçues et décoder le codage entropique de ces données. Le choix d'un dispositif de transformation susceptible d'effectuer la transformation T et la trans- formation inverse T-1 permet donc, à partir du même dispositif de codage, d'effectuer également le décodage de ces informations, ce qui contribue à une réduction de l'encombrement du codeur-décodeur. Le choix d'un système multiprocesseur permet donc de répartir les tâches pour le traitement des données, et ainsi de réaliser un gain de temps dans ces traitements. Le codeur-décodeur comporte en outre une quatrième C et une cinquième D mémoires d'image Ces mémoires jouent respectivment un rôle identique aux première et deuxième mémoires En effet, elles permet- tent de dupliquer les informations contenues dans les mémoires A et B et ainsi d'éviter les conflits d'accès entre les processeurs DS Pl et DSP 3. 3 5 Les données délivrées par le processeur DSP 3 au processeur DS Pl transitent par un registre tampon RTV Ce registre tampon stocke par conséquent provisoi- rement les vecteurs mouvement. La Liaison entre le processeur DS Pl et le dispositif de transformation T, T-1, est bidirection- nelle La liaison entre le processeur DSP 2 et ce dispositif T, T-1 est également bidirectionnelle, de même que les liaisons entre le processeur DSP 2, DSP 4 et entre le processeur DSP 4 et le registre tampon RT. Le processeur DSP 1, le dispositif T, T-1, Le processeur DSP 2, le processeur DSP 4, sont reliés de façon bidirectionnelle à un bus commun BC Le registre tampon RT est relié à une interface réseau qui n'est pas représentée mais qui est classique en soi. La mémoire d'image A reçoit les données d'image issues d'un filtre F 1 à deux dimensions, lequel reçoit les signaux d'image numérique obtenus après conversion au moyen d'un convertisseur analogique/numérique CV 1. La mémoire d'image B' déLivre les données correspondant à l'image distante destinée à être visualisée à un filtre F 2 à deux dimensions, lequel transmet ces données numériques à un convertisseur numérique/analogique CV 2 pour permettre la visualisation des images correspondantes. Les différents traitements correspondant à L'application visiophone vont maintenant être plus détaillés. La norme H 261 couvre les débits allant de 48 kbit/s à 2 Mbit/s et prévoit deux formats d'image: CIF et quart CIF Le format d'image CIF correspond à 360 points x 288 lignes, permet d'assurer une con- nexion numérique automatique entre Les différentes régions du monde Le format réduit QCIF est tout à fait approprié à la visiophonie La puissance de calcul des processeur DS Pl à DSP 4 permet de traiter des images QCIF soit 180 points x 144 lignes à cette fréquence. Les mémoires d'image peuvent être dimension- nées pour des images au format CIF Dans le cas d'image au format CIF, le codeur traite environ deux images/s, ce qui est acceptable pour la télésurveillance, mais plus difficilement acceptable pour le visiophone, sauf pour La visualisation des documents L'architecture du dispositif est inchangée quel que soit le format d'image choisi, seule la puissance des processeurs doit être augmentée dans le cas du format CIF. Les données arrivant à la mémoire d'entrée A arrivent au rythme de 50 images/s De manière clas- sique, on isole une image sur N car le codeur ne travaille pas assez vite pour traiter toutes les images. Selon l'application particulière décrite, N vaut 5. Par ailleurs, le débit en ligne est de l'ordre de 60 Kbit/s et ne permet pas de coder toutes les images Pour des débits plus élevés et des puissances de calcul supérieures, l'architecture décrite précédem- ment reste valable lorsque toutes les images sont codées. De manière classique, les images sont décompo- sées en blocs de taille 16 x 16 ou 8 x 8 Les calculs sont effectués par bloc Le processeur DSP 3 permet de calculer les vecteurs déplacement entre la nouvelle image, qui se trouve dans la mémoire d'image C, et l'image contenue dans la mémoire D Ces vecteurs dépla- cement sont ensuite transmis au processeur DS Pl par le biais du registre RTV. Le processeur DS Pl permet de: lire le bloc d'image à traiter dans la mémoire A, lire le bloc correspondant d'image de boucle stockée dans la mémoire B, cette Lecture est effectuée à des adresses décalées en fonction des vecteurs déplacement correspon- dant à ces blocs, filtrer éventuellement ce bloc, effectuer la différence entre Les blocs Lus précédemment, transmettre ces différences au dispositif de transformées. La transformée est une transformée en cosinus dans l'application qui est donnée. Le processeur DSP 2 permet de récupérer Les coefficients transformés à la sortie du dispositif de transformée en cosinus T, effectuer un seuil Lage variable sur Les coefficients transformés (on trouvera une description détaillée de ce traitement dans la demande de brevet français déposée sous Le NO 88 12186 du 219 septembre 1988), effectuer La quantification directe Q, transmettre les coefficients quantifiés au processeur DSP 4. Le processeur DSP 4 permet d'effectuer Le codage entropique, c'est-à-dire d'affecter un mot de code de Longueur variable au coefficient (codage à deux dimensions) et de former La trame numérique (mise en place des entêtes d'images, de groupes, de blocs, de macrob Locs, de manière classique). Le processeur DSP 2 permet d'autre part La reconstruction des coefficients dans L'opération de quantification inverse Q-1, la transmission des coefficients recons- truits au dispositif de transformée en cosinus pour que ce dernier effectue La transformée en cosinus inverse T-1. Le processeur DS Pl récupère alors tes données du dispositif de transformée en cosinus, effectue l'addition avec blocs décalés, éventuellement filtrés (venant de la mémoire B), qu'il a conservées dans sa mémoire interne et écrit le résultat (un bloc de la nouvelle image reconstruite) dans les mémoires B et D. Les opérations portent sur des blocs d'image. La notion de blocs est classique et a été décrite dans les demandes de brevets citées précédemment. Le double registre tampon RT permet d'adapter les flux de données qui sont constants sur des réseaux à des débits fixes, à ceux du codeur- décodeur qui sont variables Ces débits sont bien sûr égaux en moyenne. La liaison entre le double registre RT et le processeur DSP 4 est réversible ainsi que celle entre le processeur DSP 4 et DSP 2 La mémoire de boucle B est dupliquée de manière à ce que cette mémoire contienne l'image reconstruite du codeur et à ce que l'autre mémoire, celle de la mémoire B', contienne celle du décodeur. Les données qui arrivent du réseau sont démul- tiplexées par le processeur DSP 4 qui travaille en temps partagé entre ces fonctions de multiplexage et de démultiplexage Le partage de tâches se fait au niveau des macroblocs Les coefficients sont alors transmis au processeur DSP 2 qui effectue Les mêmes opération que pour le décodeur local Lorsque le processeur DS Pl reçoit les données à la sortie de la transformation inverse, il exécute les opération suivantes: lecture du bloc correspondant aux données reçues dans la mémoire B' à des adresses décalées en fonction du vecteur mouvement transmis par le processeur DSP 4 au moyen du bus commun, filtrage éventuel de ce bloc, addition des données reçues au bloc qui vient d'être lu, et éventuellement filtrées, écriture du résultat dans la mémoire B'. La figure 6 correspond à une variante de réalisation du codeur-décodeur selon la figure 5 Cette figure comporte les mêmes éléments que ceux de la figure (ces mêmes éléments portent les mêmes références) et deux éléments supplémentaires correspondant à cette variante Il s'agit d'un processeur de signal DSP 5 et d'une mémoire d'image E Le processeur de signal DSP 5 permet d'effectuer un traitement appelé post trai- tement dont on trouvera une description dans les demandes de brevets français publiées sous les numéros FR 2589020 et FR 2599577 Le contenu de la mémoire B' peut donc être visualisé directement ou bien par l'intermédiaire du processeur DSP 5 et de la mémoire d'image E rajoutée. Dans les deux réalisations qui viennent d'être décrites, on utilise des filtres à deux dimensions F 1 et F 2, nécessaires dans l'application particulière qui a été donnée à titre d'exemple, pour effectuer les changements de format d'image Ces filtres ne jouent pas de rôLe particulier dans l'architecture décrite autre que celui de ce changement de format CIF et QCIF. Le codeur-décodeur selon l'invention permet de réduire considérablement l'encombrement des dispo- sitifs habituellement utilisés dans ce type d'application En effet, la partie décodage de l'image locale permet également de traiter les images distantes. Selon un autre aspect de l'invention, la charge de travail de la partie décodeur est mieux utilisée que dans les décodeurs classiques En effet, dans la partie codeur, les blocs fixes, c'est-à-dire ceux pour esques tous Les coefficients sont nus ceux pour lesquels tous les coefficients sont nuls à la sortie du dispositif de transformée en cosinus, n'ont pas à être quantifiés puis déquantifiés etc si bien que le processeur de signal DSP 2 ne fait rien pour ces blocs particuliers Or ces derniers représen- tent au moins 30 X de l'ensemble des images codées à 64 Kbit/s Cettediminution de la charge de calcul du processeur DSP 2 est mise à profit pour traiter les blocs reçus (qui eux aussi sont au plus 70 % en moyenne à être non fixes) La charge de travail du processeur DSP 2 est donc mieux utilisée. En cas de surcharge (exemple d'une image entièrement codée en intra o tous les blocs doivent être décodés), la priorité est donnée au décodeur qui traitera d'abord les blocs de l'image distante L'image locale en cours peut dans ce cas être interrompue. Il en résulte un retard ou, au pire, une image manquera côté codeur Cette solution n'est absolument pas gênante pour la visualisation. Quelques exemples de référence de dispositif sont donnés à titre d'exemple pour les réalisations qui viennent d'être décrites Les processeurs DS Pl à DSP 5 peuvent être des dispositifs Motorola 56001. Le circuit de transformation en cosinus directe et inverse peut être un circuit TV 3200 de SGS THOMSON. Les filtres F 1 et F 2 sont des filtres 2 D ASIC par exemple de chez THOMSON Le processeur DSP 4 peut être le circuit Texas TM 5320 C 25. Bien entendu, le mode particulier de réalisa- tion qui vient d'être indiqué n'est qu'un exemple, le dispositif selon l'invention peut être réalisé avec des composants standards, spécifiques ou DSP conformément à l'exemple donné. REVENDICATIONS 1 Dispositif de codage-décodage de signaux d'image par prédictiontransformation comportant des moyens de codage de signaux d'image Locale à transmettre et des moyens de décodage de signaux d'image distante reçue, ces signaux étant transmis au moyen d'un réseau de transmission de débit donné, dispositif dans leque L les moyens de codage sont constitués d'une boucle de codage d'image décomposée en blocs qui comporte: un codeur comprenant des moyens (T) de transformation et de quantification (Q) pour coder La différence entre chaque bloc d'une image locale et le bloc correspondant de L'image locale précédente, un décodeur comprenant des moyens (T-1) de transformation inverse et de quantifica- tion inverse (Q-1) permettant de décoder chaque bloc d'une image pour reconstituer ces blocs afin de les soustraire aux blocs de l'image suivante, caractérisé en ce que Les moyens de décodage d'image distante reçue sont constitués par Le décodeur de La bouc Le de codage d'image locale, ce décodeur assurant ainsi Le décodage des blocs d'image locale et le déco- dage des blocs d'image distante. 2 Dispositif de codage-décodage selon la revendication 1, caractérisé en ce que des moyens de transformation (T) et de transformation inverse (r 1) sont réalisés par un même dispositif, les moyens de quantification et de quantification inverse sont également réalisés par un même dispositif, de sorte que le décodage est réalisé par le codeur. 3 Dispositif de codage-décodage selon la revendication 1 ou 2, caractérisé en ce que le codeur et Le décodeur de La boucle de codage comprend: un système multiprocesseur dans lequel les processeurs sont reliés entre eux par des liaisons bidirectionnelles et par un bus commun bidirectionnel (BC), un registre tampon (RT) double pour adapter des flux des données transmises et/ou reçues entre le dispositif et le réseau de trans- mission. 4 Dispositif de codage-décodage selon la revendication 1 ou 2, caractérisé en ce que le système multiprocesseur comprend: une première (A) mémoire d'image contenant les blocs de l'image à traiter, une deuxième (B) mémoire d'image contenant les blocs de l'image précédente, une troisième (B') mémoire d'image contenant les blocs d'image distante décodée, un premier processeur de signal (DSP 1) pour effectuer la différence entre des blocs se correspondant lus dans les première et deuxième mémoires, un deuxième processeur (DSP 2) pour, d'une part effectuer une quantification directe (Q) des coefficients transformés de blocs d'image locale et une quantification inverse (Q-1) de ces blocs et, d'autre part, effectuer une quantification inverse (Q-1) des blocs d'image distante reçue, le dispositif de transformation (T, T-1) qui est apte à obtenir des coefficients transformés de la différence issue du premier processeur (DSP 1) et à obtenir la transformation inverse des données issues du deuxième processeur (DSP 2). Dispositif de codage-décodage selon la revendication 3, caractérisé en ce que le système multi- processeur comprend en outre: un troisième processeur de signal (DSP 3) pour calculer les vecteurs déplacement entre une nouvelle image locale et l'image locale précédente, un quatrième processeur de signal (DSP 4) pour, d'une part effectuer un codage entro- pique des coefficients quantifiés et un multiplexage des données codées afin de les transmettre sur le réseau et, d'autre part, démultiplexer les données reçues et décoder le codage entropique de ces données. 6 Dispositif de codage-décodage selon la revendication 3 ou la revendication 4, caractérisé en ce que le système multiprocesseur comporte également une quatrième (C) et cinquième (D) mémoires d'image, ces mémoires jouant respectivement un rôle identique aux première et deuxième mémoires, la duplication permettant d'éviter les conflits d'accès entre les premier et troisième processeurs (DSP 1, DSP 3). 7 Dispositif de codage-décodage selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'il comporte un cinquième processeur de signal (DSP 5) pour effectuer un post-traitement sur les données issues de la troisième mémoire d'image (B') et une sixième mémoire d'image (E) pour mémoriser ces données. 8 Dispositif de codage-décodage selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'il comporte en outre un convertisseur analogique- numérique (CV 1) pour le signal d'image locale à transmettre, suivi d'un filtre 2 D (F 1) et un convertis- seur numérique-analogique (CV 2) des données correspon- dant au signal reçu d'image distante.