Brevet FR2652214A1 — publié le 19910322

La présente invention concerne un dispositif de codage d' informations, et notamment d'informations bidimensionnelles, agencées en lots d'informations périodiques du type image1 de rangs successivement impair et pair, représentés d'une part par des signaux de rang déterminé, destinés à être transmis et/ou stockés après réduction de débit, et d'autre part par des premières informations relatives au mouvement entre-ces signaux et destinées après leur estimation, à être substituées, dans ladite représentation, aux signaux complémentaires de rang opposé tout en étant liées aux signaux de rang déterminé qui les entourent, ledit dispositif de codage comprenant un étage de codage. Cette invention trouve une application particulièrement intéressante dans le cas où les informations à coder sont représentatives d'images animées et où un disque compact est utilisé comte support des informations transmises etlou stockées. La transmission et/ou le stockage d'une très grande quantité d'informations, associée par exemple à des images, impliquent en général d'opérer une compression des signaux à transmettre et/ou stocker, c'est-à-dire une réduction, dans un rapport à déterminer, de leur nombre. Le rapport de réduction est déterminé entre autres par le fait qu'on doit conserver une quantité suffisante de signaux pour ne pas trop dégrader l'information globale qu'ils portent, par exemple, dans le cadre de l'application citée, par le fait qu'on doit conserver une qualité d'image acceptable. La plupart des procédés de codage connus actuellement pour réaliser cette réduction de débit reposent sur des transformations orthogonales, du type transformation en cosinus discret, qui autorisent une réduction de débit dans un rapport de l'ordre de 10 à 1. Un exemple de telles transformations est décrit dans le brevet des Etats-Unis d'Amérique ne4394774. Cependant, pour un bon nombre d'applications, et par exemple dans l'application au stockage et traitement d'images sur disque compact, ce rapport n'est pas suffisant. Une précédente demande de brevet français ne8908186, déposée le 20 juin 1989 par la société demanderesse, décrit un dispositif de traitement de signaux qui permet de réaliser un traitement de réduction complémentaire dans un rapport de 2 à 1. I. dispositif, prévu pour être d'une façon générale inclus dans un système de transmission et/ou de stockage de signaux qui comprend d'une part un étage d'émission et d'autre part, après transmission et/ou stockage des signaux émis sur un support à bande passante limitée rendant nécessaire ledit traitement de réduction de débit, un étage de réception et/ou de lecture des signaux transmis et/ou stockés, comprend lui-même, essentiellement, les sous-ensembles suivants - un circuit d'estimation de mouvement entre des lots de signaux de même dimension (entre images successives dans le cas où les signaux à transmettre et/ou stocker sont représentatifs d'images animées) - un circuit de sous-échantillonnage temporel - un circuit de filtrage et de sous-échantillonnage spatial dans un rapport 1/2 - et un circuit de prise de décision, destiné à commander, selon la sortie du circuit d'estimation de mouvement, la sélection de l'une ou de l'autre des sorties du circuit de sous-échantillonnage temporel et du circuit de filtrage et de sous-échantillonnage spatial dans un rapport 1/2. Dans une des réalisations décrites dans ladite demande, le circuit de sous-échantillonnage temporel (dans un rapport 1/2) est un commutateur commandé à une fréquence égale à la moitié de la fréquence de répétition des signaux d'entrée du dispositif de traitement de signaux, et il élimine donc une image sur deux dans la suite des signaux d'images, par exemple les images paires. Le circuit d'estimation de mouvement agit alors sur les images non éliminées, les images impaires dans l'exemple donné, pour rechercher la direction du mouvement de l'une à l'autre d'entre elles et permettre ultérieurement la reconstruction des images non transmises.Comme les signaux sont en général traités par blocs1 le circuit d'estimation de mouvement, plus précisément, recherche pour chacun de ces blocs la direction du mouvement, afin d'en déduire ultérieurement (à la réception et/ou à la lecture des signaux transmis et/ou stockés) une approximation des différents blocs composant les images non transmises, à partir d'une part de l'information de mouvement ainsi obtenue, et d'autre part du contenu de deux images successives adjacentes à une image éliminee. Le circuit d'estimation de mouvement utilisé comprend par exemple deux mémoires d'image et un corrélateur par blocs. On connaît déjà de tels corrélateurs, par exemple de l'article de J.R. Jain et A.K. Jain, *Displacement measurement and its application in interframe image coding", IEEE Transactions on Communications, vol.COM-29, n012, déc.1981, pages 1799 à 1808.L'estimation de mouvement par corrélation ainsi proposée a pour effet de déterminer pour chaque bloc. des images éliminées (I21 14 par exemple, dans une suite d'images I1, 12, 13, 14, 15, etc...) un vecteur de déplacement D tel que l'on puisse déduire de cette connaissance de D une approximation 12, 14, etc... de l'image éliminée à partir de la demi-somme des images non éliminées qui l'entourent, selon une relation du type suivant, dans le cas de 12 à reconstituer entre Il et 13 Î2(X) = (1/2)(I1(X-D) + I3(X+D)) où X est l'indice spatial du point d'image courant, I1, 12, 13 les images d'origine, D le déplacement (en points d'image), et Î2 l'approximation recherchée de l'intensité du point X du bloc courant de l'image éliminée. Exprimée en d'autres termes , cette estimation de mouvement revient à rechercher pour chaque bloc, représenté par un point courant d'indice spatial X, un vecteur D tel que l'expression 2 E (DFD(X,D)) pour la totalité des blocs soit minimale. Dans ladite expression, DFD, qui provient des termes anglais correspondants, UDisplaced Frame Difference", est l'erreur d'approximation attachée au bloc courant et équivalente, pour ce bloc, à la somme des carrés des erreurs d'approximation sur tous les points du bloc. Cette erreur d'approximation a donc pour expression E (I2(X) - (1/2)(I3(X+D) + Ii(x-D)))2, (blocs) et c'est cette expression dont la valeur minimale est recherchée. Le vecteur de déplacement sélectionné est celui qui est associé à cette valeur minimale, après un test exhaustif de tous les vecteurs de déplacement possibles dans une plage de recherche délimitée par des valeurs horizontale et verticale Dx et Dy respectivement. Dans le dispositif de traitement décrit, le mode de fonctionnement normal est celui de l'estimation de mouvement par blocs, qui permet une compensation de mouvement ultérieure et qu'on appelle de ce fait mode compensé (en anglais, Scompensated mode*). Cependant, le circuit d'estimation de mouvement peut être défaillant (bruit trop important, mouvement trop rapide faisant sortir ce circuit de sa plage de fonctionnement, objets aux mouvements contradictoires, etc,..), et, dans de telles situations, le circuit de filtrage et sous-échantillonnage spatial le remplace. Le mode de fonctionnement normal est donc remplacé, dans ce cas, par un mode non compensé appelé mode de repli (en anglais, "fall-back mode*). Ce circuit de filtrage et sous-échantillonnage spatial qui remplace le circuit d'estimation de mouvement lorsqu'il y a basculement du mode compensé en mode de repli comprend, dans l'exemple décrit, un circuit de filtrage spatial, limitant la bande passante des signaux, puis deux voies en parallèle dont la première comprend un premier circuit de sous-échantillonnage spatial dans un rapport 1/2 (sous-échantillonnage en quinconce ligne, sous-échantillonnage orthogonal, etc...) et dont la seconde comprend un circuit de retard (égal à la période des signaux d'entrée) et un deuxième circuit de sous-échantillonnage spatial dans un rapport 1/2, similaire à ou complémentaire de celui réalisé par le premier.Un aiguilleur sélectionne finalement l'une des sorties de ces premier et deuxième circuits de sous-échantillonnage spatial, de façon à délivrer, à partir des échantillons de deux images successives, une image complète, à la fréquence moitié de celle des signaux d'entrée, obtenue par mélange de deux images préalablement filtrées. Le critère de défaillance du circuit d'estimation de mouvement est contrôlé par un circuit de décision qui détermine, dans des voies en parallèle, ce que seraient d'une part l'erreur d'interpolation compensée en mouvement, par bloc, dans le cas d'un fonctionnement en mode compensé, et d'autre part, de façon similaire, l'erreur en mode de repli. A la suite de ces calculs en parallèle, une comparaison des deux résultats conduit à sélectionner le résultat le plus faible et à délivrer pour chaque bloc d'image une information de mode correspondante, indiquant que ce bloc va être transmis et/ou stocké en mode compensé, ou au contraire en mode de repli, sans élimination d'une image sur deux dans ce dernier cas. Le procédé de traitement de signaux décrit dans la demande citée, et dont on vient de rappeler les caractéristiques essentielles à l'aide d'une description de sa mise en oeuvre, permet donc de remédier aux insuffisances constatées, en matière de réduction de débit, avec la plupart des procédés de codage de signaux connus actuellement. Cependant, en associant à ces procédés désormais traditionnels le procédé ainsi décrit, il apparaît que des simplifications du traitement des signaux, associées à de nouvelles possibilités de réduction de débit, peuvent être mises en place. Le but de l'invention est de proposer un dispositif de codage de signaux autorisant de façon simple et économique une réduction de la quantité d'informations à transmettre plus importante que dans le cas des réalisations antérieures. A cet effet l'invention concerne un dispositif de codage caractérisé en ce qu'il comprend également, pour le traitement desdits signaux de rang déterminé (a) un étage dit d'estimation de mouvement par blocs identiques délimités par ou à l'intérieur desdits lots d'informations dudit rang déterminé, à partir d'une part des signaux courants à traiter, d'autre part des signaux précédemment traités, et également desdites premières informations de mouvement situées entre ces signaux courants et ces signaux précédemment traités, ledit circuit étant destiné à délivrer des deuxièmes informations de mouvement (b) un étage dit de prédiction à partir d'une part desdits signaux précédemment traités et d'autre part desdites deuxièmes informations de mouvement, ledit circuit étant destiné à délivrer, en vue du codage, des signaux corrigés par lesdites deuxièmes informations de mouvement (c) un étage dit de sélection du signal à coder. Les estimateurs de mouvement de type classique présentent un temps de calcul assez long. Grâce à la structure ici proposée, on obtient une simplification du traitement des signaux en tirant parti du fait qu'une estimation de mouvement concernant les signaux d'entrée du présent dispositif de codage a déjà été réalisée, et que, de cette estimation de mouvement peuvent être déduites, conformément à l'invention, de nouvelles informations de mouvement permettant de modifier les conditions du traitement de codage dans le sens souhaité d'une réduction du temps de calcul et également du débit. Dans un mode de réalisation à la fois simple et avantageux, l'étage d'estimation de mouvement comprend un premier sous-ensemble de détermination d'un vecteur intermédiaire à partir desdites premières informations de mouvement et un deuxième sous-ensemble de correction de la valeur de ce vecteur intermédiaire, délivrant lesdites deuxièmes informations de mouvement. Ces premier et deuxième sous-ensembles peuvent par exemple comprendre chacun un circuit d'adressage, un soustracteur, un élévateur au carré, un sommateur et un comparateur. De préférence, les signaux dits précédemment traités sont fournis à l'étage de prédiction par un étage dit de reconstruction connecté en parallèle dans l'étage de codage et exécutant les opérations inverses de celles déjà exécutées, sur les signaux d'entrée dudit étage de codage, au point de raccordement à cet étage de codage. L'étage de reconstruction ainsi prévu peut par exemple comprendre, en sortie d'un circuit de transformation orthogonale et quantification prévu lui-même dans l'étage de codage, un circuit de transformation orthogonale et quantification inverses suivi, en série, d'un circuit de reconstitution du signal présent avant sélection du signal à coder et d'une mémoire.La taille de cette mémoire est, en général, prévue pour contenir l'un des lots d'informations périodiques de rangs successivement pair et impair, une image dans le cas de l'application particulière citée. Dans le mode de réalisation le plus simple du dispositif de codage selon l'invention, l'étage de sélection est un soustracteur. Dans une variante de réalisation prévoyant un test d'énergie sur les signaux d'entrée, cet étage de sélection est un circuit dit de décision inter/intra. Dans une autre variante importante de réalisation, dans laquelle lesdits signaux de rang déterminé sont destinés à être transmis selon deux modes distincts et sont accompagnés d'informations additionnelles correspondantes indiquant ce mode, le cirucit de reconstitution de signal comprend un commutateur commandé par lesdites informations additionnelles, un aiguilleur et, en parallèle entre ce commutateur et cet aiguilleur, deux voies de traitement distinct selon lesdites informations additionnelles correspondantes. Dans le cas de cette variante1 l'étage de sélection est de préférence un circuit de décision inter/intra, et l'une des voies de traitement est dédoublée en deux voies parallèles de traitement distinct selon ladite décision. Les particularités et avantages de l'invention apparaîtront maintenant de façon plus précise dans la description qui suit et dans les dessins annexés, donnés à titre d'exemples non limitatifs et dans lesquels - la figure 1 montre un premier exemple de réalisation du dispositif de codage selon l'invention - la figure 2a illustre pour un bloc d'image le principe d'interpolation avec compensation de mouvement - la figure 2b montre un exemple d'association d'un voisinage de blocs, dans une image non transmise, à un bloc de l'image suivante transmise - la figure 2c illustre le principe de détermination approchée des nouvelles informations de mouvement - la figure 3 montre un exemple de réalisation de l'étage d'estimation de mouvement délivrant ces nouvelles informations de mouvement - la figure 4 illustre le principe de correction des informations de mouvement obtenues à la suite de ladite détermination approchée - les figures 5 et 6 montrent deux autres modes de réalisation du dispositif de codage selon l'invention - la figure 7 montre un autre exemple de réalisation de dispositif de codage - la figure 8 illustre, dans le cas des signaux U, le traitement de sous-échantillonnage spatial effectué sur les signaux U et V de différence de couleur constituant la composante de chrominance ; ; - la figure 9 montre un exemple de réalisation de l'étage d'estimation de mouvement du dispositif de codage de la figure 7 - les figures 10 et 11 montrent deux exemples de réalisation d'un dispositif de décodage, correspondant respectivement au dispositif de codage de la figure 6 et à celui de la figure 7. La description qui suit est effectuée d'abord en référence à la figure 1. On supposera préalablement que, dans le cas de l'application décrite ici à titre d'exemple non limitatif, on veut transmettre et/ou enregistrer des séquences d'images animées au format non entrelacé en luminance (comprenant par image 288 lignes de 352 points d'image par ligne), et incluant les deux composantes U et V en chrominance (également 352 x 288 points d'image), à la fréquence d'origine de 25 hertz, avec un débit souhaité de 1,2 Mbit/seconde. On suppose également que ces images d'origine ont été, en ce qui concerne leur composante de luminance, traitées selon le principe de sous-échantillonnage décrit dans la demande de brevet français n" 8908186 déjà citée, et rappelé plus haut. La réalisation préalable de ce traitement conduit donc à disposer maintenant, pour la luminance, d'une part de blocs d'image classés en blocs dits compensés ou en blocs dits de repli selon qu'ils seront transmis et/ou stockés en mode compensé ou en mode de repli, et d'autre part de vecteurs de déplacement associés à ces blocs. Les vecteurs de déplacement sont associés à chaque bloc, de dimensions p x q par exemple, des images de rang pair ensuite éliminées (ce choix n'est donné qu'à titre d'exemple, et l'on pouvait aussi choisir de transmettre les images paires et d'éliminer les images impaires). La classification en blocs compensés ou en blocs de repli peut être opérée sur des blocs de taille différente de celle des précédents, qu'on notera p' x q' par exemple. Dans le cas de l'application particulièrement in téressante où les signaux à coder incluent des informations représentatives d'images animées avec un ou des disques compacts comme support des signaux transmis et/ou stockés, on a obtenu les meilleurs résultats pour p = q = 16 et p' = q' = 8. Mais cette hypothèse n'est nullement restrictive et le traitement décrit ci-dessous est applicable à d'autres tailles de blocs, ainsi qu'à d'autres formats d'image. On supposera également, dans l'exemple décrit en référence à la figure 1, que les informations disponibles à l'entrée du dispositif de codage sont uniquement des blocs compensés en mouvement, et l'on généralisera ultérieurement au cas où ces informations incluent des blocs de repli. Ces signaux d'entrée, dans le cas d'une composante de luminance de signaux d'image, correspondent ici à des images se succédant à une fréquence de 12,5 Hz, divisées en blocs de 8 x 8 points d'images, et accompagnées respectivement de vecteurs de déplacement D constituant des premières informations de mouvement. Le dispositif de codage de la figure 1 comprend un étage dit de sélection, en l'occurrence un soustracteur 10, dont la sortie est reliée à un étage 20 constituant la chaîne de codage proprement dite. Cette chaîne de codage comprend elle-meme, ici, un circuit 21 de transformation orthogonale et quantification (délivrant une information C de classification des blocs selon leur activité définie en général à l'aide de seuils, en fonction de tests subjectifs liés aux contrastes, à la plus ou moins grande uniformité, etc...), un circuit 22 de codage à longueur variable, une memoire-tampon 23 délivrant avec un débit constant les signaux codés Sc, et un circuit 24 de régulation de débit (délivrant une information N de nor -malisation). Les informations auxiliaires C et N sont transmises, car elles seront utilisées à la réception, lors des opérations de transformation orthogonale et quantification inverses. Un exemple d'une telle chaîne de codage est décrit par exemple dans le brevet US-A-4394774 déjà cité ou, dans un mode de réalisation encore plus avantageux, dans la demande de brevet français déposée le 29 septembre 1987 sous le n" d'enregistrement 8713429. Le soustracteur 10 reçoit d'une part les signaux d'entrée du dispositif, constitués ici par des blocs d'image B compensés en mouvement, et d'autre part la sortie B' d'un étage 40 dit de prédiction, et envoie vers l'entrée du circuit 21 de la chaîne de codage la différence entre ce bloc compensé en mouvement B reçu comme signal d'entrée et le signal B' qui est un bloc prédit comme indiqué plus loin. Ainsi, la chaîne de codage, au lieu de coder successivement tous les blocs d'une image li, puis tous les blocs d'une image I3, ne codet-elle que la différence entre ces images.Plus précisément, ce traitement de codage inter-image revient à coder, pour chaque bloc des images, la différence entre un bloc B de l'image courante 13 et un bloc B' de l'image I1 précédemment traitée et reconstruite, compte tenu d'un vecteur de déplacement D' entre B et B'. Ce nouveau vecteur de déplacement D' constitue une deuxième information de mouvement. Le bloc prédit B' est fourni par l'étage de prédiction 40 qui prélève dans l'image précédente reconstruite (11, lorsque l'image courante est I3) les échantillons du bloc correspondant à B mais décalé spatialement du vecteur D' et appelé BR. Ces blocs reconstruits BR sont dans le cas présent fournis par un étage 30 de reconstruction, comprenant ici, en série et en sortie du circuit 21 de transformation orthogonale et quantification, un circuit 31 de transformation orthogonale et quantification inverses, un circuit 32 de reconstitution du signal présent avant la sélection du signal à coder effectivement (recevant également l'entrée D' et la sortie B' de l'étage de prédiction 40 et effectuant l'opération inverse de celle réalisée par l'étage de sélection 10), et une mémoire d'image 33.C'est la sortie de cette mémoire d'image 33 qui est reliée à l'étage de prédiction 40 pour lui fournir les blocs BR. Les vecteurs D' constituant les deuxièmes informations de mouvement sont fournis par un étage 50 dit d'estimation de mouvement fonctionnant comme indiqué maintenant. L'étage de prédiction 40 est ici, en fait, un circuit d'adressage de la mémoire 33 en fonction des vecteurs de déplacement D' fournis par l'étage d'estimation de mouvement 50. Cet étage de prédiction peut inclure, à la suite du circuit d'adressage, un filtre dit de prédiction, destiné notamment à améliorer la prédiction et le codage. Le circuit 32 de l'étage de reconstruction 30 est, dans l'exemple décrit, un additionneur suivi d'un circuit d'adressage pour l'écriture dans la mémoire 33. On a précédemment considéré qu'à chaque bloc B2 (de taille p x q par exemple) des images paires 12, I4, etc... éliminées (et ensuite interpolées) était associé un vecteur de déplacement D, représenté sur le schéma de la figure 2a (qui, pour illustrer ce principe de manière générale, montre trois images successives 12n-1' I2nr 12n+1 > ainsi que, dans les images I1 et I3 (ensuite codées) entourant 12, les blocs B1 et B3 correspondants compte tenu de ce vecteur D.Si l'on considère (voir la figure 2b représentant une suite d'images I2n-lr I2nl I2n+1 I2n+2) dans l'image transmise à coder, 13 par exemple, un bloc B2n+îr B3 par exemple, de taille p' x q', on peut associer à ce bloc B3 un voisinage quelconque composé de n i i blocs B2n (B2, par exemple, avec i variant de 1 à n) dans le découpage de l'image 12n en blocs de taille p x q. Il est alors probable que le vecteur de déplacement, noté D', qui représente le mouvement du bloc B3 entre l'image I1 et l'image I3 est proche du double de l'un des vecteurs Di associés aux blocs B2 (voir la figure 2c). L'étage d'estimation de mouvement 50 a donc pour fonction de tester chacun de ces vecteurs Di et de déterminer le meilleur d'entre eux, puis de réaliser une correction sur ce vecteur sélectionné. L'étage 50, représenté sur la figure 3, comprend d'une part un premier sous-ensemble 51 de détermination de vecteur.Ce sous-ensemble 51, qui réalise la fonction de test, doit déterminer celui des vecteurs Di qui minimise l'expression E (I3(x) - I1(x-2Di))Z pour chaque bloc de taille p' x q', I3(x) étant l'image courante et Î1(x-2Di) l'image reconstruite et décalée de -2Di, et comprend successivement à cet effet - un circuit d'adressage 510, qui prélève dans la mémoire d'image 33 les échantillons de l'image reconstruite ji correspondant à ceux du bloc B3 et décalés de (-2Di), pour le vecteur Di considéré - un soustracteur 511, qui effectue la différence entre I3(x), image courante, et I1(x-2Di), image reconstruite et décalée - un élévateur au carré 512 de la différence ainsi obtenue - un sommateur 513, sur tout le bloc B3, des différences au carré ainsi obtenues - un comparateur 514, qui détermine celui des vecteurs Di conduisant ainsi au résultat le plus faible, ce vecteur sélectionné étant noté D'int. L'étage 50 comprend d'autre part un deuxième sousensemble 52 de correction de vecteur. Ce sous-ensemble 52, destiné à effectuer une correction de + 1 élément d'image (voir la figure 4) sur chaque composante du vecteur D'int sélectionné par le sous-ensemble 51, comprend successivement des éléments 520 à 524 similaires aux éléments du sousensemble 51, à ceci près que le circuit d'adressage 520, au lieu de recevoir les différents vecteurs Di à tester, reçoit D'int et lui applique les huit différentes possibilités de correction de + 1 élément d'image (telles que représentées dans l'exemple de voisinage de la figure 2c). On obtient cette fois en sortie du comparateur 524, et donc de l'étage d'estimation de mouvement 50, le vecteur D' qui est utilisé pour effectuer la prédiction sur le bloc B3.En général, chaque comparateur, 514 ou 524, compare les résultats deux à deux et sélectionne le plus faible, mais il pourrait aussi assurer le stockage provisoire de tous les résultats avant de réaliser la sélection de l'un d'entre eux. On précisera aussi qu'au lieu de prévoir deux sous-ensembles 51 et 52 en série, on pourrait ne prévoir qu'un seul sous-ensemble réalisant d'abord la fonction de détermination de vecteur, puis celle de correction du vecteur ainsi déterminé. Une telle solution économise quelques circuits mais conduit en contrepartie à un fonctionnement un peu plus lent. Dans un deuxième mode de réalisation, représenté sur la figure 5, du dispositif de codage selon l'invention, l'étage de sélection est non plus un simple soustracteur 10, mais un circuit 100 dit de décision inter/intra, dont on précise ci-dessous la structure et la fonction. Cette variante de réalisation est intéressante quand on veut affiner le codage des blocs par la réalisation d'un traitement qui est différent selon l'énergie contenue dans les différentes composantes en fréquence des signaux courants à traiter. Le circuit de décision inter/intra 100 comprend d'une part un premier circuit 101 de calcul de l'énergie contenue, par bloc B des signaux à traiter, dans les composantes autres que la composante continue. Le circuit de décision inter-intra 100 comprend également un soustracteur 102, recevant d'une part les échantillons correspondant à un bloc B courants d'autre part les échantillons correspondant au bloc B' prédit correspondant, et suivi d'un deuxième circuit 103 de calcul d'énergie.Ce circuit 103 calcule de même l'énergie contenue dans ce bloc d'échantillons constitué en sortie du soustracteur 102 de B et B' (toujours hors composante continue). Un comparateur 104 reçoit alors la sortie des circuits de calcul d'énergie 101 et 103 et sélectionne, selon le résultat de cette comparaison, l'un ou l'autre de deux modes de codage dits codage inter-image et codage intra-image (codages inter et intra dans le cas général). Dans l'un ou l'autre cas, une information additionnelle Ml précisant ledit mode de codage est transmise, car elle sera nécessaire, à la réception, pour la reconstruction des images. Cette information M1 est également fournie au circuit de reconstitution de signal 32 de l'étage de reconstruction 30. Dans un troisième mode de réalisation, représenté sur la figure 6, le dispositif de codage selon l'invention doit s'adapter au fait que le circuit d'estimation de mouvement qui a permis d'obtenir les vecteurs D associés aux signaux d'entrée B peut, comme on l'a signalé, être défaillant. Dans ce cas, les informations d'entrée du dispositif de codage ne sont plus uniquement des blocs compensés en mouvement, mais peuvent aussi être des blocs de repli. Une information additionnelle M2 accompagne alors, bien entendu, ces informations d'entrée pour indiquer la nature des blocs et le mode de fonctionnement, compensé ou de repli, qui a permis de les obtenir. Cette information additionnelle M2 est d'une part transmise, puisqu'elle sera nécessaire, à la réception pour la reconstruction des images, et d'autre part fournie au circuit de décision inter/intra 100 ainsi qu'au circuit de reconstitution de signal 32 de l'étage de reconstruction 30. Dans ce troisième mode de réalisation, le circuit de décision inter/intra 100 reçoit l'information additionnelle M2, de façon que le mode de codage soit forcé en intra lorsque se présentent à l'entrée B du dispositif de codage des blocs de repli, et l'étage de reconstruction 30 est modifié, de la façon suivante. en sortie du circuit 31, inchangé, de transformation orthogonale et quantification inverses, le circuit 32 est maintenant remplacé par un circuit 320 de reconstitution du signal présent avant sélection du signal à coder, la sortie de ce circuit de reconstitution 320 étant fournie à la mémoire 33. Le circuit de reconstitution 320 comprend d'abord un commutateur 321, commandé par l'information M2 pour opérer la sélection entre un traitement en mode compensé et un traitement en mode de repli. Dans le cas (noté CP) du traitement en mode compensé, chaque bloc, comme on l'a vu, peut être codé en inter ou en intra, selon la position d'un commutateur 322 recevant la sortie C du commutateur 321 et commandé par l'information M1, et la sortie de ce commutateur est alors envoyée vers un aiguilleur 323, soit directement dans le cas du codage intra, soit, dans le cas du codage inter, par l'intermédiaire d'un additionneur 324 qui reçoit sur une deuxième entrée la sortie de l'étage de prédiction 40 pour l'ajouter à la sortie du commutateur 322 présente sur sa première entrée. Dans le cas (noté R) du traitement en mode de repoli, un circuit de sous-échantillonnage spatial 325 reçoit la sortie R du commutateur 321 pour ne conserver dans chaque bloc de repli que les échantillons appartenant à l'image courante à reconstruire. Les blocs en mode compensé sont échantillonnés de manière similaire, la sortie intra du commutateur 322 et la sortie de l'additionneur 324 étant fournies au circuit 325 à cet effet. Un circuit 326 reçoit alors les échantillons présents sur la sortie de ce circuit 325 pour effectuer l'interpolation des échantillons manquants des blocs de repli. Après cette in terpolation, la sortie du circuit 326 est envoyée à l'aiguilleur 323 pour assurer la réinsertion des blocs en mode de repli dans l'image reconstruite.La sortie de l'aiguilleur 323, sur laquelle est présente cette image reconstruite, est envoyée vers la mémoire 33. Dans le cas où les signaux d'entrée du dispositif de codage correspondent aux signaux U et V de différence de couleur -c'est-à-dire à la composante de chrominance- de la séquence d'images animées, lesdits signaux d'entrée n'ont pas été soumis, comme la luminance, à la réalisation préalable d'un traitement conduisant à une classification des blocs d'image en blocs compensés ou blocs de repli. il est cependant possible, comme pour la luminance, de tenir compte du fait que des informations de mouvement D sont disponibles en même temps que lesdits signaux d'entrée pour proposer un dispositif de codage amélioré. Un tel dispositif de codage est représenté, dans un exemple particulier de réalisation, sur la figure- 7. Le- dispositif représenté comprend tout d'abord un étage de filtrage spatial 205 des signaux de chrominance, comprenant successivement un circuit de préfiltrage spatial 206 opérant séparément sur les signaux U et sur les signaux V et un circuit de sous-échantillonnage spatial 207. En effet, le contenu de composantes de chrominance étant plus pauvre en hautes fréquences que celui de composantes de luminance, une première réduction de débit est obtenue par un sous-échantillonnage spatial de chacun des signaux U et V. Ce sous-échantillonnage spatial, ici d'un facteur 4, est représenté sur la figure 8 pour les signaux U par exemple, mais est similaire pour les signaux V. Sur cette figure 8, on a représenté les points d'image de la composante de chrominance par le symbole U ou V correspondant, et l4on a entouré d'un cercle ceux que le sous-échantillonnage conserve. On constate alors qu'à un bloc de 4 x 4 points d'image des signaux U (ou V, de façon similaire) correspond un bloc 16 x 8 en luminance (ou huit blocs 4 x 4), c'est-à-dire qu'un bloc de 8 x 8 échantillons U (ou V) couvre la même étendue spatiale qu'un bloc 32 x 16 de luminance. Plus généralement, le sous-échantillonnage spatial de la composante de chrominance fait qu'à un bloc Bchr de chrominance de p x q échantillons U (ou V) devant être codés correspondent n blocs Bi de luminance dont l'ensemble recouvre la même étendue spatiale. Le dispositif de codage va donc, dans le cas de la chrominance, prévoir un estimateur de mouvement destiné à déterminer, pour le bloc d'image à reconstruire, quel vecteur de déplacement peut être utilisé pour cette reconstruction parmi l'ensemble des vecteurs de déplacement Di (i variant de 1 à n) attachés auxdits blocs Bi de luminance.De plus, on va ainsi reconstruire, ici, d'une part une image de chrominance de rang pair, notée ÎChr2, IChr4, etc..., par rapport à l'image de rang opposé Ichor1, 1cher3' etc... qui la précède, et d'autre part une image de chrominance de rang impair, notée Îchr3 1chr5' etc..., par rapport à l'image de même rang Ichor1 Ichr3r etc... qui la précède. Le dispositif de codage de la figure 7 comprend donc, à la suite de l'étage de filtrage spatial 205, l'étage de sélection, puis un étage 220 constituant la chaîne de codage et identique à l'étage 20. L'étage de sélection est ici un circuit de décision inter/intra 210 de même structure que le circuit 100 des figures 5 et 6. Cet étage 210 reçoit d'une part les blocs B de sortie de l'étage de filtrage spatial et d'autre part les blocs de sortie B' d'un étage de prédiction 240, identique à l'étage 40 des figures 1, 5 et 6 et donc constitué, comme lui, d'un circuit d'adressage de la mémoire de sortie d'un étage de reconstruction 230 similaire à l'étage 30. L'étage 210 délivre comme précédemment une information additionnelle M1, relative au mode de codage inter ou intra et qui est transmise également, puisque nécessaire à la réception.L'adressage de la mémoire est effectué en fonction de vecteurs de déplacement D' fournis par un étage d'estimation 250 et constituant ici, à nouveau, les deuxièmes informations de mouvement. Dans l'étage de reconstruction 230, le circuit de reconstruction, référencé 232 et situé entre un circuit 31 de transformation orthogonale et quantification inverses et une mémoire d'image 33, est similaire à celui de la figure 6, aux exceptions près suivantes - l'absence de classification en blocs compensés et blocs de repli rend inutile la voie incluant les circuits 321, 325, 326, et ces éléments sont donc supprimés, la sortie du circuit 31 étant alors directement reliée à l'entrée du circuit 322 - l'aiguilleur 323 n'est plus utile et est remplacé par un interrupteur fonctionnant ici à la cadence de 12,5 hertz pour n'envoyer vers la mémoire 33 que les seules images nécessaires, ici les images impaires. L'étage d'estimation de mouvement 250, représenté sur la figure 9, comprend ici un seul sous-ensemble de détermination de vecteur. En effet, en raison de la moindre définition et du contenu plus pauvre de la chrominance en hautes fréquences, la correction sur le vecteur sélectionné, réalisée dans le cas de la luminance par le sous-ensemble 52, n'est ici plus nécessaire. La détermination de vecteur est effectuée à partir d'une part des signaux d'entrée B à traiter, d'autre part des signaux déjà traités lors du cycle de traitement précédent et donc disponibles en sortie de l'étage de reconstruction 230, et également desdites premières informations de mouvement. Ce sous-ensemble est tout à fait similaire au sous-ensemble 51 décrit précédemment, et l'estimateur de mouvement réalise le choix de vecteur qui minimise le même critère que dans le cas de la luminance.Ces premières informations de mouvement sont ici les n vecteurs Di attachés aux n blocs Bi de luminance qui correspondent au bloc de chrominance considéré. Le sous-ensemble de détermination de vecteur qui constitue ici l'étage d'estimation de mouvement 250 comprend tout d'abord un circuit d'adressage 251, recevant sur une première entrée lesdits signaux précédemment traités, c'està-dire les blocs BR de sortie de l'étage de reconstruction 230, et sur une deuxième entrée les n vecteurs Di constituant les premières informations de mouvement. Le circuit d'adressage 251 est suivi d'un soustracteur 252, d'un élévateur au carré 253, d'un sommateur 254, et d'un comparateur 255. il faut alors ici distinguer deux situations. Dans la première situation, pour la détermination de deuxièmes informations de mouvement D' relatives au mouvement entre une image de rang impair et l'image de rang pair qui lui succède, par exemple entre 11 et 12, entre I3 et I4, etc..., le circuit d'adressage 251 reçoit directement les vecteurs Di, et le soustracteur 252 reçoit sur sa deuxième entrée, non reliée au circuit d'adressage, les signaux courants, qui à cet instant correspondent à I2, I4, etc... Par contre, dans la deuxième situation, lorsque l'étage 250 effectue la détermination de deuxièmes informations de mouvement D' relatives au mouvement entre images de rang impair successives, par exemple entre Il et I3r entre 13 et Is, etc..., le circuit d'adressage 251 reçoit les vecteurs Di cette fois par l'intermédiaire d'un multiplicateur par deux, les signaux courants présents sur la deuxième entrée du soustracteur 252 correspondant maintenant à I3r 15, etc.... En effet, dans le premier cas, les deuxièmes informations de mouvement sontr en approximation, de l'ordre de grandeur des premières informations de mouvement, tandis que, dans le deuxième cas, elles sont en approximation, de 1'ordre de grandeur du double de ces premières informations de mouvement. Réciproquement, lorsque des signaux ont été, préalablement à leur transmission et/ou leur stockage, codés dans des dispositifs de codage tels que ceux qui viennent d'être décrits, leur décodage doit être prévu, pour permettre une reconstruction des signaux d'origine. Dans le cas où ces signaux d'origine (à l'émis- sion, avant codage) correspondent aux signaux de luminance d'une séquence d'images de télévision, un exemple de réalisation de dispositif de décodage approprié est représenté sur la figure 10. Dans ce dispositif de décodage, les signaux transmis et/ou stockés sont d'abord envoyés vers une mémoire-tampon 310, à la sortie de laquelle est prévu un circuit 320 de décodage à longueur variable.Ce circuit 320 fournit, pour les différents blocs successifs, des coefficients quantifiés, qui sont alors envoyés vers un circuit 330 de quantification et transformation orthogonale inverses, la quantification inverse étant réalisée à l'aide d'un signal de norme délivré à l'émission par le circuit de régulation de débit 24 et ensuite transmis et/ou stocké, en vue justement de l'opération inverse à la réception lors du décodage. Le dispositif de décodage de la figure 10 comprend également un circuit 340 de reconstruction de lots d'informations à partir d'une part des signaux de sortie du circuit 330 de quantification et transformation orthogonale inverses, d'autre part d'informations de prédiction préalablement déterminées (au cours d'un précédent cycle de reconstruction), et également des informations M1 (codage inter ou intra) et M2 (blocs compensés ou de repli). La sortie de ce circuit 340 est envoyée vers un circuit de mémorisation 360, par l'intermédiaire d'un circuit 350 de traitement de signaux tel que celui décrit dans la demande de brevet français n" 8908187, c'est-àdire d'un étage de sous-échantillonnage et d'interpolation avec ou sans compensation de mouvement. Les signaux ainsi transmis à l'étage de souséchantillonnage et d'interpolation comprennent en général, pour chaque lot d'information tel qu'une image dans l'applica- tion plus spécialement décrite, pour partie des blocs reconstruits, correspondant au mode compensé et codés soit en inter, soit en intra, et pour partie des blocs en mode de repli. Le stockage dans le circuit de mémorisation 360 achève le cycle de reconstruction et permet de disposer des signaux utiles pour la détermination desdites informations de prédiction et le cycle de reconstruction suivant.Ces informations de prédiction sont déterminées dans un circuit de prédiction 370 recevant d'une part la sortie du circuit de mémorisation 360 et d'autre part les deuxièmes informations de mouvement D', et est ici, en fait, un circuit d'adressage du circuit 360 compte tenu des déplacements indiqués par ces informations D'. Dans le cas où les signaux d'origine (à l'émis sionr avant codage) correspondent aux signaux de chrominance d'une séquence d'images de télévision, un autre exemple de réalisation de dispositif de décodage est représenté sur la figure 11. Les circuits 310r 320, 330, 360, 370 sont, dans ce dispositif, identiques aux circuits de mêmes références sur la figure 10. Le circuit de reconstruction 340 est très similaire au précédent, la seule différence étant que, dans le cas de la figure 11, il ne reçoit pas d'informations M2 puisqu'il n'existe pas, pour la chrominance, de distinction entre blocs compensés ou de repli. La sortie de ce circuit de reconstruction 340 est envoyée d'une part vers un circuit 450 de réinterpolation des signaux de différence de coupleur, dont la sortie est destinée à être fournie à un dispositif de visualisation, et d'autre part vers un interrupteur 480, fonctionnant ici à une cadence de 12,5 hertz et inséré entre le circuit 340 et le circuit de mémorisation 360 pour éliminer un lot d'information reconstruit sur deux et ne sélectionner que celui qui est utile pour la prédiction, selon le même principe de fonctionnement que l'interrupteur de sélection des images impaires, dans le circuit de reconstruction 232 de la figure 7. Bien entendu, à partir des réalisations décrites, des variantes peuvent être proposées. On a vu en particulier que les traitements concernant les signaux U et V de différence de couleur étaient effectués séparément, par exemple le préfiltrage spatial réalisé par le circuit 206, les décisions prises par le circuit 210. On peut au contraire choisir d'effectuer ces traitements de façon commune sur U et V, en reconstituant globalement la composante de chrominance.Dans ce cas, la fonction de test réalisée par le sous-ensemble de détermination de vecteur de l'étage d'estimation de mouvement est elle aussi commune et est alors concrétisée par une détermination de celui des vecteurs Di qui minimise non plus, pour U ou pour V l'expression donnée plus haut, mais maintenant l'expression suivante E (I2(x) - ji(x-Di))2+ E (12(x) - r1tx-Di))2 U V ou l'expression suivante E (I3(x) - ji(x-2Di))2 + E (I3(x) - I1(x-2Di)2 U V selon qu'on se trouve dans l'une ou l'autre des deux situations définies précédemment (mouvement entre images de rangs impair et pair, ou entre images de rang impair), les vecteurs ainsi sélectionnés étant transmis et/ou stockés de façon commune pour U et V. Revendications 1. Dispositif de codage d'informations, et notamment d'informations bidimensionnelles, agencées en lots d'informations périodiques du type image (a) un étage dit d'estimation de mouvement par blocs identiques, ces blocs étant délimités par ou à l'intérieur desdits lots d'informations dudit rang déterminé, à partir d'une part des signaux d'entrée courants à traiter, d'autre part des signaux traités lors du cycle de traitement précédent, et également desdites premières informations de mouvement, ledit étage étant destiné à délivrer des deuxièmes informations de mouvement (b) un étage dit de prédiction à partir d'une part desdits signaux précédemment traités et d'autre part desdites deuxièmes informations de mouvement, ledit étage étant destiné à délivrer, en vue du codage, des signaux corrigés par lesdites deuxièmes informations de mouvement (c) un étage dit de sélection du signal à coder. 2. Dispositif de codage selon la revendication 1, caractérisé en ce que l'étage d'estimation de mouvement comprend un premier sous-ensemble de détermination d'un vecteur intermédiaire à partir desdites premières informations de mouvement et un deuxième sous-ensemble de correction de la valeur de ce vecteur intermédiaire, délivrant lesdites deuxièmes informations de mouvement. 3. Dispositif de codage selon la revendication 2, caractérisé en ce que lesdits sous-ensembles de détermination de vecteur intermédiaire et de correction de ce vecteur comprennent chacun en série un circuit d'adressage, un soustracteur, un élévateur au carré, un sommateurr et un comparateur. 4. Dispositif de codage selon l'une des revendications 1 à 3, caractérisé en ce que les signaux précédemment traités sont fournis à l'étage de prédiction par un étage dit de reconstruction connecté en parallèle dans l'étage de codage et exécutant les opérations inverses de celles déjà exécutées, sur les signaux d'entrée dudit étage de codage, au point de raccordement à cet étage de codage. 5. Dispositif de codage selon la revendication 4, cacactérisé en ce que l'étage de reconstruction comprend, en sortie d'un circuit de transformation orthogonale et quantification prévu dans l'étage de codage, un circuit de transformation orthogonale et quantification inverses suivi, en série, d'un circuit de reconstitution du signal présent avant sélection du signal à coder et d'une mémoire. 6. Dispositif de codage selon la revendication 5, caractérisé en ce que la taille de la mémoire est celle d'un desdits lots d'informations périodiques de rangs successivement impair et pair. 7. Dispositif de codage selon l'une des revendications 1 à 6 8. Dispositif de codage selon l'une des revendications i à 6r caractérisé en ce que l'étage de sélection est un circuit dit de décision inter/intra. 9. Dispositif de codage selon l'une des revendications 7 et 8, caractérisé en ce que le circuit de reconstitution de signal comprend un additionneur suivi d'un- circuit d'adressage pour l'écriture dans la mémoire. 10. Dispositif de codage selon l'une des revendications 5 et 6r dans lequel lesdits signaux de rang déterminé sont accompagnés d'informations additionnelles correspondantes indiquant ce mode 11. Dispositif de codage selon la revendication 10, caractérisé en ce que l'étage de sélection est un circuit dit de décision inter/intra et en ce que l'une des voies est dédoublée en deux voies parallèles de traitement distinct selon ladite décision.