Brevet FR2015262A1 — publié le 19700424

La présente invention concerne des perfectionnements au systèmes de formation de caractères et, plus particulièrement, un système comportant des moyens de faire varier l'espace entre caractères. Les moyens conformes à l'invention s'appliquent à des systèmes de formation de caractères du type décrit dans la demande de brevet français n PV 169 582, déposée le 11 Octobre 1968, au nom de la Société demanderesse, pour : "Perfectionnements aux dispositifs d'impression électromagnétique", ou du type décrit dans la demande de brevet français n 6900263, déposée le 10 Janvier 1969, au nom de la Société demanderesse, pour : "Systéme de formation de caractères". Selon la présente invention, un système de formation de caractères d'un type précédemment mentionné comporte des moyens de faire varier l'espace entre caractères constitués par des premiers moyens qui, à chaque fois qu'un caractère à former est interrogé dans une mémoire de caractère dudit système et après qu'un premier signal de sortie numérique représentatif d'une partie sélectionnée dudit caractère ait été obtenu à partir de ladite mémoire, fournissent un second signal de sortie numérique représentatif de la partie restante dudit caractère, et des seconds moyens pour fournir le produit logique desdits premier et second signaux de sortie sous la forme d'un troisième signal numérique représentatif de la largeur totale du caractère, ledit troisième signal numérique étant appliqué à un élément de comptage auquel il commande de diriger le premier signal numérique représentatif d'une partie selectionnée du prochain caractère ai doit être formé, vers les canaux d'entrée appropriés des moyens de formation de caractères dudit système afin d'obtenir l'espace entre caractères désiré. 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, un schéma fonctionnel du système de formation de caractères correspondant à la demande de brevet n PV 169 582 déjà citée ; - la figure 2, une partie du schéma fonctionnel de la figure @, auec des moyens conformes à l'invention pour faire varier l'espace entre caractères ; - la figure 3, un schéma fonctionnel du système de formation de caractères correspondant à la demande de brevet n 6900263 déjà citée ; - la figure 4, une partie du schéma fonctionnel de la figure 3, avec des moyens conformes à l'invention pour faire varier l'espace entre caractères. Le système de formation de caractères représenté par la figure 1 et qui fonctionne de la manière décrite dans la demande de brevet n PV 169 582 déjà citée est utilisé pour convertir des données d'entrée en signaux de commande d'un dispositif d'impression point par point ou d'affichage, tel qu'un appareil électrographique. Dans certaines applications où la justification des lignes est importante, il peut être nécessaire ce munir le système de la figure 1 de moyens pour faire varier l'espace entre caractères. Avec le système de formation de caractères conforme à la figure 1, la forme d'un caractère à imprimer est écrite dans un traducteur à tores de ferrite 11 d'où la partie requise du caractère est extraite sous forme d'un signal parallèle en utilisant la logique d'accès. Ce signal de sortie est alors disponible pour commander la logique de sélection des têtes d'enregistrement 25. Si la partie sélectionnée du caractère était la plus large, il serait très facile de commander la logique de sélection des têtes d'enregistrement pour former tous les points sur la surface du tambour d'impression 26 et ensuite attendre la p@@@ie suivante du caractère après, par exemple, le premier espace.En général, la partie sélections nec du caractère n'est pas la partie la plus large et, par conséquent, il est nécessaire d'extraire cette information du traducteur 11, par exemple de la manière correspondant scié fonctionnel de la figure 2. va ^ a donc se reporter maintenant à la figure 2 dans laquelle une parti@ du schéma de la figure 1 est représentée avec des moyens conformes à l'invention tour faire varier l'espace entre caractères. Dans cette réalisation, les neuf fil-s de sortie des amplificateurs de lecture 18 sont également connectés aux entrées d'@n traducteur de largeur 30 dont la sortie est connectée à un compteur 31. Un élém@@ 29 de remise à zéro est prévu pour le traducteur 11. Un fil de remise à zéro traverse tous les tores de la matrice 9 x 15 du traducteur de code 11 et il est connecté à la sortie de l'élément 29. L'élément de remise a zéro 29 est tel qu'après l'extraction du signal représentatif de la partie requise d1un caractère écrit dans la matrice 9 x 15 au traducteur 11, il applique une impulsion de courant au fil de remise à zéro, provoquant ainsi le retour à leur état de repos, c'est-à-dire l'état "0", des tores de la matrice du traducteur qui se trouvaient encore dans l'état de travail, c'està-dire l'état "1", pour fournir un signal parallèle à 9 éléments possibles à la sortie du traducteur il La largeur totale du caractère écrit dans la matrice est le produit logique de ce signal de sortie parallèle à 9 éléments p@ssibles et du signal de sortie obtenu précédemment comme une partie du caractère. Cette operation logique est effectuée sar le traducteur 30 dont le signal de sortie qui est donc réprésentatif de la largeur totale du caractère est appliqué au compteur 31.Ce dernier est adapté pour avancer selon des pas écuivalents à l'espace entre les centres des points et non suivant des intervalles de caractères fixes comme c'est le cas pour le compteur 24 formant partie du système représenté par la figure 1. Le signal de s@rtie du traducteur 30 commande le compteur 31 de manière qu'il avance d'un nombre approprié d'espaces entre points, pour aiguiller vers les pistes appropriées de la tête d'enregistrement 25 les données représentatives d'une partie sélectionnée du prochain caractère devant être formé, ce qui assure que l'espace entre caractères désiré est obtenu. En variante, la remise à zéro des tores restant en condition "1" dans la matrice du traducteur 11 peut se faire en modifiant le compteur de segment de caractère 17, le décodeur associé et les éléments d'amplification pour qu'ils remplissent cette fonction, auquel cas le fil de remise à zéro et l'élément 29 ne sont plus nécessaires.Avec cette réalisation, le compteur de segment de caractère 1@ et la logique associée, après l'application par l'un des 15 fils d'entrée du traducteur 11 d'un courant d'interrogation d'une rangée partioulière du traducteur, doivent fournir successivement ou simultanément par chacun des 14 autres fils d'entrée des courants de remise à zéro du reste de la matrice. On peut donc constater d'après ce qui précède que la logique d'accès aux têtes d'enregistrement du système de formation de caractères peut être commandée par le caractère lui-même, sans nécessiter l'utilisation de codes de présélection comme c'est le cas dans d'autres systèmes. Cette méthode de justification de ligne est également applicable à tout autre type de système de formation de caractères, par exemple, elle peut s'appliquer au système représenté par la figure 3 et qui fonctionne de la manière décrite dans la demande de brevet n 6900263 déjà citée. Les blocs 101 à 107 et 109 à 116 et les commutateurs SW3, SW4 et SW5 sont respectivement équivalents aux blocs 1 à 7 et 9 à 16 et aux commutateurs SW3, SW1 et SW2 représentés par la figure 1 annexée à la demande de brevet n 6900263 déjà citée. Avec ce système de formation de caractères, un caractère un doit entre produit est placé dans le registre d'adresse 105 en même temps que le signal de sortie du compteur de segment de caractère 106 indiquant la rangée de points particulière du caractère sélectionné pour l'impression. Après cette opération, le registre d'adresse OS contient donc l'adresse du caractère à imprimer ainsi que les détails nécessaires pour indiquer l'emplacement exact dans la mémoire de forme de caractère 104 de la partie du caractère @ui doit être enregistrée.Cet emplacement de mémoire est interrogé et son contenu est alors transféré, sous forme d'un signal de sortie série ou parallèle, à la la tête d'enregis- trement 114 par l'intermédiaire des circuits de sélection. Comme pour le système correspondant à la figure 1, la partie sélectionnée d'un caractère n'est en général pas la plus large, si bien que pour fournir une possibilité d'espacement variable entre les caractères, il est nécessaire d'extraire cette information de la mémoire 104 de la manière représentée par la figure 4. Sur cette dernière figure, des moyens conformes à l'invention pour faire varier l'espace entre caractères sont représentés avec une partie du schéma fonctionnel de la figure 3. Dans cet exemple de réalisation, la sortie de la mémoire de forme de caractère 104 est également connectée à l'entrée d'un traducteur de largeur 117 dont la sortie est connectée au compteur 113 prévu pour fonctionner par pas équivalents à l'espace entre les centres des points et non par des Intervalles de caractères fixes comme c'est le cas avec le système de la figure 3. Pendant qu'-ws caractère sélectionné est situé dans le registre d'adresse 105 mais après que le signai représentatif d'une partie de ce caractère sélectionné ait été appliqué à la tete d' enregistrement 114 par les circuits de sélection et au traducteur de largeur 117, le compteur de segment de caractère 106 applique un autre signal au registre d'adresse 105 pour lui indiquer les autres rangées de points du caractère sélectionné. Après cette opération, le registre 105 contient donc l'adresse du caractère sélectionné ainsi que des détails nécessaires pour indiquer l'emplacement exact dans la mémoire de forme de caractère 104 des parties du caractère sélectionné oui sont différentes de la partie à enregistrer. Ces emplacements de mémoire sont interrogés et leurs contenus sont alors transférés au traducteur de largeur 117, sous forme d'un signal de sortie série ou parallèle. La largeur totale du caractère sélectionné est le produit logique de ce signal de sortie et du signal de sortie précédemment obtenu comme partie du caractère sélectionné.Cette opération logique est effectuée par le traducteur de largeur 117 dont le signal de sortie est, par conséquent, représentatif de la largeur totale du caractère et sert à faire avancer le compteur 113 d'un nombre approprié d'intervalles entre points de manière à aiguiller vers les pistes appropriées de la tête d'enregistrement 114 les données représentatives d'une partie sélectionnée du prochain caractère qui doit être formé, assurant ainsi que l'espace entre caractères désiré est obtenu. Les systèmes de variation de l'espace entre caractères décrits dans les paragraphes précédents sont tels que l'espace entre des groupes de caractères formant, par exemple, des mots complets, est toujours le même puisque le code représentatif d'un espace entrain l'application au traducteur de largeur d'un signal codé distinct oi est tel que le compteur avance d'un même nombre d'intervalles de points.Ainsi, pour exercer une meilleure commande de justification de ligne, il est nécessaire que le code représentatif d'un espace comporte des détails sur la largeur requise d'un espace particulier et aue le traducteur de largeur puisse détecter et traiter cette infornation. Ceci est réalisé en faisant en sorte que, lorsqu'un code représentatif d'un espace est lu dans la mémoire de ligne, le traducteur de largeur détecte la présence de ce code, par exemple en raison de sa particularité, et le traduit en un signal de sortie qui est une fonction de la largeur de l'espace. Ce signal de sortie est ensuite appliqué au compteur pour le faire avancer d'un nombre approprié dtintervalles de points de manière à aiguiller les données vers les pistes appropriées de la tête d'enregistrement. Dans cette réalisation, la mémoire de ligne doit donc être accessible par le traducteur de largeur. REVENDICATIONS 1. Système de formation de caractères du type dans lequel des données d'entrée sont converties en signaux de commande d'une machine à imprimer sans percussion ou d'un eppareil d'affichage électrographique, lesdits données étant asse@blées en caractères codés qui sont mis en mémoire et lesdits signaux étant obtenus par l'emploi de traductions de codes répétées pour limiter les besoins en mémoire, caractérisé par le fait qu'il comporte des moyens de faire varier l'espace entre caractères constitués par des premiers moyens qui, à chaque fois qu'un caractère à former est interrogé dans une mémoire de caractère dudit système et après qu'un premier signal de sortie numérique représentatif d'une partie sélection née dudit t caractère ait été obtenu à partir de ladite mémoire, fournissent un ~ signal de sortie numérique représentatif de la partie restante dudit caractère, et des seconds moyens pour fournir le produit logique desdits premier et second signaux de sortie sous la forme d'un troisième signal numérique représentatif de la largeur totale du caractère, ledit troisième signal numérique étant appliqué à un élément de comptage auquel il commande de d riger le premier signal numérique représentatif d'une partie sélectionnée du prochain caractère qui doit être formé, vers les canaux d'entrée appropriés des moyens de formation de caractère dudit système afin d'obtenir l'espace entre caractères désiré. 2. Système de formation de caractères conforme à la revendication 1, dans lequel, quand ladite mémoire de caractère comporte une matrice de traduction de codes, lesdits premiers moyens comportent un fil de remise à zéro de ladite matrice et un générateur d'impulsions de remise à zéro dont la sortie est connectée audit fil de remise à zéro. 3. Système de formation de caractères conforme à la revendication 2, dans lequel, quand ladite matrice de traduction de codes est à tores de ferrite, ledit fil de remise à zéro traverse tous les tores de ladite matrice. 4e Système de formation de caractères conforme à la revendication 1, dans lequel, quand ladite mémoire de caractère comporte une matrice de traduction de codes, lesdits premiers moyens sont fournis par l'unité d'interrogation dudit système qui est adaptée pour appliquer des impulsions d'interrogation aux sections de la matrice représentatives du reste dudit caractère, après que ledit premier signal de sortie numérique ait été obtenu, lesdites impulsions d'interrogation faisant revenir lesdites sections de la matrice dans leur état initial, ce qui a pour effet de fournir ledit second signal numérique à la sortie de ladite mémoire de caractère. 5. Système de formation de caractères conforme à l'une des revendications 2 à 4, dans lequel lesdits seconds moyens sont fournis par un traducteur de largeur de caractère dont les entrées sont connectées aux sorties de ladite mémoire de caractère par l'intermédiaire des amplificateurs de lecture dudit système et dont la sortie est connectée à l'entrée dudit élément de comptage. 6. Système de formation de caractères conforme à la revendication 1, dans lequel, quand ladite mémoire de caractère est constituée par une mémoire à gaufre dans laquelle est inscrite une forme de caractère, lesdits premiers moyens sont fournis par le compteur de segment de caractère dudit système qui, pendant que le caractère à former est situé dans le registre d'adresse dudit système mais après que ledit premier signal numérique ait été obtenu, applique audit registre d'adresse un signal caractérisant la partie restante dudit caractère, le signal de sortie dudit registre d'adresse, qui est appliqué à ladite mémoire de forme de caractère, Interrogeant les emplacements de mémoire de la partie restante dudit caractère, ce qui fournit ledit second signal numérique à la sortie de ladite mémoire de forme de caractère. 7. Système de formation de caractères conforme à la revendication 6, dans lebel lesdits seconds moyens sont fo fournis par un traducteur de largeur de caracère dant l'entrée est coriectée à la sortie de ladite mémoire de forme de caractère et dont 12 sortie est connectée à l'entrée dudit élément de comptage. 8. Système de formation de caractères conforme à l'une des revendications précédentes, et comportant des troisièmes moyens pour faire varier l'espace entre des groupes ae caractères. 9. Système de formation de caractères conforme à la revendication 8, dans lequel lesdits troisièmes moyens sont obtenus en faisant en sorte sue les codes représentatifs des espaces entre groupes de caractères comprennent des informations sur 1? largeur r d'espace requise, et en adaptant ledit traducteur de largeur de caractère pour détecter la pr-sence de ces codes d'espaces et pour fournir un signal de sortie représentatif de la largeur d'espace requise afin de l'appliquer audit élément de comptage.