FR 2318464 A1 19770211 FR 7522197 A 19750716 La présente invention concerne un procédé pour la sai- sie d'informations relatives à des objets, informations constituées par une étiquette codée fixée à ltobjet. ralle concerne aussi un dispositif pour la mise en oeuvre du procédé. Il existe une infinie variété de systèmes de saisie et de transmission d'informations portées par des objets, pour prélever et communiquer ces informations en vue de la poursuite d'un processus. Ces systèmes vont du système totalement manuel où l'information lue par un opérateur est retranscrite sur une fiche transmise manuellement à un service intéressé, jusqu'à des sys tèmes complètement automatiques comportant par exemple une caméra de télévision lisant une étiquette codée et transmettant l'infor- mation à un ordinateur de gestion sutonatique. On connaît ainsi un dispositif utilisant une étiquette codée en bandes parallèles alternativement foncées et clairets, et de deux largeurs, correspondant respectivement à un O ou un 1 binaire. Dans un tel dispositif, décrit par le brevet français 71-00951, l'étiquette est explorée par une caméra de télévision, transversalement à la direction des bandes, à deux niveaux de la trame de balayage avec transcription en donnéesbinaires dans un registre. Le dispositif ainsi constitué permet de disposer la caméra de télévision à une certaine distance des étiquettes à décoder, et tolère une légère inclinaison de l'étiquette par rapport à la direction de balayage de la caméra. a fiabilité est cependant limitée car il risque de prendre en compte des signaux extérieurs à l'étiquette et dtassimiler à des bandes codées des taches portées par l'objet. Il ne peut en outre accepter de trop forts écarts de distance entre l'étiquette et l'objet ou de trop forts écarts d'inclinaison, - et il oblige à utiliser des étiquettes dont le nombre de bandes est fixe0 Il se prete mal enfin à un multiplexage pour gérer plusieurs caméras à partir d1un seul système logique. La présente invention remédie à ces inconvénients en permettant la lecture à des distances variables ou avec des focales variables d'objectifs de caméra, et en permettant de ne prendre en considération que les véritables étiquettes porteuses d'informations. le Procédé concerne la lecture des étiquettes codées constituées de bandes claires sur fond noir ou inversement, les bandes étant de deux largeurs différentes no,rresporànt respectivement à un O ou à un 1 binaire, par exploration par au moins une caméra de télévision transversalemnt à la direction des bardes, et par transcription en données binaires dans un registre de sortie. Selon l'invention l'étiquette comporte un codage clé parallèlement au codage dinformations proprement dit, le codage clé et le codage dinformations comportant chacun une bande repère de largeur intermédiaire entre la largeur représentant un O bi flaire et la largeur représentant un t binaire; pour chaque codage, la discrimination entre une bande représentant un O et une bande représentant un 1 est faite par comparaison avec la bande de référence LXanalyse du code information n'est transmise dans le registre de sortie qu'après reconnaissance du code clé en utilisant une clé d'identification mise en mémoire cabalée. Selon une forme préférentielle de l'invention, la détection de la recounaissann du codage clé n'est faite qutaprès avoir reconnu l'identité d'analyse de trois lignes consécutives de balayage dans le codage clé; de mOrne le transfert de l'information dans le registre de sortie n'est réalisé qu'après reconnaissance d'identité d'analyse de cinq lignes de balayage dans le codage d'information. Selon l'invention, le dispositif destiné à la mise en oeuvre du procédé comporte - des moyens pour repérer à chaque ligne de balayage la largeur de la première bande de référence, - des moyens pour comparer à chaque ligne de balayage la largeur des autres bandes à celle de la bande de référence, - un registre circulant pour enregistrer en données binaires lté- cart positif ou négatif des largeurs de bandes avec la largeur de la bande de référence, - une logique d'identification de clé comportant au moins un code de clé en mémoire cablée, - un registre de sortie et des moyens, sous la dépendance de la logique d'identification de clé, pour transférer le contenu du registre circulant vers le registre de sortie0 Selon une forme préférentielle de l'invention le dispositif comporte également un appareillage de comptage des lignes de balayage dont l'analyse est identique. L'invention va maintenant être décrite avec plus de dé tails en se référant à un mode de réalisation particulier donné à titre d'exemple et représenté par les dessins annexés, la figure 1 est une vue synoptique simplifiée de l'en-- semble des dispositifs de lecture. La figure 2 donne un exemple d'une étiquette codée. La figure 3 est un schéma fonctionnel de l'équipement de décodage des signaux captés par l'appareil de prise de vues dans le cas où l'on n'utilise qu'une seule caméra de téléislon-. La figure 4 apporte deux variantes au schéma de la fi gure 3, avec utilisation complémentaire d'un margeur vidéo et multiplexage de plusieurs caméras utilisant un seul système logique de décodage. On se réfèrera tout d'abord à la figure 1 dans laquelle on a représenté plusieurs caméras 1, 2, 3... utilisant; un même appareillage 5 de décodage des informations recueillies par chacune des cameras. abaque caméra, et par exemple la caméra 1 est disposée face au parcours d'objets dont on veut effectuer l1identi- fication; chaque objet se déplaçant dans le sens de la flèche 7 est muni dune étiquette d'identification 8, et le balayage de la caméra se fait dans un sens perpendiculaire à la direction du déplacement 7. i1 appareillage de décodage 5 est également relié 2 un écran de visualisation et de contrôle 9. l'ensemble 5 com- porte ici un multiplexeur comprenant autant d'entrées qu'il y a de caméras 1, 2, 3 ....; un commutateur de sélection non représenté en détail ici de faire apparaître sur le panneau avant di bloc 5 et sur l'écran de controle 9, respectivement le décodage de l'étiquette vue par la caméra correspondanté et l'image de léti- quett e elle-mezme. la figure 2 donne un détail de l'étiauette fixée sur les objets à contrôler. L'étiquette comporte deux parties, toutes deux constituées par des alternances de bandes noires et blanches; dans l'exemple décrit ici, ce sont les bandes blanches li sont significatives. La première partie 12 de l'étiquette, constitue une clé d'identification destinée à faire reconntftre par le dispositif qu'il s'agit bien d'une étiquette porteuse d'information. Dans le sens de déplacement des objets la partie clé 12 de 1' éti- quette se présente la première dans le champ de la caméra de surveillance. La deuxième partie 13 de l'étiquette constitue le support de l'information proprement dite. Dans les deux cas, du codage clé 12 ou du codage information 13, la première bande clanene, respectivement 15 et 16, considérée da::a le sens ae balayage de la caméra, constitue une bande de référence. es bar;- des suivantes, 17 ou 19 par exemple pour la clé 12, ou 18 et 20 pour le codage information 13, sont ou bien de largeur inférieure à la bande de référence associée et représentent alors un O bi aire ou de largeur supérieure à la bande de référence et constituent un 1 binaire. Dans l'exemple décrit, pour le codage information 13, les bandes blanches sont considérées par groupes de quatre, pour constituer la transcription binaire d'un numéro doifl l'expression décimale est ici 7831. On se réfèrera maintenant à le figure 3 pour la description de l'appareillage de décodage compris dans l2ensemble 5, en considérant ici le fonctionnement rapporté à une seule caméra d'exploration. Cette description de 11 appareillage sera faite ici en même temps que la description du fonctionnement de la logique. le signal vidéo V provient de la caméra exploratrice après passage dans un circuit usuel de transformation corrigeant les variations continues de luminosité dans les zones transitoires de façon à ce que le signal utilisé présente des transitions brusques correspondant aux transitions blanc-noir ou noir-blanc des bandes de l'étiquette. On notera tout dtabord, à propos des schémas des figures 3 et 4, que les circuits marqués en traits interrompus sont des circuit s de remise à zéro. le circuit 25, remis à zéro à chaque début de ligne par le top ligne TI est un circuit de détection de la première transition noir-blanc, c'est-à-dire qu'il détecte l'apparition de la bande blanche de référence0 la réponse du circuit 25 à l'apparition de cette première transition noir-blanc met la bascule 26 en posi- tion 1, ce qui ouvre la porte 27 si bien que le signal V à l'état 1 correspondant à une bande blanche atteint le compteur 28 et con- mande un comptage d'impulsions en provenance d'une horloge 30. Le circuit 31, remis à zéro à chaque ligne, détecte la première transition blanc-noir, c'est-à-dire la fin de la bande blanche çe référence.Le signal de sortie du circuit 31 remet à zéro la bascule 26 ce qui ferme la porte 27 et interYomptle comptage dans le compteur 28. On dispose alors dans le compteur 28 de la mesure de la largeur de la bande de référence. La bascule 26 à l'étant O ouvre la porte EC 33 si bien que le signal vidéo à l'état 1 représentant la deuxième bande blanche est appliqué au compteur 34, où il déclenche le comptage des impulsions de I1 horloge 30. Ce comptage est interrompu par une remise à zéro déclenchée par le circuit 35 qui détecte toutes les transitions blanc-noir. On voit ainsi que dans l'analyse d'une ligne la largeur de la première bande blanche (de référence) est mesurée par le compteur 28 tandis que toutes les autres bandes blanches sont successivement mesurées par le compteur 34 remis à zéro à chaque fin de bande blanche.Chaque largeur de bande mesurée par le compteur 34 est comparée, dans le comparateur 36, avec la mesure de référence enregistrée dans le compteur 28. Le signal de sortie du comparateur 36 est un O lorsque la mesure du compteur 34 est supérieure à la mesure de référence 28 et est un 1 lorsque la mesure 34 est supérieure à la mesure 28. il sort donc du comparateur 36 une suite de signaux binaires représentative de la signification binaire successive des bandes blanches de l'éti- quette. Cette suite de signaux est introduite dans un registre circulant 37 avec chargement successif et décalage à chaque fin de bande blanche par llhorloge auxiliaire 39 sous la dépendance à la fois de l'horloge principale 30 et du détecteur de transitions blanc-noir 35.Le signal de décalage issu de l'horloge auxiliaire 39 passe par la porte ET 40 dont le rôle sera mieux explicité plus loin. On notera que ce qui vient dXêtre décrit est valable pour toute analyse de ligne, que cette analyse soit faite dans le codage clé 12 ou dans le codage information 13. Le registre 37 a une capacité de vingt informations correspondant au maximum de lXéti- quette envisagée ici. Si l'étiquette comporte un nombre d'infor- mations inférieur à ce maximum de vingt, le circuit horloge auxiliaire 39 complète à vingt pour chaque ligne le nombre de décalages du registre 37, si bien qu'à la fin de la ligne, la première valeur entrée dans le registre 37 se trouve finalement en dernière position.A la ligne suivante, ltentrée de la première valeur de cette nouvelle ligne chasse du registre 37 la première valeur de la ligne précédente et ces deux valeurs, qui représentent en fait la même bande blanche, se trouvent appliquées simultanément à la porte OU EXCLUSIF 42. il en est de mEme pour toutes les valeurs successives enregistrées et traduisant les bandes blenctles successives, si bien qu'on applique simultanément et successivement à la porte OU EXOtUSIF 42 les valeurs correspondantes relevées sur deux lignes successives.Si les deux valeurs appliquées simul tanément à la porte 42 sont identiques, celle-ci reste à l'état O et la bascule 43 laisse ouverte la porte ET Ici En fin d'analyse de cette deuxième ligne, si aucune discordance point par point ne s'est révélé, le signal de décalage maximum à vingt engendré par le circuit 39 passe par la porte 44 et enregistre dans le compteur 46 que l'on a trouvé successivement deux lignes identiques.Si au contraIre une discordance était apparue entre une valeur enregistrée en une certaine position à la ligne précédente avec la valeur de même position enregistrée sur la deuxième ligne la porte OU EXCLUSIF 42 serait passée à l'état 1, inversant la bascule 43 qui aurait déclenché la remise à zéro du compteir 46 à travers la porte OU 47. Le compteur 46 est réglé pour délivrer un premier signal lorsqutil enregistre l'identité de trois analyses successives. En début d'analyse ces trois analyses successives correspondent à trois lignes successives dans le code clé 13; le signal d'identité de trois analyses successives est appliqué à une logique de détection de clé 50. le circuit 50 compare alors l'analyse du code clé 12 confirmé par trois analyses successives identiques avec le code clé qu'il possède en mémoire cablée. le signal de réponse est ou bien le signal C de reconnaissance de la clé ou bien le signal C de discordance avec la clé, l'apparition du signal de détection de clé remet le compteur 46 à zéro, tandis que 1'apparitlon du si gnal C bloque partiellement la porte OU 51. On voit que tant que la clé nra pas été détectée le sianal C appliqué sur la porte OU 51 laisse ouverte la porte ET 40 si bien que toutes les analyses de ligne sont introduises successivement dans le registre circulant 37. Eais à partir du moment où la clé a été détectée par le circuit 5G la porte OU 51 ne sera ouverte que toutes les deux, auatre, huit ou seize lignes, selon la programmation préalable d'un compteur de lignes 52. Après détection de la clé, le circuit d'analyse des bandes correspondant au codage infonnation 13 se poursuit de la même façon, avec comptage dans le compteur 46 des lignes reconnues identi simplement ces lignes au lieu d'être consécutives sont écartées d'intervalles de deux, quatre, huit ou seize lignes suivant les indications du compteur 52. Te signal de comptage de trois lignes identiques du compteur 46 est désormais sans effet puisque le détecteur 50 est bloqué par la première détection de la clé, et le compteur 46 émet un nouveau signal lorsque cinq lignes identiques ont été enregistrées.Ce signal commande le cirgement du registre de sortie 55 dans lequel est transféré le contenu du registre 37 en vue de l'utilisation ultérieure de linformatlon dans la suite du processus. Le signal de comptage de cinq lignes identiques peut également être utilisé en 56 pour constituer des ordres de prélèvement par exemple pour entrer les informations dans un calculateur, On aura pu noter que l'analyse de l'étiquette qui vient entre décrite est faite ici avec le maximum de sécurité, En effet, dans la première partie de l'analyse il y a d'abord reconnaissance de la clé de l'étiquette, ce qui permet d'éliminer tout risque de prise en compte d'informations parasites.De même l'analyse de la partie 13 de codage d'information proprement dite est faite à cinq niveaux pouvant être assez largement écartés ce qui permet l'analyse de toute la largeur utile du codage information, Enfin, on pourra noter que la détermination de la signification binaire des bandes blanches ne se fait pas par rapport à un repère absolu mais par rapport à une référence portée par le codage lui-meme. Il en résulte qu'on s'affranchit ici totalement des différences de distance entre la caméra et les diverses étiquettes, et que l'on peut m & e lire ltétiquette en faisant le balayage sous un angle s'écartant sensiblement de la direction normale. On staf- franchit également des risques de manque de parallèlisme des bandes constituant le codage puisque la mesure comparée avec la largeur de la bande de référence se fait au début de Chaque ligne. On se réfèrera maintenant à la figure 4 pour une variante améliorée du dispositif qui vient d'être décrit. Ici, dans le but d'augmenter encore la sécurité de laflalyse, seuls sont pris en compte les signaux réellement compris dans l'étiquette, et ceci en utilisant um margeur vidéo 58. Le margeur vidéo 58, sous la dépendance de l'horloge générale 30, n' autorise le passage vidéo par les portes 27 et 33 que lorsque est ouvert. A chaque balayage trame le margetir 58 est ouvert pas la première détection noir-blanc détectée en 25 et est fermé par la reconnaissance de la clé par le circuit 50.Toute l'analyse du codage information 13 ne prend donc en considération que les signaux vidéo compris réellement dans l'étiquette limitée par la clé. Le dispositif qui vient d'être décrit se prête particulièrement bien, du fait que toutes les références de reconnaissance sont portées par l'étiquette elle-meme, à un multiplexage dans lequel la mye logique est utilisée pour gérer les infor- mations en provenance de plusieurs caméras. La ligure 4 représente aussi schématiquement, l'appareillage supplémentaire pour adjoindre le multiplexage aux circuits qui ont été précédemment décrits.Ici le signal vidéo V provient d'un multiplexeur DOS à vingt-cinq entrées par exemple, si l'on veut contrSler simultanément vingtcinq caméras. Lsappareil 61 est un compteur de trame par vingtcinq servant à adresser le multiplexeur 60 à vingt-cinq entrées. La sortie binaire de ce compteur 61 sert également à fournir l'adresse du poste de saisie à une zone adresse 62 annexe du registre de sortie 55, et dont le prélèvement est déclenché, en meme temps que le registre de sortie, par le comptage par cinq du compteur 46. Bien entendit, l'invention n'est pas strictement limitée au mode de réalisation qui a été décrit à titre d'exemple, mais elle couvre également les réalisations qui n1 en diffèreraient que par des détails, par des. variantes d'exécution ou par l'utilisation de moyens équivalents. Ainsi1 le codage des étiquettes pourrait être fait en prenant en compte les bandes noires au lieu de prendre les bandes blanches comme ci-dessus On pourrait également, en particulier dans le cas d'un multiplexage, utiliser plusieurs clés de référence, l'adressage du multiplexeur sélectionnant parallèlement le choix de la clé à prendre en compte, clé qui aurait été éga lement mise en mémoire ciblée dans le détecteur 50 ou dans un appareil fonctionnellement équivalent. REVEK A?IONS loi Procédé de lecture d'étiquettes codées, eonstisuées de bandes claires sur fond noir ou inversement, les bandes étant de deux largeurs différentes correspondant respectivement à un O ou un 1 binaire, en explorant ltétiquette par au moins une caméra de télévision transversalement à la direction des bandes, et par transcription en données binaires dans un registre de sortie, caractérisé par le fait que l'étiquette comporte un codage clé parallèlement au codage d'information proprement dit, le codage clé et le codage d'information comportant chacun une bande repere de largeur intermédiaire entre la largeur représentant un O binaire et la largeur représentant un 1 binaire, par le fait que pour chaque codage la discrimination entre une bande représentant un O et une bande représentant un 1 est faite par comparaison avec la bande de référence, et par le fait que l'analyse du code dtinformat ion n'est transmise dans un registre de sortie qu'après reconnaissance du code clé en utilisant une clé dXidentification mise en mémoire câblée. 20/ Procédé de lecture selon revendication t, caractérisé par le fait que la détection de reconnaissance du codage clé est faite seulement après avoir reconnu l'identité d'analyse de trois lignes consécutives du codage clé. 30/ Procédé de lecture selon l'une ou l'autre des revendications précédentes, caractérisé par le fait aus la transcription de ltinformation dans le registre de sortie est faite seulement après avoir reconnu l'identité d'analyse de cinq lignes du codage d' information. 40/ Dispositif pour la mise en oeuvre du procédé selon revendication 1, caractérisé par le fait qu'il comprend - des moyens pour repérer, à chaque ligne, la largeur de la pre- mière bande de référence, - des moyens pour comparer, à chaque ligne, la largeur des autres bandes à celle de la bande de référence, - un registre circulant pour enregistrement en données binaires de lMcart positif ou négatif des largeurs de bandes avec la largeur de la bande de référence, - une logique d'identification de clé comportant au moins un code clé en mémoire caille, - un registre de sortie et des moyens sous la dépendance de la logique d'identification de clé pour transférer le contenu du registre circulant vers le registre de sortie. 5oj Dispositif selon revendication 4, caractérisé par le fait qu'il comprend en outre un compteur de lignes identiques.