Brevet FR2000150A1 — publié le 19690829

présente invention concerne un système de formation de caractère res s'appliquant notamment, mais pas nécessairement de façon exclusives aux tachines à imprimer sans percussion et/ou aux dispositifs d'affichage Selon une réalisation de l'invention, un système de formation de caractères comprend un équipement d'entrée permettant d'assembler en un ce- ctère codé les informations appliquées audit système et de déclencher le transfert dudit caractère codé à au moins une mémoire de lignes susceptible de mémoriser plusieurs caractères codés, une mémoire de forme de caractères permettant de mémoriser une gamme sélectionnée variable de formes de caraob tèrer devant entre produites par ledit système, un registre d'adresses dans lequel sozt placés les caractères codés après avoir été s séquentiellement - ns la mémoire de lignes, un compteur de segments de caractères, connoté & u registre adresses déterminant la partie ou segment d'un caractère séleo- tonné dans la mémoire de formes de caractères qui doit etre fournie, le si- gayal de sortie dudit registre d'adresses étant -appliqué à ladite mémoire de formes de caractères afin d'interroger la cellule de mémoire dudit segment du caractère sélectionné et de provoquer à la sortie de la mémoire de formes de caractères un signal correspondant à la forme du segment du caractère séleotionné et appliqué à des moyens dirigeant ledit signal vers des moyens de formation de caractères, la lecture séquentielle du contenu de la mémoire de lignes étant répétée jusqu ce que des signaux représentant la forme complète desdits caractères codés aient été dirigés vers lesdits moyens de formation de caractères2 et le contenu de ladite mémoire de formes de caractères variant sous la commande de l'équipement d'entrée. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée à titre d'exemple non limitatif, en se reportant aux figures annexées qui représentent - la figure 1, le diagramme fonctionnel d'un système de formation de caractères conforme à l'invention ; - la figure 2, une partie du diagramme fonctionnel représenté sur la figure 1 en même temps que des moyens permettant de faire varier l'espace entre les caractères. On va commencer la description en se reportant à la figure 1 qui représente un système de formation de caractères fournissant, a titre d'exemple, des moyens de commander une tete d'enregistrement 14 à 220 pistes (20 carao- tères) à n'importe quelle vitesse jusqu'à 80 000 caractères par seconde, bien qu'il pourrait etre adapté pour être utilisé avec un dispositif d'affichage par tube à rayons cathodiques.Cette vitesse correspond à 4000 lignes de 20 caractères par seconde ; ou bien, lorsque la tête d'enregistrement 14 forme une partie d'une machine à imprimer sans percussion (comme le montre la figure 1) formant les caractères par des configurations de charges sur la surface d'un tambour d'impression 15 que fait tourner un moteur 16, les caractères étant transférés sur la surface d'une bande de papier par l'adhésion d'une poudre spéciale sur la configuration de charges et par une pression de la surface du papier contre la surface du tambour d'impression, la surface du papier se déplace à la même vitesse linéaire que la surface du tambour, soit environ 16 mètres par seconde pour 6 lignes tous les 25 mm de papier. Les machines à imprimer sans percussion existantes impriment environ 1350 lignes par minute. La base du système de formation de caractères conforme à l'invention est constituée par une mémoire à gaufre à lecture non destructive 18 fonctionnant à grande vitesse et constituant un seul élément physique, mais, à des fins explicatives, on suppose qu'elle est divisée en sections, à savoir une section de mémoire intermédiaire et une section de mémoire de formes de caractères. Ces sections peuvent être subdivisées. il est essentiel de fournir pour le système de formation de-carao- tères une section de mémoire intermédiaire contenant au moins une ligne sos- plète de caractères si une retransmission répétée doit etre évitée. Lorsqu'il n'y a qu'une seule mémoire de lignes, il faut la remplir pendant le temps né- cessaire au déplacement du tambour 15 d'une distance égale à la grandeur de l'interligne, le temps est évidemment limitatif et nécessite que les machines à imprimer aient un grand régime de priorité dans un ensemble calculateur et exige également une grande vitesse de transmission des données entre la machine à imprimer et un centre de traitement de données. Le système de formation de caractères représenté sur la figure pe8- met de triompher de cette situation. Ce système comprend deux mémoires de lignes 2 et 3 disposées de façon qu'une d'entre elles soit remplie par la source d'informations à travers la logique d'interface, tandis que les informations contenues dans l'autre mémoire de lignes, sont imprimées, par exemple, sur la bande de papier. La mémoire de lignes supplémentaire augmente le coût du système de formation de caractères, mais étant donné que l'augmentation des dimensions de cette mémoire n'est que de 3 %, son effet sur le coût total est très petit par rapport aux perfectionnements obtenus grâce à son adjonction. il faut, cependant, noter que le système de formation de caractères conforme à l'invention ne se limite pas à l'utilisation de seulement deux mémoires de lignes; n'importe quel nombre de mémoires peut etre utilisé. il peut s'avérer nécessaire pour certaines applications d'utiliser plus de deux mémoires de lignes lorsque le système de formation de caractères est utilisé conjointement avec des machines à imprimer sans percussion et/ou des dispositifs d'affichage comprenant un tambour d'impression tournant à une vitesse relativement élevée, si bien qu'avec un système utilisant deux mémoires de lignes le temps existant entre la détection du signal de fin d'un message et l'impression de la dernière ligne de caractères n'est pas suffisamment long pour arrêter la rotation du tambour à la fin du message, ctest pourquoi il est nécessaire d'augmenter la capacité de mémorisation du système en fournissant plusieurs mémoires de lignes. La capacité de mémorisation supplémentaire est telle que le temps s'écoulant entre la détection de la condition de fin d'un message et la formation du dernier caractère du message est suffisante pour arrêter la rotation du tambour au moment exact. Une partie de la mémoire à lecture non destructive 18 est constituée par une mémoire de formes de caractères 4 connectée à la borne d'entrée des informations au moyen d'un conm1utateur à deux positions SW3 en position de contact 2 et de la logique d'interface 1, à un registre d'adresses 5 et à des amplificateurs de lecture 18. Comme on peut le voir sur la figure 1, toutes les informations entrantes apparaissant à la borne d'entrée provenant, par exemple, d'un lecteur de bande ou d'une ligne, traversent une logique d'interface 1 dans laquelle est extraite la forme d'onde des caractères, les caractères sont assemblés pour etre transférés aux mémoires de lignes 2 et 3 et le transfert vers les mémoires de lignes 2 et 3 est déclenché. De plus, la logique d'interface 1 détecte le commencement et la fin des conditions du message, afin d'envoyer des signalisations à la machine à imprimer et de commander éventuellement les sources dginformation. Les deux mémoires de lignes alternent leur fonction sous la commande d'un circuit logique inverseur 4. Cette opération eet illustrée sur la figure 1 où, par exemple, on peut voir la mémoire 2 connectée à l'entrée des informations par l'intermédiaire de la logique d'interface, de la position 2 du commutateur SW1 et de la position I du commutateur SW3, et la mémoire 3 connectée à un registre d'adresses 5 par l'intermédiaire de la position 2 d'un commutateur SW2. Le circuit inverseur 4 provoque la commutation des commutateurs SW1 et SW2 dans leur position de contact 1, lorsqu'une ligne a été imprimée à partir d'une mémoire d'informations et que l'autre mémoire de reception des informations a été remplie par la ligne suivante à imprimer provoquant, de ce fait, l'échange des fonctions. Lorsque ceci se produit, la mémoire de lignes 3 est connectée à la borne d'entrée des informations et la mémoire de lignes 2 au registre d'adresses 5. il faut noter que les commutateurs SW1, SW2 et SW3 représentés sur la figure 1, sont, dans la pratique, équipés d'éléments de commutation éleotroniques. La mémoire de formes de caractères 4 mémorise les formes de caraotères qui doivent être imprimées et qui sont déterminées sous la forme d'un tableau de référence avant que le système puisse être utilisé. La mémoire de formes de caractères 4 doit être mise à jour ou remplie avant que l'impression commence et cette opération est réalisée à partir de la source d'informations par l'intermédiaire de la logique d'interface 1 et la position de contact 2 du commutateur SW3. Aussitôt que les formes de caractères ont été mémorisées, le système est commuté en position d'impression, c'est-à-dire la position de contact 1 du commutateur SW3, et les prochaines informations re çues sont mémorisées dans les mémoires de lignes 2 et 3 où elles sont disponibles pour sélectionner la forme de caractère requise afin de l'appliquer à la tête d'enregistrement 14. La tête d'enregistrement 14 forme les caractères comme des configurations de charges ponctuelles sur la surface du tambour d'impression 15. Lorsque l'on enregistre la configuration de points sur la surface du tambour afin de former une ligne de caractères, une série d'opérations est nécessaire. La ligne de points supérieure, ou premier segment, du premier caractère doit être d'abord formée, suivie par la ligne supérieure ou premier segment du second caractère, etc. Après écriture du premier segment du dernier caraotère, c'est-à-dire le vingtième dans le cas de la tête d'enregistrement mentionnée précédemment, le moteur 16 fait tourner suffisamment le tambour 15 pour permettre l'enregistrement du deuxième segment du premier caractère, etc. Cette opération est répétée pour 22 segments afin de former une ligne d'impression de 20 caractères à partir d'une matrice de 220 x 22 point. Dans une disposition du système de formation de caractère, les mots numérotés de O à 256 peuvent être affectés à la mémoire de formes de caraotères 4 et les mots portant les numéros 257 à 300 aux mémoires de ligne. En variante, dans une autre disposition, les mots portant les numéros 0 à 300 peuvent être utilisés de façon que la seconde moitié des mots impairs soit utilisée pot les mémoires de lignes tandis que le reste sert à la mémorisaticn des formes de caraotères. Ces deux possibilités illustrent le fait que le même montage sert à fournir l'accès à toutes les sections de la mémoire à lecture non-destrue- tive. Dans la première disposition, par exemple, deux mots complets de mémorisation sont affectés à chaque caractère et chaque mot comprend onze sections c'est-à-dire onze rangées de points, chaque rangée comprenant, par exemple, onze points. De ce fait, avec ce système, chaque caractère est formé à partir d'une matrice de 22 x Il points. "L'amorçage" initial de la mémoire de formes de caractères est effectue par l'inscription séquentielle du jeu de caractères, et lorsqu'il faut changer un simple caractère, il est nécessaire de déterminer le ou les numéros des caractères afin d'éviter la mise à jour de tous les caractères dudit jeu. Aussitôt que le jeu des caractères a été déterminé, la logique est commutée en position d'impression, c'est-à-dire que la position de contact î du commutateur SW3 est sélectionnée et, comme il en est fait mention précé- demment, lorsqu'on a cette position, le signal d'entrée des informations est appliqué à une des mémoires dc lignes jusqu'à ce qu'une ligne complète ait été reçue. Cette ligne aussitôt reçuç, la logique connecte la mémoire de lignes remplie au registre d'adresses 5 par l'intermédiaire des commutateurs SWI et SW2 et la mémoire de lignes vide à la borne d'entrée des informations. Le premier caractère provenant de la mémoire de lignes remplie est placé, eg position d'impression, dans le registre d'adresses, de même que le signal de sortie provenant d'un compteur de segments de caractères 6 déterminant la ligne de points particulière ou "segment" du caractère sélectionné à imprimer, c'est-à-dire le premier segment lorsque la position d'impression est initialement établie. De ce fait, après cette opération, le registre d'adresses 5 contient l'adresse du caractère à imprimer en même temps que les détails permettant de déterminer dans la mémoire 4 la cellule exacte qui contient le segment du caractère à enregistrer. Cette cellule de mémoire est interrogée et son contenu est alors transmis à la tête d'enregistrement 14 par l'intermédiaire des circuits de sélection de cette tête. Le premier segment du premier caractère ayant té enregistré, le second caractère est obtenu à partir de la mémoire de lignes et le premier segment du second caractère est interrogé et enregistré. Cette opération continue jusqu'à ce que le premier segment du dernier caractère, c'est-à-dire le vingtième de la ligne de caractère dans l'exemple cité, ait été interrogé et enregistre. Le premier caractère de la ligne est alors extrait, une fois de plus, de la mémoire de lignes et placé dans le registre d'adresses 5. Etant donné que le second segment des caractères doit être maintenant enregistré, le compteur de segments de caractères a avancé d'un pas, afin de déterminer ce second segment. Cette opération est répétée jusqu'à ce que la ligne complète de caractères ait été enregistrée. Les circuits de sélection de la tète, par l'intermédiaire desquels le contenu de la mémoire commande la tête d'enregistrement 14 à 220 pistes, comprennent des éléments de mémorisation 9, des amplificateurs de puissance 10, un décodeur à diodes 11, c'est-à-dire une matrice de sélection de 22 z 10 points pour l'exemple cité, des amplificateurs de puissance 12, et un compteur de caractères 24. Les pistes de la têtc d deur à diodes 11 par chacun des dix fils de sortie, ces impulsions étant ar, plifiées par un amplificateur de puissance 12 avant d'être appliquées au de- codeur à diodes 11.Le courant appliqué sur chacun des dix fils d'entrée sé- lectionne les informations rcprésentatives d'un segment d'un des vingt caractères de chaque ligne qui proviennent de la mémoire de formes de caractères, et assure quelles soient transmises à la tête d'enregistrement 14 par le fil correct parmi les 220 fils d'entrée de la tête d'enregistrement. il est, de ce fait2 nécessaire que le fonctionnement du compteur de caractères 13 soit synchronisé avec celui du compteur de segments 6, afin d'assurer que l'interrogation d'un segment d'un caractère dans la mémoire de formes de caractères 4 coïncide avec sa sélection par le compteur de caractères, pour qutil passe sur la piste appropriée de la tête d'enregistrement 14 à 220 pistes.De ce fait, le compteur de caractères 13 effectue un cycle complet c'est-à-dire qu'un courant amplifie est transmis par chacun des vingt fils d'entrée au décodeur 11 en même temps qu'apparaît dans la mémoire de formes de caractères chacun des caractères avêo lesquels il est associé et qu'est appliquée chacune des impulsions d'interrogation à la mémoire de formes de caractères 4, afin d'enregistrer à la surface du tambour d'impression 15 les points associée dans chacune des lignes de 220 points à un segment de chacun des vingt caractères appartenant à n'importe quelle ligne de caraotères. S'il suffit de changer un caractère dans un jeu pendant l'opération d'impression, la logique a besoin d'être commutée en position "forme de caractère", c'est-à-dire la position de contact 2 du commutateur SW3, et la forme des caractères,d'être déterminée selon les informations d'entrée. Cependant, il faut noter que cette opération ne peut avoir lieu que pendant le temps réservé à l'interligne, étant donné que la forme originale des caractères peut être nécessaire pour la ligne précédente. L'avantage principal d'une mémoire à lecture non destructive est apportée par la logique de commande réduite nécessaire pour effectuer une opération particulière de même que par l'augmentation de temps disponible pour les opérations de lecture, si chaque opération de lecture ne doit pas être suivie par une opération de ré-écriture. De ce fait, on peut se rendre compte d'après ce qui précède que le système de formation de caractères représenté sur la figure 1 utilise une méthode de formation de caractères point par point, et que les formes de caractères, correspondant aux signaux d'entrée codés maintenus dans la mémoire à lecture non destructive, fonctionnant à grande vitesse sont susceptibles de varier sous la commande d'un programme. La police suivant laquelle les signaux d'entrée sont imprimés ou affichés peut être modifiée à volonté, par exemple, en faisant en sorte que la source des informations alimente un bloc de signaux de formes de caractères en tant que préliminaire au texte variable. Les systèmes de formation de caractères précédents ont utilisé des mémoires de traduction câblées qui doivent être câblées à nouveau, ou changes entièrement pour introduire différentes fentes. il peut s'avérer nécessaire pour certaines applications où la justification des lignes est importante d'inclure dans le système de formation de caractères des moyens de faire varier l'espace entre les caractères. La figure 2 représente une partie du diagramme fonctionnel de la figure 1 comportant en plus des moyens permettant de faire varier espace entre les caractères. Dans cette disposition, la mémoire de formes de caractères 4 fourw nit un signal de sortie représentatif de la forme d'un caractère lorsqu'une forme de caractère est interrogée à l'intérieur de cette mémoire.Ce signal de sortie est appliqué à un enregistreur d'espace 17 dans lequel le signal est traduit et appliqué au compteur de caractères 13 adapté de façon à fonotionner par pas équivalents a espace existant entre les centres des points et non à des largeurs de caractères fixées par avance comme c'est le cas dans le système représenté sur la figure 1. L'enregistreur d'espace 17 applique au compteur de caractères 13 un signal qui est une fonction de la largeur du caractère interrogé dans la mémoire de formes de caractères 4, afin de lui faire compter un nombre approprié de points pour diriger les informations des caractères vers les pistes appropriées de la tête d'enregistrement 14, ce qut assure que l'espace désiré entre les caractères est obtenu. En variante, le registre d'adresses 5 conjointement avec l'enregistreur d'espace 17 peut donner un espace variable entre les caractères. Dans ce cas, la connexion entre la mémoire de formes de caractères 4 et l'enregis- treur d'espace 17 est éliminée et l'enregistreur espace 17 est connecté directement au registre d'adresses 5 (l'interconnexion est représentée en pointillé sur la figure 2). Pour cette application, le signal représentatif d'un caractère, appliqué au registre 5 à partir d'une mémoire de lignes, contient des informations représentatives de la largeur du caractère.Ces informations sont transmises à l'enregistreur 17 fonctionnant de la façon mentionnée précédemment, c'est-à-dire conjointement avec le compteur 13 de façon à diriger les informations de caractères vers les pistes appropriées de la tête d'enregistrement 14, ce qui assure que l'espace entre les caractères est obtenu. Bien que dans le système de formation de caractères décrit dans les paragraphes précédents, il est préférable d'utiliser une seule mémoire à lecture non destructive fonctionnant à grande vitesse pour la section de mémoire intermédiaire et la section de mémoire de formes de caractères, il est possible, quoiqu'économiquement impraticable de faire usage dJune mémoire rapide à-ieptnramon destructive indépendante pour chacune des sections et même des mémoires rapides à lecture non destructive également indépenda- tes pour chacune des mémoires de lignes. Il faut noter que bien que les mémoires 8 lecture non destructive fonctionnant à grande vitesse aient été utilisées pour les systèmes de formation de caractères décrits dans les paragraphes précédents, il est possible de tirer utilement profit des mémoires à lecture destptotive, pourvu que les dispositions nécessaires aient été prises pour assurer la ré-écriture des caractères dans la mémoire après leur sélection lorsque cela s'avère néoessaire. Il est bien évident que la description qui précède n'a été donné qu'à titre d'exemple non limitatif et que de nombreuses variantes peuvent être envisagées sans sortir pour autant du cadre de l'invention. REVErjiCÂTI0Ns REX IONS 1. Système de formation de caractères comprenant un équipement d'par trée permettant d'assembler en un caractère codé les informations appliquées audit système et de déclencher le transfert dudit caractère codé à au moins une mémoire de lignes susceptible de mémoriser plusieurs caractères codés, caractérisé par le fait qu'il comporte une mémoire de formes de caractères permettant de mémoriser une gamme sélectionnée variable de formes de caractères qui doivent être produites par ledit système, un registre d'adresses dans lequel sont placés lesdits caractères codés après avoir été lus séquentiellement dans la mémoire de lignes, un compteur de segments de caractères, counco- té au registre d'adresses, déterminant dans la mémoire de formes de caraotères la partie, ou segment d'un caractère sélectionné qui doit être fournie, le signal de sortie dudit registre d'adresses étant appliqué à ladite mémoire de formes de caractères afin d'interroger la cellule de mémoire contenant le segment du caractère sélectionné et de provoquer à la sortie de la mémoire de formes de caractères un signal correspondant à la forme du segment du caractère sélectionné et appliqué à des moyens dirigeant ledit signal vers des moyens de formation de caractères, la lecture séquentielle du contenu de la mémoire de lignes étant répétee jusqu'à ce que des signaux représentant la forme complète desdits caractères codés aient été dirigés vers lesdits moyens de formation de caractères, et le contenu de ladite mémoire de formes de caractères variant sous la commande de l'équipement d'entrée. 2. Système de formation de caractères conforme à la première revendication, dans lequel les moyens permettant de diriger le signal vers les moyens de formation de caractères comprennertune matrice de sélection conneotée à la sortie de la mémoire de formes de caractères, et un compteur de caractères dont le fonctionnement est synchronisé avec celui du compteur de segments de caractères et qui applique des impulsions d'interrogation à la matrice de sélection, de façon que le signal représentant un segment d'un caractère sélectionné soit dirigé vers lesdits moyens de formation de caractères, lorsque ce segment du caractère sélectionné est interrogé dans la mémoire de formes de caractères 3t Système de formation de caractères conforme aux revendications 1 ou 2, dans lequel sont prévues deux mémoires de lignes alternant leur fonction sous la commande d'un circuit logique inverseur de façon à être connec tées à l'équipement d'entrée ou au registre d'adresses, l'échange des fonctions etant provoqués lorsque les informations se trouvant dans une des mémoires de lignes ontEété transférées aux moyens de formation de caractères et lorsque l'autre mémoire de lignes a été remplie par des informations entrantes. 4. Système de formation de caractères conforme à chacune des revendications précédentes, dans lequel les mémoires de lignes et la mémoire de formes de caractères sont constituées par des mémoires à lecture non-destructive ou destructive. 5. Système de formation de caractères conforme à la quatrième revendication, dans lequel la ou les mémoires de lignes et la mémoire de formes de caractères constituent une partie d'une simple mémoire à lecture non-destructive ou destructive. 6. Système de formation de caractères conforme aux revendications 4 ou 5, dans lequel les mémoires à lecture non destructive ou destructive sont des mémoires a gaufre. 7 Système de formation de caractères conforme à chacune des revendications précédentes, dans lequel ledit équipement d'entrée détecte le commencement et la fin des conditions d'un message. 8. Système de formation de caractères conforme à chacune des revendications précédentes, dans lequel les moyens de formation de caractères sont fournis par des machines à imprimer sans percussion et/ou d'affichage, les signaux de caractères étant appliqués aux canaux d'entrée appropriés des tê- tes d'enregistrement constituant une partie desdites machines. 9. Système de formation de caractères conforme à chacune des revendications précédentes, comprenant des moyens de faire varier l'espace entre les caractères. 10. Système de formation de caractères conforme à la neuvième revendication, dans lequel les moyens permettant de faire varier l'espace entre les caractères sont obtenus en disposant la mémoire de formes de caractères de façon telle que lorsqu'une forme de caractère y est interrogée, elle fournit un signal de sortie représentant la largeur des caractères, ledit signal étant appliqué à un enregistreur d'espace qui fournit au compteur de caraotères un signal dirigeant les signaux de caractères de la matrice de sélection vers les canaux d'entrée appropxiésdes moyens de formation de caractères 11. Système de formation de caractères conforme à la neuvième revendication, dans lequel les moyens permettant de faire varier l'espace entre les caractères sont obtenus en prenant des dispositions pour que le signal appliqué audit registre d'adresses soit tel qu'il contienne des informations représentatives de la largeur d'un caractère, ces informations étant appui quées à un enregistreur d'espaoe qui applique un signal au compteur de carao- tères, dirigeant de ce- fait, les signaux de caractères de la matrice de sélection vers les canaux d'entrëe appropriés des moyens de formation de caraotères