FR 2134683 A1 19721208 FR 7215348 A 19720428 72 15348 i 2134683 L 'invention concerne un appareil pour te contrôle de la validité de l'information lue sur un support, tel qu'une étiquette identifiant un article du type utilisé pour identifier des marchandises dans un magasin ou dans tout autre endroit commercial. 5 Des systèmes ont été décrits jusqu'à présent, pour automatiser les compteurs de contrôle dans les supermarchés, les magasin^ etc. Un système du type décrit dans le brevet des Etats-Unis d'Amérique n° 3.622,758 de Schanne utilise des étiquettes codées dans le système binaire, fixées à des articles, et indiquant les prix de ces articles. Les articles, et par consé-10 quent les étiquettes codées, sont explorés optiquement par un équipement . d'exploration pour délivrer des signaux codés qui sont décodés pour fournir les prix des articles. Le prix d'achat total est donc automatiquement obtenu par le système, sans qu'il soit nécessaire d'employer des contrôleurs pour lire les prix de nombreux articles et les enregistrer dans une caisse enregistreuse. 15 Cependant, dans quelques systèmes, les articles ne sont pas identifiés, et par conséquent, il nfest pas possible de faire d'inventaire. Pour identifier un article dans un magasin ou un supermarché moderne, il est nécessaire qu'une étiquette soit codée de façon très dense, et porte l'information de manière & pouvoir désigner l'un des dizaines de 20 mULlers d'articles qui sont emmagasinés dans ces marchés. Lorsqu'une grande quantité d'informations d'identification est contenue dans une étiquette relativeaent petite, il est nécessaire qu'un code convenable soit choisi pour permettre à 1 équipement d'exploration d'être synchronisé par l'information portée sur l'étiquette, et pour permettre de distinguer l'étiquette parmi 25 l'information environnante portée sur l'article. Comme ilressort du brevet mentionné ci-dessus, il est souhaitable de disposer d'un système lecteur d'article, à autosynchronisation, c'est-à-dire que les impulsions de synchronisation utilisées pour la détection et le décodage proviennent, dans toute la mesure du possible, directement de l'information 30 d'exploration du support sur lequel l'information est enregistrée. L'exploration se faisant à une vitesse relativement constante, et la longueur de la partie portant l'information sur l'étiquette étant relativement constante, il apparaît que, lorsque l'information optique sur le support est exprimée sous la forme de surfaces d'un premier et d'un second coefficient de réflexion, des signaux 35 obtenus à partir des transitions entre ces surfaces de coefficients de réflexion différents pendant l'exploration séquentielle de ces surfaces, peuvent être espacés l'un de l'autre par un intervalle /Vt ou tout multiple entier. 11 est 72 15348 2 2134683 courant de disposer d'un circuit simulateur de synchronisation sensible à des signaux provenant d'un premier moyen, qui, à son tour, produit un signal en réponse à chacune des transitions détectées mentionnées ci-dessus, et produit un train de signaux indiquant les transitions. Cependant, lorsqu'un 5 code utilisé pour exprimer l'information sur le support ne comporte pas nécessairement de transition à l'intérieur de chaque cellule de bit,;les transitions ne peuvent pas se produire à des, instants suffisamment proches l'un de l'autre pour que toutes les impulsions d'horloge se trouvent dans le train de signaux produit pâr le circuit de simulation de synchronisation. 10 Lorsque cette difficulté est surmontée en synchronisant un circuit simulateur d'horloge non asservi, avec l'arrivée des impulsions produites par le premier moyen, ce circuit peut produire des impulsions parasites si la fréquence des impulsions d'horloge devient différente de la fréquence du premier moyen pendant une certaine période. 15 Selon un mode préféré/de réalisation de l'invention, le circuit simulateur d'horloge fonctionne eh réponse à un premier signal provenant du premier moyen, qui n'est pas suivi par un second signal provenant du premier moyen à l'intérieur de l'intervalle.mentionné ci-dessus t mesuré à partir de l'apparition du premier .signal. Le circuit simulateur de signaux d'horloge 20 produit, lorsqu'il est ainsi actionné, un signal de sortie qui suit le premier signal à un intervalle légèrement supérieur â £>. t.- Le circuit simulateur de signaux d'horloge comporte également un moyen sensible à ^ ' "i des signaux pr ô ven*tf"^du premier moyen (qui sont espacés l'un de 1'autre d'un intervalle t) pour empêcher le circuit simulateur de 25 signaux d'horloge de produire des signaux de sortie. Enfin, une source d'impulsions d'horloge reçoit les signaux produits à la fois pâr le premier moyen et par le circuit simulateur de signaux d'horloge et produit des signaux d'horloge en réponse à chaque signal reçu. Un autre aspect de l'invention est mis en pratique dans un 30 système pour lire une information binaire représentée visuellement sur le support, qui peut également comporter un bruit de fond. L'information binaire comporte un échantillon identifiant un préambule unique et une section d'Infor mation suivante qui contient un nombre connu de bits binaires d'Information. Il comporte également un moyen d'exploration optique pour explorer le support 35 et produire des signaux de bit dont la valeur correspond à la valeur des bits exprimés sur le support. Le système comporte également un moyen sensible à des signaux du moyen d'exploration dans un échantillon de bit qui correspond 72 15348 3 2134683 à l'échantillon de préambule unique et qui produit un signal pour indiquer que l'exploration peut passer au-dessus de l'information binaire sur le support.. Selon un mode préféré de cet aspect de l'invention,, le système comporte également un registre, un moyen sensible à des signaux provenant du moyen de détection du préambule pour introduire les bits d'information dans le registre, et un compteur pour compter chaque bit d'information lorsqu'il est introduit dans le registre pour indiquer lorsque le nombre connu de bits a été introduit dans le registre. Un autre aspect de l'invention est mis en pratique dans un système pour lire un support en machine, tel qu'une étiquette, comportant des régions alternées de couleurs différentes qui représentent respectivement des uns et des zéros. Chaque région du support comporte une ou plusieurs bandes de largeur unitaire, et le code utilisé pour réprésenter l'information comporte N caractères de bits, chaque N caractère de bit n'ayant pas plus de M bandes adjacentes de largeur unitaire de même couleur. Il faut noter que M est un nombre entier inférieur au nombre entier N. Selon un mode préféré de cet aspect de l'invention, le système comporte en outre un moyen pour explorer l'étiquette et détecter l'information représentée par les régions alternées, en combinaison avec un moyen sensible à la détection d'une région d'une certaine couleur qui a une largeur supérieure à deux bandes M, indiquant une lecture erronée de l'information portée sur l'étiquette. Un autre aspect de l'invention est mis en pratique dans un système d'exploration optique utilisé pour distinguer l'information binaire représentéevisuellement sur un support du bruit de fond présent sur ce support. Dans le système considéré, l'information binaire comporte un échantillon binaire identifiant le préambule unique, et un nombre connu de groupes de bits d'information, chaque groupe comportant un nombre connu d'échantillons binaires. Le système comporte un moyen d'exploration sensible à l'exploration du support pour produire des signau* djat la valeur correspond aux bits explorés par le moyen d'exploration optique. Le système comporte également un moyen sensible aux signaux du moyen d'exploration dans un échantillon de bit correspondant à*!'échantillon du préambule, pour produire un signal indiquant que l'exploration peut passer au-dessus de 1'infoimation binaire sur le support. Selon un mode préféré de cet aspect de l'invention, le moyen d'exploration fonctionne de façon répétitive, et comporte également un compteur pouvant être remis à zéro, sensible à chacun des signaux du moyen 72 15348 4 2134683 d'exploration pour compter chaque bit d'information lorsque ce bit est exploré; un moyen sensible également aux signaux provenant éa moye® d'exploration, et sensible à la valeur du compteur pour produire un signal qui indique que les groupes de bits d'information ne correspondent pas 5 aux échantillons connus, et un moyen sensible au signal indiquant qu'un groupe d'informations ne correspond pas aux échantillons connus, pour remettre le compteur à zéro et pour réamorcer une recherche pour an échantillon de bit qui correspond & l'échantillon du préambule. Un autre aspect de l'invention est mis en pratique dans -un 10 système pour lire une étiquette ayant un échantillon d'anneaux co&ceaîariques représentant des uns et de* zéros, cet échantillon comportant également une t région circulaire centrale représentant l'une de ces valeurs binaires. Le système comporte en outre un moyen fonctionnant de façon répétitive pour explorer l'étiquette le long de lignes parallèles traversant l'échantillon; 15 un moyen pour détecter l'Information obtenue pendant chaque opération du moyen d'exploration et du moyen de détection, sensible à une condition d'erreur pour empêcher le moyen de détection de continuer à rassembler l'information pendant toute opération donnée du moyen d'exploration. Selon iin mode préféré de cet aspect de l'Invention, le système 20 comporte en outre un moyen fonctionnant pendant chaque opération du moyen d'exploration et en réponse à une seule manifestation qui indique que la région centrale de l'étiquette a été détectée et que la longueur de la région centrale, le long de la ligne à explorer, est inférieure à une longueur donnée, pour appliquer tin signal et actionner le moyen de détection. 25 Un autre aspect de l'invention est mis en pratique dans un système pour contrôler le code lu sur un support, ce code ayant un préambule, une section d'information et une section finale; la section d'information contient des groupes de bits, chacun de ces groupes formant l'un d'un certain nombre d'échantillons permis, et le nombre d'échantillons permis étant 30 inférieur au nombre total de ces échantillons possibles.Le système comporte en outre un moyen pour détecter les bits contenus dans' le préambule; un moyen pour produire un signal en réponse à la détection d'un préambule du code; et un moyen de contrôle pour Indiquer qu'un code détecté est acceptable. Selon un mode préféré de cet aspect de l'invention, le moyen 35 de contrôle comporte en outre un moyen sensible au signal de détection du préambule pour compter ensuite les bits détectés des sectlsns d'information et finale du code; un moyen sensible à la valeur contenue dans le coapteur, 72. 15348 5 2134683 chaque fois que le nombre de bits dans un groupe d'informations de code a été détecté, pour indiquer si le groupe de bits dans la section d'information se trouve parmi les échantillons permis., et un moyen sensible à la valeur qui se trouve dans le compteur lorsque le nombre de bits dans les sections d'Infor-5 mation et finale^ a été détectS, peur indiquer si l'échantillon final est correct. Un autre aspcct de l'invention «st mis en pratique dans un système pour extraire l'informât1er, sur un support, ce support portant, le long d'une partie explorée, des régions alSsrn^ea de deu?: coefficiente de 10 réflexion différents, le cssfficisnt de réflexion particulier de chaque région représentant la valeur des bits binaires exprimés dans cette région, la longueur de chaque régldiv représentant le nombre de bits de cette région, La longueur de toute région est une distance qui set un multiple entier d'ïssa distance unitaire N. Le système epmporte un sssyen pour explorer le "eugport zt 15 pour produire un signal de sortie en réponse à toute variation du coefficient de réflexion du support d'une valeur à l'autre, Selon un mode préféré de cet aspect de l'invention, le système comporte en outre un moyen sensible à deux signaux de sortie, séparés l'un de l'autre par un temps inférieur au temps nécessaire à l'exploration d'une 20 distance N le long de la partie d'exploration du support pour indiquer que le bruit est exploré, et non l'information. D'autres caractéristiques et avantages de l'invention ressorti-ront de la description qui va suivre, donnée uniquement à titre d'exemple ron limitatif, en référence au dessin annexé dans lequel : 25 - la figure 1 est un schéma d'un système d'identification d'ar ticle pour lire des étiquettes codées; _ i«« ligures 2a et 2b sorttune représentation d'une étiquette classique utilisée dans le système d'identification de la figure 1; et - la figure 3 est un schéma logique de circuits utiles pour la 30 lecture des étiquettes de la figure 2, Sur la figure 1, la station d'exploration des étiquettes 10 comporte une station de manipulation d'articles qui peut comporter par exemple un compteur de contrôle 12 «uni d'un sommet mobile 14 pour transporter des articles 16 au-dessus d'une ouverture d'exploration ou fente 18 pratiquée 35 danB la partie supérieure 14 du compteur. Cette partie 14 peut comporter par exemple deux courroies transporteuses 20 et 22, adjacentes à et formant 1* fente 18, Comme représenté, la fente peut aussi être formée dans une plaeue 72 15348 6 2134683 rigide 15 remplissant lrespace compris entre les courroies. Ces courroies-20 et 22 transportent les articles au-dessus de la fente,18. Cette fente-; peut avoir, par exemple, une largeur d'environ 6,3 n®, et.une profondeur d'environ 15,2 cm. Dans un but de simplification du dessin, les autres 5 parties du soumet 14 du compteur et des rails latéraux ne sont pas représentées sur la figure 1. Les dimensions de la fente 18 sont telles qu'un article 16 puisse être exploré par une station de lecture, optique placée au-dessous du sonnet 14 du compteur. La station de lecture 24 contporte une source lumineuse 26 \ .10 qui peut être un laser ou toute autre source lumineuse émettant un faisceau lumineux 28 dans le spectre visible ou proche du visible, focalisé par une lentille de focalisation 30 sur un spot d'exploration extrêmement fin. Le faisceau lumineux 28 est intercepté et redirigé vers la fente 18 par un miroir multiface 32. La source lumineuse 26 peut comporter par exemple un 15 laser à l'hélium et au néon pompé pour produire un faisceau laser continu de lumière monochromatique rouge d'une longueur d'onde d'approximativement 6328 A. Le miroir 32 peut tourner à une vitesse pratiquement constante, . entraîné par un moteur 34 autour d'un arbre 38, et est placé de façon à inter-20 cepter le faisceau lumineux 28 et projeter ce faisceau d'exploration à travers la fente 18 dans le soumet du compteur 14. Le miroir tournant 32 peut être décalé de la fente 18 de manière que la poussière, par exemple, tombant par la fente 18,ne frappe pas ce miroir 32. La rotation du miroir 32 entraine une succession d'explorations par faisceaux lumineux à. travers la fente 18, chaque 25 exploration se faisant transversalement au sens de déplacement de l'article 16. Le nombre et les dimensions des faces du miroir 32 sont choisis de manière à produiré uniquement un spot d'exploration à la fois, au-dessous de l'article 16. Un élément de désignation codé 36, qui sera décrit en référence à la figure 2, est fixé au-dessous ou au fond de chaque article 16. Cet élément 30 36 peut être par exemple une étiquette collée sur 1'article 16 par de la colle 39. Selon une alternative, cet élément 36 peut être imprimé sur l'article 16. Cependant, cet élément 36 sera décrit ici sous la forme d'une étiquette de papier codée. La station de lecture 24 comporte.également un filtre optique 40 35 et un dispositif capteur photosensible, tel qu'un tube photomultiplicateur 42 placés en série et décalés par rapport à la fente 18. Leur, but est. de détecter la lumière diffuse réfléchie par l'élément 36. C'est la lumière diffuse plutôt 72 15348 7 2134683 que la lumière spéculaire qui est captée, car la réflexion spéculaire tend à rendre l'élément 36 illisible. Le filtre optique 40 est adapté à la lumière monochromatique émise par la source lumineuse 26 (si une source monochromatique est utilisée) et filtre la lumière ambiante ayant des longueurs d'onde qui 5 ne sont pas situées à l'intérieur de la bande passante du filtre 40. Le tube photomultiplicateur 42 convertit la lumière diffuse du signal lie lecture obtenu par exploration de l'article 16 en un signal électrique dont l'amplitude correspond à la quantité de lumière réfléchie par l'étiquette. Letube photomultiplicateur 42 est couplé à un amplificateur 44 10 pour amplifier ce signal électrique. L'amplificateur 44 est couplé à un appareil d'utilisation 45 qui est représenté sur la figure 3. La figure 2a représente une étiquette 36 lisible en machine, utilisée pour l'identification d'un article. Une telle étiquette peut être utilisée tout particulièremént dans les supermarchés, où elle èst fixée ou 15 imprimée sur chaque article offert à la vente. L'étiquette peut contenir une information codée mentionnant le prix, le poids, le code du fabricant, ou un $ numéro de code unique pour chaque marque, produit et dimension, ou toute combinaison de ces indications. L'étiquette peut avoir une forme circulaire pour permettre à l'équipement d'exploration optique de la figure 1 de la lire 20 le long d'une ligne, telle que la ligne en pointillés 1-1 quelle que soit son orientation. Cette étiquette contient une section de préambule 42, une section d'information 44 et une section finale 46. La section d'information 44 peut contenir plusieurs chiffres codés en binaire dans des anneaux d'un premier et d'un second coefficient 25 de réflexion. Par exemple, une lande noire peut-représenter un "un" binaire, ' tandis qu'une bande blanche peut représenter un "zéro" binaire. Toute autre paire de couleurs peut être choisie, ayant des coefficients de réflexion différents de l'équipement cf*exploration optique utilisé pour lire les étiquettes. La section d'information contient un certain nombre de bandes, chacune d'une 30 largeur unitaire donnée, mesurée le long d'un diamètre tel que la ligne 1-1. Par exemple, une bande peut avoir une largeur unitaire d'environ 1,27 ma. Un anneau noir 50, d'une largeur de 2,54 mm environ (c'est-à-dire deux bandes) «r - représente donc deux bits "un" adjacent^. Un anneau blanc 52 d'une largeur d'environ 1,27 am (c'est-à-dire une bande) représente un seul bit "zéro". 35 L'équipement d'exploration envoie un faisceau lumineux en tête d'épingle ^sur l'étiquette. La lumière réfléchie est détectée et convertie en un signal électrique. La vitesse de déplacement du spot étant connue, le temps compris 72 15348 8 2134683 ■f entre les transitions du noir au blanc ou du blanc au noir est une mesure de la largeur d'une surface blanche ou noire et du nombre de bits '\in"ou 'feéro" et est utilisé par l'équipement d'exploration dans le procédé de décodage. La section d'information peut Être subdivisée en groupes, ayant 5 chacun quatre bandes adjacentes, chaque grotipe représentant un chiffre décimal. Il peut y avoir un certain nombre de ces groupes. Par exemple, la figure 2b représente une section d'information de cinq chiffres décimaux codés sous forme décimale codée en binaire pour représenter le nombre '64 626. La figure représente des barres plutôt que des anneaux. Les lignes 54 et 56 10 représentent respectivement les limites entre les positions de bits adjacentes et les positions de chiffres décimaux. Il est possible qu'un échantillon d'information puisse se développer de façon que des bandes adjacentes soient d'une couleur. Ceci ne présenterait pas de problème en ce qui concerne l'équipement d'exploration optique, si la largeur de chaque bande d'information 15 était maintenue avec précision et que l'étiquette soit constamment à une distance fixe connue de l'équipement, de lecture. Dans la pratique, aucune des conditions mentionnées ci-dessus n'existe. L'impression n'est pas parfaite. En outre, l'étiquette peut se trouver sur une surface plate juste au-dessus de la fente 18, ou bien elle 20 peut Être par exemple, sur le fond concave, d'une bouteille d'aérosol. L'étiquette doit donc comporter un projet de synchronisation. On a découvert que ceci pouvait être effectué en limitant le nombre de bits'Un"ou"zéro" consécutifs (c'est-à-dire de bandes noires ou blanches) dans un chiffre décimal. 25 30 TABLEAU I Chiffre décimal 0123456789 Position de bit ' 23 0 0 0 0-011111 Désignation £ 00 il 1 0 0 0 1 1 binaire 21 1100101100 2° 0101010101 Le tableau I représente un schéma de codage ne comportant pas 35 plus de deux bits "un" ou bits "zéro" adjacents pour l'un des dix chiffre» décimaux. Par conséquent, dans deux chiffres décimaux adjacents, il n'y aura jamais plus de quatre bits adjacents de même valeur. En d'autres termes, une COPY 72 15348 9 2134683 transition du blanc au noir ou du noir au blanc ne se produira jamais après plus de quatre bandes. Il a été découvert que l'équipement d'exploration pouvait fonctionner convenablement avec toutes les tolérances prévues pour quatre bandes adjacentes d'une couleur donnée. L'équipement peut être -remis à zéro ou rephasé chaque fois qu'il se produit un passage du noir au blanc ou du blanc au noir. Bien que tout code ne contenant pa3 plus da n bits "un" ou î3ji.ts "zéro" consécutifs (ri *- 2 dans l'exemple donné) soit satisfaisant pour 1 équipement de la figure 1, la code décrit dans le tableau I est particulièrement utile. Il peut êtr?1. converti facilement en un code binaire classique à l'aide d'un programme d'ordinateur ou d'une logique fonctionnelle adoptant 3 las deux règles suivantes. Si le bit 2 est 0, soustraire l'équivalent binaire du chiffre décimal 2 de la valeur donnée dans le tableau I pour obtenir la 3 valeur binaire classique. Si le bit 2 .est 1» soustraire l'équivalent binaire du chiffre décimal 4. Il apparaît sur la figure 2a qu'une section de préambule 42 précède uns section finale 46 et suit la section d'information. La section de préambule est constituée d'yn grand nombre, tel que, au moins, cinq bandes adjacentes d'un coefficient de réflexion, séparées de l'information par une bande de l'autre coefficient de réflexion d'une largeur unitaire. La figure 2a^ .-présente un anneau extérieur noir et un anneau intérieur adjacent blanc, ■ais les couleurs opposées T>e\ivent également être choisies, et le tout fonctionnerait aussi bien. TTn anneau extérieur d'au moins une largeur de c-*.nq unités est choisi de manière que l'équipement d'exploration optique ne le confonde pas avec l'information qui peut n'avoir pas plus de quatre unités adjacentes de mime coefficient de réflexion. La bande intérieure d'une seule unité ayant un coefficient de réflexion opposé à la bande extérieure assurera une transition et,par conséquent, remettra à zéro l'horloge d'équipement d'exploration optique pour amorcer la synchronisation lors de l'exploration de l'information suivante. La section finale 46 de la figure 2a comporte (après la dernièra bande d'information) une bande blanche, une bande noire, une bande blanche et .n cercle de garde central 58 d'au moins sept bandes noires au centre. Le cercle de gard-3 58 doit comporter un nonbre suffisant de largeurs unitaires ;cur que l'équipement d'exploration l'explore, tandis que le récipient et l'étiquette qui sont fixés à ce cercle passent devant l'équipement d'exploration transversalement à la direction d'exploration. Il a été découvert qu'un cercle de garde d'au moins sept bandes était satisfaisant pour l'équipement d'exploration. La seule bande unitaire entourant le carcle interne, de coefficient .'« réflexisn opposé, assure une transiti«i larr.aue 1''l«uî.pement d'axplfflration CP?H - BAD ORIGINAL 72 15348 10 2134683 optique explore de l'information au cercle de garde, ou du cercle de garde à l'information. Un problème est soulevé si une trace d'exploration est parallèle à un diamètre réel, mais extérieure au centre noir. En fait, si l'exploration se fait à urie distance donnée, pour un code particulier, il peut se produire une erreur de décodage. Par exemple, si la dernière bande d'information est noire, et que la trace traverse cette bande, mais ne traverse pas la bande blanche suivante ou le centre, cette dernière bande d'information noii»apparaît au centre. Le fait que la trace ne traverse pas le centre pourrait théoriquement être obtenu en comptant le nombre de bandes d'information fixes et variables. Ce moyen n'est pas suffisant pour détecter les erreurs, cependant, étant donné que quelques bandes d'information proches du centre peuvent apparaître suffisamment étirées sous l'effet de la trace d'exploration décentrée, des bandes d'information supplémentaires semblent Être ajoutées. Par conséquent, il est possible qu'une telle trace décentrée paraisse exactement identique à une trace passant par le centre d'une étiquette codée pour un autre chiffre. Pour empêcher ce décodage erroné, un échantillon fixe de bandes d'information unitaires elternées est placé près du centre de l'étiquette, de _ manière qu'une erreur de synchronisation.due à une trace décentrée soit détectée et rejetée. Cet échantillon peut comporter une bande blanche, une bande noire, une bande blanche, puis le cercle de garde central noir. Conane il sera décrit plus en détail et dessous, si quelques unes des bandes apparaissent à l'équipement d'exploration comme des bandes doubles, une lecture décentrée doit être effectuée et l'exploration sera rejetée. Le système représenté sur la figure 3 effectue un certain nombre de contrôles de validité sur l'information lue sur l'étiquette 36 (figure 2), pour s'assurer que (1) l'étiquette, plutôt que le fond de l'article aur lequel est fixée l'étiquette est lue, et, (2) l'exploration se produit en passant par le centre de l'étiquette ou près de ce centre. Le système comporte également un circuit d'horloge qui est synchronisé par l'information explorée sur l'étiquette 36. Sur la figure 3, la borne de sortie de l'explorateur optique 10 (qui comporte l'appareil représenté sur la figure 1 jusqu'à l'amplificateur 44 compris) est reliéeaux conducteurs d'entrée à djsux détecteurs de transitions 60 et 62. L'amplificateur 44 (figure 1) à l'intérieur de l'explorateur 10 peut produire la forme d'onde 64 lorsque le faisceau 28 explore une étiquette 36. C'est-à-dire qu'il peut produire une tension relativement élevée appelée 72 15348 ii 2134683 arbitrairement un "un" binaire lorsque le faisceau 28 explore un anneau noir, et peut produire une tension relativement faible appelée arbitrairement un "zéro" binaire lorsque le faisceau 28 explore un anneau blanc. Le détecteur de transition 60, qui peut être de tout type classique, produit une impulsion 5 momentanée lorsqu'il se produit un passage du blanc au noir. Le détecteur de transition 62, de construction similaire, produit une impulsion momentanée lors d'un passage du noir au blanc. Les signaux de sortie délivrés par les détecteurs de transition 60 et 62 sont appliqués aux bornes clfentrée de positionnement (S) et de remise à zéro (R), d4une première bascule 66. Les 10 détecteurs de transition sont également reliés à la porte OU 68 qui délivre une impulsion lors d'un passage du noir au blanc ou du blanc au noir. La borne de sortie 1 de la bascule 66 est reliée à la borne d'entrée de l'information d'un registre à décalage réversible 70. Ce registre à décalage, de type classique, décale en réponse à une impulsion son- informa*? 15 tion, de gauche à droite, en fonction de la valeur d'un signal de commande appliqué à cet instant. La capacité de ce registre à décalage 70 doit être suffisante pour"contenir toute la section d'information lue sur l'étiquette 36, ainsi que certains bits d'information dans les sections de préambule et finale^ de l'information. v 20 La borne de sortie 1 de la bascule 66 est également reliée aux portes ET 72 et 74. Ces portes 72 et 74 ont chacune trois bornes d'entrée normales et une borne d'inhibition (cette dernière étant indiquée par un cercle). Une porte telle que celles-ci produit une sortie 1 (haute) uniquement lorsqu'elle reçoit des 1 sur ses trois bornes normales, et un 0 (niveau bas) sur sa borne 25 d'inhibition. La porte ET 72 reçoit un signal en créneau, un signal de sortie de registre et un signal de commande sur ses trois bornes d'entrée normales, et un signal provenant de la bascule 66 sur-sa borne d'inhibition. La porte ET 74 reçoit un signal en créneau, un signal provenant de la bascule 66 et un signal de commande sur ses trois bornes d'entrée normales, ainsi qu'un signal 30 de sortie provenant du registre sur sa borne d'inhibition. Les premières positions de bit do registre à décalage 70 sont reliées à certaines portes ET et à d'autres éléments pour permettre des contrôles de validité sur des groupes de bits d'information. Par exemple, les six premières positions de bits du registre à décalage 70 sont reliées 35 à la porte ET 78. La position de bit lest r efl. i à lin e b o r ne d'inhibition de la porte ET 78. Les autres positions sont couplées aux bornes d'entrée normales. Le but de cette porte est de contrôler le préambule 72 15348 12 2134683 d'une étiquette qui,- comme il a été dit précédemment, comporte au TnoinS cinq bits 1 (5 bandes noires) suivis d'un bit 0 (bande blanche). Les quatre premières positions de bit du registre à décalage 70 sont reliées aux entrées d'un codeur 80 , 4 : 16. Il s'agit d'un codeur du 5 type qui convertit un code de quatre bits en un code de seize bits (l'une des seize lignes de sortie haute et les quin2e autres basses). Les dix lignes de sortie du codeur 80 qui correspondent aux dix combinaisons possibles parmi les seize combinaisons de quatre bits, comme représenté sur le tableau I, relient les dix conducteurs d'entrée à la porte OU 82. La porte OU 82 est 10 couplée à une borne d'inhibition de la porte ET 84. Les quatre premières positions de bit du registre à décalage 70 sont également reliées à l'unité logique 86. Cette unité logique 86 est branchée de manière à Être validée lorsque la section finale 46, comportant la première bande noire du cercle 58, c'est-à-dire 0101, est présente sur les positions 15 de bit 4, 3, 2 et 1 respectivement du registre à décalage 70. Le conducteur de Bortie de la porte OU 68 est relié à l'une des bornes d'entrée de la porte ET 88, et k une bascule à retard de 500 nanosecondes 89. Une bascule à retard est un multivibrateur monostable. Celui représenté produit généralement une sortie 0 (basse) sur sa borne de 20 sortie Q et une sortie 1 (haute) sur sa borne de sortie Q. Très peu de temps après que cette bascule à retard a reçu une impulsion provenant de la porte OU 68, elle produit sur sa borne Q une sortie 1 (haute) et cette sortie reste un 1 pour l'intervalle du retard, dans ce cas 500 nanosecondes. Cet intervalle est choisi inférieur au temps nécessaire pour que Je faisceau 28 (figure 1) 25 explore une bande de l'étiquette 36. Pendant le fonctionnement, en réponse à une impulsion, la porte ET 88 est amorcée, mais, durant le temps pendant lequel le signal de , ,* sortie de la bascule à retard passe à 1, l'impulsion se termine et la porte 88 n'est pas validée. Cependant, lorsque deux transitions suivantes se produisent 30 à l'intérieur des 500 nanosecondes, la seconde impulsion appliquée au conducteur 88a se produit pendant que le conducteur 88b est haut, et la porte ET 88 devient validée, remettant à zéro le circuit logique de la figure 3, comme décrit plus haut. Si cette seconde impulsion se produit en un temps inférieur à 500 nanosecondes, elle est interprétée cotme une impulsion de 35 bruit. Si la seconde transition se produit plus de 500 nanosecondes après la première, la porte ET 88 reste inhibée. Le conducteur 88 reste haut, nais pendant ce temps, la bascule à retard retourne dans sa condition primitive, 72 15348 2134683 et le conducteur 88b est bas. La borne de sortie de la porte OU 68 est également reliée à un conducteur d'entrée de la porte OU 90 d'un circuit d'horloge 91. Le signal de sortie de la portti OU 90 est appliqué à un circuit monostable 92 5 et à un dispositif à retard de 100 nanosecondes 94. La borne de sortie du circuit monostable 92 est ieliëe à un dispositif à retard de 900nanosecondes 93, et à une bascule à retard de 400 nanosecondes 95. Le retard de 900 nanosecondes est choisi en considérant la vitesse avec laquelle le faisceau 28 (figure 1) explore l'étiquette 36, et est choisi légèrement supérieur au temps nécessaire 10 pour que le faisceau traverse une ligne centrale 1 (figure 2) d'une distance de une bande. Le retard de 400 nanosecondes est choisi de manière à être égal à la différence entre les retards des dispositifs 93 et 89, pour des raisons qui apparaîtront lors de la description du fonctionnement du circuit, La borne de sortie du dispositif à retard 93 et la borne de sortis TJ de la 15 bascule 95 sont reliées chacune à une borne d'entrée de la porte ET 96. La borne de sortie de la porte ET 96 est reliée à la seconde borne d'entrée de la porte OU 90. Le signal de sertie du dispositif à retard 94 est un signal d'horloge. Ce signal d'horloge est appliqué à un dispositif à retard de 150 nanosecondes 98. Le signal de sortie produit par ce dispositif à retard 20 est un signal en créneau. Chacun des circuits à retard 93, 94 et 98 comporte, de façon courant^ les circuits nécessaires de mise en forme et d'amplification émettant des signaux de tension, de puissance et de forme convenable^ nécessités par les composants logiques auxquels ils sont appliqués. Le signal d'horloge est appliqué au registre à décalage 70 pour faire avança:les bits 25 dans ce registre à décalage, et & la borne d'entrée S du compteur 100, chaque - signal d'horloge modifiant le compte de .un. Le circuit d'horloge 91 produit une impulsion d'horloge et une impulsion en créneau en réponse à chaque impulsion de la porte OU 68. Ainsi, ce circuit produit ces implosions chaque fois qu'il se produit un passage du 30 noir au blanc ou du blanc au noir. Entre des transitions, des impulsions d'horloge èt en créneau se produisent toutes les 900 nanosecondes, à cause du fonctionnement du dispositif à retard 92. Comme mentionné précédemment en référence à la figure 2, lorsqu'une étiquette est explorée, l'échantillon de bandes est tel que le circuit d'horloge 91 soit synchronisé avec une 35 transition lue sur l'étiquette au moins toutes les quatre bandes. Le signal en créneau est appliqué à chacune des portes ET 72, 74, 78, 84 et 86. 72 15348 2134683 Le compteur 100, auquel le signal d'horloge est appliqué, -est un compteur binaire classique du type qui peut compter ou décompter, en réponse à un signal de commande approprié. Ce compteur est relié à deux codeurs, 101 et 102. Le codeur 101 produit une impulsion appelée CT4n 5 lorsque le compteur se trouve à tout multiple entier du chiffre 4. Le codeur 102 produit un signal CT24 lorsque le compteur se trouve à un compte de 24. Ce nombre est égal au nombre de bandes d'information (5 chiffres, 4 bandes par chiffre) plus les quatre premières bandes de la section finale 46 de l'étiquette 36. Un signal de report, appelé C0, est présent après que le 10 compteur a atteint un compte de zéro, et reçoit une autre impulsion de diminution. Le signal CT4n sert de signal d'entrée pour la porte ËT 84. Le signal CT24 est appliqué à l'unité logique 86 et aux portes ET113 et 104, cette dernière ^j^prte 'ET étant reliée à la borne d'entrée S de la bascule 105. 15 La borne de sortie 1 de la bascule 105 est reliée au compteur 100 pour déterminer si le compteur doit compter ou décompter. La borne de sortie 1 de la bascule 105 est également reliée au registre à décalage 70 pour commander lé sen^,(gauche ou droit) vers lequel le contenu du registre doit être décalé en réponse à des impulsions de décalage. Lorsque la bascule 105 est remise 20 à zéro, le registre à décalage décalera vers la droite, et le compteur comptera. Lorsque la basculé 105 est positionnée, le registre à décalage décalera vers la gauche et le compteur décomptera. Enfin, la borne de sortie 1 de la bascule 105 est reliée à chacune des portes ET 72 et 74 pour inhiber ces portes lorsque le registre à décalage décale vers la droite. 25 La borne de sortie 0 de la bascule 105 est reliée à la porte ET 84 pour l'inhiber lorsque le compteur décompte. Les signaux CO et CT24 sont couplés aux bornes d'entrée de la porte OU 106. Le signal de sortie de cette porte et le signal en créneau sont appliqués à la porte ET 108, dont la borne de sortie est reliée à l'entrée S de la bascule 110. La borne de sortie 30 0 de la bascule 110 est reliée^à la porte ET 96 pour empêcher cette porte d'être validée lorsque la bascule 110 est positionnée. Une impulsion de transition provenant de la porte OU 68 est appliquée à la borne d'entrée R de la bascule 110 pour la remettre à zéro. La borne de sortie 1 de la bascule 110 est reliée à un circuit 35 monostable 111 qui produit une impulsion de courte durée lorsque la bascule est positionnée, ainsi qu'à une borne d'entrée d'une porte ET 112. Le signal de sortie du circuit monostable est appliqué à chacune des porte ET 113 et 114. 72 15348 2134683 Les signaux CT24 et CO sont reliés respectivement aux autres bornes d'entrée de ces portes. Les signaux de sortie produits par les portes ET 113 et 114 sont appliqués à des bascules à retard 116 et 118, respectivement. La bascule à retard 116 produit normalement un 0 sur sa 5 borne de sortie Q, et en réponse à un 1 reçu en provenancejde la porte ET 113, -elle produit une sortie 1 pendant une durée de 6 microsecondes. La porte ET 113 produit un 1 lorsqu'une impulsion est émise par le circuit monostable 111 à 1'instant où le compteur 100 se trouve à un compte de 24 (CT24 = 1). Ceci se produit lorsque le faisceau 28 atteint le centre de l'étiquette 36. Si 10 le faisceau passe par le centre de cette étiquette ou près de ce centre (c'est-à-dire près de la ligne 1-1, figure 2a.) il ne se produira pas de transition pendant que la bascule à retard 116 est positionnée. S'il se produisait une transition, le circuit d'erreur serait déclenché comme il sera décrit plus loin. 15 La bascule à retard 118 produit normalement un 0 sur sa borne de sortie Q, et en réponse à un 1, en provenant^ de la porte ET 114, elle produit une sortie 1 pendant un intervalle de 3,2 microsecondes. La porte ET est validée en réponse au signal de sortie du circuit monostable 111 lorsque CO * 1, Le signal CO = 1 se produit en réponse au passage du compteur 20 de la valeur 0 à la valeur -1, ce qui se produit lorsque le faisceau 28 a exploré une étiquette et a atteint l'anneau extérieur noir large. Comme décrit en référence à la -bascule 116, il ne se produira pas de transition pendant 3,2 microsecondes. Le signal de sortie 1 produit sur la borne Q de la bascule 25 à retard 116, et le signal de sortie produit sur la borne Q de la bascule à retard 118 sont appliqués à la porte OU 119. Les signaux de sortie produits par les portes OU 119 et 68 sont appliqués à la porte ET 120. La borne de sortie Q de la bascule à retard 118 est reliée à un circuit monostable 121 qui produit une impulsion de courte durée lorsque la bascule à retard retourne 30 à l'état stable (à la fin de l'intervalle de retard 3,2 microsecondes). Le signal de sortie produit par le circuit monostable 121 est appliqué cornue signal de la seconde entrée de la porte ET 112. Le signal de sortie produit par la porte ET 112, appelé 'lecture validée" est couplé au circuit de comande 130. Les signaux de sortie produits par chacune des portes ET 72, 35 74, 84, 88, 112 et 120 sont appliqués aux bornes d'entrée de la porte OU 122. La porte OU 122 est couplée à la borne d'entrée R de la bascule 79. La borne d* sortie 0 de la bascule 79 est reliée à la borne de remise à zéro de la 72 15348 16 2134683 bascule 105 et au compteur 100. Le compteur ne compte pas tant que la bascule est remise à zéro. En référence à la description du fonctionnement du circuit de la figufe 3 qui suit, les conventions suivantes sont établies. Les 5 signaux sont supposés progresser dans les éléments,à gauche et au sonnet. Les signaux sont supposés progresser à l'extérieur des éléments depuLs leur droite ou leur fond. Les«xceptions sont notées par des flèches. Un signal de tension relativement élevée, appelé également un 1, correspond à une exploration d'une bande noire de l'étiquette 36, tandis qu'un signalde tension relativement faible, égale-10 ment appelé tin 0, correspond à une exploration d'une bande blanche de l'étiquette. Une porte OU produit une sortie haute (1) lorsque l'un ou plusieurs de ses signaux d'entrée sont hauts. Une porte ET produit une sortie haute (1), uniquement lorsque tous ses signaux d'entrée sont hauts (1). Un signal bas, à l'entrée d'une porte ET ou d'une porte OU, avec un petit cercle, signifie 15 que ce signal fonctionne comme un signal haut à l'intérieur de cette porte OU ou de cette porte ET. Les bascules sont positionnées et remises à zéro par des signaux hauts. Lorsqu'une bascule est positionnée, elle produit une sortie haute sur sa sortie 1, et une sortie basse sur sa borne 0. Il sera supposé, lors de la description du fonctionnement du 20 circuit de la figure 3, que lés bascules 79, 105 et 110 sont remises à zéro initialement, et que le compteur 100 contient une valeur nulle. Far conséquent, lorsque l'explorateur optique 10 explore un article 16 (figure 1) l'amplificateur 44 émet une série de signaux alternatifs relativement hauts et relativement bas, correspondant à des variations de la couleur lorsque le faisceau 25 28 explore l'article. Ces variations de la couleur peuvent être dues au faisceau lumineux explorant des itoages, des symboles ou un texte, sur un récipient, ou peuvent être dues à une exploration d'une étiquette 36, Par conséquent, les détecteurs de transition 60 et 62 produisent, de façon continue, mais non périodique, des impulsions correspondant à des variations de zones 30 relativement éclairées sur le récipient à des zones relativement sombres. Une impulsion provenant de l'un ou l'autre des détecteurs valide la porte OU 68 et la porte OU 90, pour déclencher le circuit monostable 92 et le circuit à retard 94. L'impulsion délivrée par le circuit monostable 92 en réponse à une impulsion 72 15348 17 2134683 a été introduite dans la ligne à retard 93, elle atteint l'extrémité éloignée de la ligne à retard. Si la bascule à retard 95 n'est pas positionnée à cet instant, la porte ET 96 est validée, la porte OU 90 est validée, le circuit monostable 92 est déclenché, et le cycle se répète. On suppose 5 maintenant qu'il se produit une transition à l'instant t^ et une seconde transition à l'instant t^; t^ étant compris entre tQ + 500 nanosecondes et tQ + 900 nanosecondes. Puis (en ignorant les retards de la porte OU 90 et du circuit monostable 92) une impulsion pénètre dans la ligne à retard 93 et positionne la bascule à retard 95, bloquant la porte 96. A l'instant t^ + 400 10 nanosecondes, la bascule à retard est remise à zéro et la porte ET 96 est à nouveau amorcée. Puis à l'instant t^, une seconde impulsion pénètre dans la ligne à retard 93 et positionne la bascule à retard 95, bloquant à nouveau la porte ET 96 pendant 400 nanosecondes. Par conséquent, à l'instant ty + 900 nanosecondes, lors de la première impulsion, celle qui pénètre dans 15 la ligne à retard à l'instant tQ atteint la fin de la ligne à retard et la porte ET 96 est bloquée. Ceci est souhaitable car les impulsions de la porte ET 96 sont uniquement désirées lorsqu'une transition réelle rie s'est pàB produite pendant les dernières 900 nanosecondes. Cependant, dans l'exemple cité, une impulsion s'est produite & l'instant t^, à l'intérieur des 20 900 nanosecondes de l'impulsion qui s'est produite à l'instant tQ. Par conséquent, aucune impulsion de la porte ET 96 n'est, souhaitée. 11 faut se rappeler que si une seconde impulsion se produit à l'intérieur des 500 nanosecondes de l'instant tQ, la porte ET 88 est validée entraînant la remise à zéro du système. 25 Puisque le circuit à retard 93. est couplé par 1'intérmédialre de la porte ET 96 à la porte OU 90, une impulsion provenant de la porte OU 90 est assurée au moins toutes les 900 nanosecondes, qu'une transition soit reçue ou non en provenance des détecteurs de transition 60 ou 62, pourvu que la porte ET 96 soit amorcée par la bascule 110 et la bascule à retard'95, Il 30 faut se souvenir que les 900 nanosecondes sont choisies cornue correspondant au temps maximal nécessaire pour que le faisceau 28 (figure 1) explore une bande de l'étiquette 36. Après un court retard de 100 nanosecondes une impulsion d'horloge est produite par le circuit à retard 94. Ce court retard permet de valider le signal de l'explorateur optique 10, pour le stabiliser avant 35 d'agir sur lui. L'impulsion d'horloge entraîne un décalage vers la droite de l'information dans le registre à décalage 70 et l'admission d'un nouveau bit d'information provenant de la bascule d'information 66. Cette bascule 72 15348 18 2134683 sera positionnée ou remise à zéro selon celui des détecteurs de transition 60 et 62 qui vient de produire une impulsion. C'est-à-dire que, lorsque la bascule est positionnée, ceci indique qu'un signal noir ou relativement sombre est reçu par l'explorateur 10, et lorsque la bascule est remise à zéro, 5 ceci indique qu'un signal blanc ou relativement lumineux est reçu par l'explorateur 10. Lorsque l'information pénètre dans le registre à décalage 70, elle est constamment contrôlée par la porte ET 78. Cette porte ET est rythmée par le signal en créneau très peu de temps (150 nanosecondes) après que chaque 10 impulsion d'horloge a fait avancer l'information dans le registre à décalage 70. Lorsque les six premiers bits du registre à décalage 70 contiennent des données correspondant aux cinq bandes noires suivies par. une bande blanche (c'est-à-dire que les positions 2 à 6 du registre à décalage contiennent des uns, tandis que la position un contient un zéro), il est supposé que l'explorateur a exploré 15 la section de préambule 42 de l'étiquette 36. Puis, lorsque le signal en créneau est émis par le circuit à retard 98, la porte ET 78 sera validée et la bascule 79 positionnée. Lorsque la porte ET 78 est validée, et par conséquent que la bascule 79 est positionnée, ceci indique que l'explorateur a pu explorer 20 la section de préambule d'une étiquette. D'autres contrôles confirmeront ou réfuteront cette supposition. Lorsque la bascule 79 est poçitionnnée, le signal de sortie basse présent sur sa borne 0 entraînera la suppression du signal de remise à zéro du compteur 100, qui permettra au compteur d'avancer lorsque chaque signal d'horloge suivant est reçu sur sa borne d'entrée S. 25 Si l'on suppose que l'explorateur explore en fait une étiquette, les bits d'information qui suivent le préambule pénétreront un par un dans le registre à décalage 70 lorsque chaque impulsion d'horloge sera produite. Pendant cette exploration, le circuit d'horloge 91 est resynchronisé périodiquement par des transitions de l'information, qui, étant donné le choix convenable 30 des échantillons de bit d'information, comme il a déjà été décrit précédemment, doivent se produire après au plus quatre impulsions d'horloge. Lorsque le compteur atteint une valeur de quatre, indiquant que les quatre premiers bits d'information ont été reçus, la porte ET 84 sera rythmée par le signal en ceéneau. Si les quatre premières positions-du registre à décalage contiennent 35 l'une des dix combinaisons de bitepossibles représentées dans le tableau I, la sortie de la porte OU 82 sera haute, et par conséquent, la porte ET 84 sera inhibée. Si l'une des autres combinaisons de quatre bits se trouve dans ce 72 15348 2134683 registre à décalage, conme il pourrait se produire si le faisceau d'exploration explorait le matériau de fond plutôt qu'une étiquette ou une région de l'étiquette suffisamment loin du centre de l'étiquette, la sortie de la porte OU 82 serait bjasse et la porte ET 84 serait validée. Si la porte ET 84 5 est validée, la sortie haute résultante de la porte OU 122 remet à zéro la bascule 79 qui, elle-même, remet à zéro le compteur 100. Lorsque la bascule 79 est remise à zéro, une combinaison de bits est supposée constituer le préambule, et validera à nouveau la porte 78, positionnant alors la bascule 79. Lorsqu'un compte de huit, c'est-à-dire quatre fois 2, est 10 positionné dans le compteur 100, la porte ET 84 sera à nouveau rythmée. Comme il a été décrit précédemment, si les quatre premières positions de bits du registre à décalage 70 contiennent une combinaison possible de bits conformément au tableau I, la porte 84 sera inhibée. Sinon, la porte sera validée et la bascule 79 sera remise à zéro. Ceci se poursuit jusqu'à ce que le compteur 15 atteigne une valeur de 24. Une valeur de 24 est significative pour trois raisons. Tout d'abord, toute valeur autre que zéro indique que le préambule a été détecté, puis indique ^ue cinq groupes de quatre bits d'information ont été lus et ont été déterminés comme des combinaisons possibles de quatre bits. Enfin, 20 il indique que les quatre premières positions de bit du registre à décalage 70 peuvent contenir des signaux correspondant au" blanc, noir, blanc, noir ou, 'jr en d'autres termes, les quatre premières bandes de la section finale 46 de l'étiquette 36. Si cette combinaison n'existe pas lorsque le compte 24 et le signal en créneau sont appliqués à l'unité logique 86, celle-ci produit un 25 signal de sortie. Dans l'une de ses nombreuses formes possibles, l'unité logique 8*6 peut comporter une première porte ET ^ quatre entrées, ayant deux entrées normales couplées aux positions de bits 1 et 3 du registre à décalage 70, et deux entrées d'inhibition couplées aux positions de bits 2 et 4 du registre 70. 30 En outre, une telle forme du circuit logique 86 pourrait comporter une seconde porte ET ayant deux entrées normales reliées respectivement au signal en créneau et au compte 24, et ayant une entrée d'inhibition reliée à la sortie de la première porte ET mentionnée ci-dessus. Avec cette configuration, ou toute autre configuration possible des circuits élémentaires, l'unité logique 86 35 produit en sortie : (1) un signal haut lorsqu'elle reçoit sur ses entrées (a) des signaux en créneau et de compte 24 et (b) toute combinaison autre que le signal haut, bas, haut, bas des positions de bits 1, 2, 3 et 4 respectivement 72 15348 20 2134683 du registre 70; et (2) un signal bas toutes, les autres fois. Le signal haut résultant de l'unité logique 86 appliqué à travers la porte OU. 122 remettra à zéro la bascule 79, qui, à son tour, remettra à zéro le compteur 100, nécessitant alors que tout le procédé Recommencé e nouveau. 5 II a été découvert que ài le circuit logique de la figure 3 ne comporte pas les unités logiques décrites ci-dessus 86, et, par conséquent, n'effectue pas le dernier contrôle de validité mentionné, certaines combinaisons d'information lues par exploration le long de la ligne2-2 (figure 2a) pourraient entraîner tous les autres contrôles de validité décrits jusqu'ici 10 de façon favorable, môme pour une lecture incorrecte de l'étiquette. Il Apparaît que, lorsque le circuit comporte une unité logique 86 et que celle-ci n'est pas validée pendant l'exploration, il est évident que l'exploration se produit sur l'étiquette et au centre de cette étiquette. Le signal CT24 à la porte OU 106 combiné avec le signal en 15 créneau à la porte ET 108 valide cette porte ET 108 qui positionne la bascule 110. Lorsque la bascule 110 est positionnée, le signal bas résultant sur sa sortie zéro inhibe la porte ET 96. Ceci empêche le circuit à retard 92 de produire des signaux d'horloge et en créneau, mais n'empêche pas les transitions, coœne représenté par une sortie haute de la porte OU 68, de 20 produire un signal d'horloge et un signal en créneau. La sortie 1 de la bascule 110 devenant haute, entraîne l'émission d'une impulsion par le circuit monostable 111 qui, par l'intermédiaire de la porte validée 113, déclenche la bascule à retard 116, Si le faisceau explore réellement le centre d'une étiquette, il n'y aura aucune transition pendant au moins 6 microsecondes 25 après que la bascule à retard 116 a été positionnée. Toute transition prématurée validera la porte ET 120, amorcée par la bascule à retard 116, par l'intermédiaire de la porte OU 119. La porte ET 120 validée, valide la porte OU 122 qui remet à zéro la bascule 79, qui, comme précédemment décrit, amorce l'exploration à nouveau. 30 Comme mentionné précédemment, la production d'un signal de compte 24 par le compteur 100 (et son signal en créneau associé par l'hologe 91) indique que cinq séries de bits d'information ont été enregistrées avec succès dans le registre à décalage 70. En supposant que la section finale (le cercle de garde) de l'étiquette a été explorée avec su'ccès, le système de la figure 3 35 se prépare alors à extraire l'information de l'autre moitié de l'étiquette (cette extraction se produisant lorsque l'exploration se poursuit dans l'autre moitié de l'étiquette). Par conséquent, la borne de sortie 1 de la bascule 105, 72 15348 21 2134683 qui est reliée à la borne d'entrée de commande du registre à décalage 70 et au compteur 100, fera décaler de droite à gauche le registre à décalage, lorsqu'il reçoit les impulsions d'horloge, et fera décompter le compteur lors de la réception de ces impulsions d'horloge. 5 Le passage de la section du cercle de garde noir à la bande bande blanche qui l'entoure, s'il n'est pas prématuré, entraîne la production d'une impulsion par le détecteur de transition 62, qui entraîne la production d'une impulsion d'horloge et en créneau et remet à zéro la bascule 110, permettant ainsi au circuit d'horloge de reprendre l'émission 10 de signaux d'impulsions d'horloge et en créneau espacés. Lorsque l'explorateur explore la partie droite de l'étiquette, l'information lue est comparée avec 1'information enregistrée dans le registre à décalage 70 et les portes ET 72 et 74. (Il faut noter que lorsque les bits dans le registre 70 sont décalés vers la gauche, chacun des bits lus à partir de la position 1 du 15 registre 10 est également appliqué à l'étage d'ordre le plus haut. Par conséquent, les bits, dans le registre 70, sont remis en circulation). S'il existe une différence entre l'information contenue dans le registre à décalage et l'information qui apparaît à la bascule 66, l'une ou l'autre des portes ET 72 et 74 sera validée. La sortie haute résultant de la porte OU 122 20 entraîne la remise à zéro de la bascule 79 et le procédé de détection d'exploration redémarre de la manière déjà décrite. Le compteur atteint une valeur de zéro lorsque le faisceau 28 traverse l'étiquette et explore la seule bande blanche du préambule. Cette valeur de zéro, se produisant à cet instant, indique que l'information 25 enregistrée dans le régistre à décalage 70 (c'est-à-dire l'information qui se trouve du côté gauche de l'étiquette 36) correspond à l'information qui se trouve du côté droit de cette étiquette. Lorsque le faisceau explore l'anneau noir extérieur, le signal en créneau résultant tend à faire décroîtra la valeur du compteur 100, ce qui entraîne la production du signal C0. A cet 30 instant, une indication est donnée que l'étiquette a été explorée et lue correctement. Cependant, il reste un dernier contrôle de validité. Le signal CO, par l'intermédiaire de la porte OU 106, et le signal en créneau, se combinent pour valider la porte ET 108 et positionner la bascule 110. Le signal de sortie basse 0 de la bascule 110 inhibe la 35 porte 96, empêchant ainsi les impulsions d'horloge et en créneau. Le signal i 1 présent sur la borne de sortie 1 de la bascule 110 déclenche la bascule à retard 118 par l'intermédiaire du circuit monostable 111 et de la porte ET 114 validée. Le signal haut présent sur la borne de sortie Q de la bascule à 72 15348 22 2134683 retard amorce la porte ET 120 par l'intermédiaire de la porte OU 119. S11 se produit une transition avant que la bascule à retard 118 soit remise à zéro, le signal haut résultant de la porte OU 68 valide la porte 120 qui produit le signal de remise à zéro de la porte 122. 5 Le retard de 3,2 microsecondes de la bascule à retard 118 est plus court que le temps nécessaire au faisceau 28 pour explorer l'anneau noir extérieur d'une étiquette 36. Par conséquent, une transition pendant le positionnement de la bascule à retard indique.une étiquette incorrecte ou que l'exploration s'est faite sur tout autre objet qu'une étiquette. Lorsque 10 la bascule à retard 118 est remise à zéro, la sortie résultante du circuit / - monostable 121 et une sortie 1 de la bascule 110 se combinent pour valider la patte ET 112 et produire un signal de remise à zéro sur la porte OU 122 ainsi qu'un signal de LECTURE VALIDEE..Ce signal peut être utilisé d'un certain nombre de façons. Par exemple, il peut être envoyé à un ordinateur 15 (non représenté) qui entraine le décalage de l'information contenue dans le registre à décalage 70 à l'extérieur de 1'ordinateur. Selon une alternative, il peut entraîner le décalage de l'information, à l'extérieur du registre 70, dans tout autre registre à décalage d'enregistrement utilisé de manière convenable. 20 En résumé, une série de contrôles de validité ont été décrits, ces contrôles étant effectués pendant l'exploration d'une étiquette 36 (figure 2). Tout d'abord, un contrôle est effectué en continu à une porte ET 88 pour assurer que deux transitions ne se produisent pas de façon trop proches l'une de l'autre. Puis un contrôle est effectué en continu à la porte ET 78 25 pour assurer que le préambule d'une étiquette a été exploré. Ensuite, lorsque chacun des quatre bits successifs d'information sont reçus par le registre à décalage 70, un contrôle est effectué à la porte ET 84 pour déterminer s'il existe l'une des dix combinaisons possibles de l'information, tel que, décrit dans le tableau 1. Lorsque le compteur atteint une valeur indiquant 30 que le faisceau d'exploration pourrait avoir exploré la première bande du cercle de garde au centre de l'étiquette, un contrôle est fait à l'unité logique 86 pour déterminer que l'échantillon unique, blanc, noir, blanc, noir, a été reçu par le registre à décalage. Un contrôle est également effectué à la porte ET 120 pour déterminer si le faisceau d-1 exploration est passé par le cen-35 tre de l'étiquette ou près de ce centre, en déterminant qu'il n'existe pas de transition dans la partie centrale du cercle de garde de l'étiquette. Puis, un contrôle est effectué aux portes ET 72 et 74 pour assurer que l'information lue à partie de l'extérieur vers le centre de l'étiquette correspond, bit par 72 15348 23 2134683 bit, à l'information lue à partir du centre de l'étiquette vers l'extérieur. Enfin, un contrôle est également effectué à la porte ET 120 pour s'assurer que le faisceau d'exploration est passé par l'anneau extérieur noir de l'étiquette. 11 va de soi que l'invention décrite est susceptible de nombreuses nodifications ou variantes sans pour autant sortir de son cadre. 72 15348 24 2134683 REVENDICATIONS 1 - Système autorythmeur comportant un premier moyen pour produire des signaux successifs espacés par des intervalles A t ou des multiples entiers de ces intervalles, l'un de l'autre, et un circuit simulateur 5 de signaux d'horloge sensible aux signaux du premier moyen, pour produire un train de signaux; ce système étant caractérisé en ce que le circuit simulateur de signaux d'horloge fonctionne en réponse à un premier Signal du premier moyen non suivi par un second signal du premier moyen à l'intérieur d'un intervalle t à partir du premier signal, pour produire un signal de sortie 10 suivant le premier signal à un intervalle légèrement supérieur à t; le circuit simulateur de signaux de 1'horloge comportant un moyen sensible aux signaux du premier moyen espacés l'un de l'autre d'un intervalle t, pour empêcher le circuit simulateur de signaux d'horloge de produire des signaux de sortie; et en ce qu'il comporte une source d'impulsions d'horloge sensible 15 à des signaux produits par le premier moyen et des signaux produits par le circuit simulateur de signaux d'horloge pour produire des signaux d'horloge en réponse à chacun des signaux reçus. 2 - Appareil pour produire des signaux d'horloge correspondant à des limites entre des bits d'information codée en binaire, sur une étiquette, 20 l'information contenue sur l'étiquette étant codée sous la forme de régions d'un premier coefficient de réflexion, alternant avec des régions d'un second coefficient de réflexion, et les dimensions de chaque région le long d'une ligne d'exploration sur l'étiquette correspondant au nombre de bits dans cette région; cet apparail étant caractérisé en ce qu'il comporte un moyen sensible 25 à une exploration le long de la ligne d'exploration de l'étiquette, pour produire un signal d'exploration indiquant l'information binaire explorée, le signaf-d'exploration ayant une première et une seconde valeur correspondant' au prèmier et au second coefficient de réflexion; et un moyen sensible à des transitions entre les niveaux du signal d'exploration pour produire un train de Bignaux 30 correspondant à et représentant des transitions dans le signal d'exploration; un moyen simulateur d'horloge en réponse à un premier signal parmi des signaux représentant les transitions et fonctionnant après un temps légèrement supérieur au temps nécessaire à l'exploration d'une distance correspondant à un bit marqué à partir du premier signal, et sensible à l'absence d'un autre des 35 signaux représentant des transitions pour engendrer également un signal; "ainsi qu'un moyen sensible à la fois à chacun des signaux du moyen pour produire les signaux représentant les transitions et du moyen simulateur d'horloge, pour produire des signaux d'horloge* 72 15348 25 2134683 3 - Système d'exploration pour lire l'information binaire sur un support, représentée visuellement, ce support pouvant également comporter un bruit de fond, l'information binaire comportant un échantillon identifiant un préambule unique, et une section d'information contenant un nombre connu 5 de bits; ce système étant caractérisé en ce qu'il comporte un moyen d'exploration optique pour explorer le support et pour produire des signaux dé bits, dont les valers correspondent à la valeur des bits sur le support; et un moyen sensible aux signaux du moyen d'exploration dans un échantillon de bit, correspondant à l'échantillon du préambule pour produire un signal indiquant 10 que l'exploration peut se faire sur l'information binaire contenue sur le support; un registre; un moyen sensible au signal du dernier moyen mentionné pour introduire les bits d'information dans le registre; st un compteur pour compter chaque bit d'information lorsqu'il pénètre dans le registre st pour indiquer lorsque le nombre connu de bits d'information a êtê introduit 15 dans le registre. 4 - Système pour lire une étiquette en machine comportant des régions alternées de deux couleurs différentes représentant des uns et des zéros, chaque région comportant une ou plusieurs bandes de largeur unitaire, le code sur l'étiquette représentant N caractères de bit et chaque 20 N caractères de bit n'ayant pas plus de H bandes adjacentes de largeur unitaire de m£me couleur, M étant un nombre entier inférieur à' N; le système étant caractérisé en ce qu'il comporte un moyen pour explorer l'étiquette et pour détecter l'information représentée par les régions alternées; et un moyen sensible à la détection d'une région d'une couleur plus large que 25 2M bandes, pour indiquer une erreur. 5 - Système d'exploration optique pour distinguer l'information binaire représentée visuellement sur un support,du bruit de fond présent sur ce support, caractérisé en ce que l'information binaire comporte un échantillon binaire identificateur d'un préambule unique, et un nombre connu 30 de groupes de bits d'information, chaque groupe de bits d'information ayant plusieurs échantillons binaires connus; le système comportant un moyen d'exploration sensible à l'exploration du support pour produire des signaux dont la valeur correspond aux bits explorés par le moyen d'exploration optique; un moyen sensible aux signaux du moyen d'exploration dans un échantillon de bit 35 correspondant à l'échantillon du préambule, pour produire un signal indiquant que l'exploration peut se faire au-dessus de l'information binaire sur le support; le moyen d'exploration fonctionnant de façon répétitive, et le système comportant en outre un moyen de comptage pouvant être remis à zéro, 72 15348 2134683 sensible à chacun des signaux provenant du moyen d'exploration pour compter chaque bit d'information lorsqu'il est exploré; un moyen sensible également aux signaux provenant du moyen d'exploration, et sensible à la valeur du moyen de comptage, pour produire un signal indiquant que l'un des groupes des bits d'information ne correspond pas aux échantillons connus; et un moyen sensible au signal indiquant qu'un groupe d'informations ne correspond pas aux échantillons connus, pour remettre le compteur à zéro, et réamorcer une recherche pour un échantillon de bit correspondant à l'échantillon du préambule. 6 - Système pour lire une étiquette ayant un échantillon d'anneaux concentriques représentant des uns et des zéros, l'échantillon ayant également une région centrale circulaire représentant l'une des valeurs binaires; un moyen fonctionnant de façon répétitive pour explorer l'étiquette le long de lignes parallèles traversant l'échantillon; un moyen fonctionnant pour détecter l'information obtenue pendant chaque fonctionnement du moyen d'exploration; et un moyen de détection sensible à une condition d'erreur pour empêcher le moyen de détection de continuer, à rassembler l'information pendant toute opération donnée du moyen d'exploration; caractérisé en ce qu'il comporte un moyen fonctionnant pendant chaque opération du moyen d'exploration et en réponse & une manifestation de signal qui indique que la région centrale de l'étiquette a été détectée, et que la longueur dé la région centrale le long de la ligne à explorer est inférieure à une longueur donnée pour appliquer un signal actionnant le moyen de détection. 7 - Système pour contrôler un code lu sur un support, ce code ayant un préambule, une section d'information avec des groupes de bits, et une section finale; et chaque groupe comportant l'un d'un certain nombre d'échantillons permis et le nombre d'échantillons permis étant inférieur au nombre total de ces échantillons possible, ce système étant caractérisé en ce qu'il comporte un moyen pour détecter les bits contenus dans le code, un moyen pour produire un signal en réponse à la détection d'un préambule de code; et un moyen de contrôle pour indiquer qu'un code détecté est acceptable, le moyen de contrôle comportant un moyen sensible au signal de détection du préambule pour compter les bits suivants détectés de section d'information et fhale du code; un moyen sensible à la valeur du moyen de comptage qui se produit chaque fois que le nombre de bits dans un groupe d'informations de code a été détecté pour produire un signal indiquant que le# groupes de bits provenant de la section d'information ne sont pas les échantillons permis; et un moyen 72 15348 27 2134683 sensible au compte qui se produit dans le moyen de comptage lorsque le nombre de bits dans les sections d'information et finale;. a été détecté pour indiquer si l'échantillon final est correct. 8 - Système pour extraire l'information sur un support ayant 5 le long d'une partie explorée, des régions alternées de deux coefficients de réflexion différents; le coefficient de réflexion particulier de chaque région représentant la valeur des bits binaires exprimés dans cette région; et la longueur de chaque région représentant le nombre de bits dans cette région, la longueur étant une distance qui est un multiple entier d'une 10 distance unitaire N; le système comportant un moyen pour explorer le support et pour produire un signal de sortie en réponse à chaque variation du coefficient de réflexion du support d'une valeur à l'autre; ce système étant caractérisé en ce qu'il comporte en outre un moyen sensible à deux signaux de sortie séparéBpar un temps inférieur à celui nécessaire à l'exploration 15 d'une distance N sur le support, pour indiquer que le bruit est éxplôré3;«H£a*on l'information. 9 - Système pour distinguer l'information binaire sur un support du bruit de fond présent sur ce support, l'information binaire comportant un préambule suivi par une section d'Information, suivie par une section finale, 20 chaque groupe de bits d'information ayant un nombre donné de groupes de bits d'information, et les bits de chaque groupe formant l'un de plusieurs échantillons permis; le système comportant un moyen d'exploration fonctionnant de façon répétitive pour produire des signaux correspondant aux bits qu'il explore sur le support; et un moyen sensible aux signaux produits par le moyen 25 d'exploration lorsqu'il explore le préambule pour produire un premier signal indiquant que le préambule est correct ; ce système étant caractérisé en ce qu'il comporte en outre un moyen de comptage pouvant être remis à zéro, maintenu dans une condition inactive en l'absence du premier signal, et placé en condition de comptage en réponse au premier signal,pour compter les 30 bits représentés par les signaux produits par les moyens d'exploration lors de l'exploration de la section d'information; un moyen sfensible à la fois aux signaux produits par le moyen d'exploration lors que l'exploration de la section d'information, et à la valeur du moyen de comptage, pour produire un second signal indiquant que les groupes explorés de bit d'information dans la 35 section d'information ne sont pas dans les échantillons permis, un moyen sensible à un compte du moyen de comptage qui indique que l'exploration des sections d'information et finale a été terminée et que les signaux produits 72 15348 28 2134683 par le moyen d'exploration lors de l'exploration de la section finale " . pour produire un troisième signal indiquant que l'échantillon final n'est pas correct ; et un moyen sensible à (a) le second signal indiquant un échantillon binaire non permis dans la section d'information, et (b) le troisième signal indiquant un échantillon final incorrect pour remettre à zéro le moyen de comptage et réamorcer une recherche pour le préambule.