FR 2460580 A1 19810123 FR 7916914 A 19790629 1 2460580 La présente invention a pour objet un dispositif pour le suivi. et l'estimation récursive de l'état local des contours d'inrages, notammar t en vue d'une prédiction adaptative pour le codage difefrant el des signaux de télévision. Le codage utilisant la modulation -'impulsions codées différentielles (en abrégé,MICD, ou en anglais DPCti' a déjà fait l'objet de nombreuses é-,'des oubliées notamment dans les articles suivants: "Predictive Quantizing Systems (Differ.ential Pulse Code Modulation) for the Transmission of Television Signals" par J.B. O'Neal, paru dans la revue américaine "Bell System Technical Journal", vol. 45, pages 089 à 721., r.a: 1966, - "Système de codage numérique de l'image de télévision - le projet OCCITAN" par J. PONCIN et J. SABATIER, paru dons la revue française "L'écho des recherches", janvier 1I37E, pages 28 à 37, "Dégradation des signaux d'images et qualité subject.vi: :0 en codage numérique: visibilité du flottement de contour" par F. KRETZ et J.l_ BOUOEVILLE, paru dans la revue fran- çaise "Annales des Télécommunications", tome 31, n o-10, septerbre-octobre 1976. Dans le codage MICO, on code la différence entrte la valeur réelle d'un échantillon de signal de télévision at une prédiction [estimation) de cette valeur calculée à partir d'échanti]lons codés voisins antérieurs. Cette dif- férence est quantifiée et codée. La caractéristique de quar-- tification a fait l'objet de nombreuses études. Classique- ment, elle est unique et symétrique par rapport a la valeur r.J, maï d'autres types de quantification ont été envisagés. : err. dcécrit car exemple dans les documents suivants: 2 2460580 - Brevet francais PV 77 26773, "compression et expansion (quantification) de signaux numériques de télévision à codage diff érentiel'", inventeurs MM. -. KRETZ et 3.L. BOUDEVILLE, - "Optimization of DPCM video scheme using subjective qua- lity criterions", par F. KRETZ, J.L. BIOUDEVILLE et P. SALLIO, paru dans les comptes-rendus "IERE Conference", n 37, septembre 1977 pages 185-1.4, Premier certificat d'addition au brevet PV 77 26773 cité ci-dessus; PV 78 35485, inventeurs MM. F. KRETZ et J.L. BOUDEVILLE, - "Ein DPCM - System mit zweidimensaionalen Predictor und gesteuertem Quantisierer", par T. KUMMEROW, paru dans les comptesa-rendus '"TAGUNGSBERICHT NTG-FACHTAGUNG Signalverarbeitung" avril 1.L73, ERLANGEN, pages 425-439, - "Adaptive Quantization of Picture Signals using Spatial Masking", par A. NETRAVALI et B. PRAVADA, paru dans la revue américaine "Proceedings of IEEE", avril 1g77, pages 536-548. En ce qui concerne la transmission numérique d'un signal de télévision, l'Union Européenne de Radiodiffusion a prévu d'utiliser un système de transmission normalisé par le CCITT à un déhit de 34 Meb/s. On a pu réaliser un tel système en codant séparément les composantes et en utilisant l'i'nvention décrite dans le premier additif au brevet men- tionné ci-dessus, pour le codage du signal de luminance. On a ainsi obtenu une bonne qualité des images restituées. Pour cette application, il est utile d'essayer d'améliorer encore la qualité obtenue, par un codage plus complexe. Pour d'autres applications, il peut être utile de diminuer le débit à la valeur minimale possible selon les méthodes classiques, en conservant une qualité donnée. 3 2460580 Plusieurs études ont été menées dans ce but, conduisant à- ne prédiction adaptative. On peut citer par exemple les articles suivants: - "Predictive Quantizing of Television signals" par R.E. GRAMAM, paru dans les comptes-rendus de "IRE Wescon Convention record", volume 2, partie 4, 1958, pages 147 à 157, - "DPCM Picture Coding with Adaptive Prediction" par W. ZSCHUNKE, paru dans la revue américaine 'IEEE Tr. on Com.", volume COM 25, no TI; novembre 1977, pages 1295 à 1302. Dans ces études, la prédiction est sélectionnée parmi plusieurs prédictions, chacune correspondant à la valeur d'un point voisin antérieur du point à coder ou à une combinaison linéaire simple des valeurs de points voisins antérieurs du point à coder. Chaque prédiction est adaptée à une orientation locale donnée de l'image (c'est- à-dire au cas d'un contour de cette orientation passant à proximité du point à coder). Un organe de décision estime l'orientation locale et choisit en conséquence la prédiction appropriée. Les deux dernières études citées ci-dessus uti- lisent des estimations basées sur des tests simples sur les différences entre points voisins antérieurs au point à coder. L'invention porte avant tout sur le suivi et l'es- timation récursive de l'état local des contours d'une image, que celle-ci soit, ou non, une image de télévision. L'inven- tion porte également sur l'utilisation du suivi et de l'esti- mation pour la prédiction adaptative des contours d'une image. Un des buts visés par la présente invention est donc l'amélioration de l'estimation de l'orientation locale pour accroître la qualité des images de télévision resti- tuées après un codage numérique à un débit de 34 Meb/s. Un autre but de la présente invention est l'utilisation du mme principe pour diminuer le débit de syst-mes de trans- mission numérique d'images, en oonservant à ces images une qualité adéquate. 4 2460580 Avant de définir l'invention, quelques défini- tions seront données à propos de notions et de grandeurs relatives aux images traitées. L'invention s'applique essentiellement aux ima- ges formées de lignes de points équidistants disposés aux centres de rectangles formés par un double faisceau de lignes orthogonales, répartition qui est classiquement dénommée "structure d'échantillonnage orthogonale". L'invention s'applique également au cas d'une "structure d'échantillon- nage en quinconce-trame" (voir 3 'article de J. SABATIER et F. KRETZ intitulé: "L'échantillonnage des composantes du signal de télévision en couleur à 625 lignes" ("Sampling the components of 625-line coeur télévision signals") pu- blié dans la revue technique de l'UER n0 171, oct. 1978, p. 212 à 225). La figure la illustre cette structure. Toutes les lignes de points sont supposées contenir N points, qui seront, dans le cas de l'application aux images de télévision, les N points formant une ligne du signal vidéo, le nombre de lignes dépendant du standard adopté. Chaque point de la ligne est caractérisé par une grandeur optique, soit la luminance, soit la chromaticité, soit tout autre signal de ce genre (par exemple le signal de luminance ou les signaux de différence). Cette grandeur est déterminée par un signal électrique échantillonné noté X avec diffé- rents indices ou accents. Lorsque deux points adjacents présentent une dif- férence d'amplitude qui excède un certain seuil, on observe un "élément de contour d'image", cet élément étant horizon- tal si les deux points sont l'un au-dessus de l'autre et vertical s-i l-es-deux points sont l'un à côté de l'autre. Chaque élément de contour sera représenté, comme sur la figure la, par un trait disposé entre les deux points en question et sera noté EH pour les premiers et EV pour les seconds. Deux éléments de contour, horizontaux ou verti- caux, sont dits connexes si deux de leurs extrémités sont connectées. On définit alors un contour par un ensemble 2460580 d'éléments de contour connexes, ou par l'ensemble des points qui leur sont adjacents. La courbe moyenne du contour rep'ré- sente en quelque sorte le lieu des points de même amplitude, par exemple de même intensité lumineuse. Le contour repré- senté à titre d'exemple sur la figure la comprend 6 éléments de contour verticaux et 4 éléments de contour horizontaux. Un tel contour présente en tout point une orien- tation moyenne qui est donnée par la tangente à la courbe moyenne du contour. Cette orientation sera prise par rap- port à la verticale et notée 0. Un des objets de l'invention concerne l'estimation de cette orientation à chaque ligne. Naturellement, tous les éléments de contour d'une image ne sont pas nécessairement connexes et certains peuvent être isolés. Dans le suivi de ligne à ligne des con- tours et leur observation à chaque ligne, on s'intéressera aux éla;ents de contour appartenant à une même ligne et qui sont connexes. De tels éléments forment des ensembles dénom- més "zones connexes" ou "convexités". La figure la ropré- -,ent-e une telle connoxité, considérée comme partie intégran- te d'un contour. Elle commence par un premier élément de contour Cdans le cas illustré, il s'agit d'un élément horizontal) et se termine par un dernier élément de contour (en l'occurrence, un élément de contour vertical). Ce dernier élément indique la fin d'une zone connexe. Un point de l'image peut appartenir à une connexité. Dans le cas contraire, il est situé dans un "trou". A la ligne courante, le "passé" du contour obser- vé est résumé par certaines grandeurs nécessaires au suivi du contour et à l'estimation de l'orientation locale. L'en- semble de ces grandeurs constitue "l'état" du contour et est noté E. Elles sont: H et V: les nombres moyens d'éléments de contour respecti- vement horizontaux et verticaux, filtrés récursive- ment au cours du suivi du contour, NM: le nombre de marches précédentes observées au cours du suivi du contour, 6 2460580 NP: le nombre d'éléments de contour verticaux connexes, mais non connexes à des éléments de contour hori- zontaux, observés aux lignes précédentes de la ligne en cours de traitement, NS: somme partielle des signes observés, S, au cours du suivi du contour; on distinguera sa valeur absolue,INSI, et son signe, S, dit signe du con- tour, Q: qui comptabilise les inversions du signe observé (S. S point par point. La figure lb montre la répartition géométrique du point courant et des points voisins antérieurs et la figure Ic la convention angulaire utilisée pour les orien- tations (O de -f/2 à +7r/2, O > 0 sur la figure) et leur discrétisation. A la figure lb, on a représenté la position des divers points qui seront utilisés avec les notations utilisées: A - X pour les valeurs à coder, X pour les valeurs décodées z n n l'indice prime dans X', désigne les points de la ligne n précédente et désignera en général, les signaux portant des informations correspondant à la ligne précédente. A la ligne courante, on considère le point courant à l'instant n. (X n) ou à l'instant n+l, (X 1) dans certains cas, pour que le dernier point décodé soit Xn 7 2460580 A la figure 1 c, on a représenté la convention angulaire (0 est pris par rapport à la verticale, positif sur la figure) ainsi que la discrétisation des angles qui, dans l'exemple de réalisation (tableau VI- a), comporte 3eb de module et leb de signe. Sur la figure, le contour suivi au point de rang n-J a une orientation estimée 9, de valeur discrétisée +1. La prédiction est préparée à la ligne cou- rante, pour la ligne suivante en calculant une combinaison linéaire, définie par 0, des vaveurs de Xn Jet de Xnj+1 qui concernera un point dé-Fini par 9 à la ligne suivante. Ces précisions sur la terminologie employée étant données, l'invention prévoit un suivi des contours et une estimation récursive de leur ét.at E qui contient plusieurs paramètres significatifs du contour et dont on extraira une estimation de l'orientation 6. Au point courant à coder, il est prévu d'observer les éléments de contour horizontaux Eh et verticaux EVn par un test de l'amplitude de gradients En n locaux associés, d'en suivre la connexité le long de la ligne courante et par rapport à la ligne précédente. L'obser- vation complète d'une zone connexe nermet d'une mart, d'en- gendrer un signal de fin de zone connexe FZC et un n signal d'absence d'éléments de contours TROUn, et d'autre part de compter le nombre total d'éléments de contour horizontaux et verticaux observés, H et V. L'invention prévoit dans les zones connexes, d'une part, un traitement des "fourches", o un état interpolé E est alors calculé à partir des états des deux derniers con- tours de la fourche à la ligne précédente et, d'autre part, un calcul du signe observeé, S à la ligne courante. L'état E est alors réactualisé à partir des observations H. V, S. Si la zone connexe observée à la ligne courante n'est pas connexe d'une zone connexe de la ligne précédente, il est prévu une initialisation de l'état; ces deux opérations, initialisation et réactualisation, constituent le calcul du nouvel état, E, du contour. 8 2460580 L'invention prévoit de mémoriser les états E cor- respondant aux diverses zones cunnexes observées sur la li- gne courante (E') pour qu'ils ouissent être utilisés à la ligne suivante. La mémoire d'état est à accès aléatoire. De mme, il est prévu la mémorisation pendant une ligne des signaux EV et FZCn, (EVn et FZCn), n n L'invention prévoit d'utiliser l'état E ainsi que les signaux EV et FZC pour préparer une prédiction à partir n n des valeurs de points voisins antérieurs au point à coder. Cette préparation de la prédiction sera mémorisée pendant une ligne pour pouvoir être lue à la ligne suivante, A la ligne courante, il est ainsi prévu de disposer d'une prépa- ration de la prédiction Pn+l' qui contient les renseignements nécessaires au calcul final, au point courant, de la prédio- tion P n+I' De facon plus préci.se, l'invention a pour objet,un dispositif pour le suiv- et l'estimation récur- sive de l'état local deas contoure d'une inmage, qui com- prend: A) une mémoire séquentielle apte à délivrer, lorsqu'elle reçoit l'échantillon de rang n+1, respectivement: * l'échantillon de rang n. soit X, l'échantillon de rang n n--1, soit Xn_, appartenant à la même ligne que l'échan- tillon recu et l'échantillon de rang n appartenant à la ligne précédente, soit X', n B) un circuit d'examen comprenant: - des moyens pour détecter entre deux échantillons X n1 et X successifs d'une même ligne, un élément de con- n tour vertical EV, A n n et Xn de m1me rang, mais appartenant à deux lignes adjacentes, un élément de contour horizontal EHn n - un moyen pour détecter l'absence d'éléments de contour, ce moyen délivrant un signal noté TROUn n - 9 2460580 - un moyen pour compter le nombre total d'éléments de contour horizontaux et le nombre total d'éléments de contour verticaux examinés le long d'une ligne, pour chaque zone connexe, ces nombres étant traduits en signaux i et V en fin de zone connexe, - un moyen pour détecter les connexités, ce moyen étant apte à délivrer un signal lorsqu'une connexité se termine au point de rang n, signal noté FZC n C) une boucle fonctionnant de manière récursive, comprenant un moyen pour calculer l'état du contour, pour mémoriser l'état E' obtenu pour la ligne précédant celle qui est examinée et pour calculer, en fonction de cet état E' et des signaux EH, TROU. FZC, V et H obtenu pour la n n n ligne examinée, le nouvel état E du contour à cette ligne ex ami née. L'invention a également pour objet un dispositif de prédiction d'échantillons pour des images de télévision, ce di3positif étant caractérisé en ce qu'il comprend: A) un dispositif pour le suivi et l'estimation récursive de l'orientation des contours de l'image tel qu'il vient d'être défini et dans lequel: - la mémoire séquentielle est pourvue de deux sorties supplémentaires délivrant les échantillons XnJ+1 et Xn_JÀ - la boucle récursive possède deux sorties délivrant respectivement i) un signal noté EV indiquant la présence n d'un élément de contour vertical pour le point de rang n, ii) le signal FZC n - la boucle récursive possède une sortie délivrant un signal noté EJ déterminant l'état du contour au point de rang n-J, - 2460580 B) un circuit de préparation d'une prédiction et de mémorisa- tion de cette prédiction préparée, ce circuit comprenant des moyens pour calculer une combinaison linéaire des signaux A A Xn et Xn-J+1 qui dépend de l'état EJ et des signaux EVn et FZCn, et une mémoire à accès direct qui stocke ladite fonction à une adresse qui dépend du rang n-J et de l'état -J, cette mémoire ayant une sortie qui délivre un signal Pn+l pour l'échantillon d'entrée de rang n+1; C) un circuit de calcul final de la prédiction comprenant des moyens pour sélectionner Pn1+ ou Xn selon les informa- tions contenues dans Pn+ et pour adresser la valeur sélec- tionnée, soit Pn+1 sur une sortie, ce signal constituant l'échantillon de prédiction de rang n+l. De toute faqon, les caractéristiques et avantages de l'invention apparaîtront mieux après la description qui suit d'exemples, de réalisation donnés à titre explicatif et nullement limitatif, Cette description se réfère à des des- sins sur lesquels -. les figures la, là, le précisent les notations et la terminologie employées, la figure 2 est un bloc-di.agrmme d'un codeur MICD connu utilisé pour coder avec compression des signaux d'images de télévision, -- la figure 3 est un Eloc-diagramme d'une varian- te du codeur de la figure 2, la figure 4 est un bloc--diagramme d'un décodeur MICD classique pour reconstruire des signaux d'images de télévision codés MICD, - la figure 5 est un bloc-diagramme du circuit de prédiction suivant l'invention, - la figure 6 est un bloc-diagramme du circuit des observations et de l'estimation récursive de l'état, - la figure 7 est un bloc-diagramme du circuit d'observation des zones connexes, Il 2460580 - la figure 8 est un bloc-diagramme du circuit d'analyse des zones connexes, d'une ligne à la suivante, - la figure 9 est un bloc-diagramme du circuit - de calcul du barycentre-des états, - la figure 10 est ur bloc-diagramme du circuit de réactualisation des états, - la figure Il est un blocdiagramme du circuit de la mémoire de l'état, - la figure 12 est un blocdiagramme du circuit de préparation et de mémorisation de la prédiction, la figure 13 est un bloc-diagramme du circuit de calcul final de la prédiction. Bien que l'invention soit plus générale, la des- cription qui suit se réfère au cas o l'estimation du con- tour sert à une prédiction utilisée pour le codage de si- gnaux de télévision. La compréhtension des blocs-diagrammes qui vont être décrits nécessite les conventions classiques en logi- que: les valeurs logiques suivent la convention positive et les fronts montants des signaux logiques sont actifs. La synchroniaation de l'ensemhle dea opérations nécessite des circuits de retard et des registres de prise en compte non représentés, sauf s'ils sont explicitement nécessaires à la compréhension de la réalisation. Ainsi, par exemple, l'horloge d'échantillonnage du signal de télévision, HP, devra être correctement retardée là o cela est nécessaire. Le signal de début de ligne sera noté DL, montant à I pen- dant les suppressions de lignes et redescendant à 0 immédiate- ment après être.né à. - Le signal binaire PL portera l'information de parité de la ligne courante (=l pour les lignes impaires de la même trame, =0 pour les lignes paires); il changera d'état logique juste avant DL. Selon la pratique classique, les valeurs des points décodés X pendant les suppressions- ligne et -trame seront imposés à une valeur fixe, 0 par 12 2460580 exemple. Les signaux TROUn, FZ:n. EHn, EV, E, E', EV J. n n n nn- EV', FZC' devront être annulés cendant les mêmes suppres- EVn n " ' sions; les circuits nécessaires à ces remises à zéro ne sont pas représentés. On conviendra enfin qu'il y a N points par ligne active. Le codeur MICD de la figure 2 comprend un sous- tracteur algébrique I dont la p.vemière entrée est l'entrée de signal à coder, noté Xn et dont la sortie est reliée à l'entrée d'un circuit quantif,;ateur-codeur 2. La sortie de celui-ci est d'une part reliée à un organe d'émission 3, et d'autre part & un circuit quantificateur-décodeur 4 dent la sortie est reliée à la première entrée d'un circuit addition- neur algébrique 5. La sortie de cel-uiîci est reliée à un circuit prédicteur 6 dont la sortie est reliée, d'une part à une seconde entrée du circuit soustracteur 1, et d'autre part, à une seconde entrée du circuit additionneur 5. Dans l'exemple de 'réalisation décrit, le signal X de télévision à coder est appliqué- à l'entrée sous forme n numérique, tel que délivré par un codeur classique MIC non montré. Le soustracteur a effectue la différence d entre n le signal numérique Xn et un signal numérique de prédic- tion Pn délivré par le circuit prédi.cteur 6. Le circuit quantificateur-. codeur peut être constitué par une mémoire morte de codage dans laquelle les valeurs dn délivrées par le soustracteur I sont considérées comme des adresses auxquelles correspondent des signaux MICD, Cn qui sont lus pour être appliqués au circuit 3 qui les transmet. Les si- gnaux numériques sont également appliqués au quantificateur- décodeur 4 qui peut être constitué d'une mémoire morte dans laquelle les valeurs C sont considérées comme des adresses n auxquelles correspondent des signaux numériques dn qui constituent les différences reconstruites. L'additionneur 5 effectue l'opération de décodage MICD interne classique et déliïre un signal X n. Ce signal entre alors dans le circuit 13 2460580 prédicteur qui contient des mémoires pour stocker certains A points voisins antérieurs XnK k > 1 de la même ligne et PI n-k X' de la ligne précédente. Ce circuit sera décrit plus en détail aux figures suivantes, il délivre la prédiction P utilisée pour le soustracteur I et pour l'additionneur S. n Le codeur MICD, de la figure 3 est une variante de la figure 2. Il comprend un circuit soustracteur I qui reçoit le signal Xn à coder, sur une première entrée et le signal de prédiction Pn, sur une seconde entrée. La sortie du circuit 1 est, d'une part, reliée au circuit quantifica- teur-codeur 2, identique à celui de la figure 2, et d'autre part -à un circuit quantificateur 7 dont la sortie est reliée à la première entrée du circuit additionneur 5. Celui-ci est identique à celui de la figure 2; il regoi.t le signal de prédiction Pn sur une seconde entrée et sa sortie est reliée n à l'entrée du circuit prédicteur 6, identique à celui de la figure 2. La sortie du circuit 2 est reliée à l'entrée du circuit 3, identique à celui de la figure 2. Sur la fiîure 3, le circuit 7 peut être constitué d'une mnémoire dont les adresses sont constituées par les signaux numérique d et les signaux dn y sont lus. il ef-- n fectue ainsi directement les opérations effectuées par les circuits 2 et 4 de la boucle de prédiction décrite à la figure 2. Le reste des opérations est identique & celles décrites à la figure 2. Le décodeur MICD de la figure 4 comprend un circui.t d'entrée 8 qui. est un organe de réception dont la sortie est reliée à l'entrée d'un circuit quantifica- teur-décodeur 4 dont la sortie est reliée à la première entrée d'un circuit additionneur 5. La sortie de celui-ci est reliée à l'entrée d'un circuit 6 dont la sortie cons- titue la seconde entrée du circuit 5; celui-ci délivre le signal reconstitué Xn qui est appliqué après une con- version numérique-analogique à un récepteur de télévision, non représenté. 14 2460580 Les opérations effectuées dans le décodeur sont classiques et elles s'appliquent aux deux variantes de réa- lisation du codeur, décrites aux figures 2 et 3. Les codes requs Cn sont transformés dans le circuit 4, identique à n^ celui de la fi ure 2, en différences reconstruites c. Dans le circuit 5,!n est additionné & la prédiction Pn pour n n délivrer le signal décodé Xn. Celui-ci entre dans le cir- cuit prédicteur comme aux figures 2 ou 3. Les circuits des figures 2, 3 et 4 sont connus. L'invention se rapporte plus spécialement au circuit de prédiction 6 qui va maintenant Ptre décrit à l'aide de la figure 5. Tel que représenté, le circuit prédicteur com- prend: A) une mémoire séquentielle à trois circuits 9, la et 1l possédant une entrée qui revoit la suite des échantil- lons numériques, et cinq 'orties délivrant, lorsque l'échantillon de rang n+1 est renu à l'entrése, respec- tivement lesa échantillons de rang n, soit Xn de rang n-i, soit X n, de rang n--.J+i, soit X.j de rang n-J n-+: n-J, soit Xnj>)appartenant tous à la même ligne que l'échantillon reçu et l'échantillon de rang n appar- tenant à la ligne précédente, soit X, B) un circuit 12 d'examen et d'estimation récursive de l'état, qui possède trois entrées recevant les signaux Xn, Xn-1 et Xnet trois sorties délivrant respectivement: i) un signal noté EJ déterminant l'état du con- tour au point de rang n-J, ii) un signal noté EVn indiquant la présence d'un élément de contour vertical pour le point de rang n, iii) un signal FZC de fin de zone connexe, C) un circuit 13 de préparation d'une prédiction et de mémorisation de cette prédiction préparée; ce circuit possède cinq entrées principales, deux d'entre elles recevant les échantillons XnJ et Xnj+1 délivrés par 2460580 la mémoire, les trois autres recevent les informations EJ, EVn et FZCn délivrées par le circuit 12, ce circuit comprend des^moyens pour calculer une fonction linéaire des signaux XnJ et Xn-J+1 qUi-dépend de l'état EJ et des signaux EVn et FZCn, et une mémoire à accès direct n nn qui stocKe ladite fonction à une adresse qui dépend du rang n-J et de l'état EJ, cette mémoire ayant une sortie qui délivre un signal P+ oour l'échantillon d'entrée Q n+1 de rang n+1, 0) un circuit 14 de calcul final de la prédiction, ce cir- cuit^possédant deux entrées, l'une recevant l'échantil- lon X de la mémoire et l'autre le signal Pn+ du cir- cuit 13 de préparation de la prédiction, ce circuit com- prenant des moyens pour sélectionner P ou Xn selon les n+1 informations contenues dans P+ et pour adresser -la va- leur sélectionnée, soit P n+, sur une sortie, ce signal constituant l'échantillon de prédiction de rang n+l. Les circuits a, 1a, 11, 12 et 13 sent actionnés par les signaux de service HP (htiorloge),-DL (début de ligne] et PL (parité de ligne). Les circuits 12, 13 et 14 sont décrits sur les figures 6 à 13. Le hloc-diagramme de la figure S tout d'abord, représente le schéma du circuit 12 d'observation et d'esti- mation récursive de l'état. Ce circuit comprend: A) un circuit 15 d'examen des connexités comprenant: - des moyens pour détecter entre deux échantillons X et X successifs d'une même ligne, la présence n-I n ou l'absence d'une variation de la valeur de l'échan- tillon qui excède un certain seuil, et pour engendrer un signal correspondant d'élément de contour vertical noté EVn, - des moXens pour détecter, entre deux échantillons X' et X de même rang, mais appartenant à deux lignes n n adjacentes, la présence ou l'absence d'une variation de la valeur de l'échantillon qui excède un certain *16 2460580 seuil et pour engendrer un signal corresponsant d'élé- ment de contour horizontal noté EHn, - un moyen pour délivrer ur: signal TROUn en cas d'absence de contour au point de rang n. - un moyen pour compter le nombre total d'éléments de contour horizontaux et le nombre total d'éléments de contour verticaux examinés le long d'une ligne dans chaque zone connexe, ces nombres étant traduits en signaux H et V, - un moyen pour détecter les éléments de contour hori- zontaux et verticaux connexes sur une ligne, et pour détecter les ensembles de tels éléments connexes, - c'est-à-dire les connexités, ce moyen étant apte à délivrer un signal lorsqu'une connexité se termine au point de rang n. signal noté FZCn, - le circuit 15 d'examen des connexités possédant ainsi trois entrées recevant les échantillons X Xn et XV et six sorties délivrant respectivement les si- n gnaux EV, EH n,, Hi FZC, TROUn B) une boucle fonctionnant de manière récursive, comprenant - une première mémoire 18, dite mémoire d'état, recevant les signaux E et FZCn relatifs à la ligne en cours d'examen et un signal FZC' de fin de connexité pour la n ligne précédente; cette mémoire délivre un signal d'état E' relatif à la ligne précédente ainsi que le- signal d'état EJ relatif au point de rang n-J de la ligne en cours d'examen - une seconde mémoire 19, à N registres, recevant le signal FZCn de fin de connexité relatif à la ligne en cours d'examen et délivrant le signal FZC1' relatif à la ligne précédente; - une troisième mémoire 20 recevant le signal EVn et dé- livrant un signal EV' relatif à la ligne précédente, n - un circuit 16 d'analyse des connexités d'une ligne à la suivante, ce circuit possédant six entrées recevant 17 2460580 respectivement les signaux EHn, TROUn et FZC du cir- n n cuit d'observation des connexités, et E', FZC' et EV' n n des trois mémoires, ce circuit possédant des moyens pour extraire, des six signaux qu'il reçoit, trois signaux utiles à l'étude d'une connexité et relatifs à la partie de la ligne précédente située au contact de ladite connexité, ces trois signaux étant respec- tivement: un signal S donnant le signe de l'orientation du con- tour de l'image tel qu'observé à la ligne courante, un signal TI indiquant la nécessité d'une initialisa- tion de l'état, en début de contour, un signal _ relatif à un ancien état équivalent pour la connexité en cours d'examen dans le cas d'observa- tion d'une fourche; - un:ircuit J7 de r actuals3ation de l'état, à cinq entrées recevant respectivement les signaux a et V du circuit 15 d'examan des connexités et S TI et E du circuit 16 d'analyse des connexités d'une ligne à la suivante, et à une sortie délivrant un signal o'état E obtenu soit à partir de l'ancien état E et des observations plus récentes S, H, V, soit unique- ment à partir des observations les plus récentes S. H. V, cas qui est indiqué par le signal TI. La figure 7 représente le bloc-diagramme du cir- cuit 15 d'observation des zones connexes. Ce circuit com- prend: A) une première voie, de traitement des éléments de con- tour horizontaux, constituée par: - un premier circuit différentiateur 21a à deux entrées recevant les signaux Xn' et X, et une sortie délivrant nn un signal GVn de gradient vertical, un premier comparateur 22a recevant le signal GVn et délivrant le signal logique EHn représentant un élément de contour horizontal, - une sortie délivrant ledit signal EHn- - un premier accumulateur 23a recevant les signaux EH n et les comptabilisant, pour délivrer un signal Hn re- présentant le nombre.d'éléments de contour verticeux, cet accumulateur étant remis à zéro par le signal TROUn - un premier comparateur 25a, qui reçoit le signal H et le compare à un nombre prédéterminé et délivre un si- gnal de dépassement DHn lorsque T excède ce nombre, n n -- un premier registre 2Ra qui charge le signal Hn, ce registre étant commandé par le signal FZCn et délivrant le signal H représentant le notbre d'éléments de con- tour horizontaux de la connexité examinée, un inverseur 26 recevant EHn et délivrant un signal complémentaire EH, n B) une deuxième voie, de traitement des éléments de contour verticaux1 constituée par: un second circuit différentiateur 21h à deux entrées recevant les signaux Xn et Xn-l et une sortie déli- vrant un signal GH de gradient horizontal, n - un second comparateur 22h recevant le signal GH et n délivrant le signal logique EVn représentant un élé- ment de contour vertical, une sortie délivrant ledit signal EV n n - un second accumulateur 23b recevant les signaux EV n et les comptabilisant, pour délivrer le signal V et représentant le nombre d'éléments de contour horizontaux, cet accumulateur étant actionné par le signal d'horlo- ge HP et remis à zéro par le signal TROU n un second comparateur 25E qui reçoit le signal Vn le compare à un nombre prédéterminé et délivre un si- gnal de dépassement OVn lorsque V dépasse ce nombre, un second registre 22b qui charge le signal Vn, ce- *n registre. étant commandé par le signal FZCn, et dêli- vrant le signal V, représentant le nombre d'éléments de contour verticaux de la connexité examinée, 19 2460580 - u comparateur 24 recevant le signal V et comparant ce signal à 1, et délivrant un signal DZV nJ- C] une porte logique de type OU à trois entrées recevant respectivement les signaux DHn, EH et DV et une sortie n' n n délivrant le signal TROUn D) une porte logique de type ET à deux entrées recevant les signaux TROUn et DZVn et une sortie délivrant le signal FZCnt Dans l'exemple d'application traité, les signaux X. X' et X proviennent des mérmoires g., 20, a de la n n n-I figure 5, Les circuits 21a et 21b calculent la valeur absolue de la différence entre leurs deux entrées; leurs sortie GVn et GDn sont les gradients verticaux et horizon- n taux codés par huit éléments binaires Ceb]. Les circuits 22a et 22b sont deux comparateurs dont les sorties logiques respectives sont à 1 si les gradients GV et GHn respecti- vement sont supérieurs à deux seuils V et AXH fixés. Les sorties logiques EHn et EV de ces comparateurs, lorsqu'elles n sont à 1, indiquent donc la présence d'éléments de contours horizontaux et verticaux. Ces éléments de contour sont compta- bilisés à chaque front montant de HP dans les accumulateurs 23a et 23b et admettent TROU comme signal de remise à zéro; n c leur sorties H et V (3eb suffisent] comptabilisent donc n n le nombre d'éléments horizontaux et verticaux au cours de l'observation de la connexité traitée; ils sont chargés dans les registres 29a et 29b, en fin de connexité (commande FZC) qui délivrent les nombres H et V (3eb) d'éléments de n contours horizontaux ou verticaux dans la connexité qui a été examinée. Le circuit 24 est un comparateur (>I) dont la sortie est le signal logique DZV qui vaut I si V > 1, n n indiquant le premier élément de contour vertical dans la connexité. Il repasse à zéro en fin de connexité à cause de la remise à zéro par TROUn de l'accumulateur 23b. L'obtention des signaux FZCn et TROUn s'effectue comme suit, Le signal TROU est destiné à repérer les inter- n valles entre connexités, que lesdites connexités comportent ou non des éléments de contour verticaux j une connexité est 2460580 interrompue dans les deux cas suivants: soit si l'on n'ob serve plus d'élément de contour horizontal, ce qui implique EHn = 0 ou EH- = I [sortie de l'inverseur 26), soit si l'on n n observe que le contenu des accumulateurs 23a et 23b dépas- sent strictement la valeur 6. les circuits 25a et 25b sont des comparateurs C> 7) dont les sorties logiques OH et OV n n passent à J si n >' 7 et V ->. respectivement; si l'un n n de ces trois cas se produit, la connexité es.t alors rom- pue, et éventuellement partagée en plusieurs connexités si elle est trop large (tR Ou D actifs); la raison d'une nn telle procédure est d'éviter le risque d'avoir des connexi- tés de longueur incontrôlée, ce qui nécessiterait des tam- ponnages comp.1-exes, alors que la solution proposée n'offre que peu d'inconvénients, le cas de débordement ne se pro- duisant que très rarement en pratique. Le circuit 27 est un OU à trois entrées dont la sortie TROU indique donc n un trou entre connexités et est une sortie du circuit. D'autre part, le signal DZV est, avec TROU, l'une des n n deux entrées du ET logique 28, qui délivre le signal logi- que FZC indiquant que le trou détecté-par TROU suit immé- n n diatement une zone connexe admettant au moins un élément de contour vertical: FZC est donc un signal de fin de zone n connexe admettant un ou plusieurs éléments de contour verti- caux (ce sont exactement les zones connexes pour lesquelles il y aura à effectuer une réactualisation ou une initialisa- tion de l'état); le signal FZCn apparaît-en sortie. du cir- cuit. Bien entendu, chaque utilisation de l'un des deux signaux de commande TROU ou FZC requiert un réglage conve- nt n nable des retards de l'horloge point HP; par exemple, dans la figure 7, les signaux FZC de commande d'écriture des n registres 29a et 29b doivent agir avant les signaux de com- mande de remise à zéro (TROU] des accumulateurs 23a et 23b. n Le tableau I décrit, pour une ligne en cours de traitement, l'évolution des divers signaux au cours de I'ob- servation de quatre connexités dont une [la première) n'est pas prise en compte car ne présentant pas d'éléments-de con- 21 2460580 tour verticaux et une autre (la troisième) est trop longue et est donc segmentée. Les signaux Het V ne sont indiqués qu'en fin de connexité. Le circuit 16 d'analyse des zones connexes d'une ligne à la suivante est détaillé à la figure 8. Il comprend: - un premier circuit retard 30a, à une entrée recevant le signal TROUnet à une sortie délivrant un signal retardé TROU n-I - un registre 31 à une entrée de signal recevant le signal EVn et à une entrée de commande recevant le signal TROUn_1 et à une sortie délivrant le signal S> - un second circuit retard 30b actionné par le signal d'horloge HP, à une entrée recevant le signal EH et n à une sortie délivrant un signal EH n-I' - une porte logique 32, de type OU, à deux entrées rece- vant les signaux EHn 1 et EHn et à une sortie délivrant un signal EHHn n une porte logique 33 de type ET, à deux entrées recevant les signaux EHH et EV' et à une sortie délivrant un- n n signal EVZ n - une première voie de traitement du signal EVZ compre- n nant: i) un premier accumulateur 34a ayant une entrée de remise à zéro recevant le signal TROUn, une entrée de si- gnal recevant EVZn st une sortie délivrant un signal n EVCn ii) un premier comparateur 35a par rapport à 1, à une entrée recevant EVC et à une sortie délivrant un n signal TI iii) un registre 36 possédant une entrée d'écriture rece- vant le signal FZCn, une entrée de signal recevant TIn et une sortie délivrant un signal TI de nécessi- té d'une initialisation, 3 - une seconde voie de traitement du signal EVZ comprenant: n i) un second accumulateur 34b ayant une entrée de remise à zéro recevant le signal FZC', une entrée de signal 22 2460580 recevant EVZ et une sortie délivrant un signal n AEVZ n ii) un second comparateur 35b par rapport à 1. à une entrée recevant AEVZ et à une sortie délivrant un signal OEVZn n iii) un accumulateur 37 possédant une entrée de remise à zéro recevant le signal TROU, une entrée d'auto- n risation recevant le signal DEVZn, une entrée de signal recevant un signal 1 et une sortie délivrant un signal FCHn n iiii] un comparateur 38 par rapport à 1, à une entrée recevant le signal FCH et à une sortie délivrant n un signal de commande PREM, - un circuit retard 39, à une entrée de remise à zéro recevant FZCn, à une entrée de signal recevant le signal n d'état E' et à une sortie délivrant un signal d'état E., - un circuit arithmétique et logique 40 à deux entrées, recevant l'une E' et l'autre E', et à une sortie déli- vrant un signal B' de pondSration des signeux E' et E', - enfin; un circuit sélecteur 41 à une entrée de commande recevant le signal PREM, à deux entrées recevant les - signaux B' et E',- et à une sortie délivrant le signal E d'état équivalent en présence de fourche. La fonction du circuit 16 d'analyse des zones connexes d'une ligne à la suivante est d'extraire celles des informations utiles à l'étude d'une connexité, qui sont relatives à la partie de la ligne précédente située au contact de ladite connexité; ces informations sont au nombre de trois, correspondant aux trois sorties du cir- cuits: S. TI, Le signal S donne l'information concernant l'orien- tation du contour tcf. figure Ir]: S = si >a O, S = O si 0 délivré & partir du signal TROU par le retard 3Ba, est four- ni en chaque point suivnt immédiatement un point non situé ni en chaque point suivant immédiatement un point non situé dans une connexité, mais n'a la signification requise que lors du début d'une connexité (cf, tableau IIa), seul moment o il sera effectivement utilisé par la suite (indiqué par dans le tableau Ila). Le signal TI indique la nécessite d'une initia- lisation; pour la connexité er, cours (remise à zéro par TROUn), l'accumulateur 34a compte les éléments de contour verticaux EVn situés immédiatement au-dessus de la connexi- té traitée, extrémités comprises (d'o la présence de EH n, tandis que le signal TI (inscription de TIn en fin de connexité) indique par sa valeur I que ledit accu- mulateur est vide. Le signal E constitue l'état équivalent en pré- sence de fourche, c'est-à-dire d'une situation o deux con- nexités différentes de la ligne précédente seraient reliées toutes deux à la même connexité au cours de son traitement (cf. tableau IIb), auquel cas le circuit 40 effectue un calcul "barycentrique", dont le résultat est E', à partir des états des deux dernières connexités E' et E1 de la li- gne précédente, reliées à la nonnexité en cours de traite- ment (ce circuit sera précisé à la figure S); en cas de présence d'une fourche à trois branches ou plus, seules les deux dernières sont retenues p'ir cette opération. La présen- ce d'une fourche est détectée par le signal de commande PREM du sélecteur 41 (E = E' si PREM = 1, E = ',si PREM = 0) qui est engendré de la manière suivante: le signal AEVZ n compte les éléments de contour verticaux relatifs à une connexité de la ligne précédente (d'o, la remise à zéro par FZC') et reliés m la connexité en cours de traitement la sortie du comparateur 35b (>Ä 1) contient l'information nécessaire à la détection des premiers instants o AEVZn n'est plus nul: l'état du signal DEVZ donne à n l'horloge HP l'autorisation d'accumuler l'entrée de valeur I dans l'accumulateur 37, dont la sortie FCHn comptabilise (tableau IIb- le nombre de branches de la fourche; enfin, le comparateur 38 impose PREM = a si FCHn 24 2460580 Le circuit 'bMrycentre" 4G, introduit à la figure 8 est détaillé à la figu.r.e, Il comprend deux circuits additionneurs 42a et 42b dont les entrées respectives véhiculent des signaux NP' et NMN regroupant certains éléments binaires du signal d'état EF d'une part, et des signaux NP' et NM extraits du signal d'état E' d'autre part. Les sorties des deux circuits 42a et 42b sont les entrées d'un circuit transcodeur 43 dont la sortie est une entrée du circuit arithmétique et logique. 44 dont la sortie véhicule le signal B', et dont les autres entrées véhiculent les signaux E' et E1 Les additionneurs 42a et 42b fournissent les longueurs approchées NL' = NM' + NP' et NLj = NM' + NP' I I des deux contours constituant la fourche. La sortie a du circuit 43 est un coefficient pondérateur servant à tenir compte de la longueur relative des deux contours. Les tableaux IIIa et IIIh donnent deux variantes de correspondance entre NL', NL' et a. Le tableau IIIa I constitue la première variante et le tableau IIIb complé..: - mente le tableau IIIa dans le cas de la seconde variante_'- en explicitant le cas NL' >, I1, NL1' & I du tableau IIIa.:= Le tableau IV indique la nomenclature des compo- santes des différents vecteurs d'état utilisés (E, EJ, E', E" B', E, EE, El) avec leur numérisation. Le tableau V ci-joint donne la correspondance- entre les états E' et E' et l'état équivalent par""bary-_- centrage", B'. Dans ce tableau, les signes S'.. et S' sont à-inter- prêter sous la forme + 1 (-1 si l'élément binaire est à 0, +1 si l'élément binaire est à 1) cette convention est vala- ble pour toutes les formules intervenant dans les divers tableaux, La figure 1d détaille le circuit "réactualisation de l'état local' 17 introduit à la figure 6. Ce circuit - comprend 25.2460580 - un premier transcodeur 45a à deux entrées recevant des signaux d'éléments de contour horizontaux et verticaux t et V extraits du signal d'état E, et à une sortie délivrant un signal e correspondant à la valeur absolue d'un angle ancien d'orientation du con- tour, - un second transcodeur 45b à deux entrées recevant des signaux d'éléments de contour horizontaux et verticaux- H et V issus du circuit 15 et à une sortie délivrant un signal O correspondant à la valeur absolue d'un angle d'orientation du contour examiné, - un circuit différentiateur à seuil 48 à deux entrées recevant les signaux O et et à une. sortie délivrant un signal TO, - un circuit comparateur 47 par rapport à 2, à une entrée recevant un signal iJM extrait du signal d'état E et re- présentant le nombre de marches du contour, et à une sor- tie délivrant un signal TiNM, - une porte logique 50 de type ET et à deux entrées rece- vent respectivement les signaux TO et TNM et à une sortie délivrant un signal RUPTO, - un circuit logique 48> de type OU-exclusif, à deux entrées recevant respectivement le signal S extrait du signal (b d'état E, et le signal S issu du circuit d'analyse ligne par ligne, et à une sortie délivrant un signal SS, - un circuit combinatoire 42 à deux entrées recevant respec- (b,b tivement un signal Q extrait du signal E et le signal SS, et à deux sorties, l'une délivrant un signal RUPTS et l'autre un signal Q, - un circuit logique 51, de type OU, à trois entrées rece- vant respectivement le signal TI, le signal RUPTO et le signal RUPTS et à une sortie délivrant un signal RUPT, 2 6 un circuit arithmétique et logique 52 de réactuali- sation de l'état,. neuf entrées recevant respecti- vement le signal q et les signaux provenant de E soit: g1J Iqj ' j, qJ, NM-, NS, l, V, NP, ainsi que lez signaux d'observation À, e et et& une. aortie délivrant un signal EE de réactualiesation, - un transcodeur 53 & trois entrées recevant respective- ment les signaux Et V et S et à& une sortie délivrant un signal EI d'état initialisé, - un sélecteur 54 à deux entrées, recevant les signaux EE et EI, à une entrée de commande recevant le signal RUPT, et à une sortie délivrant le signal E. Les circuits 45a et 45b peuvent être deux mémoi- res programmeables identiques qui à partir de H et V, res- pectivement H et V, délivrant 0, respectivement 8- Ces deux angles mesurent en valeur absolue l'angle ancien et l'angle observé, exprimés avec 3eb dans l'exemple des ta- bleaux VIa et Vlb qui sont deux variantes de la transforma- tion donnant O à partir de H et V. Le circuit 46 effectue le test - I> ' AO est un seuil fixé. Le circuit 47 est un-comparateur (> 2) dont la sortie est TNM (TNM = I si NM > 2). La sortie du ET logique 50 est le signal RUPTO qui ne prend en compte la rupture sur lavaleur absolue de O que si la longueur du contour observé est suffisante. Le signal SS, sortie du OU exclusif 48 est traité avec le signal Q par le circuit combinatoire 49 à deux entrées et deux sorties, dont le tableau de correspondance est décrit au tableau VII. La sortie RUPTS indique une rupture sur changement de signe persistant au moins deux lignes successives. Les signaux RUPTS, RUPTO et TI sont combinés par le OU logique 51. Le signal RUPT (rupture) résultant est celui qui effectue le choix E = EI (état initialisé) dans le sélecteur 54 quant RUPT = 1. Le circuit arithmétique et 27 2460580 "J q logique 52 a pour entrées le contenu de E, q ayant néan- moins été remplacé par Q, et- les trois observations ', V, S,: il effectue la réactualL.sation de l'état suivant les formules indiquées aux tableaux VIII et IX, et délivre en sortie le signal EE (état réestiné). Enfin, le. signal EI est la sortie du circuit transcodeur 53 effectuant, suivant les indications du tableau IX, le chargement de EI à partir des observations H, V, S. Dans le tableau IX, le signe S est à interpréter sous la forme + a et non pas 0 ou 1. Le bloc-diagramme de la figure 1 représente le schéma de la mémoire d'état I8 mentionnée à la figure 6. L'entrée notée FZC est reliée d'une part aux entrées des n circuits accumulateurs 56a et 57a, et, d'autre part, à l'entrée du circuit mémoire 59 actionné par HP; le circuit 56a, actionné par HP et remis à zéro par le signal DL de début de ligne, a sa sortie reliée à la première entrée des deux circuits mémoire 55a et 55b actionnés par HP. Outre l'entrée notée FZCn, le circuit 57a admet le signal *nO PL de parité de ligne, et ses sorties sont reliées respec- tivement à la troisième entrée du circuit 55a et à la troi- sième entrée du circuit 55b. La sortie du circuit 59 est reliée à la première entrée des deux circuits logique OU 58a et accumulateur 56b dont l'autre entrée est le signal DL; leurs sorties sont respectivement reliées à la première entrée des circuits aiguilleurs 57b et 57c. Le signal d'entrée noté FZC' est relié à l'entrée des circuits OU logique 58b n et accumulateur 56c actionnés par HP et remis à zéro par DL. Les sorties de ces deux circuits sont respectivement reliées aux secondes entrées respectives des circuits 57b et 57c; les sorties du circuit 57b sont reliées aux quatrièmes entrées des circuits 55a et 55b. Les sorties du circuit 57c sont re- liées aux cinquiàmes entrées des circuits 55a et 55b. L'en- trée notée E est reliée aux secondes entrées des circuits 55a et 55b. Ces deux circuits ont leurs sorties reliées aux entrées du circuit aiguilleur 60 commandé par PL, dont les sorties véhiculent les signaux E' et EJ. 28 2460580 La mémoire d'état eet constituée de deux mémoi- res à accaès direct [RAM) 55a et 55b relativesi'à la ligne courante et à la ligne précedente, la commutation à cha- que changement de ligne s'effectuant aux aiguillages 57a, b,c et 6S sous l'effet de la commande PL [O ou 1) indi- quant la parité de la ligne, suivant les indications du tableau X. Le signal AE est une adresse d'écriture sortant de l'accumulateur 56a (remis à zéro par le signal de com- mande DL de début de ligne) incrémenté par le signal de commande FZC indiquant la fin d'une zone connexe. De même, n les ordres d'écriture DE et OE2 sont obtenus en sortie I 2 de l'aiguillage 57a, commandé par PL, dont les deux entrées sont FZC et G: on écrit seulement dans celle des deux mé- n moires relatives à la ligne courante (tableau X). Les états sont lus d'une part pour la ligne précédente (état E'] et, d'autre part, pour la ligne courante (état EJ) pour une connexité qui se trouverait à la ligne courante éventuelle- ment au point n-J (n étant le point courant, J étant un en- tier fixé qui sera précisé à la fin de la description de la figure 12). Les commandes de lecture pour la ligne précédente vont donc être obtenues en sortie OL' du circuit OU logique 58b, dont la seconde entrée est DL (signal de commande indi- quant un début de ligne).: une première lecture est à effec- tuer en début de ligne, puis le signal FZC' indique que la connexité relative à l'état E' qui vient d'être lu est ter- minée et qu'il faut par conséquent donner un nouvel ordre de lecture. L'ordre de lecture de la mémoire d'état relative à la ligne courante, avec un retard J assurant qu'un état éventue_ pour une connexité se terminant au point n a été complètement Calculé lorsque le point n-J arrive (les con- nexités sont de largeur 29 2460580 tableau X). Les adresasaes de lectures AL' et ALJ, relatives respectivement à la ligne précédente [lecture de E'] et à la ligne courante avec retard de J [lecture de EJ] s'ob- tiennent, suivant le même principe que précédemment, en sor- tie des accumulateurs 56b et 56c dont les entrées respec- tives reçoivent FZC' et FZC. et dont la commande de remise n n -J à zéro est DL, L'aiguillage de ces adresses s'effectue en 57c sous l'effet du signal PL [tableau XM. En retour, le même signal. PL commande l'aiguilleur 60 (tableau X) qui, ayant pour entrées les sorties ej et e des deux mémoires RAM 55a et 55b délivre à sa première sortie E', et à sa seconde sortie EJ (tableau X). Le tableau X ci-Joint indi- que les affectations effectuées par les aiguillages 57a,b,c et 60. Le circuit 13 de préparation et de mémorisation de la prédiction est illustré sur la figure 12. Il comprend: - une première mémoire 61 à une entrée recevant le signal EVn et à une sortie délivrant un signal retardé EV J En n- J - un circuit inverseur 63 à une entrée recevant EV et n-J délivrant un signal complémentaire EVnJ - une seconde mémoire 62 à une entrée recevant le signal FZCn et à une sortie délivrant un signal retardé FZCnJ_1 - une porte logique 64 de type ET à deux entrées recevant respectivement les signaux EV J et FZCnj1 et à une nJ n-J-I sortiedélivrant DT J - une bascule 65 à deux entrées recevant respectivement les signaux EVnJ et DTn et à une sortie délivrant un n-J n-J signal ZCn-J. - une porte logique 66 de type OU à deux entrées, l'une re- cevant le signal d'horloge HP et l'autre le signal ZCn-J et à une sortie délivrant un signal OE, - un circuit aiguilleur 67 à deux entrées recevant l'une le signal d'horloge HP, l'autre le signal OE, à une entrée * de commande recevant le signal PL, et à deux sorties dé- livrant respectivement un signal OEPP et un signal OEPP, MI 2.1 2460580 - un circuit aiguilleur 68 à deux entrées recevant respectivement le signal d'horloge et un signal 0 de valeur nulle, à une entrée de commande recevant le signal de service PL et à deux sorties délivrant res- pectivement des signaux OLPP1 et OLPP2D - un circuit transcodeur 73 à deux entrées recevant res- pectivement les signaux HJ et VJ extraits du signal d'état EJ et à deux sorties, délivrant respectivement un signal yJ et un signal NDECAJ, - un comparateur 75 par rapport à un nombre au plus égal à J, à une entrée recevant le signal NOECAJ et à une sortie délivrant le signal TDECA, - un compteur 77 à une entrée de remise à zéro recevant le signal de service DL et une entrée recevant le signal d'horloge HP et à une sortie délivrant un signal n. - un circuit arithmétique 76 à deux entrées recevant respec- tivement les signaux NDECAJ et n, et à une sortie déli- vrant le signal AEP correspondant à n-J + NJECAJ, - un additionneur 78 à deux entrées, l'une recevant le nombre n et l'autre le nombre 1 et à une sortie délivrant le signal ALPP correspondant à n+1, - un premier aiguilleur 69a à deux entrées recevant respec- tivement le signal PPn-J et un signal 0 nul, et à une en- - trée de commande recevant le signal de service PL et à deux sorties délivrant respectivement des signaux pp1 et PP2 a - un second aiguilleur 69b à deux entrées recevant respec- * tivement les signaux ALPP et AEP, à une entrée de comman- de recevant le signal de service PL, et à deux sorties délivrant respectivement des signaux AEPP1 et AEPP2, - une première mémoire 70 à accès direct, à cinq entrées recevant respectivement les signaux OEPP1, OLPP1, AEPP1, ALPP et pp1 et à une sortie délivrant un signal p1, - une seconde mémoire RAM 71 à accès direct, à cinq entrées recevant respectivement les signaux OEPP2 OLPP2à AEPP2, * ALPP et Pp2, et à une sortie délivrant un signal p2& 31 2460580 - un sélecteur 79 à deux entrées recevant respective- ment les signaux p, et P2 et une sortie délivrant un signal de prédiction préparé p+' Le signal EV eut mémorisé dans le circuit 61 Q n actionné par HP, pendant J périodes de HP; le signal FZC est mémorisé dans le circuit 62 actionné par HP pen- dant 3+1 périodes de HP. Le signal EVn-J met à 1 la bascu- le 65 sur ses fronts montants, il est d'autre part inversé par le circuit 63. Le signal DI nJ est le résultat d'un ET - logique des signaux FZCn__ et EVJ; par le circuit 64, n-J-I n-J prl ici 4 il met à 0 la bascule 65 sur ses fronts montants. La sortie de la bascule ZCn _, indique quand elle vaut I que le. point n-J est dans une zone connexe, entre le premier élément de contour vertical et la fin de la zone, bornes incluses. Les circuits 67, 68, Saa, 69b et 79 permettent de commander les écritures et les lectures, d'indiquer les adresses d'écritu- re et de lecture, d'entrer les valeurs à écrire et de séleo- tionner les sorties des circuits mémoire RAM 70 et 71, qui mémorisent sur une ligne la valeur PPn-J ou la valeur O sur une ligne. Le fonctionnement des circuits 70 et 71 est inver- sé à chaque ligne, les divers signaux nécessaires à ce fonc- tionnement sont commutés selon le tableau XI. L'ordre d'écriture OE est obtenu par un ET logique des signaux ZC nJ et HP; il commande l'écriture de PPn-J à l'adresse AEP. Supposons PL = 1, c'est alors la mémoire 70 qui fonctionne selon ce mode COEPP = OE, PPl = PP J, l'adres- n-J se d'écriture est AEPP = AEP qui, grâce au circuit arithmé- tique 76, Vaut n-J +NDECAJ, n étant l'indice du point compté dans le circuit 77 qui est remis à zéro en début de ligne, J étant un nombre entier fixe que l'on précisera plus loin et NDECAJ étant un décalage entier directement fonction de l'angle estimé du contour observé au point n-J (voir figure 1c). NDECAJ, de même que yJ, est obtenu par transcodage des signaux HJ, VJ et SJ, issus de l'état EJ, grâce au circuit contenant une mémoire programmable 73 et selon les indications 32 2460580 fournies au tableau XII, dans l'exemple considéré. L'angle 63J indiqué est obtenu. partir de HJ et VJ de la même fa- çon qu'aux tableaux VIa et VIE qui sont deux variantes; son signe est SJ I il n'est pas néceasaire d'engendrer OJ - 5 dans le circuit 73. Dans l'exemple o PL = 1, la mémoire 71 fonc- tionne selon un mode de lecture-écriture, de telle sorte qu'à chaque coup d'horloge HP (OLPP2 = HP, circuit 68), la mémoire 71 est lue à l'adresse ALPP (= n+1, grâce à l'additionneur 78], le sélecteur 7S délivre le résultat de cette lecture (Pn+l - pp2); immédiatement après que la lecture est effectuée, le contenu de la mémoire 71 est remis à zéro, en y inscrivant la valeur Q (PP2 = O, cir- cuit 69a), à la même adresse CAEPP2 = ALPP, circuit 69b). L'horloge d'écriture OEPP2 nécessaire pour cette opération est alors HP, entrée du -circuit 67, qui sera retardée suf- fisamment pour intervenir après la fin du cycle de lecture qui délivre P+ F Il faut donc que les mémoires RAM 70 et n +1 71 soient conues pour autoriser un cycle de lecture puis d'écriture pendant la durée d'une période de l'horloge HP. Quand PL = Q, les deux mémoires 7G et 71 ont le fonction- nement inverse. Enfin, le circuit mélangeur 72 délivre à A partir de ses entrées Xn_J et Xnj+I le signal VPPnJ qui est égal à (1-YJ).XnJ + J. Xn_J+, dans l'exemple de réalisation décrit, yJ prenant les valeurs numériques 0, 2 ou 3 selon les indications du tableau XII (circuit 73). Le signal de décalage NDECAJ entre dans le comparateur (=7] qui délivre un signal TDECA = 1 si NDECAJ = 7, sinon TOECA = G. Le rôle du circuit 74 est de transformer VPPnJ en imposant la valeur de PPn-J à 01 ou VPPn-J selon n- nJseo les indications du tableau XIII. Dana l'exemple décrit, les zones connexes ont au plus 7 points et donc J doit être au moins égal à 7. Toute- fois, selon la fréquence de HP et la rapidité des circuits utilisés, J pourra être pris supérieur à7, mais suffisam- ment inférieur à la durée de suppression de ligne pour ne 33 2460580 pas perturber le fonctionnement de la mémoire d'état (figure S).. Le circuit de calcul final de la prédiction est représenté à la figure 13. Il comprend: - un circuit décodeur 8Q à une entrée recevant le signal Pn+ ce circuit détectant la nullité de P + et possé- dant une sortie délivrant un signal COM, - un sélecteur 81 à deux entrées recevant respectivement - les signaux P +1 et X, à une entrée de commande rece- vant le signal COM et à une sortie délivrant le signal n+1À Le rôle du circuit décodeur 80 est de détecter la nullité de P: si P n+1 = 0, le signal COM de sortie n+1 n+î du circuit, passe à 1, il agit alors sur le sélecteur 81 en imposant P Xn Si P n+1 0, le signal COM a la en ipsnPn+l1 X valeur logique O et le sélecteur 81 impose alors Pn+1 Pnl pour la prédiction. z z | | Z | A | 0| L 0 0T 0 0 0 0 0 0 1) 0 0 0 D O O u 3ZJ 0 O, LO" z L 0 0 z 0 1) 0,, il, i,0z O O0 O D O O - D n o _ N . t.I- t- n- n t. n n n- n - - -. O OO. i I OO Dtu. O ntO z D' n Z I. D' n n n b n DO'Z Zt I n' n Z n UA O _ _ o _ C D D O O O I O O O uI 3Z O t. D. _ n _ _ _ _ n __ _ n n _ t. o _ n _ o u M _, o n n t. t. t. t. t. t. t.i. t. n n t. t. n t.. n! I I 0 0 I 0 0 0 0 0 I D g0 0 I I 0 r II I i I I I I I I - I I I I ROW i; ;; ; i À; z I z 'L 1 ik i-K I. 1 1 1 1 1 1 1 1 1 1 1 _ 1. xneoTaIaA Jno;uoo ap s;uawuplc xne;uoz$,xoq ino;uoo ap suw I == ===V===== == =9 =V I fi v 2 1 2 v 1 u X 6uzTl v o Ln CO U0 %r Cu Co T A B L E A U Ila Initiali- fin de sation (contour +. A, - - - - -l i* * j *__f I * I1 Ln CO) tn co co 0>0 0 EV " 0. _ _ I I 0 I n TROU 1 1 i Q 0 Q 1 1 1 0 Il 1 1 1 i 0 | Q 1 1 1 n-1i S O Q 1 O 0: l | Q0 Q '0 0 0 0 EVZ O Q O 1 - O O O O O Q O O O O n O | 1 O O |O n EVCn 0 0 0 1 2 2 2 0 I l 0 0 0 0 a 0 | 0 0 a I 0 0 0 TIEVC Q 1 I 2 2 2 Q 1 1 1 1 1. 1 1 Q 1 0 1 1 1 n TI I i i Q C I i i0 Q i - FZC n 0 0 0 0 0 0 I 0 0 Q Q O i Q 0 0 0 O I 0 0 0 TI. I 0 T A E L E AU Ilia II I : = = NL ' NL ' a Q Q I1 >O. Q a Q >.1 Q _>' __ >. 1 1/2 T A B L E A U IiIb NL ', NL ' C | NL' - NL- [| NL' > NL' + 1 3/4 NL' T A B L E A U IIb 1 1 ligne précédente ligne courante I I f I I I"Ii I I I i a I I I i Ii t I I I Ii I,, I i i i I I I i 8 I d i ! I I I I - i À -' I I I I À '! ! IÀ EVZn O Q!_ IQ Q O 1 Q Q n _ G Q _ 1 O Q O O O EVZ 0G Q10I 0 aQ 0 O Q FZC' a Q2 O Q a Q 1 Q Q Q Q 2 n n n a 2 i O O O n AEVZ O O I 2 O QQ Q I O O O i 2 Q O i, 22 2 O O O n DEVZ 0 î.i.11 iOQOO i O o o 1 i a Q a O n FCH 0 i 11 OO O 0 I 1II 2 2 2 2 3 3 3 O O O O n PREM I 1 I i II I I I I i I O O O Q O Q O I I I I Ia i Ii, I 1 t" ri Ln I I I I I I I I I XI a A xneelTqe; sel suep uoT;g;OU;;eao ôe^A qs.;jTn 1.A;a '(ISN 93SN l'SN 'GSN '.SN ' SN 'rSN) SN;OU oua S eU2TG nP f) qoeJ, ISNI (-*) (Sa 4 ( 'S'9 ' 9 '5' 'S S' 9 'út 'S'Z 'Z 'S'l 'S'O0 '0) ucs ses9twjed s-naleA sal;a dg'o aP sioTe;sa uo;es;gaosp ap sed ael q.a b nod led(uexa aed t% co -t1aTUS)h I 3, b rb b Z C 6T;Uet * I |ISN | 13SN| N II, SNI,!'SN j, SN|]rSNJ SN I*) eU2S IS 3S S deS S S s % (.l:6 ua). IdN 3dN dN,.dN ddN dN dN C) C.9od f Iuuo;Tzj) x IA 3A A,9A A A rA A C(J Tso'd S O TIa6UUo0T: e1)XIiH 3H 1H,gH,H ,H úH H Z JT(- T ua);IWN 3WN JN,GWN WN.WN CWN WN % q ê P aBqWou sed aGXUSedTI3 33 3. a 3.3 3 3N uo;s.cunN A n v 3 19 v 1 08S09tz =ô SN(x) + +SN z =.RSN ,N SN 1dN L1.+.dN D =.idN-1dN idN _., . LA( D-C N+.N A D=,Ir-.,[,A r.,,, sijS LIOr.+HR S G j= tW[GN '. UN) Xehl =.i -NWNWN. Wi .r g 12.3 --' BC O i. tD 1fn Sf t'O NI v', CO > Co CoNN Co C - NO O C A\ V V V V V/ V/ V N N N N N N N N N v, v, v,v v v tD tD cJ);f N __ S _ X _ O O O _ n i I- Il > i il Wil ai i il D 115. - - - -, - _ CD N WrDN s N O tv A V! V/ V/ V/ V/ V, A -+ 4 .1-J 4-P.-.)4.>I + ± >.v v V, v v v > Z Z> I 1 _ V 3- 0: o V-I C> O Cu N" H 1 > il tg Il il _J i1 Cl il Il CI il Il CC 1 ai r CI1 T A B L E A U VII T A B L E A U VTII Nlb NM B 0 I I 1/2 > 2 3/8 SS q RUPTS I 0, 1 O Q o 0 Q 0 I 0 Q T A BL E AU IX I I E l E E EE NM si H 0 NME = NM 1 1 NM si P1 0: NME = NM+ ___ s___ i_ïo H Ot E=o|.st f al [- -0: NME = NM i-H =0 H:E = V ai ' A O: VE e + NP) + (1 - 6 V NP si H A 0: NPE = O.O 0 0 si H: NPE = NP +1 ru' ai H, o et NM > 2:NSE = NS + S NS si / 0O et NM 4 1: NSE = S I ru si H = O et NM I: NSE = NS INSI-I I NSI|-O si H = O et'NM = 0: NSE = NM O Q QE=Q O O _.-..,L rlo tn co 24505 T A B L AU X o io Co %O :1- = = = = = a = =.= = = = = = = = = IX n v q 1 a v 1 T A B L E A U XII aJ NDECAJ YJ 0J NOECAJ yJ -7 -7 Q O 0 O -6 -5 1/2 1I 3/4 -5 -3 1/2 2 i 1/2 -4 -1 3/4 3 1 Q -3 -1 0 4 2 1/4 -2 0 1/2 5 4 1/2 -1 0 1/4 6 6 1/2 7 7 0 TA BL EAU XIII i DECA VPP PP n --, n -J O >.1 - VPP n-J [NDECAJ 1 quelconque 0 [NDECAJ= 7) REVENDICAT-I OUNS Dispositif pour le sutvi et l'estimation récursive de l'état local de contours d'images définies par des lignes de N points répartis selon une structure d'échantillonnage orthogonaleo ces points étant définis par des échantillons numériques successifs, ce disposi- tif étant caractérisé en ce qu'il comprend: A] une mémoire séquentielle à trois circuits (9), (10) et (11) possédant une entrée qui regoit la suite des échantillons numériques, notés Xn, o n prend succes- sivement les valeurs entières de a à N, et au moins trois sorties délivrant, lorsque l'échantillon de rang n+1 est reçu à l'entrée, respectivement: l'échantillon A de rang n, soit Xni l'échantillon de rang n-l, soit A Xn-1 appartenant à la même ligne que l'échantillon reçu et l'échantillon de rang n appartenant à la ligne précédente, soit X', n B) un circuit (15) d'examen comprenant: - des moyens pour détecter entre deux échantillons Xn_1 et Xn successifs d'une même ligne, la présence d'une variation de la valeur de l'échantillon qui excède un certain seuil, et pour engendrer un signal corres- pondant, dit "d'élément de contour vertical" et noté EV, - des moyens pour détecter, entre deux échantillons X' et X de même rang mais appartenant à deux lignes n n adjacentes, la présence d'u:ne variation de la valeur de l'échantillon qui excède un certain seuil et pour engendrer un signal correspondant dit 'd'élément de contour horizontal" et noté EHn deux éléments de contour étant dits connexes s'ils sont connectés, un contour de l'image étant alors défini par un ensemble d'éléments de contours connexes, un moyen pour détecter]'&;bsence d'élément de contour au point de rang n, ce moy-en délivrant un signal noté TROUn' - un moyen pour compter le nombre total d'éléments de contour horizontaux et le nombre total d'éléments de contour verticaux examinés le long d'une ligne pour chaque zone connexe, ces nombres étant traduits en signaux H et V. en fin de zone connexe, - un moyen pour détecter, le. éléments de contour hori- zontaux et verticaux con exes, et pour détec- ter les e-sembles de tel éléments connexes, le long d'une ligne, ces ensembles étant dénommés connexités, chaque connexlté étant comprise entre un premier élément de conto-. et un dernier élément de contour, ce moyen étant apte à délivrer un signal lors- qu'une connexité se termine au point de rang n, signal noté FZC n - le circuit C15) d'examen possédant ainsi trois entrées recevant les échantillons X, X et X' et six sor- n n-1 n ties. déliirant respectivem.ent les signaux EV EH n n Vy H, FZC > TúOU>n C) une boucle fonctionnant de manière récursive, compre- nant un moyen poar calculez une grandeur représentative du contour, dénommée état de contour et notée E, pour mémoriser l'état E' obtenu pour la ligne précédant celle qui est examinée et pour calculer, en fonction de cet état -Er et des signaux Hn, TROUn, FZC V et H n n nY obtenu pour la ligne examinée, le nouvel état E du contour à cette ligne examinée. 2. Dispositif de prédiction d'échantillons pour des images définies par des lignes de N points répartis selon une structure d'écbantillonnage orthogonale, ces points étant définis par des échantillons numériques, ce dispositif étant caractérisé en ce qu'il comprend: A) un dispositi- selon la revendication I, pour le suivi et l'estimation récursive de l'orientation des contours de l'image, dans lequel - la mémoire séquentielle est pourvue de deux sorties supplémentaires délivrant les échantillons Xn_+ -% n-J-t- et XnJ - le circuit (15[ d'examen possède deux sorties déli- vrant respectivement t i) un signal note EV indiquant la présenc-e n d'un élément de contour vertical pour le point de rang n, ii) le signal FZCr I0 - la boucle récursive possedie un-e sortie délivrant un signal noté EJ déterminant l'état du contour au point de rang na-Ja B) un circuit (13) de préparation d'une prédiction et de mémorisation de cette prédiction préparée, ce circuit possédant cinq entrées principales, deux d'entre elles recevant les échantillons Xn Jet Xnj+1 délivrés par n n-J +l la mémoire, les trois autres recevant les signaux EJ, EV et FZC délivrés par le circuit (12) d'examen n n et d'estimation récursive de l'état du contour, ce circuit (13) comprenant des moyens pour calculer une com- binaison linéaire des signaux XnJ et XnJ+ qui dé- pend de l'état EJ et des signaux EVn et FZCn, et une mémoire à. accs direct qui stocke ladite combinaison à une adresse qui dépend du rang n-J et de l'état EJ, cette mémoire ayant une sortie qui délivre un signal P* pour l'échantillon d'entrée de rang n+I, C) un circuit (14) de calcul Final de la prédiction, ce circuit posasédant deux entrées, l'une recevant l'échan- tillon Xn de la mémoire et l'autre le signal P +1 du circuit (13) de préparation de la prédiction, ce cir- cuit comprenant des moyens pour sélectionner P ou Xn selon les informations contenues dans Pn+1 et pour appliquer la valeur sélectionnée, soit Pn+' sur une sortie, ce signal constituant l'échantillon de prédic- tien de rang n+t. 3. Dispositif selon] 'une quelconque des revendi- cations 1 et 2, caractérisé en ce que la boucle récursive du circuit (12) d'examen et d'estimation comprend: - une première mémoire (18), dite mémoire d'état, rece- vant les signaux E et FZCn relatifs à la ligne en cours d'examen et un signal FZC' de fin de connexité pour la n ligne précédente et délivrant un signal d'état E' rela- tif à la ligne précédente ainsi que le signal d'état EJ, relatif à une éventuelle connexité au point de rang n-J de la ligne courante, -une seconde mémoire (19), à N registres, qui reçoit le signal FZCn de fin de connexité relatif à la ligne en cours d'examen et qui délivre le signal FZC' relatif à n la ligne précédente, - une troisième mémoire 20 recevant le signal EVn et déli- vrant un signal EV' relatif à la ligne précédente, - un circuit (16) d'analyse des connexités d'une ligne à la suivante, ce circuit possédant six entrées recevant respectivesmnt les signaux EH, TROU et FZC du circuit n n n (15) d'3xaien des connexit, et E', FZCn' et EV' des n n trois r.moires, ce circuit possédant des moyens pour extraire, des six signaux qu'il reçoit, trois signaux utiles à l'étude d'une connexité et relatifs à la partie de la ligne précédente située au contact de ladite con- nexité, ces trois signaux étant respectivement: un signal S donnant le signe de l'orientation du con- tour de l'image, tel qu'observé à la ligne courante, À un signal TI indiquant la nécessité d'une initialisa- tion de l'état en début de contour, 30. un signal E relatif à un ancierr état équivalent pour la connexité en cours d'examen dans le cas d'observa- tion d'une fourche, c'est-à-dire d'une situation o deux connexités différentes de la ligne précédente sont reliées toutes deux à une même connexité de la ligne en cours d'examen, -un circuit (17) de réactualisation de l'état, à cinq entrées recevant respectivement les signaux H et V du circui d'I t't circuit (15) d'examen des connexités et S, TI, et E du circuit (1-.) d'analyse des connexités d'une ligne à la suivante, et à une sortie délivrant un signal El> d'état E obtenu soit & partir de l'ancien état E et des observations plus récentes S, H.t, V, soit uni- quement à partir des observations les plus récentes S, H, V, cas qui est indiqué par le signal TI. 4. Dispositif selon la revendication 2, carac- térisé en ce que le circuit (15) d'examen des zones connexes comprend A) une première voie, de traitement des éléments de con- tour horizontaux comprenant: - un premier circuit différentiateur(21ai à deux entrées recevant les signaux Xn' et X, et une sortie délivrant n n un signal GV de gradient vertical, n - un premier comparateur(22a) recevant le signal 'GV et n délivrant le signal logique EHn représentant un élé- Q n ment de contour horizontal, - une sortie délivrant ledit signal EH n un premier accumulateur (23a) recevant les signaux EHn et les comptabilisant, pour délivrer un signal - nl Hn représentant le nombre d'éléments de contour ver- ticaux, cet accumulateur étant remis à zéro par le signal TROUn, n - un premier comparateur (25a) qui reçoit le signal U n et le compare à un nombre prédéterminé et délivre un signal de dépassement DHn, lorsque Hn excède ce nom- hre, - un premier registre 29a) qui charge le signal F n' ce registre étant commandé par le signal FZC et déli- _ - n vrant le signal H, nombre d'éléments de contour fiori- zontaux de la zone connexe examinée, - un inverseur (26) recevant ELn et délivrant un signal complémentaire EH. - 2450580 B) une deuxième voie, de traitement des éléments de con- tour verticaux, comprenant t - un second circuit différentiateur (21b) à deux entrées recevant les signaux X et Xni et une sortie déli- vrant un signal GEn de gradient horizontal, n -un second comparateur (22b) recevant le signal GHn n et délivrant le signal logique EVn représentant un élément de contour vertical, - une sortie délivrant ledit signal EV: n -un second accumulateur (23b), recevant les signaux EV et les comptabilisant, pour délivrer le signal n V représentant le nombre d'éléments de contour hori- n zontaux, cet accumulateur étant remis à zéro par le signal TROUJ n - un second comparateur [25b) qui reçoit le signal V, n et le compare à un nombre prédéterminé et délivre un signal de.déoassement DV lorsque n dépasse ce nom- bre, - un second rezistre (2Gb) qui cherge le signal V, ce n registre éta-t comm.an2- oar la signal FZC, et déli- vrant le sinel V, nombre d'éléments de contour verti- caux de la zone connexe examinée, - un comparateur 24 recevant le signal V et comparant ce signal à 1, et délivrant un signal OZVn, C) une porte logique de type OU à trois entrées recevant respectivement les signaux DOn, En et DV et une sortie Zn n n délivrant le signal TROUn, 0) une porte logique de type ET à deux entrées recevant les signaux TROz et DZV et une sortis délivrant le signal FZCnw n 5. sis:csiti9 selon la revendication 3, caracté- risé en ce que le circuit (16) d'analyse des zones connexes d'une ligne à le suivante comprend: 52 2460580 -un premier circuit retard (3LUa) à une entrée recevant le-signal TROU et à une sortie délivrant un signal retarcé TROUn1, - un registre (31) à deux entr - une porte logique 32, de tyFe OU, à deux entrées rece- vant les signaux EHn-, et EH, et à une sortie délivrant un signal EHH- n - une porte logique (33), de type ET, à deux entrées re- cevant les signaux EHH et EV' et à une sortie délivrant n n 15. un signal EVZ n - une première voie de traitement du signal EVZ compre- n nant: un premier accumulateur (34a) ayant une entrée de remise à zéro recevant le signal TROU, une entrée de signal recevant EVZ TUn n et une sortie délivrant un signal EVC n ii) un premier comparateur ú35a) par rapport à 1, à une entrés recevant EVCn et à une sortie délivrEnt un signal TIn n iii)] un registre (36) possédant une entrés d'écriture recevant le signal FZCn, une entrée de signal recevant TIn et une sortie n délivrant un signal TI de nécessité d'une initialisation, - une seconde voie de traitement du signal EVZn oomprenant: -i) un second accumulateur (34b])- ayant une en- trée de remise à zéro recevant le signal FZC', une entrée de signal recevant EVZn n et une sortie délivrant un signal AEVZns ii) un second comparateur (35b) par rapport à 1,. à. une entrée recevant AEVZ et à une sortie n délivrant un signal OEVZ n, iii) un accumulateur -(37) possedant une entrée de remise à zéro recevant le signal TROUn n une entrée d'autorisation de l'horloge recevant le signal DEVZn, une entrée rece- vent un signal 1, et une sortie délivrant un signal FCHn= n iiii) un comparateur (383 par rapport à 1, à,bne - entrée recevant le signal FCH et à une n sortie délivrant un signal de commande PREM, - un circuit de retard (39), à une entrée d'autorisation de l'horloge HP recevant FZCn. à une entrée de signal recevant le signal d'état E' et à une sortie délivrant un signal d'état E' -un circuit arithmétique et logique (40) à deux entrées, recevant l'une E' et l'autre E', et à une sortie délivrant un signal B' de pondération des signaux E' et E', -enfin, un circuit sélecteur (413 à une entrée de commande recevant le signal PREM, à deux entrées recevant les signaux B' et E', et à une sortie délivrant le signal E d'état équivalent en présence de fourche. 6. Dispositif selon la revendication 5, carac- térisé en ce que le circuit arithmétique et logique (40) comprend: - deux circuits additionneurs (42a) et (42b) à deux entrées recevant respectivement des signaux NP' et NM' regroupant certains éléments binaires du signal d'état E1 et des signaux NP' et NM' extraits du signal d'état E' et à une sortie délivrant respectivement des signaux NL' = NM4+ NP' et NL' = NM' + NP', - un circuit transcodeur (43) à deux entrées recevant les signaux NL4 et NL' et à une sortie délivrant un coeffi- cient pondérateur a servant à tenir compte de la longueur relative des deux contours, -un circuit arithmétique et logique (44) à trois entrées recevant a, E' et E' et à une sortie délivrant le signal B'. 7. Dispositif selon la revendication 3, caracté- risé en ce que le circuit (17) de réactualisation de l'état local comprend: - un premier transcodeur (45a) à deux entrées recevant des signaux d'éléments de contour horizontaux et verticaux H et V extraits du signal d'état E, et à une sortie déli- vrant un signal O correspondant à la valeur absolue d'un angle ancien d'orientation du contour, -un second transcodeur (45b) à deux entrées recevant des signaux d'éléments de contour horizontaux et verticaux H et V issus du circuit (15.) et à une sortie délivrant un signal a correspondant à la valeur absolue d'un angle d'orientation du contour examiné, - un circuit différentiateur à seuil (46) à deux entrées recevant les signaux a et U et à une sortie délivrant un signal TG, - un circuit comparateur (47) par rapport à 2, à une en- r', t', trée recevant un signal NM extrait du signal d'état E et représentant le nombre de marches du contour, et à une sortie délivrant un signal TNM, - une porte logique (50) de type ET à deux entrées rece- vant respectivement les signaux TO et TNM et à uns sortie délivrant un signal RUPTO, -un circuit logique ('48), de type OU-exclusif, à deux en- trées recevant-respectivement le signal S extrait du. signal d'état E et le signal S extrait du circuit (16) et à une sortie délivraht un signal SS, - un circuit combinatoire (49) à deux entrées recevant - respectivement un signal Q extrait du signal E et le signal SS, et à deux sorties, l'une délivrant un signal RUPTS et l'autre un signal Q, - un circuit logique (51), de type OU, à trois entrées re- cevant respectivement le signal TI, le signal RUPTS, et le signal RUPTS et à une sortie délivrant un signal RUPT, - un circuit arithmnétique et logique (52) de réactualisa- tion de l'état, à neuf entrées recevant respectivement le signal Q et les signaux provenant de E soit: NM, NS, H V, NP, ainsi que les signaux d'observation H. Vet S, et à une sortie dé-livrant un signal EE de réactualisation, - un transcoder (53) à trois entrées recevant respective- ment les signaux H, V et s et à une sortie délivrant un signal EI d'état initialisé, - un sélecteur [54) à deux 'ent;ées, recevant les signaux EE et EI, à une entrée de comm.,ande recevant le signal RUPT, et à une sortie délivrant le signal E. 8. Dispositif selon la revendication 3, caracté- risé en ce que la mémoire d'état (18) comprend: - un circuit acu.mulateur (5Sa) à une entrée recevant le signal FZC, cet accumulateur étant actionné par le signal n' de service HP et remis = zéro par DL, et à une sortie dé- livrant un signal AE, - un circuit accamulateur (57a), à une entrée recevant le signal FZC et actionné par le signal PL, et à deux sor- n ties délivrant des signaux E1 et OE2, - un circuit ném.oire (59) à une entrée recevant le signal FZC actionné par HP et à une sortie délivrant le signal n FZCn-J' n-J - un accumulateur [56b) à deux entrées, recevant le signal FZCn J et DL, actionné par HP, et à une sortie délivrant un signal ALJ, - un circuit OU [58b) à deux entrées recevant un signal FZC' et DL actionna par HP et à une sortie délivrant un n signal AL', - un circuit aiguilleur (57b) à deux entrées recevant les signaux OLJ et DL' et à deux sorties délivrant des si- gnaux DL1 et DL2, cet aiguilleur étant actionné par P1, - un circuit aiguilleur [57c] a deux entrées recevant les signaux ALJ et AL', actionné -ar PL et à deux sorties délivrant des signaux AL et AL2, - une première mémoire à accèE- direct [55a) actionnée par HP, à cinq entrées recevant les signaux AE, E, OE1, AL et OL1 et à une sortie délivrant un signal e I 1 - une seconde mémoire à accès direct (55b) actionné par HP, à cinq entrées recevant les signaux AE, E, OE2, AL2 et OL2 et à une sortie délivrant un signal e, -un circuit aiguilleur (60) actionné par PL, à deux entrées recevant les signaux e1 et e*, et à deux sorties délivrant I 2 des signaux E' et EJ. 9. Dispositif selon la revendication 2, caracté- risé en ce que le circuit (13' de préparation et de mémori- sation de la prédiction comprend: - une première mémoire (61) à une entrée recevant le signal EVn et à une sortie délivrant un signal retardé EVnJ, un circuit inverseur (63) à une entrée recevant EV_ et n-J délivrant un signal complémentaire EVn-J' - une seconde mémoire (62) à une entrée recevant le signal FZC et à une sortie délivrant un signal retar- n dé FZC n-5-1 ' - une porte logique (64) de type ET à deux entrées rece- vant respectivement les signaux EV J et FZC-J-1 et n-J n-J -I à une sortie délivrant DT J n-J; - une bascule 65 à deux entrées recevant respectivement les signaux EVnJ et OT Jet à une sortie délivrant un n-J nn-J signal ZCnJ n-J' - une porte logique (66) de type OU à deux entrées, l'une recevant le signal d'horloge HP et l'autre le signal ZC. n-J et à une sortie délivrant un signal OE, - un circuit aiguilleur (67) à deux entrées recevant l'une le signal d'horloge HP, l'autre le signal OE, à une en- trée de commande recevant le signal PL, et à deux sorties délivrant respectivement un signal OEPP1 et un signal OEPP2, 57 2460580 - un circuit aiguilleur (68) à deux entrées recevant res- * pectivement le signal d'horloge et un signal O de valeur nulle, à une entrée de commande recevant le signal de service PL et.à deux sorties délivrant respectivement des signaux OLPP1 et OLPP2, - un circuit transcodeur -[73) à deux entrées recevant res- pectivement les signaux HJ et VJ extraits du signal d'état EJ et à deux sorties, délivrant respectivement un signal yJ et un signal NDECAJ, - un comparateur (75) par rapport à un nombre spécifié,à une entrée recevant le signal NDECAJ et à une sortie délivrant le signal TDECA, -un compteur (77) à une entrée de remise à zéro recevant -* le signal de service DL et une entrée recevant le signal d'horloge HP. et à une sortie délivrant un signal n, - un circuit arithmétique (76) à deux entrées recevant res- pectivement les signaux NDECAJ et n, et à une sortie dé- livrant le signal AEP correspondant à n-J + NDECAJ, - un additionneur (78] à deux entrées, l'une recevant le nombre n et l'atre le nombre 1 et à tune sortie déli- vrant le signal ALPP correspondant à n+l, -un premier aiguilleur (69a) à deux entrées recevant res- pectivement le signal PP n-3 et un signal 0 nul, et à une entrée de commande recevant le signal de service PL, et à deux sorties délivrant respectivement des signaux PP et Pp2, -un second aiguilleur (69b) à deux entrées recevant res- pectivement les signaux ALPP et AEP, à une entrée de com- mande recevant le signal de service PL, et à deux sor- ties délivrant respectivement des signaux AEPP1 et AEPP2, - une première mémoire (70) à accès direct, à cinq entrées recevant respectivement les signaux OEPP1, OLPP1, AEPP ALPP et PP1 et à une sortie délivrant un signal PI' - une seconde mémoire RAM (71) à accès direct, à cinq en- trées recevant respectivement les signaux OEPP2 OLPP2 AEPP2, ALPP et Pp2, et à une sortie délivrant un signal p2, - un sélecteur C79] à deux entrées recevant respectivement les signaux P1 et P2 à une entrée de commande recevant le signal de service PL, et une sortie délivrant un signal de prédiction préparé Pn+l' 1Q. Dispositif selon la revendication 2, caracté- risé en ce que le circuit 14 de calcul final de la prédic- tion comprend: - un circuit décodeur 80 à une entrée recevant le signal Pn+l' ce circuit détectant la nullité de Pn+l et possé- dant une sortie délivrant un signal COM, - un sélecteur (81) & deux entrées recevant respectivement les signaux Pn+l et Xn, à une entrée de commande recevant le signal COM et à une sortie délivrant le signal Pn+l' 11. Codeur à modulation par impulsions codées de type différentiel, comprenant: - un soustracteur à deux entrées, l'une recevant un échan- tillon numérique X et l'autre un signal numérique de n prédiction Pn, et à une sortie délivrant un signal diffé- n rence dn - un quantificateur-codeur recevant le signal dn et déli- n' vrant un signal codé Cni - un quantificateur-décodeur recevant le signal C et ^n délivrant un signal de différence reconstruit dns - un additionneur à deux entrées recevant respectivement le signal dn et un signal de prédiction Pn et à une sor- tie délivrant un échantillon Xn, n - un- circuit prédicteur recevant X et délivrant n -l'échantillon de prédiction Pn caractérisé en ce que le circuit prédicteur est conforme au dispositif selon l'une quelconque des revendications 2 à 10. 12. Codeur à modulation par impulsions codées de type différentiel, comprenant: - un soustracteur à deux entrées, l'une recevant un échan- tillon numérique Xn et l'autre un signal numérique de prédiction Pn, et à une sortie délivrant un signal diffé- rence d n -un quantificateur-codeur recevant le signal d et déli- vrant un signal codé C n - un quantificateur recevant le signal d et délivrant un ^ n signal de différence reconstruit dn -un additionneur à deux entrées recevant respectivement le signal dn et un signal de prédiction Pn et à une sor- tie délivrant un échantillon X n - un circuit prédicteur recevent X et délivrant l'échantillon de prédiction Pns n caractérisé en ce que le circuit prédicteur est conforme au dispositif selon l'une quelconque des revendications 2 10. 13. Décodeur à modulation par impulsions codées de type différentiel, comprenant: -un quantif-icateur-décodeur recevant des échantillons codés C obtenus par un codeur selon les revendications 11 ou n ^ 12, ce quantificateur délivrant un signal différence dn nJ - un additionner à deux entrées recevant respectivement A le signal dn et un signal de prédiction P et une sortie délivrant un échantillon X n ^ - un circuit prédicteur recevant Xn et délivrant le signal de prédiction Pn n' caractérisé en ce que le circuit prédicteur est conforme au dispositif selon l'une quelconque des revendications 2 à 10.