FR 2511527 A1 19830218 FR 8115764 A 19810814 DISPOSITIF DE CONTROLE D'INFORMATIONS INSCRITES SOUS FORME NUMERIQUE SUR UN SUPPORT NOTAMMENT UNE CARTE MAGNETIQUE La présente invention a pour objet un dispositif de contrôle d'informations inscrites sous forme numérique sur un support notamment une carte magnétique. Si le grand intérêt et l'utilisation très répandue des cartes et autres supports magnétiques ne sont plus à démontrer, il manque par contre un moyen de contrôle simple et commode des informations. Le moyen serait pourtant pratique, aussi bien du point de vue professionnel pour une vérification d'encodage de la carte par exemple, que pour l'utilisateur profane pour vérifier le montant restant crédité sur une carte de pré-paiement ou contrôler a posteriori une transaction effectuée au moyen d'une carte magnétique. Différentes approches ont déjà été tentées dans ce but, avec par exemple les dispositifs du genre loupe magnétique. Le dispositif le plus ancien, tel que décrit dans le brevet français NO 1 238 490, ne possède pas d'effet de mémoire, c'est-à-dire que la visualisation n'est effective que durant le contact de la loupe avec le support magnétique à lire. Un dispositif plus récent, avec effet de mémoire, est décrit dans le brevet français NO 2 456 352. Mais ces deux types de dispositifs présentent tout de même un certain nombre d'inconvénients. Tout d'abord, ils visualisent une image physique du support, de dimension par conséquent identique à celle de l'original, qui peut être faible comme on le sait : une densité, couramment rencontrée, de 210 bits par pouce (l pouce = 2,54 cm) conduit à une taille de bit de moins de 121 microns, malaisée à distinguer à l'oeil nu. Ensuite, il n'existe pas de reperage des informations unitaires autre que leurs positions respectives. La distinction des différentes informations devient de plus en plus délicate au fur et à mesure que leur nombre augmente et ce nombre dépasse une quarantaine dans de nombreux cas. De plus, ces dispositifs ne procurent aucun moyen de distinguer d'éventuels caractères formés de façon connue par l'association d'un nombre déterminé d'informations élémentaires. A fortiori, ils ne permettent pas de décoder ces caractères ni de les visualiser sous une forme commode à identifier. Enfin, ces dispositifs ne se prêtent pas à la comparaison automatique du message qu'ils révèlent avec une référence connue et aisément modifiable. La présente invention a ainsi pour objet un dispositif de contrôle d'informations inscrites sur un support et qui ne présente pas les inconvénients de l'art antérieur. L'invention concerne un dispositif de contrôle d'informations inscrites sous forme numérique sur un support comportant un dispositif de lecture susceptible de recevoir ledit support et d'effectuer une lecture au moins partielle de celui-ci et de délivrer des signaux binaires, un circuit de mémorisation des signaux binaires, un circuit de reconstitution des caractères binaires à partir des signaux binaires mémorisés, un dispositif de visualisation des caractères binaires, et des circuits de commande de la mémorisation et de la visualisation. L'invention concerne également un dispositif de contrôle d'informations inscrites sous forme numérique sur un support comportant un dispositif de lecture susceptible de recevoir ledit support et d'effectuer une lecture au moins partielle-de celui-ci, et de délivrer des signaux binaires, un circuit de reconstitution des caractères binaires à partir des signaux binaires, un circuit de mémorisation des caractères binaires, un dispositif de visualisation des caractères binaires et des circuits de commande de la mémorisation et de la visualisation. Selon un mode de réalisation, un dispositif selon l'invention comporte un circuit de transcodage des caractères binaires et le dispositif de visualisation visualise les caractères binaires trans codés. L'invention concerne enfin un dispositif de contrôle d'informations inscrites sous forme numérique sur un support comportant un dispositif de lecture susceptible de recevoir ledit support et d'effectuer une lecture au moins partielle de celui-ci, et de délivrer des signaux binaires, un circuit de reconstitution des caractères binaires à partir des signaux binaires, un circuit de transcodage des caractères binaires, un circuit de mémorisation des caractères binaires transcodés, un dispositif de visualisation des caractères binaires transcodés et des circuits de commande de la mémorisation et de la visualisation. Selon un mode de réalisation préféré, le circuit de transcodage comporte un circuit de contrôle d'erreur. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée à titre d'exemple non limitatif, en se reportant aux dessins ci-annexes: - la figure I représente des exemples de décodage et de transcodage de signaux binaires, - les figures 2, 3 et 5 représentent trois modes de réalisation de l'invention, - la figure 4 représente un mode d'exécution du mode de réalisation de la figure 3. Selon la figure 1, une suite d'informations binaires lues sur un support, par exemple une carte magnétique codée F/2F, est transformée en une suite de caractères codés, par exemple après décodage F/2F. Ces caractères codés sont ensuite éventuellement transcodés, par exemple en décodant le code ASCII, si un tel codage est utilisé, de manière à restituer des chiffres, des lettres et/ou des signes sur un dispositif d'affichage approprié. Il est ainsi possible d'afficher, soit les informations binaires inscrites sur le support, soit des caractères codés, soit le message en clair reconstitué à partir des informations binaires. La figure 2 représente un lecteur-décodeur 20 qui lit les informations inscrites sur un support et qui restitue en sortie les informations binaires brutes. Cette opération est réalisée classiquement en séparant les signaux d'horloge et les signaux représentant l'information (par exemple décodage F/2F). Un circuit 21 de restitution des signaux binaires met en forme les informations binaires fournies par le lecteur-décodeur 20, ainsi que les signaux d'horloge également fournis par celui-ci. Les informations binaires mises en forme sont stockées dans une mémoire 22 qui est de préférence du type à lecture et écriture (mémoire vive). Différents messages peuvent être ainsi mémorisés dans le même type de mémoire, indépendamment de toute signification.Un circuit 23 de commande de la mémorisation reçoit les signaux d'horloge de synchronisation mis en forme par le circuit 21 et les transmet à la mémoire 22 sous forme dérivée pour réaliser son adressage, de telle sorte qu'elle effectue la mise en mémoire des informations binaires qu'elle reçoit du circuit 21. La visualisation sur un dispositif de visualisation 27 est commandée par un circuit 28 de commande de la visualisation, soit à partir d'une instruction manuelle, par exemple au moyen d'une touche de commande, soit automatiquement, par exemple de manière séquentielle, de manière à faire défiler l'information sur le dispositif de visualisation (fonctionnement en registre à décalage).Ce circuit de commande 28 envoie ainsi des ordres à un circuit 24 de reconstitution des caractères pour qu'il prélève les informations de la mémoire 22 et regroupe celles-ci selon un nombre donné d'éléments binaires consécutifs, et correspondant au codage du support dans le cas où on met en oeuvre une opération de transcodage et/ou une opération de contrôle d'erreur. Les opérations, l'une et l'autre facultatives, de transcodage et de contrôle d'erreur sont réalisées respectivement dans un transcodeur 25 des caractères et un circuit 26 de contrôle d'erreur, dont le fonctionnement est commandé par le circuit 28 de commande de la visualisation, et dont les sorties attaquent le dispositif de visualisation 27. Le transcodage permet (voir figure 1) de visualiser les caractères sur le dispositif de visualisation 27 d'une manière plus facile à appréhender visuellement. Ce transcodage peut être effec tué par calcul ou par table de correspondance. Dans ce dernier cas, la table de correspondance est de préférence une mémoire du type à lecture seule et programmable (mémoire morte). La recherche des erreurs est réalisée de manière classique, par exemple par vérification de la parité de chaque caractère. La visualisation des symboles obtenus après transcodage est réalisée sur le dispositif 27. il est intéressant toutefois de visualiser un caractère reconnu même en dépit de la détection éventuelle d'une erreur, en signalant celleci par un moyen commode, par exemple en soulignant le symbole, en l'encadrant, ou en utilisant le point décimal associé dans le cas d'un afficheur du type à sept segments, etc ... Il est également intéressant de visualiser, également sur le dispositif de visualisation 27 > le repérage du symbole ou de l'ensemble des symboles visualisés, par exemple le numéro d'ordre du caractère visualisé si un seul caractère est visualisé, ou du premier par exemple s'ils sont plusieurs. Ce repérage est avantageusement obtenu à partir de la ou des adresses des informations en mémoire, qu'il y ait eu ou non transcodage.Pour ce faire, un transcodeur du repérage 29, commandé par le circuit 28 de commande de la visualisation, puise au fur et à mesure les données de repérage dans le circuit 23 de commande de la mémorisation et les visualise sur le dispositif 27. Les ordres de lecture de la mémoire 22 sont émis par le circuit 28 de commande de la visualisation en direction du circuit 23 de commande de la mémorisation qui les transmet à la mémoire 22. Les fonctions de reconstitution des caractères, transcodage des caractères, contrôle et transcodage du repérage peuvent être aisément rendues adaptables au format et au codage des caractères ainsi qu'au type de repérage. Cette adaptation peut se faire en rendant les éléments correspondants interchangeables et/ou bien, selon un mode préférentiel en intervenant sur ces éléments (formats, et éventuellement codage et repérage) à partir du circuit de commande de la visualisation en fonction d'une commande externe donnée par l'utilisateur ou de la reconnaissance d'un caractère particulier. Pour ce faire, le circuit 28 de commande de la visuali sation commande le format du circuit 24 de reconstitution des caractères et/ou le code du transcodeur des caractères 25 et/ou le format du circuit 26 de contrôle d'erreur et/ou le codage du transcodeur du repérage 29.En variante, le circuit 23 de commande de la mémorisation commande le codage du transcodeur du repérage 29. Selon la variante de la figure 3, ce sont les caractères qui sont stockés dans une mémoire 33. Un lecteur décodeur 30 lit les informations inscrites sur un support d'informations et restitue en sortie les informations binaires brutes et les signaux d'horloge dans les mêmes conditions que le lecteur-décodeur 20 déjà décrit. Ces informations binaires brutes sont mises en forme, ainsi que les signaux d'horloge, dans un circuit 31 de restitution des signaux binaires dont une sortie est connectée à l'entrée d'un circuit 32 de reconstitution des caractères, dont le signal de sortie est mis en mémoire dans la mémoire 33. Pour ce faire, un circuit 34 de commande de la mémorisation reçoit, de même que le circuit 32, les signaux d'horloge de synchronisation mis en forme par le circuit 31 et les transmet sous forme dérivée à la mémoire 33 pour réaliser son adressage.La visualisation réalisée sur un dispositif de visualisation 37 est commandée par un circuit 38 de commande de la visualisation, soit à partir d'une instruction manuelle, par exemple au moyen d'une touche de commande, soit de manière séquentielle. Ce circuit de commande 38 envoie ainsi des ordres à un circuit 35 transcodeur de caractères et/ou à un circuit 36 de contrôle d'erreur de manière à prélever les caractères stockés dans la mémoire 33. S'il n'y a pas de transcodage ni de contrôle d'erreur, les ordres sont directement transmis à la mémoire 33. Le repérage du ou des symboles visualisés est obtenu à partir de la ou des adresses des informations en mémoire. Pour ce faire, un transcodeur de repérage 39, commandé par le circuit 38 de commande de la visualisation, puise au fur et à mesure les données de repérage et les visualise sur le dispositif 37. Les ordres de lecture de la mémoire 33 sont émis par le circuit 38 de commande de la visualisation en direction du circuit 34 de commande de la mémorisation qui les transmet à la mémoire 33. Les fonctions peuvent être rendues adaptables au format et au codage des caractères ainsi qu'au type de repérage. Pour ce faire, il suffit de rendre la mémoire interchangeable. L'adaptation est complétée en rendant les éléments correspondants interchangeables et/ou en intervenant sur ces éléments à partir des circuits de commande correspondants. Le circuit 34 de commande de la mémorisation commande le format du circuit 32 de reconstitution des caractères, et/ou le circuit 38 de commande de la visualisation commande le code du transcodeur des caractères 35 et/ou le format du circuit 36 de contrôle d'erreur et/ou le codage du transcodeur du repérage 39. En variante, le. circuit 34 de commande de la mémorisation commande le codage du transcodeur du repérage 39. A la figure 4, les éléments communs avec la figure 3 gardent les mêmes éléments et les autres, dédoublés, se voient adjoindre un troisième chiffre les distinguant, à savoir 34 se décomposant en 341, 342 et 343, et 37 en 371 et 372. Le circuit 32 de reconstitution des caractères reçoit ainsi du circuit 31 de restitution des données binaires, d'une part des données D, et d'autre part un signal d'horloge H. Les données sont mises en mémoire dans la mémoire 33 sous forme parallèle, les signaux d'horloge étant transmis à un compteur de mots 341 couplé à un compteur-décompteur d'adresses 342, lesdites adresses étant retransmises aux entrées d'adressage de la mémoire 33 ainsi qu'au transcodeur du repérage 39. Les ordres d'écriture et de lecture de la mémoire 33 lui sont transmis directement par le circuit 38 de commande de la visualisation grâce à une liaison 343. Les sorties parallèles de la mémoire 33 sont reçues par le transcodeur 35 des caractères et le circuit 36 de contrôle d'erreur. Suivant la variante de la figure 5, ce sont les informations transcodées qui sont stockées dans une mémoire 55. Cette disposition permet de simplifier au maximum la commande de la visualisation. Un lecteur-décodeur 50 lit les informations inscrites sur un support et restitue en sortie les informations binaires brutes. Un circuit 51 de restitution des signaux-binaires met en forme les informations fournies par le lecteur-décodeur 50, ainsi que les signaux d'horloge. Les informations mises en forme par le circuit 51 sont introduites à l'entrée d'un circuit 52 de reconstitution des caractères, dont le signal de sortie est à son tour introduit dans un transcodeur des caractères 53 et, le cas échéant, dans un circuit 54 de contrôle d'erreur.Pour ce faire, un circuit 56 de commande de la mémorisation reçoit, de même que le circuit 52, le transcodeur 53 et, le cas échéant, le circuit 54, les signaux d'horloge de synchronisation mis en forme par le circuit 51, et les transmet sous forme dérivée à la mémoire 55 pour réaliser son adressage. La sortie du transcodeur 53 et, le cas échéant, du circuit 54 est mémorisée dans la mémoire 55. La visualisation réalisée sur un dispositif de visualisation 57 est commandée par un circuit 58 de commande de la visualisation, soit à partir d'une instruction manuelle, soit de manière séquentielle. Ce circuit envoie ainsi des ordres au circuit 56 de commande de la mémorisation pour que les données soient puisées dans la mémoire 55 et affichées sur le dispositif de visualisation 57. Le circuit 56 de commande de la mémorisation transmet éventuellement les adresses à un transcodeur du repérage 59 de telle sorte que cellesci soient affichéés en réponse aux ordres donnés au transcodeur du repérage 59 par le circuit 58 de commande de la visualisation. Les fonctions peuvent être rendues adaptables au format et au codage des caractères ainsi qu'au type de repérage. Si les symboles à visualiser sont standards, il n'y a pas à modifier la mémoire 55 qui est, dans ce mode de réalisation, structurellement dépendante du dispositif de visualisation 57. L'adaptation est complétée en rendant tous ou certains des éléments correspondants interchangeables et/ou en intervenant sur ces éléments à partir des circuits de commande correspondants. Le circuit 56 de commande de la mémorisation commande alors le format du circuit 52 de reconstitution des caractères et/ou le code du transcodeur de caractères 53 etiou le format du circuit 54 de contrôle d'erreur et/ou le circuit 58 de commande de la visualisation commande le codage du transcodeur du repérage 59. En variante, le circuit 56 de commande de la mémorisation commande le codage du transcodeur du repérage 59. REVENDICATIONS 1. Dispositif de contrôle d'informations inscrites sous forme numérique sur un support caractérisé en ce qu'il comporte: - un dispositif de lecture (20, 21) susceptible de recevoir ledit support et d'effectuer une lecture au moins partielle de celui-ci et de restituer des signaux binaires, - un circuit (22) de mémorisation des signaux binaires, - - un circuit (24) de reconstitution des caractères binaires à partir des signaux binaires mémorisés, - un dispositif (27) de visualisation des caractères binaires, - des circuits (23, 28) de commande de la mémorisation et de la visualisation. 2. Dispositif de contrôle d'informations inscrites sous forme numérique sur un support caractérisé en ce qu'il comporte: - un dispositif de lecture (30, 31) susceptible de recevoir ledit support et d'effectuer une lecture au moins partielle de celui-ci, et de restituer des signaux binaires, - un circuit (32) de reconstitution des caractères binaires à partir des signaux binaires, - un circuit (33) de mémorisation des caractères binaires, - un dispositif (37) de visualisation des caractères binaires, - des circuits (34, 38) de commande de la mémorisation et de la visualisation. 3. Dispositif selon l'une des revendications 1 ou 2, caractérisé en ce qu'il comporte - un circuit (25, 35) de transcodage des caractères binaires, et en ce que le dispositif (27, 37) de visualisation visualise les caractères binaires transcodés. 4. Dispositif de contrôle d'informations inscrites sous forme numérique sur un support, caractérisé en ce qu'il comporte: - un dispositif (50, 51) de lecture susceptible de recevoir ledit support et d'effectuer une lecture au moins partielle de celui-ci et de restituer des signaux binaires, - un circuit (52) de reconstitution des caractères binaires à partir des signaux binaires, - un circuit (53) de transcodage des caractères binaires, - un circuit (55) de mémorisation des caractères binaires transcodés, - un dispositif (57) de visualisation des caractères binaires transcodés, - des circuits (56, 58) de commande de la mémorisation et de la visualisation. 5. Dispositif selon l'une des revendications 3 ou 4, caractérisé en ce qu'au circuit (53) de transcodage est associé un circuit (54) de contrôle d'erreur. 6. Dispositif selon l'une des revendications 3 à S, caractérisé en ce que le circuit (58) de commande de la visualisation commande le code du circuit (53) de transcodage. 7. Dispositif selon l'une des revendications précédentes, caractérisé en ce que les circuits (23, 28, 34, 38, 56, 58) de commande mémorisation et de la visualisation commandent le format du circuit (24, 32, 52) de reconstitution des caractères et/ou le format du circuit (26, 36, 54) de contrôle d'erreur. 8. Dispositif selon l'une des revendications précédentes, caractérisé en ce qu'il comporte un transcodeur (29, 39, 59) du repérage commandé par le circuit (28, 38, 58) de commande de la visualisation et recevant les informations du circuit (23, 34, 563 de commande de la mémorisation. 9. Dispositif selon les revendications 7 et 8, caractérisé en ce que le circuit (28, 38, 58) de commande de la visualisation commande le codage du transcodeur (29, 39, 59) du repérage. 10. Dispositif selon les revendications 7 et 8, caractérisé en ce que le circuit (23, 34, 56) de commande de la mémorisation commande le codage du transcodeur (29, 39, 59) du repérage.