FR 2545671 A1 19841109 FR 8407032 A 19840507 La présente invention concerne un système de compression de données d'images, destiné à être utilisé dans la transmission de fac-similés ou analogues et qui réalise le codage d'un signal d'image binaire ou à niveaux multiples (échelle de gris) obtenu au moyen du balayage principal et du balayage secondaire d'une image, en un code comprimé. Jusqu'à présent, on avait utilisé pour la transmission et la mémorisation d'un signal d'image binai- re des procédés de codage unidimensionnel de longueurs de cycles (par exemple le procédé Huffman modifié et le procé- dé Wyle), qui utilisent comme source d'informations le nombre d'éléments d'image successifs possédant le même ni- veau dans le balayage principal du signal d'image binaire, c'est-à-dire ce qu'on appelle une longueur de cycle, un pro- cédé de codage des différences au niveau des bords (procédé Read modifié) qui utilise comme source d'informations la différence entre les points de changement de cycles sur une ligne de codage (une ligne du balayage principal) et sur une ligne immédiatement précédente, et un procédé de codage prévisionnel Avec ces procédés de codage, la longueur du cycle dans le procédé de codage unidimensionnel des lon- gueurs de cycles, la différence entre les points de change- ment de cycles dans le cas du procédé de codage de la diffé- rence au niveau des bords et la position d'unél&nent d'image de référence dans le cas du procédé de codage prévisionnel dépendent toutes de la propriété physique, par exemple de la densité d'exploration par balayage du dispositif utilisé. Cependant certains dispositifs d'entrée/sortie d'images bi- naires tels que des appareils de fac-similé et des disposi- tifs d'affichage à tube cathodique du type à balayage de trame,présentent des nombres différents d'éléments d'image suivant la direction de balayage principale et des densités de lignes différentes suivant la direction de balayage secon- daire Si la même image binaire codée selon le procédé de codage classique est prévue pour de tels dispositifs pos- sédant des densités différentes de lignes, alors les images affichées par ces dispositifs diffèrent du point de vue de la taille suivant la direction horizontale et la direction verticale, ou bien font l'objet d'une suppression partielle par manque de signal. Comme solution à ce problème, il a été pro- posé un système servant à adapter, à élargir ou à réduire la taille d'imagesbinairemsoyennant l'utilisation d'un sys- tème de conversion de densité de lignes (par exemple R A. Ulichney et consorts "Mise à l'échelle d'images binaires moyennant l'utilisation d'un gabarit de réglage télescopi- que", IEEE Trans Patterns Analysis and Machine Intelligence, Vol PAM 1-4, N O 3, Mai 1982, p 331-335) Mais pour la con- version réciproque de signaux d'images binaires entre des dispositifs possédant certaines densités de lignes, il est nécessaire de connaître à l'avance ces densités de lignes. c'est pourquoi, pour la conversion mutuelle de signaux d'i- mages binaires pour la transmission et la réception par différents type de dispositifs d'entrée/sortie, il est nécessaire de réaliser par avance un échange d'informations entre les dispositifs concernés du point de vue de leur den- sité de lignes et de préparer une pluralité d'algorithmes de conversion. Il a également été proposé un procédé selon lequel le nombre total des éléments d'image dans une image est toujours réglé à une valeur standardisée et codée, com- me dans le cas du fac-similé, mais ce procédé présente un inconvénient consistant en ce que la propriété d'adaptation à des formes graphiques géométriques et l'extensibilité pour de nouvelles fonctions ne sont pas bonnes En outre, conformément auxprocédés classiques, un procédé d'introduc- tion et de sortie de profils binaires est mis en oeuvre sous la forme d'un programme dépendant des propriétés physiques des dispositifs d'entrée/sortie, de sorte que l'on ne peut pas obtenir l'interchangeabilité ou la transférabilité du programme. Les procédés de codage classiques pour un signal de fac-similé en demi-teinte pour un signal d'image en couleurs présentent également des inconvénients semblables à ceux mentionnés ci-dessus en liaison avec le signal d'image binaire. C'.est pourquoi un but de la présente inven- tion est de fournir un système de compression de données d'images,qui permette le codage d'un signal d'image binaire ou à échelle de gris en un signal de sortie codé indépendant des propriétés physiques du dispositif d'entrée/sortie. Un autre but de la présente invention con- siste à fournir un système de compression de données d'ima- ges, qui permet un agrandissement ou une réduction commande d'une image binaire ou d'une image à échelle de gris à l'ins- tant de son décodage. Un autre but de la présente invention est de fournir un système de compression de données d'images pour des signaux d'image binaires ou à échelle de gris, qui permette la standardisation de formes graphiques géométriques. Un autre but de la présente invention est de fournir un système de compression de données d'images, qui améliore l'interchangeabilité ou la transférabilité d'un programme pour l'introduction et la sortie d'un signal d'i- mage binaire ou à échelle de gris. Conformément à la présente invention, la po- sition des lignes explorées par le balayage principal est détectée par un dispositif de détection de la position des lignes à partir d'un signal d'image,et la position détectée des lignes est normalisée au moyen de dispositifs de norma- lisation des lignes Une position normalisée relative de chaque ligne devant être codée est calculée-au moyen d'un dispositif de calcul de la position relative normalisée de la ligne par rapport à la ligne codée immédiatement précé- dente, et la position relative normalisée dela ligne est codée au moyen d'un dispositif de codage de la position rela- tive normàlisêe-des lignes En outre, la position du cycle sur une ligne du signal d'image, o les valeurs des éléments d'image varient, est détectée par un dispositif de détec- tion de cycles, et les positions détectées des cycles sont normalisées par un dispositif de normalisation des cycles. Les positions relatives normalisées des cycles sont calculées par un dispositif de calcul des positions relatives des cy- cles par rapport aux positions voisines normalisées des cy- cles dans le signal d'image, et les positions relatives nor- malisées des cycles sont codées au moyen d'un dispositif de codage de la position relative des cycles Les codes des po- sitions relatives normalisées des cycles et les codes des positions relatives normalisées des lignes sont synthétisés et délivrés par un dispositif synthétiseur pour chaque ligne. Dans le cas o le signal d'image est du type à échelle de gris, les valeurs des éléments d'image sont normalisés par un dispositif de normalisation des éléments d'image pour chaque élément d'image et les valeurs normali- sées des éléments d'image sont codées selon des codes des valeurs des éléments d'image, qui sont synthétisés par le dispositif synthétiseur avec les codes des positions rela- tives normalisées des lignes et avec les codes des positions normalisées des cycles, ligne par ligne. Ure ligre d'éléments d'imarqe identiques, est constituée Dar des éléments -'image de même valeur est dé- tectée et une succession de tels lignes d'éléments d'image identique est détectée par un dispositif de détection des lignes dbl& ments d'image identique Pour les lignes successives détectées d'un même élément d'image, la normalisation des lignes, le calcul des positions relatives normalisées des lignes, le codage des positions relatives des lignes, la normalisation des cycles, le calcul des positions relatives normalisées des cycles et le codage des positions relatives des cycles sont omis par un dispositif de saut Lors de la synthétisa- tion des codes pour chaque ligne, urneen-tête indiquant la longueur du code de la ligne composite est ajouté par le dispositif synthétiseur, ou bien un code de fin est ajouté à la fin de la ligne composite. D'autres caractéristiques et avantages de la présente invention ressortiront de la description donnée ci-après prise en référence aux dessins annexés, sur les- quels: la figure 1 est un diagramme montrant un exemple d'une image binaire bidimensionnelle; la figure 2 est un diagramme montrant un exemple du codage de l'image binaire de la figure 1 à l'ai- de du procédé de codage Wyle; la figure 3 A est un diagramme montrant à titre d'exemple des positions de cycles et des positions de lignes dans l'image binaire représentée sur la figure 1; la figure 3 B est un diagramme montrant à titre d'exemple la normalisation des positions des cycles et des positions des lignes représentées sur la figure 3 (A); la figure 4 est un diagramme montrant un exemple d'une table de code servant au codage de positions normalisées de lignes-; la figure 5 est un diagramme montrant un exemple d'une table de code pour le codage de positions normalisées de cycles; la figure 6 est un diagramme montrant. un exemple d'un schéma du train-de codes'; la figure 7 est un diagramme montrant à titre d'exemple des trains de codes de l'image binaire de la figure 1, disposés à côté du train de codes représenté sur la figure 6; la figure 8 est un organigramme illustrant un exemple de fonctionnement pour le codage d'un signal d'image binaire; @ 545671 la figure 9 est un schéma-bloc montrant un exemple du dispositif de la présente invention tel qu'il est appliqué au codage d'un signal d'image binaire; la figure 10 est un schéma-bloc montrant un exemple de l'agencement d'un générateur de codes horizon- taux (HCG) 906 de la figure 9; la figure 11 est un schéma-bloc illustrant un exemple de l'agencement d'un générateur de codes verti- caux (VCG) 908 de la figure 9; la figure 12 est un schéma-bloc illustrant un exemple de l'agencement d'un circuit synthétiseur (SC) 911 de la figure 9; la figure 13 est un schéma-bloc illustrant un exemple de l'agencement d'un circuit (WCS) 913 formant registre d'états permanents de lignes blanches de la figure 9; la figure 14 est un schéma-bloc montrant un exemple de l'agencement d'un circuit de commande séquen- tielle (SCC) de la figure 9; la figure 15 A est un schéma montrant à ti- tre d'exemple une image à échelle de gris, ses positions de cycles, ses positions de lignes et ses valeurs d'éléments d'image représentés; la figure 15 B est un schéma montrant à ti- tre d'exemple la normalisation des positions de cycles, des positions de lignes et des valeurs des éléments d'image repré- sentées sur la figure 15 (A); la figure 16 est un schéma montrant un exem- ple d'une table de-codes de valeurs normalisées d'éléments d'image, la figure 17 est un schéma montrant un exem- ple du profil des trains de codes d'un signal d'image à échel- le de gris; la figure 18 est un organigramme illustrant un exemple du fonctionnement pour le codage du signal d'image à échelle de gris la figure 19 est un schéma-bloc illustrant un exemple du dispositif de la présente invention, tel qu'il est appliqué au codage du signal d'image à échelle de gris; la figure-20 est un diagramme montrant à titre d'exemple des valeurs d'éléments d'image en couleurs; la figure 21 est un diagramme illustrant un exemple du profil de trains de codes d'un signal d'image en couleurs; la figure 22 est un schéma-bloc illustrant un exemple du dispositif de la présente invention tel qu'il est appliqué au codage d'un signal d'image a échelle de gris en couleurs; la figure 23 est un diagramme montrant un exemple d'une table de consultation de codes de valeurs d'éléments d'image en couleurs; la figure 24 est un diagramme montrant un exemple du code utilisant la table de consultation représen- tée sur la figure 23; la figure 25 est un schéma-bloc illustrant un exemple du dispositif de la présente invention pour la production du train de codes représenté sur la figure 24 la figure 26 est un diagramme montrant un exemple d'un train de codes utilisant un code de fin; la figure 27 est un schéma-bloc illustrant un exemple du dispositif de la présente invention tel qu'il est appliqué au codage bidimensionnel; la figure 28 est un diagramme montrant à titre d'exemple la relation entre une ligne de référence et une ligne de codage dans le codage bidimensionnel la figure 29 est un diagramme montrant un exemple d'une table de code pour le codage sur la figure 27; et la figure 30 représente un schéma-bloc il- lustrant l'agencement fonctionnel de la présente invention en vue de son application au signal d'image binaire. Afin de permettre une meilleure compréhen-. sion de la présente invention, on va donner tout d'abord une brève description d'un système de codage classique La - figure 1 montre un exemple dans lequel chaque élément d'i- mage d'une image bidimensionnelle est codé avec des éléments de codes binaires Un cycle est la section dans laquelle les éléments d'image du même type apparaissent successive- ment On suppose ici qu'un premier cycle d'une image binaire suivant une direction' horizontale (suivant une direction de balayage principal) commence avec le cycle blanc Une pre- mière ligne suivant une direction verticale (suivant une direction de balayage secondaire) est constituée par un premier cycle (blanc) 111, le cycle suivant (noir) 112 et en outre les cycles 113 et 114 Une seconde ligne est cons- tituée par le cycle 121 seul, c'est-à-dire par des éléments d'image blancs (points blancs) et cette ligne est désignée comme étant une ligne blanche Une troisième ligne est cons- tituée par les cycles 131 à 133 Une dernière ligne est la 204-ème ligne. La figure 2 montre des trains de codes, selon lesquels l'image binaire bidimensionnelle de la figure 1 est codée au moyen du procédé de codage classique Wyle(pour la table de code utilisée voir H Wyle et consorts, trans- mission de fac-similé de durée réduite grâce au codage nu- mérique, IRE Trans, Vol CS-9, N O 3, 1961) Les cycles 111 à 114 sont transformés en les éléments de code 211 à 214, le cycle 121 est transformé en un élément de code 221 et les cycles 131 à 133 sont transformés en les éléments de code 231 à 233 Comme représenté sur la figure 2, chaque longueur de cycle est représentée par le nombre d'éléments d'image blancs ou noirs apparaissant successivement, et une table de code est préparée en utilisant les longueurs de cycles représentées par ce train d'éléments d'image Dans l'art antérieur, l'image binaire est mémorisée ou transmise au moyen de processus de codage et de décodage, moyennant l'utilisation de la table de code. Cependant, certains des dispositifs d'entrée/ sortie pour les images binaires (par exemple des appareils de fac-similé, un dispositif d'affichage à tube cathodique du type à balayage de trame, -etc) adoptent des nombres différents d'éléments d'image ou des densités différentes de balayage suivant la direction de balayage principal et la direction de balayage secondaire (ou la direction horizonta- le et la direction verticale) de sorte que si une image bi- naire codée selon le procédé de codage indiqué précédemment est transmise et est reçue entre de tels appareils présen- tant des densités différentes, les dimensions de l'image reproduite suivant la direction horizontale et suivant la direction verticale différeront des dimensions de l'image binaire d'origine Afin d'éviter ce fait, il a été proposé un système d'adaptation, d'agrandissement ou de réduction de la taille de l'image binaire, grâce à l'utilisation d'une technique de conversion des densités de lignes Mais étant donné que la conversion s'effectue entre des appareils pos- sédant des densités différentes de balayage, il est néces- saire de connaître par avance leurs densités individuelles de balayage; en effet, pour une conversion mutuelle d'une image binaire, qui est transmise et reçue entre différents types de dispositifs d'entrée/sortie, il est nécessaire que les dispositifs concernés échangent par avance des in- formations concernant leurs densités de lignes, et une plu- ralité d'algorithmes pour la conversion doivent être prépa- rés. Principe de l'invention La figure 3 A montre les positions verticales (la direction de balayage secondaire) (positions désignées ci- après sous le terme de positions des lignes) des lignes de balayage horizontal (la direction de balayage principale) de l'image binaire bidimensionnelle représentée sur la figure 1, et les positions des cycles suivant chaque ligne de balayage horizontalec'est-à-dire les positions o les valeurs des éléments d'image varient (positions désignées ci-après sous le terme de positions de cycles) Les posi- tions de lignes des premières, secondes, troisièmes et 204-ème lignes de balayage de la figure 1 sont désignées par mo, m 1, m 2, M 203 respectivement Les positions des cy- cles 111, 112, 113 et 114 dans la première ligne sont n , o o o n 1, N 2 et N 3 respectivement, et les positions des cycles 131, 132 et 133 sur la troisième ligne sont N 2, N 1 et N 2 respectivement. La figure 3 B montre des représentations nor- malisées de la position de ligne m et de la position de J cycles ni représentées sur la figure 3 A L'opération de nor- malisation est exprimée d'une manière générale par u m./M et pi = ni/N Ici, M et N sont des nombres d'éléments d'image respectivement suivant la direction verticale et suivant la direction horizontale et, dans l'exemple de la figure 1, M = 204 et N = 248 En outre, u (désigné ci-après comme une position normalisée de ligne) et p? (désigné ci- après sous le terme de position normalisée de cycle) sont représentées par des nombres binaires qui satisfont à 5 u 3 1 générale u et pi sont des chiffres décimaux ou des frac- tions décimales illimitées u et Pl sont représentés cha- cun par un nombre binaire comportant k chiffressignificatifs à l'arrière de la virgule décimale, en comptant des frac- tions de 1 en tant qu'une unité et en négligeant O à la (k + l)-ème place décimale Dans ce cas, k est choisi supé- rieur à Flog 2 Nl(o rxl désigne un nombre obtenu en comptant les fractions au-delà de la virgule décimale de x comme des uns) Ainsi on peut obtenir une reconstitution précise de la position du cycle et il en va de même pour la position de ligne Par exemple la position normalisée de ligne cor- respondant à la position de ligne m 2 est représentée par 354-56 T 1 un chiffre décimal binaire à 10 chiffres, à savoir 0,.0000001010, en comptant les fractions de 1 sous la forme d'une unité et en négligeant O à la 11-ème place décimale étant donné que u 2 est 2/204 La position normalisée de cy- 2 22 cle N 1, avec Pl = 30/248, est représentée par un nombre dé- cimal binaire à 10 chiffres, 0,0001111100, en comptant des fractions de 1 en tant qu'une unité et en négligeant O à la 11-ème place décimale Une différence d entre la position norma- J lisée d'une ligne devant être codée est celle d'une ligne codée précédant immédiatement la ligne devant être codée (la différence D sera désignée ci-après sous le terme de l position relative normalisée de la ligne) est définie selon une représentation binaire à 10 chiffres derrière la virgule décimale, comme suit: D O = u 0 O = 0,0000000000 teule une première position normalisée de ligne est calculée avec u 0 0) D 1 = u 1 u 0 = 0,0000000101 D 2 = u 2 u 1 = 0,0000000101 Une différence B entre la position de cycle d'un cycle devant être codé et celle d'un cycle codé pré- cédant immédiatement le cycle devant être codé, c'est-à-dire la différence entre des positions normalisées voisines de cycles (désignées ci-après sous le terme de positions rela- tives normalisées de cycle)estdéfinie dans une représenta- tion binaire avec les 10 chiffres situés derrière la virgule décimale comme suit: B O O 0 = 0 0010 010001 B O = Pl PO B = p = 0,0111000110 2 2 1 P B O = p O p O = 0,0001111 t 00 33 2 B 2 = p 2 p 2 = 0,0001111100 1 1 O B 2 = p 2 p 2 = oo 0100 ooo O o 2 2 1 La figure 4 est un exemple d'une table de code montrant la correspondance entre le nombre binaire D. l et un code D de la position relative normalisée de la J ligne Sur la figure 4 le nombre binaire D est représenté J par O blb 2 b 3 b 4 bg-lbg Par exemple dans le cas de D 1 = 0,0000000101 mentionné ci-dessus, en suposant que g = 10 (o g indique le nombre de chiffres du nombre binaire D. J au-delà de la virgule décimale et sera désigné ci-après sous le terme de nombre g de chiffressignificatifs), alors bl, b 2, b 7 sont tous nuls, bg 2 = b 8 = 1, bg-l =bg = O et bg = blo = 1, de sorte que le code D est 11001. La figure 5 est un exemple d'une table de code montrant la correspondance entre le nombre binaire Bl et un code de la position relative normalisée du cycle. Le nombre binaire B? est représenté par 0,blb 2 b 3 b 4 bf 1 2 ' ' ' b 4 f-2 bf)1 bf Par exemple pour le B 1 = 0,0001111100 indiqué ci- dessus, en supposant que f = 10 (o f désigne le nombre de chiffres du nombre binaire B? au-delà de la virgule déci- male et sera désigné ci-après par nombre f de chiffres signi- ficatifs) sur la figure 5, alors b 1 = 0, b 2 = 0, b 3 = 0, b = bf 6 = 1 et bf 5, bf 4, bf_ 3 bf 2, bf,1 et bf ont pour valeurs respectives 1, 1, 1, 1, O et 0, de sorte que le code -2 La figure 6 montre un exemple d'un code ser- vant à coder un signal d'image binaire en un code comprimé; Sur la figure 6 4 H (o j = 0, 1, b) est l'en-tête d'une ligne; pour une ligne entièrement blanche H = ( 00) en no- J tation hexadécimale c'est-à-dire ( 00)16 et pour les autres lignes il indique le nombre des multiplets de 4 Dj , c'est-à-dire le nombre des multiplets de i a - la ligne codée -D > représente un code de la position rela- J tive normalisée de la ligne et ce code est représenté sur - la figure 4 représente un code de la position relative normalisée Bl du cycle et est représenté sur la figure 5. i C'est-à-dire que les codes et le cas o une ligne est constituée uniquement par des élé- ments d'image blancs (une ligne blanche), est ajouté à l'en-tête C Hj> = C O ( 0)16 7 de la ligne Lorsqu'il existe deux ou plusieurs lignes blanches successives, le signal d'image de la seconde ligne blanche jusqu'à la dernière ligne blanche située immédiatement avant une ligne contenant des éléments d'image noirs n'est pas soumis au codage La lon- gueur totale d'un train de codes constituant une ligne est un multiple entier d'un multiplet et, lorsque le bit de point le plus faible du dernier code d'une ligne ne forme pas al une limite de multiplets, des 1 sont introduits en complément jusqu'à ce que le bit de point le plus faible devienne la limite du multiplet On suppose qu'une ligne commence avec un élément d'image blanc et que lorsqu'elle commence avec un élément d'image noir, le code 4 B-> de la position relative normalisée du cycle Bl = o est inséré de façon spécifique. En codant l'image binaire de la figure 1 con- formément au code représenté à titre d'exemple sur la figure 6, cette image devient telle que représentée sur la figure 7. Le code , t CB 7 des positions relatives normalisées des cycles obtenus à partir des posi- tions normalisées des cycles de la première ligne sont indi- qués par les nombresde référence 711, 712 et 713 respective- ment Le nombre des bits des codes 4 De, , C est égal à un total de 47 et étant donné qu'il est inférieur d'un bit à six multiplets, un bit de complément " 1 " pour la limite du multiplet est prévu, comme indiqué par un nombre de référence 714, et l'en-tête H = 00000110, qui est ( 06)16,est ajoutéecomme cela a été indiqué par le nombre de référence 710-1 Une en-tête OHM> de la seconde ligne est indiquée par un nombre de référence 720-1 et étant donné que la seconde ligne est une ligne blanche constituée uniquement d'éléments d'image blancs, la valeur de l'en-tête est ( 00)16 Le code de la position relative normalisée D 1 de la seconde ligne est le même que dans le cas de l'exemple mentionné pré-. cédemment D 1 en rapport avec la figure 4, comme indiqué par un nombre de référence 720-2 Etant donné que ce code possède une longueur de cinq bits, des 1 de trois bits sont ajoutés pour obtenir la limite du multiplet C'est-à-dire qu'un nombre de référence 721 indique ces bits de compléments. Une en-tête H et le code de la position relative normali- sée de la troisième ligne sont indiqués par des nombres de référence 730-1 et 730-2 respectivement et les codes des positions relatives normalisées et de la troisième ligne sont repérés respectivement par 731 et 732 Les bits de complément pour la limite du multiplet sont ajoutés comme indiqué par un nombre de référence 733. Le code de la position relative normalisée de la 204-ème ligne est indiqué par un nombre de référence 740. Etant donné que l'on suppose qu'une 203-ème ou une 202-ème ligne contient des éléments d'image noirs, le codee D 1 > est 11001 Par exemple lorsque la 201-ème ligne contient des élé- ments d'image noirs et que les 202-ème et 203-ème lignes sont des lignes blanches, le code de la position relative norma- lisée D de la 204-ème ligne devient 1110010. J La figure 8 montre un exemple d'un processus de codage d'image binaire. Première forme de réalisation Structure d'ensemble La figure 9 montre un exemple du dispositif de la présente invention tel qu'il est appliqué au codage d'une image binaire en un train de codes comprimés Une mé- moire de configurations ou de profils (PM) 901 est prévue pour la mémorisation du signal d'image binaire fourni par le balayage principal et par le balayage secondaire d'une image Un tampon de lignes (LB) 902 est un tampon servant à mémoriser le profil du signal d'image binaire d'une ligne, c'est-à-dire le signal du profil d'une ligne de balayage principal Le signal d'image binaire d'une ligne dans la 254 5671 mémoire de profils 901 est transféré par l'intermédiaire d'un circuit detransfert (TC) 903 dans le tampon de lignes 902 Un circuit (WDC) 904 de détection des lignes blanches détecte si le signal du profil de ligne mémorisé dans le tampon de lignes 902 est une ligne blanche ou non Le nombre des éléments d'image N (N est un nombre entier supérieur à 0) d'une image bidimensionnelle suivant la direction hori- zontale (la direction de balayage principale) est mémorisé dans une mémoire des éléments d'image horizontaux (HPM) 905. Un générateur de codes horizontaux (HCG) 906 détecte la position ni du cycle dans le signal de profil de lignes mé- morisé dans le tampon de lignes 902 et produit la position normalisée p du cycle, la position relative normalisée B. et le code Le nombre d'éléments d'image N (N est un nombre entier supérieur à 0) de l'image suivant la direction verticale (la direction de balayage secondaire) est mémorisé dans une mémoire des nombres d'éléments d'image verticaux (VPM) 907 Un générateur de codes verticaux (VCG) 908 détecte la position m du signal de profil de ligne dans le tampon J de lignes 902 et produit laposition normalisée u de la J ligne, la position relative normalisée D de la ligne et le J code Un train de codes produit pour une ligne par le générateur de codes orizontaux 906 est mémorisé dans une mémoire de codes horizontaux (HCM) 909 et le code Z D^^^ J produit par le générateur de codes verticaux 908 est mémori- sé dans une mémoire de codes verticaux (VCM) 910 Les codes * mémorisés dans les mémoires de codes 909 et 910 sont combi- nés par un circuit synthétiseur (SC) 911 et on y ajoute une en-tête de manière à produire un train de codes d'un signal de ligne Le train de code, qui est délivré par le circuit synthétiseur 911 est mémorisé dans une mémoire de code (CM) 912 pour chaque ligne Un circuit (WCS) 913 formant registre de l'état permanent des lignes blanches contrôle si deux ou plusieurs lignes blanches apparaissent successivement Un circuit de commande séquentielle (SCC) 914 réalise la comman- t, de séquentielle du circuit de transfert 903, du circuit 904 de détection des lignes blanches, du générateur de codes hori- zontaux 906, du générateur de codes verticaux 908, du circuit synthétiseur 911 et du circuit 913 formant registre d'état permanent de ligne blanche Un indicateur ou drapeau indi- quant un état de fin de fonctionnement du circuit de transfert 903 est mémorisé dans un registre (TSR) 915 d'états du {cir- cuit de transfert et un drapeau ou indicateur servant à former le circuit de transfert 903 pour qu'il commence à fonctionner est mémorisé dans un registre (TGR) 916 d'indicateurs de dé- clenchement du circuit de transfert Un indicateur ou drapeau indiquant un état de fin de fonctionnement du détecteur de lignes blanches 904 est mémorisé dans un registre (WSR) 917 d'états du détecteur de lignes blanches et un indicateur ser- vant à déclencher le départ du fonctionnement du détecteur de lignes blanches 904 est mémorisé dans un registre (WGR) 918 d'indicateurs de déclenchement du détecteur de lignes blanches. Un indicateur présent à l'instant du signal de profil de li- gnes dans le tampon de lignes 902, et d'une ligne blanche, est mémorisé dans un registre (WRR) 919 de résultats de la détec- tion des lignes blanches Un indicateur indiquant un état de fin de fonctionnement du générateur de codes horizontaux 906 est mémorisé dans un registre (HSR) 920 d'états du circuit de balayage horizontal et un indicateur servant à déclencher le début du fonctionnement du générateur de codes horizontaux 906 est mémorisé dans un registre (HGR) 921 d'indicateurs de déclenchement du circuit de balayage horizontal Un indica- teur indiquant un état de fonctionnement du générateur de codes verticaux 908 est mémorisé dans un registre (VSP) 922 d'état du circuit de balayage vertical et un indicateur dé- clenchant le début du fonctionnement du générateur de codes verticaux 908 est mémorisé dans un registre (VGR) 923 d'in- dicateurs de déclenchement du circuit de balayage vertical. Un indicateur servant à déclencher le générateur de codes verticaux 908 et le circuit synthétiseur 911 pour le traite- ment d'une ligne blanche est mémorisé dans un-registre (LSR) 924 d'états de lignes Un indicateur indiquant un état de fin de fonctionnement du circuit synthétiseur 911 est mémo- risé dans un registre (SSR) 925 de l'état du circuit synthé- tiseur et un indicateur servant à déclencher le début du fonctionnement du circuit synthétiseur 911 est mémorisé dans un registre (SGR) 926 du drapeau de déclenchement du circuit synthétiseur L'information d'entrée aboutissant au circuit 913 formant registre d'étatspermanents de lignes blanches, servant à commander un indicateur de continuation des lignes blanches est mémorisée dans des registres (WCI) 927-1 et 927-2 d'états permanents de lignes blanches et l'indicateur de continuation des lignes blanches est mémorisé dans un re- gistre (WCR) 928 de l'indicateur de continuation de lignes blanches Une impulsion de déclenchement servant à ramener à l'état initial les circuits 903, 904, 906, 908,911 et 914 et servant à déclencher le processus de codage d'une ligne est produit par un générateur (G) 929 d'impulsions de déclen- chement. Générateur de codes horizontaux (HCG) 906 La figure 10 représente un exemple de l'agen- cement du générateur de codes horizontaux 906 La position de cycles n du signal d'image binaire d'une ligne, c'est-à- dire le signal du profil de ligne dans le tampon de lignes 902 est détectée par un détecteur de positions de cycles (RPD) 1001, et la position de cycles détectée ni est mémori- i sée dans un tampon de positions de cycles (RPB) 1002 Une opération de division n?/N est effectuée dans un circuit (RPNC) 1003 de normalisation de la position de cycle sur la base du nombre d'éléments d'image N suivant la direction du balayage principal, mémorisé dans la mémoire 905 du nom- bre d'éléments d'image horizontaux, et la position de cycle ni est mémorisée dans le détecteur 1001 de position de cycle, i ce qui permet d'obtenir la position normalisée de cycle p?. Les positions normalisées de cycle pi 1 (=n?_ 1/N) et p?/N (= n?/N) sont mémorisées respectivement dans un tampon (NRPB) 1004 de position normalisée de cycles et dans un tam- pon (NRPB) 1005 des positions normalisées de cycles Une différence Bl PJ PJ_ entre les contenus des tampons = i i Pi-1 1004 et 1005 despositions normalisées de cycles est obtenue au moyen d'un dispositif soustracteur (SUB) 1006, et sa sor- tie Bl est mémorisée dans un tampon (RNRPB) 1007 des posi- i tions relatives normalisées de cycles Le contenu mémorisé B? est codé au moyen d'un codeur (HEC) 1008 conformément à i la table de code représentée sur la figure 5 La table de code représentée sur la figure 5 est mémorisée préalablement dans une mémoire de table de code (HTM) 1009 Les circuits 1001, 1003, 1006 et 1008 sont commandés de façon séquentielle par un circuit (HSCC) 1010 de commande séquentielle 'HCG. Générateur de codes verticaux (VCG) 908 La figure 11 représente un exemple de l'agen- cement d'un générateur de codes verticaux 908 La position de ligne m de chaque ligne du signal d'image binaire est mémo- J risée dans un tampon de positionsde lignes (LPB) 1101, une opération de division mj/M est effectuée par un circuit (LPNC) J 1102 de normalisation des positions de lignes sur la base de la position de ligne m et du nombre d'éléments d'image M J suivant la direction de balayage secondaire, mémorisé dans la mémoire du nombre d'éléments d'image verticaux 907, ce qui permet d'obtenir la position normalisée de ligne u La posi- J tion normalisée de ligne uj, (= mj,/M) est mémorisée dans un tampon (NLPB) 1103 des positions normalisées de lignes et la position normalisée de ligne uj (= mj/M) est mémorisée dans un tampon (NLPB) 1104 des positions normalisées de lignes. La différence D = u u, entre les positions normalisées de lignes mémorisées dans ces tampons 1103 et 1104 de mémori- sation des positions normalisées de lignes est fournie par un dispositif soustracteur (SUB) 1105 dont la sortie Dj est mémorisée dans un tampon (RNLPB) 1106 des positions normali- sées relatives de lignes Le contenu mémorisé Dj est codé par J un codeur (VEC) 1107 conformément à la table de code repré- sentée sur la figure 4 La table de code représentée sur la figure 4 est mémorisée dans une mémoire de table de code (VTM) 1108 La position des lignes mémorisées dans le tampon des positions de lignes 1101 est incrémentée par un circuit (LPINC) 1109 d'incrémentation des positions de lignes Les circuits 1102, 1105, 1107 et 1109 sont commandés de façon séquentielle par un circuit (VSCC) 1110 de commande séquen- tielle VCG. Circuit synthétiseur (SC) 911 La figure 12 représente un exemple de l'agen- cement du circuit synthétiseur 911 Les codes pour une ligne dans la mémoire de codes horizontaux 909 et le code Dj > dans la mémoire de codes verticaux 910 sont combinés par un circuit de transfert (STC) 1201 en un train de codes dans une mémoire de longueurs de codes (SCLM) 1204 La lon- gueur de code située dans la mémoire 1204, qui est utilisée en tant qu'en-tête, et le train de codes situé dans la mémoi- re de code 1202 sont combinés par un dispositif additionneur d'en-tête (SHA) 1205 Dans ce cas le train de codes est com- plété par un nombre requis de bits " 1 " qui sont terminés avec une limite de multiplets Dans le cas o la ligne de codage du signal d'image binaire est une ligne blanche et si c'est la première de deux ou plusieurs lignes blanches successives, uneen-tête de lignes blanches (qui est ( 00)16 sur la figure 6) est ajoutéeau moyen d'un additionneur d'en- tête de lignes blanches (SWHA) 1206, au code verticaux 910 et, si cela est ncessaire le code est compl- verticaux 910 et, si cela est nécessaire, le code est complé- té par un ou plusieurs bits " 1 " de sorte qu'il se termine par une limite de multiplets L'en-tête de ligne blanche est mémorisée préalablement dans une mémoire d'en-têtes de lignes blanches (SWH) 1207 Les circuits 1201, 1203, 1205 et 1206 sont soumis à la commande séquentielle de la part d'un cir- cuit (SSCC) 1208 de commande séquentielle SC. Circuit (WCS) 913 formant registre d'états permanents de cycles blancs La figure 13 illustre un exemple du circuit 913 formant registre d'états permanents de cycles blancs, qui est constitué par un réseau PLA (Réseau logique program- -mable) les contenus des registres d'états permanents de cy- cles blancs 927-1, 927-2 sont envoyés à un réseau ET 1301, dont les signaux de sortie sont introduits par l'intermédiai- re de lignes 1303 de transmission des termes du produit (lignes verticales) à-un réseau OU 1302 Les lignes 1303 sont prévues en commun pour les réseaux 1301 et 1302 Les signaux d'entrée aboutissant au réseau ET 1301 sont appliqués chacun directement à ce réseau et sont également appliqués à ce ré- seau par l'intermédiaire de circuiti NON-OU 1304 L'état in- terne du circuit 913 formant registre d'états permanents de cycles blancs est mémorisé dans une mémoire à réaction 1305. La référence 1306 désigne des points d'intersection servant à produire des produits logiques ou des sommes logiques dans le circuit PLA C'est-à- dire que les sorties du réseau PLA 1301 dans chaque ligne verticale 1303, le produit logique des signaux d'entrée provenant de tous les points d'inter- section 1306 sur la ligne et le réseau OU 1302 fournissent dans chaque ligne horizontale la somme logique de points d'intersection 1306 sur la ligne horizontale. Circuit de commande séquentielle (SCC) 914 La figure 14 illustre un exemple du circuit de commande séquentielle 914 qui est constitué par un réseau PLA. Les contenus des registres d'états des circuits, qui indiquent la fin des opérations des circuits respectifs, c'est-à-dire les registres TSR 915, WSR 917, HSR 920, VSR 922 et SSR 925 et les registres WCR 928, WRR 919 et les contenus de mémoire à réaction d'états internes 1405-1, 1405-2 et 1405-3 du ré- seau PLA sont envoyés à un réseau ET 1401 Le signal de sor- tie ET du réseau ET 1401 est envoyé à un réseau OU 1402 dont les signaux de sortie sont appliqués aux registres de déclen- chement des circuits, TGR 916, WGR 918, HGR 921, VGR 923 et SGR 926, aux registres WCI 927-1, 927-2, LSR 924 et aux mé- moiresà réaction d'états internes 1405-1, 1405-2, 1405 du réseau PLA Des lignes 1403 (lignes verticales) véhiculant les termes du produit sont prévues en commun pour les réseaux 1401 et 1402 Chaque signal d'entrée aboutissant au réseau ET 1401 lui est appliqué directement et également par l'inter- médiaire d'un circuit NON-ET 1404 Les états internes du réseau PLA sont mémorisés dans les mémoires à réaction 1405-1 à 1405-3 Les points d'intersection servant à produire les produits ou sommes logique dans le réseau PLA sont repérés par des cercles 1406 L'une des lignes de sortie du réseau OU 1402 est raccordée au générateur 929 d'impulsions de déclenchement, dont le signal de sortie est envoyé au réseau ET 901. Fonctionnement Ci-après on va donner une description des opérations des circuits représentés sur les figures 9 et 14. A titre de commodité pour la description, on suppose que la mémoire de profils 901 contient, mémorisé en elle, le signal d'image binaire représenté sur la figure 1, c'est-à-dire que les mémoires 905 et 907 des nombres d'éléments d'image ho- rizontaux et verticaux contiennent, mémorisés respectivement en elles, N = 248 et N-= 204, et que les codes représentés sur la figure 7 sont envoyés à la mémoire de codes 912 con- formément à l'organigramme représenté sur la figure 8 Pour déclencher le codage de signal d'image binaire, le générateur d'impulsions de déclenchement produit, en réponse à un signal externe, une impulsion " 1 " et le registre 928 de l'indicateur de continuation de lignes blanches est préréglé sur '"O. L'impulsion produite par le générateur 929 d'impulsions de déclenchement provoque le positionnement des registres 915 et 917 ou 926 sur " O " par l'intermédiaire de moyens non représentés, et réalisant une initialisation du processus de codage pour une ligne du signal binaire. En réponse à l'impulsion " 1 " provenant du générateur 929 d'impulsions de déclenchement, le registre 916 de déclenchement du circuit de transfert est positionné sur " 1 " par le circuit 914 de commande séquentielle repré-, senté sur la figure 14, qui active le circuit de transfert 903 Le circuit de transfert 903 introduit un premier si- gnal d'image de ligne provenant de la mémoire de profils 901 et mémorise le premier signal de profil de ligne dans le tampon des lignes 902 Lors de l'achèvement de l'opération de transfert 903, le registre 915 de l'état du circuit de transfert passe à " 1 " A cet instant, étant donné que le signal de sortie du générateur d'impulsions de déclenche- ment est passé à " O " et que les mémoires à réaction 1405-1 à 1405-3 et les registres 917, 920, 922 et 925 sont à l'état " O ", le contenu " 1 " du registre 915 de l'état du circuit de transfert provoque l'envoi d'un " 1 ", par l'intermédiaire du circuit de commande 914, à chacune des mémoires à réac- tion 1405-3, et au registre 118 de l'indicateur de déclen- chement du détecteur de lignes blanches, lors de la phase temporelle suivante Sous l'effet du positionnement du re- gistre 918, le détecteur de lignesblanches 904 est activé de manière à détecter si le signal d'image de ligne dans le tampon de lignes 902 est une ligne blanche ou non Etant donné que la première ligne n'est pas une ligne blanche, le détecteur de lignes blanches 904 positionne le registre 919 du résultat détecté de lignes blanches dans l'état " O " et positionne un indicateur de fin d'opération " 1 " dans le registre 917 d'états du détecteur de lignes blanches Par conséquent le registre 919 du résultat détecté des lignes blanches est dans l'état " O ', le registre 917 d'états du dé- tecteur de lignes blanches est dans l'état "'", les mémoires à réaction 1405-1 à 1405-3 sont respectivement dans l'état " O ", dans l'état " O " et dans l'état " 1 ", et les registres 920, 922 sont tous dans l'état " O " C'est pourquoi le cir- cuit de commande séquentielle 914 positionne, lors de la phase temporelle suivante, les mémoires à réaction 1405-1 et 1405-3 et les registres (HGR) 921, (VGR) 923 et (WCI) 927-2 dans l'état " 1 " et positionne les autres circuits dans l'état " O " Sous l'effet du positionnement du registre 921 de l'indicateur de déclenchement du circuit horizontal dans l'état " 1 ", le générateur de codes horizontaux 906 est activé, et sous l'effet du positionnement du registre 903 de déclenchement du circuit vertical dans l'état " 1 ", le générateur de codes verticaux 908 est activé. Le registre 921 de l'indicateur de déclenche- ment du circuit horizontal étant dans l'état " 1 ", le circuit 1010 de commande séquentielle HCG de la figure 10 déclenche le détecteur 1001 de position de cycles pour qu'il lise le tampon de cycles 902 Etant donné qu'un premier cycle de la première ligne est blanc, le circuit 1010 de commande sé- quentielle HCG active le circuit RPNC 1003 de normalisation de la position des cycles de manière à fournir O = p O aux tampons 1004 des positions normalisées de cycles Simulta- nément le détecteur de positions de cycles 1001 détecte la position de cycle, suivante (= N 1) en provenance du tampon de ligne 902 et envoie le nombre 35 de points blancs au tampon des positions de cycles 1002 Ensuite le circuit RPNC 1003 effectue une division 35/248, dans laquelle 248 (= N) est le contenu de la mémoire 905 du nombre d'élé- ments d'image horizontaux, et 35 (= NO) est le contenu du tampon 1002 de positions de cycles, et envoie le résultat de la division 0,0010010000 (= p 1) au tampon 1005 des posi- tions normalisées de cycles Ensuite le dispositif soustrac- teur 1006 envoie au tampon 1007 de positions normalisées relatives de cycles une différence 0,0010010001 (=B 1 = 0 O Pl p 0) entre les contenus des tampons 1005 et 1004 des po- sitions de cycles normalisés Ensuite le codeur 1008 code le contenu 0,0010010001 du tampon 1007 de positions normali- sées relatives de cycles, conformément à la table de code mémorisée dans la mémoire de table de code 1009, selon le code 111111100010001 (= ) , qui est envoyé à la mémoire 909 de codes horizontaux. Ensuite le circuit RPNC 1003 envoie Pl au tampon 1004 des positions normalisées de cycles et le détec- teur 1001 des positions de cycles commence à détecter la position de cycle suivant mémorisée dans le tampon de lignes 902 Le détecteur 1001 des positions de cycles déli- vre la position de cycle suivante 145 (= N 2) au tampon des positions de cycles 1002 Ensuite le circuit RPNC effectue une division 145/248 et délivre le résultat de la division 0, 1001010110 (= p 2) au tampon 1005 des positions normali- sées de cycles Ensuite le dispositif soustracteur 1006 en- voie au tampon 1007 des positions relatives normalisées de 0 0 _ O nr cycles, une différence 0,0111000110 (= B 2 = P 2 p) entre les contenus des tampons 1005 et 1004 des positions norma- lisées de cycles Ensuite le codeur 1008 code le contenu du tampon 1007 des positions normalisées relatives de cycles en fonction de la table de codes mémorisée dans la mémoire -0 de table de codes 1009 et délivre le code résultant -0 2 = 11111111011000110 à la suite de cycles, et le détecteur 1001 des positions de cycles commen- ce à détecter la position de cycle, suivante dans le tampon de lignes 902, après quoi l'opération décrite ci-dessus est répétée, avec la délivrance d'un code ('B > 1111110111100 à -.0 3 la suite de Ensuite le circuit RPNC 1003 délivre p 3 au tampon 1004 des positions normalisées de cycles, et le détecteur 1001 des positions de cycles commence à détecter la nouvelle position de cycle dans le tampon des lignes 902 Etant donné que la position des cycles dans la première ligne n'existe plus dans la partie restante du signal d'image de ligne mémorisé dans lamémoire 905 du nombre des éléments de lignes horizon- taux, le détecteur de position 1001 envoie un signal de fin d'opération au circuit 1010 de commande séquentielle HCG, qui positionne le registre 920 d' états du circuit horizontal, dans lequel se trouve mémorisé un indicateur de fin d'opéra- tion du générateur de codes horizontaux 906, dans l'état " 1 ", ce qui achève l'opération du générateur 906 de codes hori- zontaux,pour la première ligne. D'autre part étant donné que le registre 923 de l'indicateur de déclenchement du circuit vertical a été positionné dans l'état " 1 ", le circuit 1110 de commande sé- quentielle VCG active le générateur de codes verticaux 908. Etant donné que le registre 924 d'états de la ligne se trou- ve dans l'état "O" (lorsque le registre 924 d'états des li- gnes est dans l'état " 1 ", des lignes blanches apparaissent successivement dans deux ou plusieurs lignes dans le géné- rateur de codes verticaux 908 et les secondes lignes blan- ches et les lignes blanches successives sont mémorisées dans le tampon de lignes 902, et seule la position de lignes est incrémentée; ceci sera décrit ultérieurement de façon détail- lée), le circuit 1110 de commande séquentielle VCG active le circuit LPNC 1102 de normalisation des positions de lignes. Ce circuit LPNC 1102 divise le contenu mémorisé m = (le zéro est mémorisé préalablement avant le départ de l'o- pération de codage du signal d'image binaire) du tampon des positions de lignes 1101 par le contenu mémorisé 204 de la mémoire 207 du nombre d'éléments d'image verticaux et four- nit le résultat de la division u O = 0,0000000000 au tampon 1104 des positions normalisées de lignes Ensuite le cir- cuit de commande séquentielle VCG 1110 actionne le disposi- tif soustracteur 1105 pour obtenir une différence entre le contenu mémorisé " O " (qui est en général u, mais un O a été mémorisé préalablement avant le départ de l'opération de co- dage du signal d'image binaire) du tampon 1103 des positions normalisées de lignes, et le contenu mémorisé u O du tampon 1104 des positions normalisées de lignes, c'est-à-dire Do = u O O = 0 0000000000, et la différence ainsi obtenue est envoyée au tampon 1106 des positions relatives normali- sées de lignes Ensuite le codeur 1107 dérive = 00 à partir du contenu mémorisé D O du tampon 1106 des positions relatives normalisées de lignes, conformément à la table de codes mémorisée dans la mémoire de table de codes 1108, et envoie le contenu à la mémoire de codes verticaux 910. Ensuite, le circuit de commande séquentielle VCG 1110 action- ne le circuit 1109 d'incrémentation des positions de lignes afin d'incrémenter le contenu du tampon des positions de li- gnes 1101 de " 1 " jusqu'à " 1 " (= m 1) Ce faisant, le circuit LPNC 1102 est activé de manière à délivrer u O au tampon 1103 des positions normalisées de lignes, ce qui positionne le registre 922 d'états du circuit vertical, qui est un indica- teur de fin d'opération du générateur de codes verticaux 908, dans l'état " 1 ", ce qui achève le fonctionnement du générateur de codes verticaux 908 Le registre 920 des états du circuit horizontal et le registre 922 des états du cir- cuit vertical passent à l'état " 1 ", les mémoires à réaction 1405-1 à 1405-3 sont respectivement dans l'état " 1 ", dans l'état " O " et dans l'état " 1 ", et le registre 925 et le générateur 929 sont tous les deux dans l'état " O ", de sorte que le circuit de commande séquentielle 914 positionne toutes les mémoires à réaction 1405-1 à 1405-3 dans l'état " 1 ", en positionnant le registre 926 de l'indicateur de déclenchement du circuit synthétiseur dans l'état " 1 " D'au- tre part, étant donné que les registres 927-1 et 927-2 d'états permanents des lignes blanches sont respectivement dans l'état " O " et dans l'état " 1 ", les contenus " O " de la mémoire à réaction 1305 du circuit 913 formant registre d'états permanents de lignes blanches et du registre 928 de l'indicateur de continuation des lignes blanches sur la figure 13 restent inchangés. Alors, lors du positionnement du registre 926 de l'indicateur de déclenchement du circuit synthétiseur dans l'état " 1 ", le circuit de commande séquentielle SC 1208 de la figure 12 déclenche le fonctionnement du circuit syn- thétiseur 911 Etant donné que le registre 924 d'états des lignes est dans l'état " O " (lorsque le registre 924 d'états des lignes est dans l'état " 1 ", le circuit synthétiseur 911 déclenche l'additionneur d'en-têtes de lignes blanches 1206 pour qu'il effectue l'addition des en-têtes de lignes blanches), le circuit de commande séquentielle 1208 active le circuit de transfert 1201, à l'aide duquel et CB 3 > dans la mémoire de codes horizontaux 909 et Do dans la mémoire de codes verticaux 910 sont transférés sous la forme D O Bl B 2 3 à la mémoire de codes 1202 En- suite le calculateur de longueurs de code 1203 calcule la longueur de code (la longueur étant indiquée en multiplets) du code mémorisé dans la mémoire de codes 1202 et délivre " 6 " (multiplets), dans cet exemple, à la mémoire de longueurs de codes 1204 Ensuite l'additionneur d'en-tête 1205 ajoute une en-tête 00000110 en tête du train de codes mémorisé dans la mémoire de codes 1202 et ajoute un bit " 1 " au dernier train de codes, en délivrant ensuite le train de codes de la première ligne de la figure 7 à la mémoire de cod E 912 Si- multanément, le circuit de commande séquentielle 1208 posi- tionne le registre 905 de l'état du circuit synthétiseur, qui est un indicateur de fin d'opération des circuits de commande séquentiel 911, dans l'état " 1 ". Alors le registre 925 de l'état du circuit synthétiseur est dans l'état "1 ", les mémoires à réaction 1405-1 à 1405-3 sont toutes dans l'état " 1 " et la sortie du générateur 929 se trouve dans l'état " O ", si bien que le circuit de commande séquentielle 914 délivre lors de la phase temporelle suivante, " 1 " au générateur 929 d'impul- sions de déclenchement de manière à produire une impulsion " 1 " sur la figure 14, en commençant le codage de la seconde ligne du signal d'image binaire L'impulsion " 1 " du géné- rateur d'impulsions de déclenchement 929 ramène à nouveau à l'état initial les registres 915 et 917 à 926 dans l'état " O " Ci-après on va donner une description du codage de la seconde ligne de la figure 1. Tout d'abord en réponse à l'impulsion " 1 " produite par le générateur d'impulsions de déclenchement 929, le circuit de commande séquentielle914 positionne toutes les mémoires à réaction 1405-1 à 1405-3 à l'état " O " et le registre 907 de l'indicateur de déclenchement du circuit de transfert dans l'état " 1 " et place les autres-sorties du réseau OU 1402 à l'état " O " Compte tenu du fait que le registre 916 de l'indicateur de déclenchement du circuit de transfert est dans l'état " 1 ", le circuit de transfert 903 transfère le signal d'image de la seconde ligne depuis la mémoire de profils 901 dans la mémoire de lignes 902 et, lors de l'achèvement du transfert, le registre 915 de l'état du circuit de transfert est positionné dans l'état " 1 " Sous l'effet du positionnement du registre 115 de l'état du cir- cuit de transfert dans l'état " 1 ", le circuit de commande séquentielle 914 positionne la mémoire à réaction 1405-3 et le registre 918 de l'indicateur de déclenchement du détec- teur de lignes blanches dans l'état " 1 " lors de chaque phase temporelle suivante, de la même manière que cela a été décrit précédemment Lors du positionnement du registre d'indica- teurs 918 dans l'état " 1 ", le détecteur de lignes blanches 904 commence à fonctionner Etant donné que la seconde ligne est une ligne blanche, le détecteur de lignes blanches 904 positionne le registre 919 du résultat de la détection des lignes blanches dans l'état " 1 ", ce qui positionne le regis- tre 917 de l'état du détecteur de lignes blanches, qui est un indicateur de fin de fonctionnement du détecteur de lignes blanches 904, dans l'état " 1 " Par conséquent les mémoires à réaction 1405-1 et 1405-3 sont placées respectivement dans l'état " O ", dans l'état " O " et dans l'état " 1 ", le re- gistre 919 du résultat de la détection des lignes blanches et le registre 917 de l'état du détecteur de lignes blanches sont tous les deux dans l'état " 1 " et le registre 928 de l'indicateur de continuation des lignes blanches et les re- gistres 920, 922, 925 et 927 sont tous dans l'état de ligne " O ", si bien que lors de la phase temporelle suivante, le circuit de commande séquentielle 914 positionne les mémoires à réaction 1405-1 à 1405-3 dans l'état " 1 ", dans l'état " 1 " et dans l'état " O ", en positionnant le registre 923 de l'in- dicateur de déclenchement du circuit vertical dans l'état " 1 " et les deux registres 927-1 et 927-2 des états de con- tinuation des lignes blanches, dans l'état " 1 ". Lorsdu positionnement du registre 923 de l'in- dicateur de déclenchement du circuit vertical dans l'état " 1 "f, le générateur de codes verticaux commence à fonctionner. Etant dopné que le registre 924 d'états des lignes est à l'état " O ", le circuit de commande séquentielle VCG 1110 actionne le premier circuit LPNC 1102 de normalisation des positions de lignes de manière qu'il effectue l'opération 1/204 sur la base du contenu mémorisé 204 de la mémoire du nombre d'éléments d'image verticaux 907 et du contenu mémo- risé m 1 = 1 du tampon 1101 des positions de lignes, et déli- vre la sortie divisée u 1 = 0,00000000101 au tampon 1104 des positions normalisées de lignes Ensuite, le circuit 1110 de commande séquentielle VCG actionne le dispositif sovstrac- * teur 1105 de manière à produire une différence D 1 = u 1 u O entre le contenu mémorisé u O du tampon 1103 des positions normalisées de lignes et le contenu u O du tampon 1104 des positions normalisées de lignes, et la différence résultant de D 1 = 0,0000000101 est envoyée au tampon 1106 des positions relatives normalisées de lignes Ensuite le codeur 1107 dé- livre un code D = 11001 à partir du contenu mémorisé D du tampon 1106 des positions relatives normalisées de lignes, conformément à la table de codes mémorisée dans la mémoire de table de codes 1108, et délivre le code re de codes verticaux 910 Ensuite le circuit de commande séquentielle VCG 1110 actionne le circuit 1109 d'incrémen- tation des positions de lignes, de manière qu'il incrémente le contenu du tampon des positions de lignes 1101 de 1 de manière à obtenir m 2 = 2 En tant que résultat de cette opération, le circuit LPNC 1102 est activé de manière à four- nir le contenu mémorisé u 1 du tampon 1104 des positions nor- malisées de lignes au tampon 1103 des positions normalisées de lignes et pour positionner le contenu du registre 922 d'états du circuit vertical, qui est un indicateur de fin de fonctionnement du générateur de codes verticaux 908, sur " 1 ", ce qui arrête le fonctionnement du générateur de codes ver- ticaux 908. D'autre part, étant donné que les registres 927-1 et 927-2 des états de continuation des lignes blanches sont tous les deux dans l'état " 1 ", le circuit 913 fournis- sant l'état de continuation des lignes blanches positionne la mémoire à réaction 1305 sur " 1 " et le registre 928 de l'indi- cateur de continuation des lignes blanches sur " 1 " Sous l'effet du réglage du registre 922 de l'état du circuit ver- tical dans l'état " 1 " et des mémoires à réaction 1405-1 à 1405-3 respectivement dans les états " 1 ", " 1 " et " O ", et du registre 925 sur " O ", le circuit de commande séquentielle 914 positionne, lors de la phase temporelle suivante, les mémoires à réaction 1405-1 à 1405-3, le registre 926 de l'indicateur de déclenchement du circuit synthétiseur et le registre 924 de l'état des lignes, tous dans l'état " 1 ". Etant donné que le registre 926 est à l'état " 1 ", le circuit synthétiseur 911 commence à fonctionner. Etant donné que le registre d'états des lignes 925 est dans l'état " 1 ", le circuit de commande séquentielle SC 1208 active l'additionneur 1206 de l'en-tête de lignes blanches de manière à synthétiser le contenu mémorisé mémoire de codes verticaux 910 et l'en-tête de lignes blan- ches 0000000 mémorisée dans la mémoire 1207 de l'en-tête de ligne blanche Dans ce cas le train de codes est complété sur son extrémité par trois " 1 " de manière à se terminer par une limite de multiplets Alors le train de codes de la se- conde ligne, ainsi obtenu, est envoyé à la mémoire de codes 912 Simultanément, le circuit de commande séquentielle SC 1208 positionne le registre 925 d'états du circuit syn- thétiseur, qui a mémorisé l'indicateur de fin de fonctionne- ment du circuit synthétiseur 911 sur " 1 ", ce qui termine son fonctionnement. Etant donné que le registre 925 de l'état du circuit synthétiseur et les mémoires à réaction 1405-1 à 1405-3 sont toutes dans l'état " 1 ", le circuit de commande séquentielle 914 envoie un " 1 " au générateur d'impulsions de déclenchement 929 de manière à produire une impulsion " 1 " lors de la phase temporelle suivante, en commençant le codage de la troisième ligne du signal d'image binaire A cet instant les registres 915 et 917 à 926 sont positionnés sur " O " par suite de la production de l'impulsion du généra- teur d'impulsions de déclenchement 929 Ci-après, on va donner une description du codage de la troisième ligne re- présentée sur la figure 1 Tout d'abord, lors de la produc- tion de l'impulsion par le générateur d'impulsions de dé- clenchement 929, le registre 916 de l'indicateur de déclen- chement du circuit de-transfert est positionné sur " 1 " de manière à provoquer l'activation du circuit de transfert 903, ce qui provoque le transfert du signal d'image de la troi- sième ligne mémorisée dans la mémoire de profils 901, dans le tampon de lignes 902 Ensuite, le détecteur de lignes blanches 904 est activé par suite du positionnement du registre 918 de l'indicateur de déclenchement du détecteur de lignes blanches sur " 1 ",de manière à détecter le fait que le signal de ligne dans le tampon de lignes 902 n'est pas une ligne blanche, en positionnant le registre 919 du résultat de la détection des lignes blanches sur " O " Alors le registre 919 étant dans l'état " O ", le registre 917 de l'état du détecteur de lignes blanches, étant dans l'état " 1 " et les mémoires à réaction 1405-1 à 1405-3 étant dans les états respectifs " O ", " O " et " 1 ", le registre 921 de l'indicateur de déclenchement du circuit horizontal et le registre 923 de l'indicateur de déclenchement du circuit vertical sont placés à l'état " 1 " lors de la phase tempo- relle suivante, ce qui positionne les registres 927-1 et 927-2 des états de continuation des lignes blanches sur " O " et " 1 " respectivement Par suite du positionnement du regis- tre 921 de l'indicateur de circuit horizontal sur " 1 ", le générateur 906 de codes horizontaux est déclenché, ce qui provoque la répétition du même fonctionnement comme cela a été décrit précédemment en liaison aveç la première ligne. Dans ce cas, le générateur de codes horizontaux 906 délivre l= 1111110111100 et ZB 2 ?= 11111111001001010 à la mémoire de codes horizontaux 909, ce qui positionne le registre 920 de l'état du circuit horizontal sur " 1 " de manière à achever le fonctionnement du générateur 906 de codes horizontaux. D'autre part, sous l'effet du positionnement du registre 923 de l'indicateur de déclenchement du circuit vertical sur " 1 ", le générateur 908 de codes verticaux est activé, ce qui provoque la répétition de la même opération que celle indi- quée pour les première et seconde lignes et lors de laquelle U 2 est envoyé au tempon 103 des positions normalisées de lignes et le contenu mémorisé du tampon 1101 des positions normalisées de lignes est incrémenté à 3 et le générateur de codes verticaux 908 délivre C D 2 ≥ 11001 à la mémoire de codes verticaux 910, ce qui-arrête le fonctionnement du gé- nérateur de codes verticaux 908. Etant donné que les registres 927-1, 927-2 des états de continuation des lignes blanches sont dans les états respectifs " O " et " 1 ", la mémoire à réaction 1305 du circuit 913 indiquant l'état de continuation des lignes. blanches est modifié en étant amené à " O " et le registre 928 de l'indicateur de continuation des lignes blanches est également positionné sur " 0 " Lors de l'achèvement de l'opé- ration des générateurs de codes horizontaux et verticaux 906 et 908, le registre 926 de l'indicateur de déclenchement du circuit des synthétiseurs est placé àl'état "l", de maniè- re à activer le circuit synthétiseur 911 Ce circuit synthé- tiseur 911 répète le même fonctionnement que celui indiqué pour la première ligne et délivre un train de codes pour la troisième ligne de la figure 7 à la mémoire de codes 912. Lors de l'achèvement du fonctionnement du circuit synthéti- seur 911, le générateur d'impulsions de déclenchement 929 produit une impulsion "l" et la quatrième ligne et les li- gnes ultérieures sont codées de la même manière que cela a été décrit cidessus, de manière à transmettre en définitive le train de codes de la figure 7 dans la mémoire de codes 912. Ci-japrès on va donner une description du cas o la troisième ligne de la figure 1 est également une ligne blanche après la seconde ligne Lorsque le codage de la seconde ligne est achevée, le registre 928 de l'indicateur de continuation des lignes blanches et la mémoire à réaction 1305 sont tous les deux dans l'état "l" Tout d'abord, lors de la production de l'impulsion " 1 " à partir du généra- teur d'impulsions de déclenchement 929, le circuit de trans- fert 903 est activé de manière à provoquer le transfert de la troisième ligne blanche depuis la mémoire de profils 901 dans le tampon de ligne 902 Ensuite le détecteur de lignes blanches 904 est activé de manière à détecter le fait que la troisième ligne est une ligne blanche, avec positionne- ment du registre 919 du résultat de la détection de lignes blanches sur "l", ce qui a pour effet d'arrêter le fonction- nement du détecteur de lignes blanches 904 Alors, étant donné que le registre 928 de l'indicateur de continuation t 545671 des lignes blanches et le registre 919 du résultat de la détection des lignes blanches sont tous les deux dans l'état " 1 ", que le registre 917 de l'état du détecteur de lignes blanches est à l'état " 1 " et que les mémoires à réaction 1405-1 à 1405-3 sont respectivement dans les états V, fr Off et " 1 ", et que les registres 920, 922, 925 et 926 sont tous à l'état " O ", le circuit de commande séquentielle 914 posi- tionne, lors de la phase temporelle suivante, les mémoires à réaction 1405-1 à 1405-3 respectivement sur " 1 ", " O ", et " O ", le registre 923 de l'indicateur de déclenchement du circuit vertical dans l'état " 1 ", les registres 927-1 et 927-2 des états de continuation des lignes blanches tous les deux dans l'état " 1 " et le registre d'états de lignes 924 dans l'état 1 ". Etant donné que les registres 927-1 et 927-2 des états de continuation des lignes blanches sont tous les deux dans l'état " 1 ", la mémoire à réaction 1305 du circuit 913 d'indication de l'état de continuation des lignes blan- ches et le registre 928 de l'indicateur de continuation des lignes blanches restent dans l'état " 1 " D'autre part, le générateur de codes verticaux 908 est activé par le position- nement du registre 923 de l'indicateur du circuit vertical. A cet instant, étant donné que le registre 924 de l'état de lignes est à l'état " 1 ", le circuit de commande séquentielle VCG 1110 déclenche le circuit 1109 d'incrémentation de la position de ligne de manière qu'il incrémente la position de ligne de un dans le tampon 1101 de la position de ligne, en positionnant le registre 922 de l'état de circuit verti- cal dans l'état " 1 ", ce qui arrête le fonctionnement du gé- nérateur de codes verticaux 908 Compte tenu de l'état " 1 " du registre 922 d'états du circuit vertical, de l'état " O " du registre 925 et du générateur 929 et des états " 1 ", "" et " O " des registres à réaction 1405-1 à 1405-3, le circuit 914 de commande séquentielle positionne le générateur d'im- pulsions de déclenchement 929 de manière qu'il produise une impulsion lors de la phase temporelle suivante, ce qui com- mence le codage de la quatrième ligne suivante Par consé- quent, même si des lignes blanches apparaissent successive- ment, la seconde ligne blanche et les lignes blanches sui- vantes ne sont pas codées,; en d'autres termes, il se produit un processus ou une opération de saut. Ci-après on va indiquer le fonctionnement du générateur de codes horizontaux 906 dans le cas o le tout premier cycle d'une certaine ligne est un cycle d'éléments d'image noirs Le premier cycle dans le tampon de lignes 902 commence avec un élément d'image noir et lorsque le détec- teur 1001 de la position de cycles détecte la position du cycle, le circuit de commande séquentielle HCG 1010 active immédiatement le codeur 1008, en-délivrant un code 00 à la mémoire de codes horizontaux 909 Ensuite, le circuit RPNC 1003 de normalisation des positions de cycles est activé de manière à envoyer un " O " au tampon 1004 des positions norma- lisées de cycles, et le détecteur 1001 de positions de cy- cles est activé de manière à déclencher la détection de la position suivante de cycles, en délivrant un code à la mémoire de codes horizontaux 9-09, à la suite du code 00. Par exemple, lorsqu'une certaine ligne est constituée uniquement par des éléments d'image noirs, le générateur de codes horizontaux 906 envoie uniquement le code 00 à la mémoire de codes horizontaux 909, ce qui provoque l'arrêt de fonctionnement du générateur de codes horizontaux 906. Seconde forme de réalisation Dans ce qui précède, la présente invention a été décrite dans le cas o elle est appliquée au signal d'image binaire Ci-après on va donner une description d'une autre forme de réalisation de l'invention lorsqu'elle est appliquée à un signal d'image à niveaux multiples, c'est-à- dire un signal d'image à échelle de gris Un exemple de l'i- mage à niveaux multiples est représenté sur la figure 15 A. Sur la figure 15 A, les symboles o, h et x désignent des élé- ments d'images possédant des valeurs différentes qui sont représentées respectivement par si. La valeur de chaque élément d'image est rap- portée à la densité optique de cet élément d'image Comme dans le cas du signal d'image binaire, la position de lignes m est normalisée de manière à obtenir une position normali- sée de ligne u mj/M et une différence entre la position normalisée de ligne u d'une ligne de codage et une posi- J lo tion normalisée de lignes u, = mil/M ( O =j'=b) d'une ligne codée immédiatement précédemment est calculée de manière à fournir une position normalisée relative de ligne D =u - J J u;, En outre, une position de cycle ni, dans laquelle la valeur de l'élément d'image varie dans la même ligne, est normalisée de manière à fournir une position normalisée de cycles pi n?/N En outre, une différence entre des posi- tions normalisées voisines-de cycles est calculée de manière à obtenir une position relative normalisée de cycle Bl = Pl P l Dans le signal d'image à niveaux multiples, la valeur s J ( O s? veaux qui est un nombre de valeurs différentes que peut prendre chaque élément d'image) de chaque élément d'image constituant chaque cycle et est divisée par S de manière à fournir une valeur d'éléments d'imagesnormalisée w = sa/S. Dans le cas de la figure 15 A, la valeur de S est 201 par exemple La figure 15 B montre des positions normalisées de lignes, des positions normalisées de cycles et des valeurs normalisées d'éléments d'image, qui sont obtenues en liai- son avec l'image à niveaux multiples représentée sur la figure 15 A Ces positions normalisées de lignes et ces po- sitions normalisées de cycles sont représentées chacune par un nombre décimal binaire comprenant 10 en arrière de la virgule décimale, en comptant les fractions de 1 en tant q'une unité et en négligeant les zéros au-niveau de la ll-ème position décimale La valeur normalisée w? de l'élé- i ment d'image est représenté par un nombre binaire de huit chiffres situés en arrière de la virgule décimale, en comp- tant les fractions de 1 en tant qu'une unité et en négli- geant les O au niveau de la neuvième position décimale, et est représentée par Ci. La position relative normalisée de ligne D, la position relative normalisée de cycle B et la valeur normalisée Ci de l'élément d'image sont codées respectivement i selon des codes C EY Bl et CC Pour le codage de la position relative normalisée de ligne D et de la position relative normalisée de cycle B on utilise les tables de code telles que représentées par exemple sur les figures 4 et 5 respectivement La figure 7 montre un exemple de la correspondance entre la valeur Ci de l'élément d'image nor- i malisée et son code Sur la figure 16, ú désigne le nombre des chiffres significatifs et l'on a t= 8 dans l'exemple ci-dessus Par exemple le code 4 C 2 > de la valeur C 2: 0,01001100 de l'élément d'image est 01001100. Les codes ainsi obtenus sont délivrés ligne par ligne et à ce moment là, comme dans le cas du signal d'image binaire, une en-tête indiquant la longueur de code de la ligne est placée à l'avant du train de codes et est suivie par le code et ensuite par des ensembles de codes Ci? et Lorsqu'une ligne est constituée entièrement par des éléments d'image possédant la même valeur, l'en-tête = "( ) > est suivie par ZD ? et Lorsque le train de codes 3 ai formé de uns ne se termine pas au niveau d'une limite de multiplets, un nombre requis de bits de complément "V 1 est ajouté. La figure 18 représente un organigramme illus- trant un exemple du fonctionnement pour le codage du signal d'image à niveaux multiples. La figure 19 montre un exemple de l'agence- ment d'un système de codage de signaux d'images à niveaux multiples A titre de commodité pour la description, on sup- pose qu'une mémoire de profils (PM) 901 contient, mémorisé en elle, le signal d'image à niveaux multiples représenté sur la figure 15 A, qu'une mémoire (HPM) 905 du nombre d'é- léments d'image horizontaux, une mémoire (PVM) 1510 des valeurs d'éléments d'image et une mémoire (VPM) du nombre d'éléments d'image verticaux contiennent, mémorisés en elle, respectivement 248, 201 et 204 et que les mémoires des ta- bles de code (HTM) 1009, (CTM 1512 et (DTM) 1108 contien- nent, mémorisées en elles, les tables de code représentées respectivement sur les figures 5, 16 et 4. En référence à la figure 18, on va donner une description du processus de codage du signal d'image à niveaux multiples, mémorisé dans la mémoire de profils (PM) 901 pour son envoi à une mémoire de code (CM) 912. Tout d'abord, un circuit (PT) 903 de trans- fert de profils de lignes transfère le signal du profil de ligne (un signal d'image pour une ligne) d'une première ligne du signal d'image à niveaux multiples situé dans la mémoire (PM) 901 à un tampon de lignes (LB) 902, et simulta- nément délivre une impulsion de signal de comptage Le circuit 903 produit une telle impulsion de comptage pour chaque trans- fert de ligne Un détecteur (RPD) 1001 de la position de cy- cles détecte la position de cycle du signal d'image à ni- veaux multiples situé dans le tampon de ligne (LB) 902 et délivre 23 (=n 1) qui est mémorisé temporairement en vue d'être utilisé dans un générateur (VG) 1509 de valeurs d'é- léments d'image Un générateur Bi 3 (un générateur de positions relatives normalisées de cycles (RNRPG) 1506 effectue une di- vision 35/248 sur la base de la sortie 35 (= N 1) du détec- teur 1001 de la position de cycles et sur la base du contenu mémorisé 248 (+ N) contenu dans la mémoire (NM) 905 du nom- bre d'éléments d'image horizontaux, en comptant les fractions de 1 en tant qu'une unité et en négligeant les O au niveau de la 11-ème position décimale, de ma- nière à obtenir 0,0010010001 (p = Pl) et obtenir alors 0 O O O une différence Bl = P -P O l avec p O = 0,0000000000: une valeur initiale, en délivrant 0,0010010001 (à cet instant p 1 est mémorisé temporairement) Ensuite un codeur (HEC) 1008 de Bl reçoit la sortie Bl = 0,0010010001 du générateur de Bl (RNRPG) 1506 et délivre un code 1 B O > = 111111100010001, étant donné que b 1 = b 2 = O et b = 1 conformément à la ta- ble de code mémorisée dans la mémoire (HTM) 1009 En même temps que se produit l'opération de détection de la position O -0 >,legnrtu(VG de cycle N 1 pour la délivrance deg B 1 >, le générateur (PVG) 1509 des valeurs d'éléments d'image détecte et délivre la o O valeur d'élément d'image 200 (s 0) d'un zéro-ème (= N) A élément d'image situé dans le tampon de lignes (LB) 902 sur la base de la valeur initiale O (= N 0) mémorisée dans le détecteur de positiorsde cycles (RTD) 1001 Un générateur de Ci (CG) 1511 effectue l'opération 200/201 sur la base du i O signal de sortie 200 (= so) du générateur de valeurs d'élé- ments d'image (VG) 1509 et du contenu mémorisé 201 (= S) de la mémoire (SM) 151 0 des valeurs d'éléments d'image, en comptant les fractions de 1 en tant qu'une unité et en négligeant les O au niveau de la neuvième position décimale, pour délivrer 0,1111111 (=w O = C 0) Un codeur de Ci (CE) 1513 délivre un code 4 C O = 11111111 conformément à la table de code mémorisée dans la mémoire (CTM) 1512 Ensuite un circuit synthétiseur de codes (BCS) 1514 combine la sortie = 111111100010001 du codeur de Bl (HEC) 1008 et la sortie de lignes 902 et la même opération que celle décrite ci-des- sus est effectuée de manière à aboutir à la délivrance du code ment d'image S 1 = 150 d'un 35 (= N 1)-ème élément d'image dans le tampon de lignes 902 est détectée et l'opération. /201 est effectuée pour obtenir C = 0,10111111, ce qui fournit un code C = 10111111 Ensuite, le circuit syn- thétiseur de codes(BCS) 1514 combine ces codes de manière à fournir un code composite 1011111111111111011000110 (= (= C 2 > ) est mémorisé dans la mémoire de codes hori- zontaux (HCM) 909 Ensuite le détecteur de la position de cycle (RPD) 1001 commence à fonctionner afin de détecter la position de cycles suivante dans le tampon de lignes (LB) 902, mais étant donné qu'il n'y a plus aucune position de cycles, le tampon de lignes 902 délivre un signal de fin, ce qui déclenche le détecteur de la position de cycle (RPD) 1001 et le générateur de B? (RNRPG) 1506 Simultanément, le générateur de valeurs d'éléments d'image (PVG) 1509 détecte la valeur d'élément: d'image S = 0 d'un 175-ème élément s 3 =O d'image dans le tampon de lignes (LB) 902-sur la base de n 3 175 mémorisé dans le détecteur de la position de cycle (RPD) 1001, et un code générateur de Ci (CG) 1511 et le codeur de Ci (CE 1513). 1 1 Le circuit synthétiseur (BCS) 1514 répond à l'impulsion du -0 signal de fin de manière à délivrer la sortie =-00000000 du codeur de Ci (CE) 1513, qui est mémorisée dans la mémoire de codes horizontaux (HCM) 909. Parallèlement à l'opération de codage du si- gnal d'image d'une ligne dans le tampon de lignes (LB) 1102, un compteur de lignes (LC) 1516 incrémente son état de comp- tage interne de 1 au moyen de l'impulsion qui est le signal de comptageprovenant du circuit (PT) 903 de transfert du profil de ligne de manière à donner à sa valeur de comptage la valeur d'un O (pour ce faire, ilest nécessaire de posi- tionner la valeur-initiale du compteur à -1), ce qui fournit la valeur de comptage O (= m) Ensuite, un générateur de D (un générateur de positions relatives normalisées de J lignes RNLPG) 1518 réalise l'opération 0/204 sur la base de la sortie O (= m 0) du compteur de lignes (LC) 1516 et du contenu mémorisé 204 (= M) de la mémoire (VPM) du nombre d'éléments d'images verticaux, en comptant des fractions de 1 en tant qu'une unité et en négligeant les O au niveau de la 11-ème position décimale d'un nombre décimal binaire, ce qui fait que l'on obtient u O = 0,0000000000 En outre, une différence u 0, dans laquelle O est une valeur initiale, est tenue ce qui permet d'avoir DO = O 0000000000 A cet instant, u est mémorisé temporairement Ensuite un codeur de D. (VEC) 1107 reçoit la sortie DO = 0,0000000000 du générateur de D (RNLPG) 1518 et délivre un code 1 O 1 que b 1 = blo = O conformément à la table de code mémo- risée dans la mémoire (DTM) 1108, et ce code DO = 00 est mémorisé dans une mémoire de codes verticaux (DCM) 910 Lors de l'achèvement de la mémorisation d'un train de codes dans la mémoire de codes verticaux (VCM) 910, un circuit synthé- tiseur (SC) 911 combine le train de codes dans la mémoire de codes horizontaux (HCM) 909 et le code dans la mémoire de codes verticaux (VCM) 910 Etant donné que la longueur de code du train de codes composite est de 79 bits, une en- tête = 00001010 est placée à l'avant du train de codes composites, qui est alors complété par un bit " 1 " pour se terminer au niveau d' une limite de multiplet Par conséquent le train de codes de la ligne est produit et est mémorisé dans la mémoire de codes 912. Ensuite le circuit (PT) 903 de transfert du profil de ligne transfère la seconde ligne dans le profil qui est un signal de comptage Le détecteur de la position de cycle (RPD) 1001 déclenche son opération de détection de la position de cycle mais, étant donné qu'il n'existe aucune position de cycle autre que no, qui est une valeur initiale, il délivre une impulsion qui est un signal de fin et une impulsion qui est un signal de ligne Simultanément le générateur (PVG) 1509 de valeurs d'éléments d'image fournit la valeur d'élément d'image s O = 200 d'un zéro-ème élément d'image dans le tampon de lignes (LB) 902, sur la base de N O = O qui est délivré par le détecteur de la po- base den O =- sition de cycle (RPD) 1001 Alors un codez C 3 > 11111111 est fourni par l'intermédiaire du générateur de Ci (CG) -1 2 1511 et du codeur (CE) 1513, et le C O est mémorisé dans la mémoire de codes horizontaux (HCM) 909 par l'intermédiai- re du circuit synthétiseur de code (BCS) 1514 D'autre part, la valeur de comptage du compteur de lignes(LC) 1516 est incrémentée par l'impulsion de signal de comptage, pour pas- ser à m 1 = 1, qui est délivré En outre, un code la mémoire de codes verticaux (VCM) 910 Lors de l'achève- ment du codage, le circuit synthétiseur 911 ajoute l'en- tête H 1 > = 00000000 à s D 1 ^> de multiplet Ce train de codes est mémorisé dans la mémoi- re de codes (CM) 912 En outre le profil de la troisième ligne est transféré dans la mémoire de lignes (LB) 902 et ensuite l'opération décrite ci-dessus est répétée jusqu'à la 204-ème ligne. Lors de l'exécution de l'opération illustrée sur la figure 18, le codage est effectué ligne par ligne moyennant l'hypothèse que j' = j 1 (c'est-àdire mj, = mj_), mais cela n'est pas nécessaire Par exemple lorsque mj, + 1 m 1, si les lignes mi, à m sont des lignes possédant la même valeur d'élément d'image, alors il est t 545671 également possible d'omettre le codage des lignes mil + 1 à m 1, de coder à une différence D = u u, entre une position de lignes normalisée m /M (= u) de la ligne m et une position normalisée de lignes m,/M (= u,) codée immé- diatement avant la ligne m et d'utiliser le code résultant Z D 5 > en tant que code pour la position relative normalisée de lignes de la ligne m dans la direction verticale En J d'autres termes, le processus de saut peut être également utilisé. Troisième forme de réalisation Une valeur de couleur peut être également utilisée en tant que valeur de l'élément d'image La figure montre des exemples de valeurs d'éléments d'image en couleurs Les éléments d'image en couleurs présentant des composantes rouge (R), vert (G) et bleu (B) présentent par exemple respectivement des valeurs d'éléments d'image dif- férentes Sr, Sq et Sb (au maximum) La valeur de l'élément d'image des composantes de couleurs respectives sont norma- lisées selon Sri/sr, sg 3/Sg et sb?/Sb qui sont codées selon les codes e C/ri >:4 Cg^ > et respectivement. La figure 21 représente à titre d'exemple un train de codesobtenu dans le cas des valeurs des éléments d'image en couleurs représentés sur la figure 2 D. La figure 22 illustre un exemple du disposi- tif de la présente invention qui estappliqué au codage d'un signal d'image en couleurs à niveaux multiples Un générateur 1503 de valeurs d'éléments d'image en couleurs détecte et délivre des valeurs d'éléments d'image en cou- leurs sri, sgi et sb? pour les composantes rouge, verte et bleue dans un tampon de lignes 902 Les valeurs d'éléments d'image en couleurs srj, sg? et sb? sont mémorisées respec- tivement dans des mémoires de valeurs d'éléments d'image en couleur 1510 r, 1510 g et 1510 b Dans des générateurs de C? en couleurs 1511 r, 1511 g et 1511 b, ces valeurs d'élé- e ments d'image en couleurs sont divisées par des nombres disponibles de valeurs d'éléments d'image en couleurs Sr, Sg et Sb (qui sont des nombres entiers supérieurs à 0) des composantes de couleurs respectives,avec calcul de valeurs normalisées d'éléments d'image en couleurs Cr = sr /Sr, Cg? = sg/Sg et Cb = sb?/Sb Des tables de code pour Cri, Cg? et Cb? sont mémorisées préalablement respectivement dans des mémoires de tables de code 1512 r, 1512 g et 1512 b. Des codeurs de couleurs 1513 r, 1513 g et 1513 b codent les sorties Cri, Cg? et Cb? des générateurs de C? en couleurs 1511 r, 1511 g et 1511 b en les codes et , J i conformément aux tables de codes mémorisées dans les mémoi- res 1512 r, 1512 g et 1512 b respectivement Ces codes sont synthétisés par un circuit synthétiseur de codes de couleurs j j 1501, en un train de codes Ci-après on va donner la description d'autres représentations du signal d'image en couleurs à niveaux mul- tiples. La figure 23 montre un exemple d'une table de consultation des couleurs, qui est une table de consul- * tation de codage (CLT) dans laquelle un ensemble approprié de codes de valeurs d'éléments d'image rouges, verts et - bleus (r EK' Cg EK, Cb EK) est envoyé en tant que valeurs d'entrée k (avec 2 = k = T) Sur la figure 23 Cxy (avec x çtr, g, bl et yú{E 1,, ET est un code d'un nombre binaire Cxy qui est le résultat d'ne opération de P à l'utilisation de cette table, les éléments d'image compor- tant T types de couleurs sont représentés dans un signal d'image à niveaux multiples. La figure 24 montre un exemple de la confi- guration du code utilisant la table de consultation des couleurs représentée sur la figure 23 Comme on le voit dans le premier train de codes, la table de consultation des couleurs est transmise sous la forme d'une série de codes , sont utilisés à la place de combinaisons de trois codes de valeurs d'élé- ments d'images en couleurs est mémorisée préalablement dans une mémoire 1801 Un géné- rateur de valeurs d'entrée (EVG) 1802 fournit, par référence à la mémoire (CLTM) 1801, une valeur d'entrée E à partir des codes 4 Crl>, et mage des composantes de couleurs respectives qui sont four- nies par le générateur de codes de couleurs (CCS) 1501. Cette valeur d'entrée _E?> est combinée, par le circuit synthétiseur 1514, au code de position relative normalisée de cycle tion dans la mémoire de codes horizontaux 909 Les codes (E 3 c B 3 Ä (E j_? d'une ligne dans la mé- O i j aj ai moire de Codes horizontaux 909 et le code C Dj dans la mémoire de codes verticaux (VCM) 910 sont combinés par le circuit synthétiseur 911 en un code composite, qui est ajou- té au remplissage et auquel est ajoutée en supplément l'en- tête Hj: par l'impulsion de signal de ligne fournie par le détecteur de position de cycle (RPD) 1001, à la suite de quoi il est envoyé à la mémoire de codes 912. Dans ce cas, le circuit synthétiseur 911 transfère le con- tenu de la mémoire (CLTM) 1801 depuis le générateur de valeurs (EVG) 1802 dans la mémoire de codes (CM) 912 pendant l'initialisation Les autres opérations sont les mêmes que celles indiquées dans le cas de la figure 22 La description f 545671 donnée ci-dessus concerne le système de traitement de profils à niveaux multiples pour des éléments d'image en couleurs. Alors que sur les figures 22 et 25, les composantes de cou- leurs rouges, vertes et bleues sont utilisées en tant que valeurs d'éléments d'image en couleurs, il est également possible de représenter de façon similaire les autres élé- ments de couleurs tels que Y, I et Q, par des nombres binai- res pour le codage. Décodage Afin qu'il soit possible de décoder le train de codes, codé par le système conforme à la présente inven- tion, sous la forme d'un signal d'image à niveaux multiples possédant une taille égale à M' (nombre des éléments d'ima- ge suivant la direction verticale) x N' (nombre des éléments d'image suivant la direction horizontale) et une valeur d'éléments d'image S', ces éléments BD, P et C? sont obte- B? C on ote nus à partir des codes Bi?>,4 D >, et C valeur d'élément d'image, la position de cycle et la posi- tion de ligne de chaque cycle dans le signal d'image à niveaux multiples possédant N' x MI éléments d'image et le nombre S' de la valeur d'élément d'image Dans ce cas, il n'est pas nécessaire d'avoir M' = M, N' = N et S' = S. En particulier dans la cas o l'on a f e rîog 2 Nl, g 1 Fog 2 M' et = rlog 2 Sl, le signal d'image à niveaux multiples codé peut être reconstitué exactement sous la forme du signal d'origine, par décodage du signal d'image à niveaux multi- ples de M' = M, N' = N et S' = S En outre lors du décodage, un nouveau cycle d'une nouvelle ligne peut être produit sous la forme d'éléments d'image appropriés par mise en oeuvre d'une synthétisation avec interpolation entre lignes Les codes et& 5 > présents dans le train de codes du si- i gnal d'image binaire codé conformément à la présente inven- 15456 ?t tion peuvent être décodés de façon similaire. Exemplesde modifications Dans ce qui précède les nombres des chiffres significatifs f, g et i, la taille d'une image M x N et le nombre des valeurs d'éléments d'image S peuvent être choisis arbitrairement Dans la structure des trains de codes l'en-tête n'a pas besoin d'être en permanence fixée à un multiplet, et cette en-tête peut également représenter la longueur de code selon des bits et non selon des multi- plets De même il est possible qu'un code de fin ZT> d'une ligne, c'est-àdire un code identifiant la fin d'une ligne, soit placé à la fin de la ligne au lieu d'utiliser l'en- tête Par exemple la figure-26 montre un exemple de l'utili- sation du code de fin Dans ce cas, o le nombre f de chiffres significatifs est sept, B 3 = 0,1100011, B 2 0,0001111 et D = 0,000000 l,et les tables de code représen- tées sur la figure 4 sont utilisées à la fois pour les codes D et B? Dans cet exemple, le nombre des 1 successifs dans chacun des codes B D > et 4 B 2 > est au maximul égal à six, j 2 et sept 1 successifs sont utilisés en tant que codes de fin , pour établir une distinction par rapport aux codes indiqués précédemment Au lieu d'utiliser une en-tête ou un code de terminaison pour la détermination de la fin de cha- que ligne, il est également possible de coder la position relative normalisée du dernier élément d'image dans chaque ligne, c'est-à-dire la fin de chaque ligne, par rapport à la position normalisée de cycles précédant immédiatement la fin d'une ligne Dans ce cas, étant donné que la somme totale des positions relatives normalisées de cycles de chaque li- gne incluant la position relative normalisée du dernier élé- ment d'image devient 1, la fin de la ligne peut être détec- tée par la somme des positions normalisées décodées de cy- cles, qui devient 1. Dans la forme de réalisation représentée sur la figure 9, lorsque des lignes blanches apparaissent succes- t 545671 sivement, la normalisation des lignes consécutives allant de la seconde à la dernière ligne, le calcul de leurs posi- tions relatives normalisées et leur codage sont omis, mais il est également possible de mettre la normalisation de la première ligne, le calcul de sa position relative normali- sée et son codage ou bien de réaliser le codage de toutes les lignes. Il est également possible de coder le nombre binaire B (= blb 2 bf lbf) après un réarrangement de ses chiffres (bl, b 2, bf_ 1 i bf) selon un ordre décrois- sant de probabilité d'apparition Pro(b) (sîl, 2, f) jusqu'à obtenir Bj = (b'l, b'2, b'fl b), c'est-à-dire Pro(b' 2) > P (b' l) Pro(b' C'est-à-dire que 2 -2 ro f-1) ro l'on obtient la probabilité de chaque bit dans des chiffres (bl bf) du nombre binaire BJ = 0,blb 2 b devenant " O ", 1 "' f 1 1-2 f et le nombre binaire (b'1 b'f), dont les positions bi- naires sont réarrangées selon l'ordre décroissant des proba- bilités,est codé conformément à une table de code telle que représentée sur la figure 4 Naturellement ceci est appli- cable non seulement aux nombres binaire b?, mais également j aux nombres binaires Ci et Dj De même il est possible d'uti- liser le procédé de codage Huffman conformément aux valeurs des nombres binaires; en effet, le procédé de codage est optionnel. En outre, bien que dans ce qui précède la différence entre les positions de cycles soit codée pour chaque ligne, il est également possible de;:représenter la différence relative entre des positions de cycles sur une certaine ligne et sur la ligne immédiatement précédente par un nombre binaire, et de le coder Le dispositif utilisé pour ce faire est représenté à titre d'exemple sur la figu- re 27 Le signal d'image d'une ligne de codage est transfé- ré depuis la mémoire de profil 901 jusqu'à la mémoire de lignes 902, et le signal d'image d'une ligne précédant im- médiatement la ligne de-codage, c'est-à-dire le signal d'image d'une ligne de référence, est déjà transféré dans un tampon de lignes de référence 1601 La position de cycle dans le signal d'image de la ligne de référence est détectée par un détecteur de positions de cycles 1602 La position détectée de cycle dans la ligne de référence et la position détectée de cycle dans la ligne de codage à partir du dé- tecteur 1001 des positions de codes, sont introduites dans un détecteur de modes 1603,dans lequel il est décidé si le mode de codage est un passage ou défilement, un mode hori- zontal ou un mode vertical Les concepts de base de cette décision et du codage ultérieur sont communs au système de codage Read modifié (recommandation CCITT T 4 Standardisa- tion des appareils de fac-similé du groupe 3 pour la trans- mission de documents Vol VII, fac-similé IVV 2, p 222, 1980) standardisé dans la transmission de fac-similés Par exemple, comme représenté sur la figure 28, la position normalisée de cycle ni/N sur la ligne de codage est compa- rée à une position normalisée de cycle nj-1/N sur la ligne de référence, qui est la plus proche de la ligne normalisée j-1 de cycles Lorsque la valeur absolue n?/N n /N de la différence entre ces positions par exemple 0,00 011 (f chiffres significatifs au-delà de la virgule décimale), il a été décidé que le mode de codage est le mode vertical. Dans un dispositif soustracteur 1604 se trouve calculée la différence entre ces positions normalisées de cycles, n?/N et ni 1/N, et le résultat du calcul est codé au moyen d'un codeur vertical 1605 en référence à une table de-code de mode vertical 1606 Un exemple de cette table de code est représenté dans la colonne du mode vertical sur la figure 29 Dans le mode vertical, la valeur obtenue N 1 est un nombre décimal binaire comportant f chiffres significatifs et inférieur à 0,00 011. Dans le cas o la position normalisée codée de cycle n /N devant être codée sur la ligne de codage m. est supérieure à la position normalisée de cycle N 2 /N sur-la ligne de référence m; 1 c'est-à-dire lorsque la dernière position normalisée de cycle est plus loin vers la gauche que la position normalisée codée de cycle ni/N devant être codée sur la figure 28, le détecteur de moue 1603 décide que le mode de codage est le mode de défile- nent et un générateur de code de défilement 1607 délivre un code prédéterminé qui est 0001 dans l'exemple représenté sur la figure 29. Lorsque la valeur absolue ni/N N 1 IN est supérieure à la valeur prédéterminée, le détecteur de codes 1603 décide que le mode de codage est le mode horizon- tal, et lès positions relatives normalisées de cycles b 3 = N 3/N nl/N et B 2 = N 2/N N 3/N sont calculées par le 1 1 2 2 a/N générateur de positions relatives normalisées de cycles 1506 et sont codées de la même manière que cela a été décrit ci- dessus On suppose dans ce cas que les codes générateur 1607 de codes de modes de défilement, du déco- deur 1008 et du codeur vertical 1605 sont mémorisés dans la mémoire de codes horizontaux 909 Les autres opérations sont les mêmes que celles décrites précédemment. Dans ce qui précède, les parties respectives sont constituées chacune par un matériel basé sur l'agence- ment représenté sur la figure 9 et les sorties codées sont obtenues au moyen d'un traitement dit "pipeline" Mais le circuit séquentiel respectif peut posséder également un fonctionnement asynchrone De même il est possible de réali- ser les parties respectives à l'aide de microprocesseurs ou bien de les réaliser de telle manière que plusieurs parties de cette sorte soient utilisées par un microprocesseur com- mun Par conséquent, si on les représente sous la forme d'un schéma-bloc fonctionnel pour le signal d'image binaire, le système de codage conforme à la présente invention est tel que représenté par exemple sur la figure 30 Le signal d'image situé dans la mémoire de profils 901 est transféré au tampon de lignes 902, ligne par ligne, et la position de cycle ni est détectée par une section de détection de posi- i tion de cycle 1701 pour le signal d'image situé dans le tampon de lignes 902 La position de cycle ni détectée est normalisée par une section 1702 de normalisation de positions de cycles de manière à fournir Pi= ni/N, et la position relative normalisée de cycle B? =P P_ relative à une position normalisée voisine de cycle est calculée par une section 1703 de calcul de la position relative de cycle La position relative normalisée de cycle Bl est codée par i une section de codage de B? 1704, délivrant le code 7 D'autre part, lorsqu'une ligne blanche est détectée par une section 1705 de détection des lignes blanches, son code est immédiatement envoyé à la section de synthétisation 911 En outre la position de ligne mi de la ligne de codage est détectée par une section 1706 de détection de la position de lignes et la position de lignes détectée m est normalisée par une section 1707 de normalisation de la position de li- gnes La position relative normalisée de ligne, Dj = u - u; 1 est calculée par une section 1708 de calcul de la po- sition de ligne normalisée, à partir d'une différence entre la position de ligne normalisée u = m /M et la position de ligne normalisée codée précédant immédiatement ladite position, et la position relative normalisée des lignes D est codée par une section 1709 de codage de D sous la forme du code -C Les codes de sortie du codeur de Bl 1704, de la section 1705 de détection des lignes blanches et de la section 1709 de codage de D sont synthétisés par le circuit de synthétisation 911 pour la sortie. Dans l'explication qui précède concernant le codage du signal d'image à niveaux multiples et du signal d'image en couleurs, les valeurs des éléments d'image sont normalisées sous la forme du nombre de niveaux que chaque élément d'image peut prendre; cependant il est également possible de concevoir les choses de telle manière que la valeur de l'élément d'image puisse être normalisée sous la forme d'un niveau maximum détecté de cette valeur dans l'i- mage devant être codée ou bien d'un niveau maximum de la valeur de l'élément d'image, que peut détecter un dispositif de détection d'image, tel qu'un dispositif photodétecteur utilisé dans l'appareil de codage des données d'image. Effets Comme cela a été décrit précédemment, confor- mément àla présente invention, les positions de lignes d'un signal d'image à deux niveaux ou à niveaux multiples, sui- vant la direction de balayage secondaire de ce signal sont normalisées chacune sous la forme du nombre binaire uj, et uj avec O uj, ú uj 1, et la position relative normalisée de lignes D = uj uj,, qui est la différence entre les positions normalisées, est codée Les positions de cycles dans chaque ligne suivant la direction de balayage principal du signal d'image sont chacune normaliséeset exprimées sous la forme binaire p 3, avec 0 e p? entre les positions de cycles de normalisation, est codée. Dans le cas du signal d'image à niveaux multiples, la valeur de l'élément d'image de chaque cycle est normalisée sous la forme du nombre binéaire w?, avec 0 w v l, et le nombre binaire est codé En d'autres termes, les positions de li- gnes et les positions de cycles d'image sont chacune repré- sentées selon une configuration se présentant sous la forme d'un espace unité et sont normalisées et leur position rela- tive est codée Par conséquent la présente invention entraî- ne les effets indiqués ci-après: ( 1) On peut représenter un modèle ou forme d'image binaire qui est indépendante des propriétés physi- ques des dispositifs d'entrée/sortie (par exemple de la den- sité de balayage d'un dispositif d'exploration par balayage ou d'un appareil de fac-similé, et du nombre des éléments d'image d'affichage d'un tube cathodique), et simultanément les données peuvent être comprimées. ( 2) La représentation sous la forme d'une configuration en forme d'un espace d'unité peut être obte- nue à l'aide d'opérations simples mettant en jeu un décalage et une soustraction du nombre binaire et le procédé de co- dage utilisé est simple, si bien que l'on peut obtenir un traitement à grande vitesse avec un volume réduit de maté- riau, ou même au moyen d'un logiciel. ( 3) Etant donné que la position de cycle et la position de ligne dans l'espace unité décodé peuvent être élargies ou réduites à des tailles correspondant aux dispositifs auxquels elles sont envoyées, grâce à des opé- rations simples de décalage et de soustractiondés nombres binaires, on peut réaliser un traitement à grande vitesse au moyen d'un volume réduit de matériel ou même à l'aide d'un logiciel. ( 4) Il est possible d'obtenir une adaptation entre un système de standardisation géométrique graphique, qui utilise le plan d'entrée ou de sortie d'un dispositif d'entrée/de sortie en tant qu' espace unité (GKS, CORE, etc. dans l'informatique graphique) et le format de représenta- tion d'un profil binaire. ( 5) Sur un nouveau dispositif dont la taille d'entrée est identique, mais dont la densité de lignes est différente par rapport à un dispositif avant modification, un profil binaire de la taille somme codée sur le disposi- tif avant modification peut être obtenu ou délivré. ( 6) Un programme d'entrée/sortie du modèle ou profil d'image binaire n'a pas besoin de prendre en comp- te les propriétés physiques d'un dispositif d'entrée/sortie, et ceci améliore la transférabilité ou l'interchangeabilité du programme d'entrée/sortie. ( 7) Etant donné que le nombre binaire, qui est le résultat d'une division, est obtenu en comptant des fractions de 1 en tant qu'une unité et en négligeant les 0, on peut réaliser un décodage précis. Il apparaît à l'évidence que de nombreuses variantes et modifications peuvent être apportées à l'in- vention, sans pour autant sortir du cadre des nouveaux concepts apportés par cette dernière. REVENDICATIONS 1 Système de compression de données d'images, dans lequel une position de ligne explorée selon un balayage principal est détectée par un dispositif de détection de positions de lignes à partir d'un signal d'image obtenu par un balayage principal et par-un balayage secondaire d'une image, des positions de cycles, dans lesquelles les valeurs d'éléments d'image varient, dans une ligne sont détectées par un dispositif de détection de cycles ( 1001) à partir du si- gnal d'image, des positions relatives de lignes sont obtenues au moyen d'un dispositif de calcul des positions relatives de lignes pour la position d'une ligne du signal d'image devant être codé et pour la position de la ligne codée immédiatement précédente, les positions relatives de lignes calculées par le dispositif de calcul des positions relatives de lignes sont codées aurmoyen du-,dispositif ( 1107) de codage des positions relatives de lignes, les positions relatives de cycles sont obtenues au moyen d'un dispositif de calcul des positions relatives de cycles pour une position de cy- les voisine dans le signal d'image, les positions relatives de cycles calculées par le dispositif ( 1008) de calcul des positions relatives de cycles sont codées par un dispositif de codage des positions relatives de cycles, et les codes des positions relatives-de lignes, codés par le dispositif de codage des positions relatives de lignes et par le dis- positif de codage des positions relatives de cycles,sont synthétisés par un dispositif synthétiseur ( 911) en vue d'être délivrés, caractérisé par le fait qu'il comporte un dispositif ( 1102) de normalisation des positions de lignes, servant à normaliser la position de ligne détectée par le dispositif de détection des positions delignes, et un dispositif ( 1003) de normalisation des po- sitions de cycles servant à normaliser les positions de cycles détectées par le dispositif de détection des positions de 25456 ? 1 cycles, et que le dispositif de calcul des positions relatives de lignes est un dispositif servant à obtenir chaque position normalisée relative de ligne à partir des positions norma- lisées de lignes, le dispositif ( 1107) de codage des posi- tions relatives de lignes est un dispositif servant à coder la position relative normalisée de ligne, le dispositif de calcul des positions relatives de cycles est un dispositif servant à obtenir les positions relatives normalisées de cycles à partir des positions normalisées de cycles, le dispositif de codage des positions relatives de cycles ( 1008) est un dispositif servant à coder les positions relatives normalisées de cycles, et le dispositif synthétiseur ( 911) est un dispositif servant à combiner les positions relatives normalisées codées de lignes et les positions relatives nor- malisées codées de cycles. 2 Système de compression de données d'images selon la revendication 1, caractérisé en ce que chaque valeur d'élément d'image du signal d'image est binaire. 3 Système de compression de données d'images selon la revendication 1, caractérisé en ce que chaque valeur d'élément d'image du signal d'image présente des niveaux multiples et que ledit système comporte un dispositif de normalisation des valeurs d'éléments d'image servant à nor- maliser la valeur de chaque'élément d'image, et un disposi- tif de codage-des valeurs normalisées d'éléments d'image servant à coder la valeur normalisée des éléments d'image, et que le dispositif synthétiseur ( 911) est un dispositif servant à combiner les codes des valeurs normalisées d'élé- ments d'image aux codes correspondants des positions rela- tives normalisées des cycles. 4 Système de compression de données d'images selon l'une des revendications 2 ou 3, caractérisé en ce qu'il comporte un dispositif de détection de la succession des lignes possédant des-éléments d'image identiques et 254567 I servant à détecter, à partir du signal d'image, une succes- sion de lignes possédant la même valeur d'élément d'image, et un dispositif de saut qui sert à omettre la nor- malisation des positions de lignes, le calcul des positions relatives normalisées des lignes, le codage des positions relatives normalisées des lignes, le calcul des positions relatives normalisées de cycles et le codage des positions relatives normalisées de cycles pour les lignes successives détectées possédant des éléments d'images de même valeur. 5 Système de compression de données d'images selon la revendication-4, caractérisé en ce que l'omission effectuée par le dispositif de saut est prévue pour une seconde des dernières lignes successives ayant des élé- ments d'images de même valeur. 6 Système de compression de données d'images selon la revendication 2 ou 3, caractérisé en ce que le dis- positif synthétiseur ( 911) comporte des moyens pour ajouter aux codes combinés de chaque ligne, en tête de cette dernière, une en-tête représentant la longueur des codes combinés. 7 Système de compression de données d'images selon la revendication 2 ou 3, caractérisé en ce que le dis- positif synthétiseur ( 911) comporte des moyens pour ajouter aux codes combinés de chaque ligne, à la fin de cette der- nière, un code de fin indiquant la fin de la ligne. 8 Système de compression de données d'images selon la revendication 2 ou 3, caractérisé en ce que le dis- positif ( 1102) de normalisation des positions de lignes est un dispositif servant à diviser la position de ligne( d'un nombre binaire. 9 Système de compression de données d'images selon la revendication 8, caractérisé en ce qu'il comprend des moyens permettant d'obtenir la position normalisée de ligne représentée par le nombre binaire comportant un nombre prédéterminé (g) de chiffres, avec comptage de fractions de 1 en tant qu'une unité et suppression de O en une (g+l)- ème position décimale. Système de compression de données d'images selon la revendication 8, caractérisé en ce que le dispositif ( 1107) de codage des positions relatives normalisées de li- gnes délivre des codes correspondant aux valeurs binaires d'un nombre prédéterminé de chiffres du nombre binaire repré- sentant la position relative normalisée de ligne. 11 Système de compression de données d'images selon la revendication 2 ou 3, caractérisé en ce que le dis- positif ( 1003) de normalisation des positions de cycles est un dispositif servant à diviser la position de cycles (n?) par le nombre d'éléments d'image (N) d'une ligne de balayage principal et à représenter le résultat de la division sous la forme d'un nombre binaire. 12 Système de compression de données d'images selon la revendication 11, caractérisé en ce qu'il comporte des moyens ( 1002) pour délivrer la position normalisée de cycle représentée par le nombre binaire comportant un nombre prédéterminé (f) de chiffres, avec comptage des fractions de 1 en tant qu'une unité et suppression de O au niveau d'une (f+l)-ème position décimale. 13 Système de compression de données d'images selon la revendication 11, caractérisé en ce que le dispositif ( 1008) de codage des positions relatives normalisées de cy- cles délivre un code correspondant aux valeurs binaires d'un nombre prédéterminé de chiffres du nombre binaire repré- sentant la position relative normalisée de cycles. 14 Système de compression de données d'images selon la revendication 3, caractérisé en ce que le dispositif de normalisation des valeurs des éléments d'images est un dispositif servant à diviser la valeur d'un élément d'image (si) du signal d'image par un nombre disponible de valeurs d'éléments d'images et à-représenter le résultat de la divi- 25456 '1 sion sous la forme d'un nombre binaire. Système de compression de données d'images selon la revendication 14, caractérisé en ce que le disposi- tif de codage des valeurs normalisées des éléments d'image délivre un code correspondant aux valeurs binaires d'un nom- bre prédéterminé de chiffres du nombre binaire représentant la valeur normalisée des éléments d'image 16 Système de compression de données d'images selon la revendication 3, caractérisé en ce que l'image est une image en couleurs et que le dispositif de normalisation des valeurs d'éléments d'image et le dispositif de codage des valeurs normalisées d'éléments d'image sont respective- ment un dispositif servant à normaliser la valeur de chaque élément d'image pour chaque composante de couleur, et un dispositif pour coder la valeur normalisée des éléments d'image de chaque composante de couleur. 17 Système de compression de données d'images selon la revendication 16, caractérisé en ce qu'elle comporte un second dispositif de codage servant à coder en supplément une combinaison des codes des composantes de couleurs et que le code de sortie du second dispositif de codage est envoyé au dispositif synthétiseur ( 911) à la place du code de sor- tie du dispositif de codage des valeurs normalisées d'élé- ments d'image 18 Système de compression de données d'images selon la revendication 2 ou 3, caractérisé en ce qu'il com- porte des moyens pour détecter la position normalisée de cy- cles dans une ligne précédant immédiatement la position nor- malisée de cycles sur la ligne devant être codée et est dis- tante de cette dernière, d'une distance inférieure à une valeur prédéterminée, et pour calculer la distance entre ces positions normalisées de cycles et des moyens pour coder la distance calculée de la valeur relative normalisée de la position de cycle.