Brevet FR2027922A1 — publié le 19701002

La présente invention se rapporte à tin dispositif de lecture et de préparation de supports d'informations, et elle concerne plus particulièrement un dispositif du type précité qui soit utilisable avec des supports d'enregistrement constitués par des bandes 5 perforées. Des supports d'enregistrement lisibles par machine, tels que des bandes perforées pour téléscripteurs, sont couramment utilisés non seulement pour la transmission d'informations sur de longues distances mais également pour introduire des informations dans des 10 machines de traitement et de calcul. Dans ces deux domaines d'application, un support d'enregistrement précis est nécessaire. En conséquence, il est essentiel de disposer de moyens permettant de corriger et de modifier rapidement et avec précision le support d'enregistrement. 15 L'invention a pour but de fournir un dispositif perfectionné pour corriger et modifier des informations enregistrées sur un support de façon à obtenir un support d'enregistrement correct. Dans le cas d'une bande perforée de téléscripteur à laquelle l'invention est applicable en particulier, des caractères d'infor-20 mations et des caractères d'instructions sont enregistrés en série à l'aide d'une rangée dé trous perforés pour chaque caractère de façon que des combinaisons codées univoques de signaux numériques correspondent à des caractères déterminés. Le code préféré de trous utilisé dans l'invention est le code ASCII (American Stan-25 dard Code for Information Interchange). Dans ce code, il existe neuf positions possibles de trous à perforer pour chaque caractère La présence de trous perforés dans toutes les positions correspond dans le code ASCII à un caractère d'"annulation" de sorte que le lecteur ignore simplement le caractère et ne le transmet pas à une 30 imprimante ou à un autre appareil d'utilisation. De tels caractères interviennent souvent, lors de la correction d'une bande, pour annuler une information erronée puisque la correction peut être faite simplement en perforant toutes les positions de trous pour ce caractère. Cependant, la présence de caractères d'annulation 35 sur le support d'enregistrement nécessite un temps supplémentaire de traitement dans le lecteur de bande. Ce temps de traitement est très important, en particulier lorsque l'information est transmise sur de longues distances ou est appliquée à un calculateur, du fait qu'on doit éviter au maximum les pertes de temps. 70 00379 2027922 Suivant une autre caractéristique de l'invention, on obtient un dispositif perfectionné permettant d'établir un support d'enregistrement préparé et corrigé, dans lequel les caractères d'annulation sans importance sont complètement supprimés du support. 5 l'invention concerne un dispositif de lecture et de prépara tion de support d'enregistrement pour lire et préparer des informations contenues dans un support continu tel qu'une bande perforée. Le dispositif comprend un lecteur de bande, une unité de commande du fonctionnement du lecteur, une imprimante agencée de 10 manière à imprimer l'information lue sur la bande par le lecteur sous le contrôle de l'unité de commande et un enregistreur d'informations agencé de manière à enregistrer l'information lue par le lecteur sous le contrôle de l'unité de commande pour produire un nouveau support d'informations. L'unité de commande 15 comprend un dispositif à l'aide duquel le lecteur peut être arrêté dans une position où une information contenue dans l'ancien support doit être supprimée du nouveau support, ce dispositif comprenant un élément de commande de suppression qui peut être excité de manière à supprimer un bloc prédéterminé de 1 ' informa-20 tion lue par le lecteur de façon que ce bloc ne soit pas transmis à l'imprimante et à l'enregistreur et n'apparaisse pas dans le nouveau support d'enregistrement. On a décrit ci-dessous et illustré schématiquement au dessin unique annexé un exemple de réalisation de l'invention, dessin 25 dans lequel la fig.1 est un schéma synoptique d'un dispositif de lecture et de préparation de supports d'informations suivant l'invention. Le dispositif de la fig.1 comprend un lecteur de bande 1-10 qui peut être un lecteur photoélectrique dans lequel la présence 30 de perforations dans la bande est détectée par le passage de lumière au travers desdites perforations. Le lecteur peut être enclenché par l'intermédiaire de commandes 1-12 et 1-25 à l'aide d'une unité de commande "marche-arrêt" 1-13. Lorsque chaque nouveau caractère arrive dans la position de lecture dans le lec-35 teur 1-10, il est contrôlé et décodé par un décodeur 1-23. Le décodeur conditionne le système de commande comprenant les portes d'avance et de lecture 1-25 et les commandes de lecteur 1-12 de manière à déterminer quelle opération doit être exécutée par 1' imprimante 1-11. Si le caractère est un caractère imprimable ou 40 un caractère d'instruction qui doit être transmis à l'imprimante 70 00379 3 2027922 1-11, les portes de transmission d'informations 1-24 sont ouvertes de façon à laisser passer l'information en vue de son traitement par l'imprimante» Une perforatrice de bande 1-34 est branchée de manière à recevoir par l'intermédiaire de l'imprimante 1-11 des 5 signaux transmis par l'intermédiaire des portes 1-24 et à produire une nouvelle bande perforée contenant seulement les informations transmises à l'imprimante. Chaque fois que l'imprimante 1—11 reçoit des caractères imprimables oû bien des caractères d ' instructionsnon-imprimables, 10 elle transmet à i'unité de commande de lecteur 1-25 tin signal de synchronisation de commande qui enclenche dans le lecteur 1-10 l'opération de lecture suivante. Si le décodeur 1-23 détecte la présence d'un caractère d'annulation, cette détection provoque, à l'aide d'un circuit de comparaison 1-32 et d'un circuit de 15 transfert 1-31, l'excitation d'un circuit d'avance rapide 1-26 assurant le transfert de la bande dans la position suivante de lecture de caractère sans l'intervention du signal de synchronisation de commande produit par l'imprimante 1-11. L'avancement de la bande dans le lecteur sous le contrôle du circuit 1-26 peut 20 être considérablement plus rapide que le mouvement d'avance amorcé par le signal de synchronisation de commande fourni par l'imprimante. Ce mouvement plus rapide est possible du fait que l'imprimante ne doit exécuter aucune opération mécanique. Le circuit d'avance rapide 1-26 peut également être utilisé 25 pour engendrer les signaux d'avancement de bande en réponse à 1' actionnement d'une commande de "suppression" 1-15. Cette commande est utilisée à des fins de préparation de support d'enregistrement. Lorsqu'il existe dans la bande située dans le lecteur 1-10 des informations qui ne doivent pas être imprimées dans 1' 30 imprimante 1-11 et être enregistrées sur la nouvelle bande se trouvant dans la perforatrice 1-34, le lecteur est arrêté par la commande marche-arrêt 1-13 à. l'endroit où doit commencer la suppression d'information. La commande de suppression 1—15 est alors excitée en même temps qu'une des commandes 1-17, 1-18 et 1-19 de 35 façon à spécifier si la suppression concerne un caractère, un mot ou une ligne complète. Lorsqu'on doit supprimer seulement un caractère, le circuit d'avance rapide 1-26 est excité pendant seulement un cycle d'avancement de caractère et le système de commande est ensuite arrêté sous l'action d'un circuit de comparaison 40 1-20 et du circuit de caractère 1-17. Lorsqu'on doit supprimer un 70 00379 4 2027922 caractère additionnel, les commandes 1-15 et 1-17 sont à nouveau excitées et cette opération est répétée jusqu'à ce que tous les caractères à supprimer aient été éliminés. Lorsqu'on doit supprimer un mot complet, la commande de mot 5 1-18 est excitée en même temps que la commande de suppression 1-15 La bande est alors rapidement avancé dans le lecteur 1-10 jusqu'à ce qu'un circuit de comparaison 1-21 associé détecte à }.a sortie du décodeur 1-23 la présence d'un caractère indiquant la fin du mot. Ce caractère correspond typiquement à une instruction d,Mes-10 pacement" mais il peut également correspondre à une instruction de retour de chariot ou à une instruction de changement de ligne, qui indique la fin de la ligne. Lorsqu'on doit supprimer une ligne complète ou toute la partie restante d'une ligne, le circuit de commande de ligne 1-19 15 est excité en même temps que le circuit de commande de suppression 1-15. Il en résulte un avancement rapide du lecteur 1-10, sans transmission de caractères d'informations à l'imprimante 1-11, jusqu'à ce qu'un circuit de comparaison 1-22 associé à la commande de ligne 1-19 détecte à la sortie du décodeur 1-23 que 20 le caractère suivant est un caractère d'instruction tel que "retour de chariot" ou "changement de ligne", indiquant la fin de la ligne. Puisque l'opération de suppression s'effectue rapidement, on peut supprimer plusieurs lignes en excitant le circuit de suppression 1-15 et le circuit de ligne 1-19 plusieurs fois suivant 25 une séquence rapide. Si le lecteur est arrêté au milieu d'une ligne et si le circuit de commande de ligne 1-19 et le circuit de commande de suppression 1-15 sont excités, le système de commande fait avancer le lecteur de manière à supprimer seulement le reste de la ligne dans laquelle le lecteur a été initialement arrêté. 30 Le même principe est applicable à la suppression du reste d'un mot, si le lecteur a été arrêté au milieu d'un mot, après excitar-tion de la commande de mot 1-18 et de la commande de suppression 1-15. Dans certains cas, on doit non seulement supprimer une in-35 formation mais la remplacer par une autre information, Dans ce but, l'imprimante 1—11 est munie de préférence d'un clavier à touches d'entrée de type classique et le cycle typique de préparation consiste à actionner les commandes de suppression décrites plus haut, puis à actionner le clavier à touches de l'imprimante 40 de manière à introduire l'information désirée de remplacement et 70 00379 5 2027922 enfin à mettre en marche noimalement le lecteur de bande à l'aide de la commande marche-arrêt 1-13. L'opération classique de lecture et drimpression du dispositif est assez rapide et l'un des problèmes qui se pose pour rem-5 plir la fonction de préparation est d'arrêter le lecteur 1-10 avec précision dans la position où doit être exécutée une correction. Dans ce but et pour ralentir la marche du système d'une manière contrôlée, il est prévu une commande de "lecture d'approche" 1-16 qui opère en coopération avec les commandes de caractè-10 re 1_17, de mot 1-18 et de ligne 1-19. Elle permet de faire avancer le lecteur par petits incréments et de l'arrêter automatiquement à la fin de l'incrément sélectionné. En conséquence, s'il apparaît que la lecture de la bande a été faite presque au point où une correction doit être apportée, le lecteur de bande est ar-15 rêté par actionnement de la commande marche-arrêt 1-13, puis le système est commandé de manière à effectuer seulement la lecture de la ou des lignes suivantes par réglage de la commande d'approche 1-16 et de la commande de ligne 1-19 sur la ligne précédant immédiatement la ligne dans laquelle une correction doit être exé-20 cutée. La commande d'approche 1-16 et la commande de mot 1-18 sont ensuite excitées autant de fois qu'il est nécessaire pour déplacer le lecteur sur les derniers mots précédant l'information à corriger avant que les commandes de suppression soient utilisées. Si la modification ne concerne qu'un caractère ou deux 25 dans un mot, la commande d'approche 1-16 et la commande de caractère 1—17 peuvent être actionnées de façon répétée pour amener le lecteur sur les derniers caractères à conserver. S'il se pose un problème en ce qui concerne le mot suivant à supprimer ou à modifier dans la nouvelle bande à réaliser dans la 30 perforatrice 1-34 alors que le dispositif est arrêté juste avant le mot en question, la perforatrice peut être arrêtée à l'aide d'un interrupteur incorporé à l'imprimante 1-11. La commande d' approche 1-16 et la commande de mot 1-18 sont alors excitées de manière à assurer l'impression du mot suivant dans l'imprimante 35 1-11 sans introduire ce mot dans la perforatrice. Il en résulte que le mot est supprimé dans la nouvelle bande sans être omis de l'enregistrement imprimé produit par l'imprimante 1-11. Si le mot doit être supprimé dans la nouvelle bande, les opérations peuvent être simplement poursuivies en arrêtant la perforatrice et un 40 mot de remplacement peut être éventuellement introduit à l'aide du 70 00379 6 2027922 clavier à touches. Si on détermine que le mot n'est pas à supprimer, une commande de recul 1-.14 peut être actionnée de façon à faire reculer la bande dans le lecteur du nombre de caractères contenus dans le mot. la perforatrice 1-34 est ensuite enclenchée et le 5 dispositif est actionné de manière à lire èt enregistrer le mot en question dans la nouvelle bande placée dans la perforatrice 1-34. 70 00379 7 2027922 . REVENDICATIONS . 1. Dispositif de lecture et de préparation de supports d'informations pour lire et corriger des informations contenues dans 5 un support continu tel qu'une bande perforée, comprenant un lecteur de bande, une unité de commande du lecteur, une imprimante et un enregistreur d'informations agencé pour enregistrer l'information lue par le lecteur sous le contrôle de l'unité de commande en vue de produire un nouveau support d'informations, dis-10 positif caractérisé en ce que l'unité de commande comprend un élément d'arrêt du lecteur dans une position où une information contenue dans l'ancien support doit être supprimée dans le nouveau support, ainsi que des éléments qui peuvent être excités de manière à supprimer un bloc prédéterminé de l'information lue par 15 le lecteur de manière que ce bloc ne soit pas transmis dans l'imprimante et dans l'enregistreur et n'apparaisse pas dans le nouveau support d'informations. 2. Dispositif suivant la revendication 1, caractérisé en ce que l'imprimante comprend un dispositif d'introduction d'informa- 20 tions de remplacement qui peut être actionné lorsqu'un bloc d'informations est supprimé en vue d'introduire une information de remplacement à enregistrer par ledit enregistreur. 3. Dispositif suivant la revendication 2, caractérisé en ce que le dispositif d'introduction d'informations de remplacement 25 comprend un clavier à touches. 4. Dispositif suivant l'une quelconque des revendications 1 à 3, caractérisé en ce que la longueur du bloc d'information à supprimer peut être choisie parmi un certain nombre de longueurs . prédéterminées de blocs. 30 5. Dispositif suivant la revendication 4, caractérisé en ce que lesdites longueurs de blocs correspondent à un caractère d'information, à un mot contenant plusieurs caractères et à une ligne contenant plusieurs mots. 6. Dispositif suivant l'une quelconque des revendications 35 1 à 5, caractérisé en ce que l'unité de commande du lecteur comprend des moyens pour ralentir la marche du lecteur à mesure qu' il se rapproche de l'information à corriger dans le support d'enregistrement, ces moyens comportant des éléments intervenant après arrêt du lecteur pour réenclencher le lecteur de manière 40 qu'il lise seulemaxt; un bloc d'informations additionnel limité 70 00379 8 2027922 avant de s'arrêter à nouveau. 7. Dispositif suivant la revendication 6, caractérisé en ce que les éléments de commande cLe lecture de blocs limités sont commandés en vue de la lecture de blocs d'informations de longueurs 5 différentes, sélectionnées et prédéterminées. 8. Dispositif suivant la revendication 7, caractérisé en ce que lesdites longueurs différentes de blocsd'informations correspondent respectivement à un caractère, un mot à plusieurs caractères et une ligne à plusieurs mots. 10 9. Dispositif suivant l'une quelconque des revendications 1 à 7, caractérisé en ce que les informations sont enregistrées sur ledit support sous forme de caractères à bits binaires répartis en série sur le support d'enregistrement et pouvant être lus également en série, en ce que certains caractères sont des carac-15 tères d'informations imprimables tandis que d'autres caractères sont des caractères non-imprimables et comprennent des caractères d'instructions utilisés pour la commande d'opérations hors-impression de l'imprimante, en ce que le lecteur est actionné de manière à lire et à avancer sur des nouveaux caractères succes-20 sifs en réponse à des signaux d'avancement distincts, en ce que l'unité de commande comprend des éléments assurant l'application de signaux d'avancement audit lecteur et un dispositif de décodage agissant dans chaque position de caractère de façon à déterminer la nature de chaque caractère avant l'opération de lecture et 25 d'avancement,et en ce que lesdits éléments de suppression d'un bloc d'informations prédéterminé sont excités de manière à détecter la fin du bloc d'informations à supprimer par réception et identification d'un caractère d'instruction fourni par le dispositif de décodage et définissant la fin du bloc d'informations. 30 10. Dispositif suivant la revendication 9, caractérisé en ce que l'imprimante est agencée de manière à produire un signal de commande chaque fois qu'elle reçoit un caractère lu par le lecteur et en ce que l'unité de commande est agencée pour fournir des signaux d'avancement au lecteur en réponse à des signaux de comman-35 de fournis par l'imprimante. 11. Dispositif suivant la revendication 10, caractérisé en ce que l'unité de commande applique, indépendamment de signaux de commande fournis par l'imprimante, des signaux d'avancement au lecteur chaque fois que le dispositif de décodage détecte un caractère 4-0 non-imprimable qui n'est pas un caractère d'instruction à trans 70 00379 9 2027922 mettre à l'imprimante et à l'enregistreur d'informations. 12. Dispositif suivant l'une quelconque des revendications 10 ou 11 caractérisé en ce que l'unité de commande agit indépendamment de signaux de commande fournis par l'imprimante pour ap— 5 pliquer au lecteur des signaux d'avancement chaque fois que le dispositif de décodage détecte des caractères à supprimer dans un "bloc d'informations. 13. Dispositif suivant l'une quelconque des revendications 11 ou 12, caractérisé en ce qu'il exécute un premier cycle de 10 lecture et de traitement de caractères imprimables puis un second cycle, plus rapide que le premier et concernant des opérations indépendantes de signaux de commande de l'imprimante, de façon à passer rapidement sur des caractères qui n'ont pas à être transmis à l'imprimante et à l'enregistreur d'informations. 15 14. Dispositif suivant l'une quelconque des revendications 1 à 13, caractérisé en ce que l'enregistreur d'informations comprend une perforatrice de bande.