Brevet FR2543763A1 — publié le 19841005

i Appareil de compression de données et procédé de codage et de décodage de signaux multilignes. L'invention concerne un appareil et un procédé de codage et de décodage d'un signal tel qu'un signal de télévision ou la sortie d'un dispositif intégré de formation d'image à retard et à coupleur de charge qui est divisé en de multiples lignes de signal dont chacune est une ligne successive de valeurs de signal de pixel prises dans une trame bidimensionnelle d'informaticn et, plus particulièrement, un appareil et un procédé de ce genre dans lesquels une valeur donnée de signal de pixel est représentée sous la forme de données comprimées par une différence entre sa valeur et une valeur représentant des valeurs de signal de pixels voisins dans la trame bidimensionnelle d'information. Il est courant, dans le domaine de la commmunication d'information, d'émettre et de recevoir des signaux qui sont divisés en de multiples lignes de signal dont chacune est une ligne successive de valeurs de signal de pixel prise dans une trame bidimensionnelle d'informnnaticn Par exemple, on divise des signaux de télévision en de multiples intervalles de ligne horizontale dont chacune est une ligne successive de valeurs d'intensité lumineuse tirée d'une trame vidéo bidimensiornelle ou image composée de valeurs de ce genre Les signaux de fac-similé sont aussi composés de lignes de signal dont chacune représente une ligne de valeurs variables d'intensité lumineuse explorée en travers de l'image émise Les dispositifs linéaires ou à retard et intégrés (TDI) de formation d'image à coupleur de charges (CCD) tels que ceux que l'on utilise pour la reconnaissance aérienne engendrent communément un signal qui est divisé en de multiples lignes de signal Les TDI de formation d'image à CCD sont communément formés de plusieurs registres à décalage de TDI à COD, parallèles et peu espacés, construits sur un substrat semiconducteur photoélectrique Les dispositifs de ce genre sont conçus pour explorer une image optique en travers de la surface de leur substrat, sur la longueur de leurs registres à décalage TDI et pour que ces registres à décalage soient syrnchronisés avec le mouvement de I'image optique Cela se fait de telle sorte que les électrons qui sont libérés sous l'un des registres à décalage TDI par l'effet photoélectrique de la lumnière dans une portion donnée de l'image optique sont attirés dans un paquet de charge qui est déplacé par le registre à décalage TDI conjointement avec cette portion donnée de l'image optique Quand un paquet de charge atteint l'extrémité de son registre à décalage TDI associé, il est amené, en parallèle avec tous les autres paquets de charge qui ont atteint en même temps l'extrémité de leurs registres 1 5 à décalage TDI associés, dans un registre à décalage CD de sortie. Le registre à décalage de sortie décale alors rapidement tous les paquets de charge qui lui sont amenés de manière à donner une série de paquets de charges dont les niveaux de charge variables correspondent à l'intensité lumineuse variable d'une ligne prise dans l'image optique bidimensionnelle explorée par le TDI formateur d'image à CMD. Quant on transmet des signaux qui sont divisés en de multiples lignes de signal dont chacune est une ligne successive de valeurs de signal de pixel prises dans une trame bidimensionnelle d'information, il est souvent désirable de comnumniquer chaque valeur de signal de pixel avec une précision considérable Par exemple, on peut facilement construire des TDI de formation d'image à CCD qui engendrent les valeurs de signal de pixel avec une précision qui nécessite huit bits binaires pour la représenter (on peut aussi utiliser un nombre de bits supérieur ou inférieur) L'avantage de 2543763- représenter chaque valeur de signal de pixel par un si grand nombre de bits est de véhiculer une plus grande quantité d'information sur l'image dont le signal a été tiré mais il en résulte un effet désavantageux qui est d'augmenter le temps ou la capacité de canaux nécessaires pour transmettre le signal et d'augmenter la quantité de mémoire nécessaire pour mémoriser le signal si cette mémorisation est désirée Donc, il est souhaitable de trouver un moyen de comprimer la quantité de données nécessaire pour représenter un tel signal multiligne sans diminuer fortement l'information significative qu'il véhicule au sujet de l'image dont il a été tiré. Un procédé de conpre'ssion de données que l'on a utilisé antérieurement consisté à transmettre, au lieu de la valeur absolue d'un pixel à transmettre, la valeur de la différence entre la valeur de ce pixel et la valeur de celui qui l'a précédé Ce procédé 1 5 aboutit à une corrpression de données parce que les valeurs des pixels qui sont immédiatement voisins sont habituellement très rapprochées, en particulier si les pixels sont peu espacés relativement à la grandeur des particularités de l'image dont ils ont été tirés Ainsi le nombre de bits nécessaire pour représenter la différence de valeur entre ces pixels voisins est inférieur à celui qu'il faut pour représenter la valeur absolue de ces pixels. Dans un tel procédé, la valeur absolue d'un premier pixel est transmise sous une forme non comprimée de sorte que la valeur absolue d'un deuxième pixel qui suit peut être reconstituée en ajoutant à la valeur du premier pixel la valeur différentielle- transmise en tant que représentation comprimée du deuxième pixel. Une fois que la valeur absolue du deuxième pixel a été reconstituée, on peut reconstituer la valeur absolue d'un troisième pixel qui suit le deuxième pixel en ajoutant à la valeur absolue reconstituée du deuxième pixel la valeur différentielle représentant le troisième pixel Ce processus de reconstitution de valeur absolue de pixel peut se répéter pour chacune d'une succession de valeurs de pixel. Malheureusement, l'utilisation d'un procédé de compression de données qui transmet simplement la différence entre une valeur de pixel et la précédente pose des problêmes D'une part, une telle technique de compression de données est très sujette au bruit Si la valeur reconstituée d'un pixel comporte une erreur donnée, qu'elle soit due au bruit dans la dérivation des valeurs absolues primitives de pixel, dans l'émission et la réception du signal de données comprimées ou dans la reconstitution des valeurs absolues de pixel, toutes les valeurs de pixel reconstituées ensuite et dérivées de cette valeur erronée seront décalées de la totalité del'erreur en question Par suite, un seul pixel mal reconstitué aura pour effet que tous les pixels reconstitués ensuite seront également erronés jusqu'à ce qu'une nouvelle valeur absolue de pixel soit trannsmise sous forne non comprimée. L'invention fournit un appareil et un procédé de compression de données pour le codage et le décodage de signaux multi-lignes. Elle fournit un appareil et un procédé qui réduisent la sensibilité au bruit. Elle fournit aussi un appareil et un procédé qui utilisent une technique de compression différentielle de données dans laquelle l'effet d'une valeur de signal de pixel reconstituée de façon erronée sur les valeurs de signal de pixel reconstituées ensuite, est réduit. L'invention fournit aussi un appareil et un procédé qui sont simples quant à la structure et à la pratique. L'invention résulte de cette idée qu'une technique de compression différentielle de données utilisée pour transmettre un signal multiligne pourrait être rendue moins sujette aux effets désavantageux du bruit en calculant la valeur différentielle d'une nouvelle façon Au lieu de baser une telle valeur différentielle sur la différence entre une valeur de signal de pixel à coder et, uniquement, la valeur de signal de pixel qui l'a précédée, il est possible, au contraire, de baser une telle valeur différentielle sur la différence entre la valeur de signal de pixel à coder et une valeur qui représente des valeurs de signal de pixel voisines de la valeur à coder Une telle valeur de voisinage peut être basée sur une ou plusieurs valeurs de signal de pixel qui sont sur une autre ligne que la valeur à coder, de sorte qu'elle soit moins dépendante d'erreurs associées à la ligne de valeur de signal de pixel à coder. Et une telle valeur de voisinage peut être une moyenne de valeurs de signal de pixel de sorte qu'une grande erreur associée à l'une quelconque de ces valeurs de signal de pixel tendra à se compenser. L'invention propose un appareil et un procédé de codage et de décodage d'un signal divisé en de multiples lignes de signal dont chacune est une ligne successive de valeurs de signal de pixel tirées d'une trame bidimensionnelle d'information L'appareil de codage comprend des moyens permettant d'obtenir une valeur de voisinage représentant les valeurs de signal de pixel tirées de la trame bidimensionnelle au voisinage d'une valeur de signal de pixel à coder La valeur de voisinage est basée au moins en partie sur une valeur de signal de pixel d'une autre ligne de pixel que celle o est située la valeur de signal de pixel à coder Des moyens sont prévus pour tirer la différence entre la valeur de voisinage et la valeur de signal de pixel à coder et des moyens sont également prévus pour faire sortir la différence en tant que représentation codée de la valeur de signal de pixel à coder Dans un autre mode d'exécution de l'appareil de codage, les moyens servant à tirer une 3 o valeur de voisinage basent celle-ci sur une moyenne d'au moins deux des valeurs de signal de pixel au voisinage de celle qu'il s'agit de coder Il est préférable que ne soient pas incluses dans cette moyenne deux valeurs de signal de pixel qui sont tirées de côtés opposés de la valeur à coder, dans la trane bidimensionnelle d' information. L'appareil de décodage conprend des moyens servant à recevoir un signal codé à décoder et des moyens servant à tirer une valeur de voisinage représentant des valeurs de signal de pixel reconstituées, tirées d'ume trame bidimensicnnelle d'infonmation au voisinage du signal d'origine à décoder La valeur de voisinage est basée, au moins en partie, sur une détermination d'une valeur de signal reconstituée correspondant à une autre ligne de signal que celle o est située la valeur de signal de pixel codée à décoder L'appareil de décodage conprend aussi des moyens permettant d'additionner la valeur de voisinage et la valeur de signal de pixel codeée à décoder et des moyens permettant de faire sortir la somme obterue en tant que reconstitution de la valeur de signal à décoder Dans un mode d'exécution préférentiel, les moyens servant à tirer une valeur de voisinage conmprennent des moyens permettant de recevoir, en tant que reconstitution d'une valeur de signal sur la base de laquelle ils tirent la valeur de voisinage, une valeur de signal de pixel codée, précédemment décodée Dans une variante, les moyens permettant de tirer une valeur de voisinage basent leur valeur de voisinage sur une moyenne d'au moins deux déterminations de valeur de signal reconstituées tirées du voisinage de la valeur de signal reconstitaue correspondant à la valeur de signal de pixel à décoder. Dans un autre mode d'exécution de l'invention, l'appareil de codage comprend des moyens de mémoire, par exemple un registre à décalage, pour mémoriser au moins approximativement une ligne de valeurs de pixel successives Des moyens sont prévus pour lire dans les moyens de mémoire une série de valeurs de pixel mémorisées qui sont adjacentes, dans une image bidimensionnelle, à la valeur de pixel à coder Des moyens sont prévus pour tirer une moyenne de la série de valeurs de pixel lue dans la mémoire D'autres moyens sont prévus pour tirer la différence entre la moyenne ainsi obtenue et la valeur de pixel à coder La série de pixels lue dans la mémoire comprend le pixel qui précède immédiatement le pixel à coder ainsi que les trois pixels de la ligne d'image précédente, qui sont le plus proches du pixel à coder. Dans un mode d'exécution correspondant de l'invention, l'appareil de décodage comprend des moyens permettant de recevoir une valeur de pixel codée à décoder et des moyens de mémoire, par exèmple un registre à décalage, pour mémoriser une succession de valeurs de pixel décodées correspondant à des valeurs de pixel précédemment reçues et décodées L'appareil de décodage comprend aussi des moyens permettant de lire dans les moyens de mémoire une série de valeurs de pixel décodées mémorisées qui correspondent à des valeurs de pixel reconstituées qui sont adjacentes, dans une image bidimensiconelle, à la valeur de pixel à laquelle correspond la valeur de pixel codée à décoder L'appareil de décodage comprend en outre des moyens permettant de tirer une moyenne de la série de valeurs de pixel décodées lues dans la mémoire, des moyens permettant de tirer une sorne de la moyenne obtenue et de la valeur de pixel codée à décoder, et des moyens permettant de faire sortir la sonme en tant que valeur de pixel décodée correspondant à la valeur de pixel à décoder. D'autres buts, particularités et avantages apparaîtront dans la description suivante, portant sur un mode d'exécution préférentiel représenté par les dessins annexés sur lesquels: La figure 1 est une représentation schématique d'un signal nultiligne d'un type qui peut 8 tre codé et décodé par l'invention; La figure 2 est une représentation schématique d'un voisinage de pixels tirés d'un signal nultiligne conmne celui que représente la figure 1, des valeurs de pondération étant utilisées pour tirer une valeur de pixel codée selon un mode d'exécution préférentiel de l'invention; La figure 3 est une représentation schématique d'un voisinage de pixels tirés d'un signal multiligne cornne celui qui est représenté sur la figure 1, des valeurs de pondération étant utilisées pour tirer une valeur de pixel décodée selon un mode d'exécution préférentiel de l'invention; La figure 4 est une représentation schématique d'un appareil servant à coder un signal multiligne selon le mode d'exécution préférentiel de l'invention, expliqué à propos de la figure 2; La figure 5 est une représentation schématique d'un appareil servant à décoder un signal multiligne selon le mode d'exécution préférentiel de l'invention, expliqué à propos de la figure 3 et La figure 6 est une représentation schématique de plusieurs appareils à coder conne celui que montre la figure 4. La figure 1 représente schématiquement un signal multiligne 10 tel qu'il pourrait être engendré par un dispositif de formation d'image COD Le signal 10 est divisé en plusieurs lignes de signal successives 12, dont chacune est à son tour divisée en plusieurs valeurs de signal de pixel 14 Le signal 10 est tiré d'une image bidimensionnelle 16 Chacune des lignes de signal successive 12 constitue une ligne horizontale successive d'image et chacune des valeurs de signal de pixel 14 constitue une valeur de pixel tirée de l'image 16 Bien entendu, dans la pratique réelle, beaucoup de signaux multilignes sont composés de beaucoup plus de lignes par image et de beaucoup plus de valeurs de signal de pixel par ligne d'image que n'en montre la figure 1 En fait, les TDI de fonnation d'image à CCD ont été fabriqués pour des usages de reconnaissance aérienne qui donnent une image présentant plus de 10 000 lignes d'image de 10 000 pixels chacune. Sur la figure 1, l'image 16 est représentée comnrme reproduisant une sphère 18 Une région 20 de valeurs de pixel tirées d'une partie de l'image montrant une partie du bord de la sphère 18, est représentée agrandie Comme on peut le voir, les valeurs de pixel de la région 20 sont disposées en une matrice à lignes et à colonnes de 0 Osorte qu'une valeur de pixel donnée 32 est entourée, dans l'image bidimensicnnelle 16, de huit valeurs de pixel avoisinantes 21, 22, 23, 31, 33, 41, 42 et 43 qui lui sont adjacentes Deux de ces valeurs de pixel avoisinantes, 31 et 33, sont sur la m me ligne d'image J que la valeur de pixel 32, la valeur de pixel 31 précédent immédiatement la valeur de pixel 32 du signal 10 tandis que la valeur de pixel 33 la suit immédiatement Et trois de ces valeurs de pixel avoisinantes 21, 22 et 23 sont sur la ligne d'image J-1 qui précède dans le signal 10 la ligne d'image J sur laquelle se présente la valeur de pixel 32 De façon similaire, trois valeurs de pixel avoisinantes 41, 42 et 43 se présentent sur la ligne d'image J+l qui suit la ligne drimage J Sur la figure 1, le nombre de lignes diagonales indiquées dans chacune des valeurs de pixel du voisinage 20 sert à représenter grossièrement le niveau de signal de cette valeur de pixel Il faut noter que dans la pratique réelle, la grille de valeurs de pixel est souvent beaucoup plus fine que celle que montre la figure 1 de sorte que la transition de l'obscur au clair peut s'effectuer sur un plus grand nombre de valeurs de pixel qu'il n'est indiqué dans la région 20. Selon l'invention, on réalise une compression de données du signal 10 en remplaçant ses valeurs de pixel primitives 14 par des valeurs de pixel codées correspondantes Chacune des valeurs de pixel codées est égale à la différence entre la valeur de pixel primitive 14 qu'elle remplace et une valeur de voisinage qui représente d'autres valeurs de pixel primitives 14 de l'image 16, au voisinage de la valeur de pixel primitive 14 remplacée. Par exemple, la figure 2 montre un voisinage de valeurs de pixel entourant une valeur de pixel donnée 32 a à coder, des nombres indiquant la valeur de pondération étant attribués à chaque valeur de pixel utilisée pour tirer une valeur codée pour la valeur de pixel 32 a selon un mode d'exécution préférentiel de l'invention. Dans un tel mode d'exécution préférentiel, la valeur de voisinage utilisée pour calculer la valeur de pixel codée est obtenue en ajoutant un quart négatif de la valeur de pixel 31 a, qui est la valeur de pixel qui précède immnédiatement la valeur de pixel à coder 32 a et se trouve sur la même ligne d'image J, et un quart négatif de chacune des valeurs de pixel 21 a, 22 a et 23 a qui sont les trois valeurs de pixel de la ligne d'image J-1 qui sont les plus proches de la valeur de pixel à coder 32 a La somne obtenue est égale au négatif de la moyenne des quatre valeurs de pixel avoisinantes 21 a, 22 a, 23 a et 31 a On ajoute cette valeur négative de voisinage à la valeur de pixel à coder 32 a pour obtenir la différence entre la valeur de pixel à coder et une représentation de valeur de pixel dans son voisinage. Corne l'indique la figure 3, le processus de décodage est très similaire au processus de codage, si ce n'est qu'au lieu de soustraire d'une valeur de pixel à coder, une moyenne de valeurs de pixel avoisinantes, on ajoute à la valeur de pixel codée une moyenne de valeurs de pixel décodées précédennent Les signaux décodés ou reconstitués sont généralement proches du signal de pixel primitif mais ne lui sont pas identiques, étant donné les conditions de bruit il et d'erreur Ainsi, une valeur de pixel codée 32 b correspondant à la valeur de pixel primitive 32 a de la figure 2 est décodée en l'ajoutant à une détermination de la valeur décodée du voisinage dont la valeur avoisinante primitive a été soustraite de la valeur de pixel 32 a pour obtenir la valeur de pixel codée 32 b La détermination de la valeur de voisinage utilisée dans le décodage est la moyenne de quatre déterminations 21 c, 22 c, 23 c et 31 c des valeurs de pixel primitives respectives 21 a, 22 a, 23 a et 31 a dont on a fait la moyenne en tirant la valeur de voisinage utilisée dans le codage La moyenne des quatre déterminations 21 c, 22 c, 23 e et 31 c est obtenue en prenant la sonmme d'un quart de chacune de ces déterminations comne indiqué sur la figure 3 Habituellement, on obtient les déterminations 21 c, 22 c, 23 c et 31 c en décodant - préalablement les valeurs de pixel codées correspondant à leurs 1 5 valeurs de pixel primitives respectives 21 a, 22 a, 23 a et 31 ao M ais dans les cas, expliqués plus en détail ci-après, o une ou plusieurs des valeurs de pixel sont transmises sous leur forme non codée, ces déterminations de valeur de pixel correspondantes se font en lisant simplement la valeur de pixel primitive non codée transmise et aucun décodage n'est nécessaire. Bien entendu, il est possible selon l'invention d'utiliser, dans le codage et le décodage de valeurs de pixel, une antre configuration de valeurs de pondération que celle que montrent les figures 2 et 3 mais la configuration de valeurs de pondération indiquée sur ces figures est apparue particulièrement avantageuse pour plusieurs raisons Tout d'abord, la configuration des figures 2 et 3 a un avantage sur les configurations qui basent la valeur de voisinage sur un plus petit nombre de valeurs de pixel avoisinantes parce que, avec les quatre valeurs de pixel avoisinantes des figures 2 et 3, des erreurs telles que celles qui sont causées par un bruit fortuit, associées à chacune des valeurs de pixel avoisinantes, tendent à se conmpenser aussi bien dans le codage que dans le décodage Cet effet de compensation est particulièrement important dans le processus de décodage, car dans le décodage, chaque valeur de pixel successivement décodée dépend des valeurs de pixel décodées avant elle Avec la configuration de pondérati on indiquée sur la figure 3, chaque valeur de pixel décodées successivement est tirée de quatre valeurs de pixel décodée précédemment Ainsi, si une valeur de pixel décodée quelconque est erronée, les valeurs de pixel décodées qui en sont tirées, sont seulement affectées par un quart de son erreur et les valeurs de pixel décodées ensuite sont encore moins affectées de sorte qu'à mesure que l'on s'éloigne d'une telle valeur de pixel décodée faussement, 14, l'effet de son erreur diminue - Un autre avantage de la configuration de valeurs de pon dération représentée par les figures 2 et 3 est que, des valeurs de pixel dont on fait la moyenne dans l'obtention de leurs valeurs avoisinantes, il n'y en a pas deux qui soient tirées de côtés opposés de 1 image 16 de la valeur de pixel à coder ou à décoder. bien qu'il puisse sembler à première vue qu'il serait avantageux de calculer une valeur avoisinante en tant que moyenne de toutes les valeurs de pixel qui entourent une valeur de pixel donnée à coder ou à décoder, l'expérience indique que ce n'est pas le caso Des valeurs avoisinantes qui corrprennent les deux c 8 tés de la valeur de pixel à coder, donnent des images décodées qui présentent une grande quantité de bruit Il semble que cet accroissement de bruit se produise parce que des valeurs avoisinantes tirées de valeurs de pixel prises des deux c 5 tés d'une valeur de pixel à coder ont des propriétés d'une dérivée seconde et augmentent donc fortement les conposantes à baute fréquence du bruit dans l'image codée et décodée. Un autre avantage de la configuration de pondération indiquée par les figures 2 et 3 est que, puisque chacune des valeurs de pixel inclues dans la détermination de leurs valeurs avoisinantes précède dans le signal 10 la valeur de pixel donnée à coder ou à décoder, il n'est pas nécessaire de retarder le codage ou le décodage d'un tel pixel donné pour la réception et le décodage de valeurs de pixel suivantes Non seulement en évitant un tel retard on augnente la vitesse à laquelle un signal peut Etre codé et décodé, mais un autre effet bienfaisant est qu'il n'est plus nécessaire d'avoir une mémoire pour mémoriser des valeurs de pixel supplémentaires résultant d'un tel retard On est arrivé empiriquement à ces équations D'autres équations, trouvées empiriquement ou analyque- ment, apparaîtront à 1 'homme de l'art et peuvent être mises en oeuvre par le matériel ici décrit si l'on modifie les coefficients de pondérations. La figure 4 est une représentation schématique d'un appareil 50 servant à coder un signal 10 selon la configuration de pondération de la figure 2 Un tel appareil peut être placé sur un seul substrat semi-conducteur L'appareil 50 comprend une disposition de zone CCD telle que celle d'un TDI de formation d'image linéaire à CCD, qui fournit à un registre à décalage CCD 52 une succession de lignes d'image dont chacune contient une succession de valeurs de pixel analogiques Le registre à décalage 52 contient plus de deux fois plus d'étages de décalage 54 qu'il n'y a de valeurs de pixel dans chacune des lignes d'image produites par la disposition de zone 51 Dans la partie 52 a du registre à décalage 52 qui est située sous la disposition de zone 50, il y a un étage de décalage 54 pour chaque valeur de pixel d'une ligne d'image Ces étages de décalage reçoivent en parallèle, de la disposition de zone 54 (ou d'une disposition linéaire), chaque ligne successive du signal 10 et décale en série ces lignes d'image en direction de l'extrémité de décodage 52 b du registre à décalage 52. L'extrémité de décodage 52 b du registre à décalage 52 présente au moins un étage de décalage 54 de plus qu'une ligne d'image du signal 10 ne présente de valeurs pixel Un conducteur 56 relie un étage de décalage 54 a, qui contient la valeur de pixel à décoder 32 a, indiquée sur la figure 2, à l'entrée d'un amplificateur tampon analogique 58 qui multiplie par un le signal qui lui est amené La sortie de l'amplificateur tampon 58 est reliée à un conducteur de sortie 60 et aussi à une entrée de l'additionneur 62. Un conducteur 64 relie l'étage de décalage 54 b, qui contient la valeur de pixel 31 a précédant immédiatement la valeur de pixel à coder 32 a, à l'entrée d'un amplificateur multiplicateur 66 Un conducteur 68 relie l'étage de décalage 54 c, situé plus loin le long du registre à décalage 52 que l'étage 54 a, à raison d'un nombre d'étages de-décalage correspondant au nombre de valeurs de pixel d'une ligne d'image, à l'entrée d'un amplificateur multiplicateur 70 L'étage de décalage 54 c contient la valeur de pixel 22 a indiquée sur la figure 2 De façon similaire, les conducteurs 72 et 74 relient respectivement les étages de décalage 54 d et 54 e aux entrées des amplificateurs multiplicateurs 76 et 78 Les étages de décalage 54 b et 54 e sont ceux qui, respectivement, suivent et précèdent l'étage de décalage 54 c du registre à décalage 52 et ils contiennent respectivement les valeurs de pixel 23 a et 2 Ia indiquées sur la figure 2 Tous les amplificateurs multiplicateurs 66, 70, 76 et 78 multiplient par -1/4 les valeurs analogiques qui leur sont fournies et la sortie de chacun d'eux est reliée à un additionneur d'entrée 62. En service, l'additionneur 62 et les amplificateurs qui sont reliés à ses entrées fonctionnent comrnme un circuit soustrayeur 63, l'entrée de l'amplificateur tampon 58 constituant une entrée du circuit soustrayeur pour le nombre à diminuer et les entrées des amplificateurs multiplicateurs 66, 70, 76 et 78 constituant les entrées de nombre à soustraire pour le circuit soustrayeur 63 Le conducteur 56 reçoit le niveau de signal de la valeur de pixel 32 a à coder et le fournit à l'entrée de nombre à diminuer du circuit soustrayeur 63 et les conducteurs 64, 68, 72 et 74 lisent respectivement les niveaux de signal des valeurs pixel 31 a, 22 a, 23 a et 21 a, contenues dans les étages de décalage auxquels ils sont reliés et les fournissent aux entrées de nombre à soustraire du circuit soustrayeur 63 Par suite, l'additionneur 62, conjointement avec les amplificateurs multiplicateurs 66, 70, 76 et 78,tire une valeur de voisinage qui est une moyenne des valeurs de pixel 21 a, 22 a, 23 a et 31 a et tire la différence entre cette valeur de voisinage et la valeur de pixel à coder 32 a La différence est alors fournie à la sortie 80 de l'additionneur 62, en tant que représentation codée 32 b de la valeur de pixel 32 a. La sortie 60 reçoit la valeur de pixel 32 a de la sortie de l'amplificateur tampon 58 sous forme non codée On peut utiliser un multiplexeur pour cormmuter entre l'amenée de valeurs de pixel non codées depuis la sortie 60 et de valeurs de pixel codées depuis la sortie 80, pour former la version codée du signal 10 qui est transmise à un circuit décodeur correspondant Il est nécessaire d'envoyer des valeurs de pixel non codées au début d'une émission car sans celles-ci, un décodeur n'a aucun moyen de déterminer la valeur de voisinage qu'il faut ajouter à chaque valeur de pixel codée pour la décoder Avec l'appareil de la figure 4, toute la première ligne d'une image est émise sous forme non codée Il est haoituellemnent nécessaire d'envoyer occasionnellement des valeurs de pixel non codées de façon que le bruit lors de la production, de l'émission et de la réception de valeurs de pixel, ne fasse pas trop diverger les valeurs de pixel décodées relativement aux valeurs de pixel primitives auquelles elles correspondent On le fait, par exemple, en émettant une ligne de valeurs de pixel toutes les 128 lignes ou en émettant le premier pixel de chaque ligne d'image sous forme non codée Typiquement, avant l'émission, on convertit les valeurs analogiques sortant par les lignes 80 et 60 en valeurs numériques. La figure 5 est une représentation schématique d'un appareil servant à décoder un signal codé 10 selon la configuration de pondération de la figure 3 L'appareil 100 comprend une entrée 102 qui reçoit des valeurs de pixel codées sous forme nzrnérique et qui est reliée à une entrée d'un additionneur numérique 104 o La sortie de l' additionneur 104 est normalement reliée, par l'intermédiaire d'un comutateur 106, à une sortie 108 et à l'entrée d'un diviseur numérique 110 O qui divise par quatre les valeurs décodées qui lui sont fournies La sortie du diviseur 110 est reliée à l'entrée de décalage d'un registre à décalage 112 qui a un nonbre d'étages de décalage 114 supérieur d'une unité au nombre de valeurs de pixel d'une ligne d'image Le premier étage de décalage 114 a du registre à décalage 112, qui est l'étage le plus proche de l'entrée de décalage de ce registre, est reliée par un parcours de données 116 à une entrée de l'additionneur 104 Un étage 114 b du registre à décalage 112, qui est séparé de l'étage 114 a par un nombre d'étages inférieurs d'une unité au nombre des valeurs de pixel codées d'une ligne d'image, est relié à une autre entrée de l'additionneur 104 par un parcours de données 118 et les étages de décalage 114 c et 114 d qui, respectivement, suivent et précèdent infnédiatement l'étage de décalage 114 b, sont reliés à d'autres entrées de l'additionneur 104 par des parcours respectifs de données 120 et 122. En service, l'entrée 102 reçoit une valeur de pixel codée donnée à décoder 32 b, indiquée sur la figure 3, et la fournit à l'additionneur 104 Làa, la valeur de pixel codée 32 b est ajoutée à la somme des quatre valeurs décodées qui sont lues respectivement aux étages de décalage 114 a, 114 b, 114 c et 114 d du registre à décalage 112 et sont fournies à l'additionneuir 104 par les parcours respectifs de données 116, 118, 120 et 122 La valeur de pixel décodée obtenue est normalement amenée de la sortie de l'additionneur 104, par le commutateur 106, à la sortie 108 et à l'entrée du diviseur 110 Le diviseur 110 ammne les valeurs de pixel décodées de la sortie de l'additionneur 104 à l'entrée de décalage du registre à décalage 112 apres les avoir divisées par quatre Le registre à décalage est rythé de sorte que chaque valeur de pixel codée successive qui est décodée par l'additionneur 104 est décalée dans l'entrée de décalage du registre à décalage 112 une fois qu'elle a été divisée par quatre, de sorte que toutes les valeurs de pixel décodées précédentes qui ont été mémorisées dans le registre à décalage 112 sont décalées d'un étage relativement à l'entrée de décalage Par suite de ce rythmage, quand la valeur de pixel codée 32 b est appliquée par l'entrée 102 à l'additionneur 104, un quart de la valeur de pixel décodée 31 c se trouve dans l'étage de décalage 114 a et un quart des valeurs de pixel décodées 21 c, 22 c et 23 c se trouvent dans les étages respectifs 114 d, 114 b et 114 c Les valeurs contenues dans ces quatre étages de décalage sont appliquées à l'additionneur 104 et additionnées par celui-ci pour obtenir une détermination de la valeur avoisinante primitive qui était utilisée pour coder la valeur de pixel codée 32 b Cette détermination de la valeur avoisinante primitive est basée sur les déterminations 21 c, 22 c, 23 c et 31 c des valeurs de pixel primitives 2 Ia, 22 a, 23 a et 31 a qui sont représentées par les valeurs de pixel décodées mémorisées sous une forme divisée dans le registre à décalage 112 Par suite, l'appareil représenté par la figure 5 effectue un décodage de valeurs de pixel codées selon les valeurs de pondération indiquées sur la figure 3. Le commutateur 106, outre qu'il est relié à la sortie de l'additionneur 104, est aussi relié à l'entrée 102 Une ligne de commande 124 est amenée au commutateur 106 pour commander, ou le commutateur 106 de relier la sortie de l'additionneur 104 à la sortie 108 et à l'entrée du diviseur 110 comme il le fait normalement, ou de relier l'entrée 102 à la sortie 108 et au diviseur 110 Cette dernière liaison s'établit quand des valeurs de pixel non codées sont reçues à l'entrée 102, comme cela se produit quand on initialise le décodeur 100 ou quand on émet des valeurs de pixel non codées pour emnpcher des sorties suivantes de valeurs de pixel décodées de l'additionneur 104 de trop s'écarter, par suite du bruit, des valeurs de pixel primitives correspondantes Etant donné que ces valeurs de pixel non codées sont égales aux valeurs de pixel primitives auxquelles elles correspondent, elles ne nécessitent plus de décodage Elles sont donc amenées directement, par le commutateur 106, à la sortie 108 et elles sont aussi fournies à l'entrée de décalage du registre à décalage 112 en passant par le diviseur 110. Il faut noter que l'appareil des figures 4 et 5 ne fait pas de distinction entre les valeurs de pixel qui se produisent juste au début ou à la fin d'une ligne d'image et celles qui, comme la valeur de pixel 32 a, sont à la fois précédées et suivies de valeurs de pixel sur la rnme ligne On peut voir par le registre à décalage 52 de la figure 4 que si une valeur de pixel située juste au début d'une ligne d'image devait 8 tre décodée et si elle était donc située à l'étage de décalage 54 a, la valeur de pixel de l'étage de décalage 54 b serait la dernière valeur de pixel de la ligne d' image précédente et la valeur de pixel de l'étage de décalage 54 e serait la dernière valeur de pixel de la ligne d' image précédente Il est évident que dans de telles occasions, les valeurs de pixel des étages de décalages 54 b et 54 e ne viennent pas du même voisinage de l'image 16 que la valeur de pixel à coder= De façon similaire, dans le décodage, il doit Stre clair que les valeurs décodées aux étages 114 a et 114 d du registre à décalage 112 de la figure 5 n' appartien- nent pas au même voisinage d'une image décodée quand le pixel codé à décoder vient du début même d'une ligne d'image Cependant, l'effet nuisible causé par l'inclusion de ces valeurs de pixel non avoisinantes dans le codage-et le décodage de valeurs de pixel au dédut de lignes d'image est léger Toutefois, on-peut obtenir une plus grande précision dans le signal décodé si chaque valeur de pixel se présentant au début d'une ligne d'image est transmise sous forme-non codée. Un problème similaire mais moins important se pose pour le codage des dernières valeurs de pixel de chaque ligne Quand la dernière valeur de pixel d'une ligne de signal se trouve dans l'étage 54 a du registre à décalage 52 de la figure 4, la valeur de pixel qui se trouve dans l'étage de décalage 54 d n'est pas une valeur de pixel du même voisinage de l'image 116 que la valeur de pixel à décoder, mais c'est plutôt la valeur de pixel située à l'extrémité opposée de la ligne d'image sur laquelle est située la valeur de pixel à décoder De façon similaire, dans le décodage, quand la dernière valeur de pixel d'une ligne d'image est fournie à l'entrée 102, la valeur décodée de l'étage 114 c du registre à décalage 112 de la figure 5 n'est pas dans le mêer I voisinage de l'image décodée que la valeur de pixel à décoder Cela a peu d'effet nuisible surc la qualité de l 'image décodée; on pourrait le corriger en envoyant des valeurs non codées pour les dernières valeurs de pixel de chaque ligne d'image. On tire le meilleur parti de la technique de compression de données selon l'invention si l'on code en outre les valeurs de pixel codées différentielles par un procédé selon lequel on prend la gamme de toutes les valeurs possibles de différence que pourrait avoir la différence obtenue à la sortie comme pixel codé et on divise cette game en plusieurs sous-gammes On choisit ces sous-gammines de façon que de plus petites sous-gamnes de valeurs possibles de différence se présentent dans les parties de la distribution de valeurs de différence o des valeurs de différence se présentent avec une plus grande probabilité Inversement, il se présente de grandes sous- gammes de valeurs de différence possibles dans les parties de la I 5 distribution de valeurs de différence o des valeurs de différence se présentent avec moins de vraisemblance Un exemple est un code Huffman. Par exemple, si une valeur de pixel d'un signal donné pouvait avoir une valeur de O à 511, la valeur de différence à la sortie du codeur de la figure 4 pourrait aller théoriquement de -511 à + 511. Irais en pratique, il est courant que près de la moitié des valeurs de différence varient entre -1 et + 1 et que presque toutes les valeurs de différence varient entre -15 et + 15 On pourrait exécuter une forme grossière de compression de données en rejetant simplement les valeurs de différence supérieures à -15 ou + 15 et en utilisant une valeur binaire à 5 bits pour représenter la valeur de pixel codée ou des valeurs de pixel primitives qui nécessiteraient 9 bits pour les émettre sans compression de données Mais ce procédé susmentionné constitue un moyen plus efficace de représenter des valeurs possibles de différence Par exemple, on peut diviser la 2543 ? 63 gamme totale de valeurs de différence possibles de -511 à + 511 en huit sous-gamnes représentées par un numéro corne indiqué au tableau suivant: (:: ) ( Numéro de: Echelle de valeurs de: Utilisation de la) ( sous-gamme: différence dans chaque: valeur de différen) (: sous-gamme ce dans le décodage) (::) (:: -) ( 1: + 1: + 1) ) (:: ) ( 2: + 1: + I) (:: ) ( 2 -1 -1) ( 3: + 2 à + 6: + 3) (::) ( 4: -2 à -6 -3) (:: ) ( 5: + 7 à + 15: + 10) (:: ) ( 6: -7 à -15: -10) (:: ) ( 7: + 16 à + 511: + 25) (:: ) ( 8 -16 à -511: -25) (:: ) (:: ) f___ __________ _ __ Les valeurs de différence nulles peuvent être placées dans la sous-gar ae 1 sur les lignes de numéro pair et dans la sous-gamne 2 sur les lignes de rnuméro impair sans que cela influence notablement la lisibilité des images décodées Ainsi, chaque valeur de différence est remplacée par un nombre binaire à trois bits correspondant au rnuméro de sous-gammines qui indique ainsi à laquelle des huit sous- gammes il appartient Lors du décodage d'un tel signal, le numéro de sous- gammoe correspondant à chaque valeur de pixel codée est convertie en une valeur effective de différence prise dans le numéro de sous-ganne correspondant, comnme indiqué au tableau ci-dessus. On a trouvé que ce procédé, conjointement avec la technique de codage décrite à propos des figures 2 à 5, permet de transmettre un signal formé de valeurs de pixel ayant 512 niveaux de signal possibles avec une moyenne d'environ 1 à 3 bits par pixel, tout en maintenant encore N haut degré de lisibilité de l'image décodée. Sans compression de données, il faudrait neuf bits par pixel pour transmettre un tel signal. La figure 6 est une représentation schématique de plusieurs dispositifs de codage 50 a, 50 b, 50 C du type représenté par la figure 4, disposés de manière à fonctionner ensemble Il est courant dans la technique de formation d'image à CCD de placer une série de pastilles linéaires ou TDI CCD c Ste à c te, par l'une de plusieurs techniques courantes, pour créer un dispositif preésentant une ligne d'images qui a un très grand nomrbre de valeurs de pixel, permettant d'obtenir de grandes images avec une résolution élevée. Les sorties respectives 80 a, 80 b, 80 N des appareils de codage 50 a, 50 b, 50 N sont reliées respectivement, par t 5 l'intermédiaire d'amplificateurs 202 a, 202 b, 202 n, à des quantificateurs respectifs à deux bits, 204 a, 204 b 204 n Les quantificateurs à deux bits 204 sont reliés chacun à une entrée séparée d'un multiplexeur numérique 206 Le multiplexeur numérique est relié à son tour à la connexion de données par laquelle il s'agit d'émettre un signal codé Les sorties non codées 60 a, 6 Cb, 60 N des appareils de codage respectifs 50 a, 50 h, 50 N sont reliées respectivement, par l'intermédiaire d'amplificateurs 210 ar 210 b, 210 On, à des entrées séparées d'un multiplexeur analogique 212 La sortie du multiplexeur analogique 212 est reliée à un quantificateur à 8 bits 214 dont la sortie est reliée à une entrée séparée du multiplexeur numérique 206. En service, les valeurs de pixel codées analogiques engendrées par chaque appareil de codage 50 à sa sortie 80 sont amplifiées par l'amplificateur correspondant 202 et quantifiées, ou converties en une sortie numérique, par le quantificateur correspondant 204 Le quantificateur 204 est un convertisseur analogique-numérique qui a une fonction de sortie non linéaire qui lui permet de mettre en oeuvre ledit procédé de décomposition en sous-gammes sur les valeurs de pixel codé-es qui lui sont fournies Les valeurs de pixel codées à deux bits obtenues par ce procédé à la sortie de chaque quantificateur 204 sont amenées au multiplexeur numérique 206 qui les multiplexe avec les sorties similaires de chacun des autres quantificateurs à deux bits 204. La sortie non codée 60 de chaque appareil de codage 50 est amenée, en passant par un amplificateur correspondant 210, à un multiplexeur analogique 212 qui fournit l'une de ces sorties codées à la fois à un quantificateur à huit bits 214 Le quantificateur à huit bits convertit une valeur de pixel non codée analogique qui lui est fournie en une valeur de pixel non codée numérique correspondante à huit bits et am"ne cette valeur numérique au multiplexeur numérique 206 qui la multiplexe avec le signal non codé qui est émis. Sur la figure 6 chacune des sorties codées 80 de chaque appareil de codage 50 est munie d'un quantificateur séparé à deux bits parce que la plupart des pixels sont transmis sous forme codée. Toutefois, il n'est pas nécessaire d'alimenter la sortie non codée avec un quantificateur à huit bits, (ou à nombre différent), parce que des valeurs de pixel non codées sont émises beaucoup moins fréquemment et que les moments o elles sont émises par chaque appareil 50 sont décalés entre eux de sorte qu'il suffit d'utiliser un seul quantificateur à 8 bits. PREVE Di CA Ti OIS 1. Appareil à coder un signal divisé en plusieurs lignes de signal dont chacune est une ligne successive de valeurs de signal de pixel tirées d'une trame d'informnnation bidimensionnelle, caractérisé par le fait qu'il conprend des moyens permnettant de tirer une valeur de voisinage représentant des valeurs de signal de pixel tirées de la trame bidimensionnelle au voisinage d'une valeur de signal de pixel à coder, la valeur de voisinage étant basée au moins en partie sur une valeur de signal de pixel d'une autre ligne de signal que celle o est située la valeur de signal de pixel à coder, des moyens permettant de tirer la différence entre la valeur de voisinage et la valeur de signal de pixel à coder, et des moyens permettant de faire sortir cette différence en tant que représentation codée de la valeur de signal de pixel à coder. 1 5 2 Appareil selon la revendication 1, caractérisé par le fait que les moyens permettant de tirer une valeur de voisinage comprennent des moyens servant à faire la moyenne de plusieurs valeurs de signal de pixel tirées de la trame bidimsnsionnelle au voisinage de la valeur de signal de pixel à coder. 3 Appareil selon la revendication 2, caractérisé par le fait que les moyens permettant de faire la moyenne comprennent des moyens permettant de faire la moyenne de valeurs de signal de pixel prises aussi bien sur la ligne de signal o est la valeur de signal de pixel à coder que sur l'autre ligne de signal mentionnée. 4 Appareil selon l'une des revendications 1 à 3, caractérisé par le fait que parmi les valeurs de signal de pixel dont la moyenne est faite par les moyens d'obtention de la valeur de voisinage, il n'y en a pas deux qui soient tirées de c 8 tés opposés dans la trame bidimensionnelle de la valeur de signal de pixel à coder. 5 Appuareil selon l'une des revendications 1 à 4, caractérisé par le fait que les multiples lignes du signal se présentent successivement dans le temps et que l'autre ligne de signal mentionnée est la ligne qui précède dans le temps la ligne de signal o est située la valeur de signal de pixel à coder. 6 Appareil selon l'une des revendications 1 à 5, caractérisé par le fait qu'il comporte des moyens de représentation de la différence obtenue à la sortie en tant que représentation codée de la valeur de signal de pixel à coder, avec une désignation de gaminme qui indique dans laquelle de plusieurs ganes de valeurs possibles de différence se situe ladite différence, ces gammes étant choisies de façon telle que des gamines plus petites de valeurs possibles de différence se présentent dans des parties de la distribution de valeur de différence dans laquelle des valeurs de différence se présentent avec une plus grande vraisemblance et que de plus grandes gammes de valeurs possibles de différence se présentent dans des parties de la distribution de valeurs de différence o des valeurs de différence se présentent avec moins de vraisemblance. 7. Appareil selon l'une des revendications 1 à 6, caractérisé par le fait qu'il comporte des moyens permettant de décoder un signal divisé en plusieurs lignes dont chacune correspond à une ligne successive de valeurs primitives de signal de pixel tirées d'une trame bidimensionnelle d'information, ces valeurs primitives de signal de pixel étant codées en valeurs codées de signal de pixel correspondantes, des moyens permettant de recevoir une valeur de signal de pixel codées à décoder, des moyens permettant de tirer une valeur de voisinage représentant des valeurs de signal de pixel reconstituées tirées de la trame bidimensionnelle au voisinage de la valeur primitive de signal de pixel correspondant à la valeur de signal de pixel codée à décoder, cette valeur de voisinage étant basée, au moins en partie, sur une détermination d'une valeur reconstituée de signal de pixel correspondant une autre Iigne de signal que celle o est située la valeur de signal de pixel codée à décoder, et des moyens penmettant d'obtenir la so rme de la valeur de voisinage et de la valeur de signal de pixel codée à décoder, et des moyens permettant d'obtenir cette sonmme à la sortie en tant que détermination de la valeur reconstituée de signal de pixel correspondant à la valeur de signal de pixel codée à décoder. 8. Appareil selon la revendication 7, caractérisé par le fait que les moyens d'obtention d'une valeur de voisinage comprennent des moyens servant à recevoir, en tant que détermination d'une valeur reconstituée de signal de pixel, une valeur de signal de pixel codée précédernient décodée fournie comne sortie par les moyens de sortie. 9. Appareil selon l'une des revendications 7 et 8, caractérisé par le fait que les moyens servant à recevoir la valeur de signal de pixel codée à décoder comprennent des moyens servant à convertir cette valeur de signal de pixel codée, en partant d'une désignation d'une gamnoe, cette désignation indiquant dans laquelle de plusieurs gammes de valeurs possibles de différence rentre ladite valeur de signal de pixel codée, en une valeur effective de différence. 10 Appareil selon l'une des revendications 1 à 9, caractérisé par le fait qu'il comporte des moyens de remoire servant à mémoriser une succession desdites valeurs approximatives de pixel, cette succession ayant au moins la longueur de l'une des lignes d'image d'une valeur de pixel donnée à coder, et des moyens permettant de lire dans les moyens de mémoire une série de valeurs de pixel mémorisées dont chaque valeur de pixel est adjacente, dans l'image bidinensionnelle, à la valeur de pixel à coder, cette série de valeurs de pixel comprenant au moins une des valeurs de pixel qui se trouve sur la ligne d'image de la valeur de pixel à coder et au moins une des valeurs de pixel qui se trouve sur une ligne d'image adjacente à ladite ligne d'image de la valeur de pixel à coder. 11. Appareil selon la revendication 10, caractérisé par le fait que la série de valeurs de pixel comprend une valeur de pixel qui précède immnédiatemrent la valeur de pixel à coder et comprend aussi les trois valeurs de pixel de la ligne d'-image adjacente à la ligne d'image de la valeur de pixel à coder, qui sont les plus proches, dans l'image bidimensionnelle, de la valeur de pixel à coder. 12. Appareil selon l'une -des revendications, 10 et 11, caractérisé par le fait que les moyens de mémoire comprennent un registre à décalage ayant au moins la longueur de l'une des lignes d'image, pour le décalage et la mémorisation des valeurs de pixel. 13. Appareil selon l'une des revendications 10 à 12, caractérisé par le fait que les moyens de mémoire mémorisent une succession de valeurs de pixel décodées correspondant à des valeurs de pixel codées précédemment reçues et décodées, cette succession s'étendant au moins sur la longueur -de l'une des lignes d'image, en partant de la valeur de pixel codée à décoder, que les moyens de lecture des moyens de mémoire lisent une série de valeurs de pixel décodées mémorisées dont chacune correspond à une estimation de la valeur de pixel primitive qui est adjacente, dans l'image bidimensionnelle, à la valeur de pixel primitive à laquelle correspond la valeur de pixel codée à décoder, cette série de valeurs de pixel décodées comprenant l'une des pixels décodés qui correspond à une valeur de pixel codée sur la ligne d'image de la valeur de pixel codée à décoder et au moins une des valeurs de pixel décodées qui correspond à une valeur de pixel codée sur une ligne d'image adjacente à la ligne de la valeur de pixel codée à décoder, des moyens permettant de faire la moyenne de la série de valeurs de pixel décodées, des moyens permettant de faire la sorrne de cette moyenne e, je la valeur de pixel codée à décoder, et des moyens penriettant de donner comne sortie cette somme en tant que valeur de pixel décodée correspondant à la valeur de pixel codée à décoder. 14. Appareil selon l'une des revendications 10 à 13, caractérisé par le fait que les moyens de mémoire comprennent un registre à décalage s'étendant au moins sur la longueur de l'une des lignes d'image, servant à décaler et à mémoriser les valeurs de pixel décodées. 15. Appareil selon la revendication 14, caractérisé par le fait que le registre à décalage présente environ au moins autant d'étages de décalage que chacune des lignes d' image présente de v-leurs de pixel pour recevoir les valeurs de pixel du signal et pour décaler chacune des valeurs de pixel qu'il reçoit, le long de ses étages de décalage, des moyens de soustraction présentant une entrée de nombre à diminuer, au moins deux entrées de nombre à soustraire et une sortie de différence pour amener à celle-ci la différence entre la valeur amenée à l'entrée de nombre à diminuer et une moyenne des valeurs amenées à ses entrées de nombre à soustraire, des moyens permettant de recevoir ce signal et d'amener à l'entrée de nombre à diminuer une valeur de pixel à coder, un premier moyen de lecture de registre à décalage servant à lire une première des valeurs de pixel d'un premier étage de décalage et à la fournir à une première des entrées de nombre à soustraire, la première valeur de pixel étant tirée du voisinage, dans l'image bidimensionnelle, de la valeur de pixel à coder et étant aussi de la rmrme ligne d'nimage que la valeur de pixel à coder,et un deuxième moyen de lecture de registre à décalage servant à lire au moins une deuxième valeur de pixel d'un deuxième étage de décalage et à l'amener à au moins une deuxième des entrées de nombre à soustraire, le deuxième étage de décalage étant séparé du premier étage de 2543 T 63 décalage par un nombre d'étages de décalage approximnativement égal au nombre de valeurs de pixel d'une ligne d'image, de sorte que la deuxième valeur de pixel est tirée, dans l'image bidirnensionnelle, du voisinage de la valeur de pixel à coder et qu'elle est d'une ligne d'image différente de celle de la valeur de pixel à coder. 16. Appareuil selon la revendication 15, caractérisé par le fait que la première valeur de pixel est la valeur de pixel du signal qui précède imnédiatement la valeur de pixel à coder, que le deuxième étage de décalage se trouve plus loin, le long du registre à décalage, que le premier étage de décalage, à raison d'un nombre d'étages correspondant à un de moins que le nombre de valeurs de pixel d'une ligne d'image, et que le deuxième moyen de lecture de registre à décalage lit aussi dans le registre à décalage et fournit aux entrées de nombre à soustraire desdits moyens de soustraction, 1 5 une troisième et une quatrième valeurs de pixel qui sont lues dans des étages du regsitre à décalage qui, respectivement, précèdent et suivent immédiatement ce deuxième étage de décalage. 17. Appareil selon l'une des revendication 14 à 16, caractérisé par le fait qu'il cormporte un registre de zone à dispositif coupleur de charge qui fournit la succession de lignes d'image du signal au registre à décalage. 18. Appareil selon l'une des revendications 14 à 17, caractérisé par le fait que le registre à décalage est un dispositif coupleur de charge. 19 Procédé de codage d'un signal divisé en plusieurs lignes dont chacune est une ligne successive de valeurs de signal de pixel tirées d'une trame d' information bidimensionnelle, procédé caractérisé par le fait que l'on tire une valeur de voisinage représentant des valeurs de signal de pixel tirées de la trame bidimensionnelle au voisinage d'une valeur de signal de pixel à coder, cette obtention de la valeur de voisinage étant basée, aumoins en partie, sur une valeur de signal de pixel d'une autre ligne de signal que celle o est située la valeur de signal de pixel à coder, que l'on tire la différence entre cette valeur de voisirnage et la valeur de signal de pixel à coder, et que l'on fait sortir cette différence en tant que représentation codée de la valeur de signal de pixel à coder. 20. Procédé selon la revendication 19, caractérisé par le fait que dans l'obtention d'une valeur de voisinage, on fait la moyenne l O de plusieurs valeurs de signal de pixel tirées de la trame bidimensionnelle au voisinage de la valeur de signal de pixel à coder. 21. Procédé selon la revendication 20, caractérisé par le fait qu'à l'étape de formation de moyenne, on fait la moyenne de valeurs 1 5 de signal de pixel provenant aussi bien de la ligne de signal o est située la valeur de signal de pixel à coder que de l'autre ligne de signal mentionnée. 22. Procédé selon l'une des revendications 20 et 2 t, caractérisé par le fait que des valeurs de signal de pixel dont on fait la moyenne à l'étape d'obtention de la valeur de voisinage, il n'y en a pas deux qui soient tirées de c Stés opposés de la valeur de signal de pixel à coder, dans la trame bidimensionnelle. 23. Procédé selon l'une des revendications 20 à 22 caractérisé par le fait que les multiples lignes de signal se présentent successivement dans le temps et que l'autre ligne de signal est celle qui précède dans le temps la ligne o est située la valeur de signal de pixel à coder. 24. Procédé selon l'une des revendications 20 à 23, caractérisé par le fait que l'on représente la différernce, obtenue à la sortie en tant que représentation codée de la valeur de signal de pixel à coder, avec une désignation de gamme qui indique dans laquelle de plusieurs gammes de valeurs po&sibles de différence se situe cette différence, ces gammes étant choisies de façon telle que de plus petites gammes de valeur possibles de différence se présentent dans des parties de la distribution de valeurs de différence o des valeurs de différence se présentent avec une plus grande vraisemblance et que de plus larges gammes de différences possibles se présentent dans des parties de la distribution de valeurs de différence o des valeurs de différence se présentent avec une moindre vraisemblance. 25. Procédé selon l'une des revendications 20 à 24, caractérisé par le fait que l'on reçoit une valeur de signal de pixel à coder, que l'on tire une valeur de voisinage représentant des valeurs de signal de pixel tirées de la trame bidimensionnelle 1 5 au voisinage de la valeur de signal de pixel correspondant à la valeur de signal de pixel codée à décoder, cette obtention de la valeur de voisinage étant basée, au moins en partie, sur une détermination d'une valeur de signal de pixel correspondant à une autre ligne de signal que celle o est située la valeur de signal de pixel codée à décoder, que l'on forme la somme de la valeur de voisinage et de la valeur de signal de pixel codée à décoder, et que l'on fait sortir cette somme en tant que valeur de signal de pixel reconstituée correspondant à la valeur de signal de pixel codée à décoder - 26 Procédé selon la revendication 25, caractérisé par le fait que la détermination d'une valeur de signal de pixel correspondant à une autre ligne de signal s'effectue en décodant préalablement une valeur de signal de pixel codée de la valeur de signal de pixel correspondant à l'autre ligne de signal.