Brevet FR2426297A1 — publié le 19791214

L'invention concerne un montage polir la représentation en italiques de caractères sur des écrans d'appareils de visualisation fonctionnant suivant le principe de la trame de points et dans lesquels les caractères sont représentés ligne par ligne par des points d'image d'une largeur déterminée et dans lesquels les signaux de commande pour les caractères de la réserve de caractères pouvant être représentée sont mémorisés dans un générateur de caractères sous la forme d'une matrice de points. Dans le cas des postes usuels de visualisation qui fonctionnent suivant le principe de la télévision, les caractères sont représentés sur l'écran au moyen d'un balayage ou d'une exploration ligne par ligne avec faisceau allumé ou faisceau éteint des différents points de la trame, qui sont tirés d'un générateur de caractères. La plage d'affichage de ltécran est sub -divisée en zones, qui à nouveau sont disposées suivant des rangées. Dans chacune de ces zones, on peut former l'image d'un caractère dans un réseau de points d'une taille déterminée. Un nombre défini de colonnes et de lignes est toujours exploré avec le faisceau éteint dans le cas des caractères standards et forme ainsi les espaces intercalaires entre des caractères voisins. L'information concernant le balayage avec faisceau éclairé ou avec faisceau éteint des points du réseau ou de la trame du champ ou de l'espace relatif aux caractères est tirée, pour chaque ligne, d'un générateur de caractères. Ce dernier est en général une mémoire morte pour l'adressage de laquelle on utilise le code du caractère, dont l'image doit être formée, et du code de ligne. Les codes de ligne de toutes les places ou cases de caractères sont mémorisés dans une mémoire de répétition d'images de l'appareil de visualisation de données. Les caractères de la réserve de caractères sont mémorisés sous la forme d'une matrice de points dans le générateur de caractères lui-même. Alors à chaque point de la matrice de points du générateur de caractères est associé un point du caractère devant être représenté, ledit point possédant une largeur définie. La qualité de l'écriture du caractère devant être représentée dépend de la largeur des points et du nombre des différents points par caractère. Si, dans le but dtaméliorer l'image ou la représentation des caractèrespour une taille constante. des caractères, on accroit le nombre des points du caractère par ligne et si l'on réduit simultanément la largeur des points, une largeur de bande accrue est nécessaire pour la transmission de cette ligne du caractère Afin toutefois d'améliorer la qualité del'afficha- ge, il a déjà été proposé d'utiliser deux générateurs de caractères qui contiennent des matrices de points décalées l'une par rapport à l'autre, les ensembles ou réseaux de powntsdes deux générateurs de caractères étant amenés en recouvrement dans un circuit raccordé, de telle manière que les points d'image se chevauchent sur une demi -largeur de point 0 De ce fait on obtient quasiment un doublement de la résolution des points suivant la direction horizontale, et ce sans accroissement de la Largeur de bande Afin de faire ressortir des caractères déterminés sur l'écran, d'l7ne part il est connu d'accentuer ces caractères au moyen d'un champ environnant lumineux, et d'autre part, dans le cas des appareils de visualisation de données qui fonctionnent selon le principe du crayon ou du stylet, il est connu de représenter les caractères en italiques. La représentation de caractères en italiques sur des écrans d'appareils de visualisation fonctionnant selon le principe à trame de points ne peut être réalisée que difficilement en raison de la taille devant être respectée des zones et de l'espace intercalaire défini entre deux caractères voisins. Ceci est valable notamment pour la surface limite entre des caractères italiques et des caractères normaux. La présente invention a pour but d'indiquer un montage pour représenter, en italiques, des caractères sur des écrans d'appareils de visualisation fonctionnant selon le principe de la trame de ponts Ce problème est résolu conformément à l'invention grâ- ce au fait qu'il est prévu un circuit de retardement qui, dans un premier état de fonctionnement, lors de la représentation d'un caractère normal, retarde ligne par ligne, d'un certain intervalle de temps de base, des signaux de commande associés aux différents points de la matrice de points, et qui, dans un second état de fonctionnement, lors de la présence d'un signal de commande de caractères italiques, retarde ligne par ligne, d'un intervalle de temps déterminé de retard de ligne, les signaux de commande associés aux différents points de la matrice de points, de telle manière que, pour une numérotation supposée croissante de façon continue verticalement des lignes de la matrice de points, l'intervalle de temps de retard de ligne augmente proportionnellement au numéro de la ligne,dJun intervalle de temps de retard correspondant à la durée d'un signal de commande associé à la fraction de la largeur d'un point image, l'intervalle de temps de retard de ligne des premières lignes étant inférieur à l'intervalle de temps de base. Grâce à l'utilisation conforme à l'invention de l'espace intercalaire horizontal entre deux caractères, il est également possible dans le cas le plus défavorable, pour lequel un caractère italique est présent entre deux caractères normaux, de représenter le caractère italique sans modifier la taille des caractères, en sorte que les caractères ne se recouvrent pas réciproquement. A titre d'exemple on a décrit ci-dessous et illustré schématiquement aux dessins annexés plusieurs formes de réalisation de l'objet de l'invention. La figure 1 représente un schéma-bloc d'un appareil de visualisation de données fontionnant selon le principe de la trame de points. La figure 2 représente l'image du caractère formée à partir des images partielles des figures 3 et 4. Les figures 3 et 4 représentent schématiquement l'occupation de la matrice de points lors de la représentation de la lettre G et du caractère en résultant dans la zone du caractère La figure 5 représente schématiquement le montage mélangeur de l'appareil conforme à l'invention. La figure 6 représente un diagramme impulsionnel représentant les variations de tensions à l'intérieur du montage mélangeur lors de la représentation de la quatrième ligne du caractère des figures 3 et 4. La figure 7 montre de façon schématique la représentation, avec un caractère italique, de la lettre E, qui est disposée entre deux caractères normaux. La figure 8 représente un schéma-bloc du montage conforme à l'invention dans le cas de l'utilisation de deux générateurs de caractères dans l'appareil de visualisation. La figure 9 représente un schéma-bloc du montage conforme à l'invention-dans le cas de 1 utilisation d'un seul générateur de caractère dans l'appareil de visualisation. L'appareil de visualisation de données DSG, représenté sur la figure 1 et fonctionnant selon le principe de la trame de points, contient une unité d'affichage AZ destinée à représenter des caractères. L'unité d'affichage AZ est équipée d'un tube cathodique comportant un écran Bu, ainsi que d'amplificateurs de balayage et d'unités de commande pour la commande de luminosité.En outre l'appareil de visualisation de données DSG contient une unité de commande d'image BST comportant une mémoire de lignes ZS, un montage mélangeur MS et un modulateur vidéo VM destiné à produire les formes de caractères et à mettre au format l'image sur ltécran BS, L'unité de commande d'image BST interroge les mots de données, associés aux caractères devant être représentés, selon une séquence périodique à partir d'une mémoire de données DSP et ce par.l'interlédiaire d'un canal à accès direct à la mémoire. Les mots de données sont alors mémorisés dans la mémoire de données DSP à accès aléatoire ou direct.La mémoire de données DSP est reliée par l'intermédiaire d'une ligne omnibus de transmission de données DB, dans laquelle les mots de données sont transmis dans les deux directions, par une unité de commande de fonctionnnement FST qui commande le déroulement dans le temps d'une représentation de caractères sur l'écran, à une unité de UK de commande du canal de transmission ainsi qu a une unité EA d'introduction/sortie. L'unité TJK de commande de canal de transmission permet un raccordement de l'appareil de visualisation de données par l'intermédiaire de différentes voies de transmission, par exemple par l'intermédiaire d'une ligne à grande distance FL à un poste central qui est équipé d'une installation de traitement des données.A l'unité EA d'entrée/sortie peuvent etre raccordés différents appareils d'entrée ou de sortie, comme par exemple un clavier TA ou une imprimante DR. L'unité FST de fonctionnement peut alors être également constituée sous la forme d'une unit de commande microprogrammée. Le caractèie devant être représenté sur l'écran BS est alors mémorisé à l'intérieur de l'unité de commande d'image BST dans des générateurs de caractères, sous la forme d'une matrice de points. Dans cette unité de commande sont disposés deux générateurs de caractères qui contiennent respectivement la moitié de la matrice de points de caractères. Dans un montage mélangeur, branché en série et en aval des deux générateurs dé caractères, les réseaux ou ensembles de points des deux générateurs de caractères sont amenés en recouvrement de telle manière que les ensembles ou réseaux de points se recouvrent respectivement par moitié. Grâce à ce procédé de mélange, on obtient une représentation graphique particulièrement avantageuse du caractère. Conformément à l'invention, un montage KS produisant des caractères italiques est disposé entre le montage mélangeur MS et le modulateur vidéo VM. Dans le cas de la commande du montage fournissant des caractères italiques, par l'intermédiaire de l'unité FST de commande de fonctionnement, différentes lettres ou différents mots peuvent être représentés en écriture italique ou cursive. Le caractère, qui est représenté sur la figure 2 et possède la forme graphique souhaitée, est représenté tout d'abord dans une matrice de bits 16 x 12. Cette matrice de bits 16 x 12 comportant les colonnes P1 à P16 et les lignes Z1 à Z12 est alors subdivisée en deux matrices, comme représenté sur les figures 3 et 4. La figure 3 contient les colonnes impaires de la matrice de la figure 1 et la figure 4 contient les colonnes paires de la figure 3.Conformément à la représentation des figures 3 et 4, les caractères sont mémorisés, en ce qui concerne le montage mélangeur (figure 6), dans deux générateurs de caractères ZGt et ZG2. Le générateur de caractères ZG1, qui peut comporter par exemple un contenu de mémoire de 2K x 8 bits, contient alors une matrice de points images 8 x 12 conformément à la figure 2, dans laquelle les colonnes P1, P3, P5, P7, P9, M11, P13 et P15 de la figure 2 sont mémorisées.Dans un montage branché en série et en aval des générateurs de caractères ZG1 et ZG2 et constitué par deux registres à décalage SR1 et SR2, par un inverseur IN et par un organe OU OG comportant un dispositif G associé d'alimentation en cadence, les réseaux de points des deux générateurs de caractères sont amenés en recouvrement de telle manière que ces ensembles ou réseaux de points se recouvrent respectivement par moitié, en sorte que l'on obtient comme image mixte ou de mélange l'ima- ge représentée sur la figure 2.Ceci est obtenu grâce au fait que la conversion parallèle-série, nécessaire pour la commande du faisceau cathodique, des lignes du caractère s'effectue avec une certaine cadence de points pour le premier générateur de caractères et avec une cadence de points inverse pour le second générateur de caractères, les deux signaux série étant réunis par l'intermédiaire d'une porte OU. Ceci va entre explicité de façon détaillée en se référant au diagramme impulsionnel de la figure 6, en liaison avec la figure 5. Les générateurs de caractères ZGR et ZG2 sont commande dés par l'intermédiaire de quatre lignes de transmission d'adresses ZEA pour la sélection d'au maximum 76 lignes d'une matrice de points, et par l'intermédiaire de lignes de transmission d'adresses ZA, pour la sélection de 128 caractères possibles.Si, comme cela est représenté dans le diagramme impulsionnel de la figure o, la quatrième ligne de la matrice de points des générateurs de caractères ZG1 et ZQ2 est sélectionnée en liaison avec la lettre g, il apparat aux sorties des générateurs de caractères ZG1 et ZG2, qui correspondent aux colonnes des matrices de points des figures 3 et 4, une configuration de potentiels correspondant à une ligne Z4 des deux matrices de points des figures 3 et 4 Cette configuration de potentiels est représentée sur la figure 6 sur les lignes V1 et V2. Alors un potentiel élevé correspond à un balayage du faisceau électronique allumé et un potentiel faible correspond à un balayage du faisceau électronique éteint. L'information en parallèle à 8. bits du générateur de caractères ZGi est convertie dans le registre à décalage SRI pour les points impairs de colonne de la ligne Z4 en un signal série Vi et l'information en parallèle à 8 bits du générateur de caractères ZG2 est convertie dans un registre à décalage SR2 pour les points pairs de colonne de la ligne Z4 en un signal série V2. Pour réaliser les conversions, les registres à décalage SR et SR2 sont commandés par l'intermédiaire d'un générateur de cadence G et d'une cadence de charge L, qui peut être fournie par exemple par l'unité FST de commande de fonctionnement.La cadence G du générateur est subdivisée par l'intermédiaire d'un in verseur IN en une cadence inverse G2 et en une cadence G1. Le registre à décalage SR1 est commandé par la cadence G1 et le registre à décalage SR2 est commandé par le cadence G2 du générateur. Si le rapport d'impulsions des cadences de commande est égal à 1:1, le générateur de caractères ZG1 délivre une image partielle qui est décalée exactement d'une demie-largeur de point par rapport à l'image partielle provenant du générateur de caractères ZG2.Au moyen d'un organe OU OG, qui combine logiquement les sorties des registres à décalage SR1 et SR2, les images partielles sont amenées en recouvrement en sorte que pour la commande du modulateur vidéo-VM se trouve produit un signal vidéo VA qui contient l'ensemble du contenu de l'image de la ligne Z4 de la figure 2. Le contenu de l'image est par conséquent représenté avec une information de points double pour une largeur de bande restant identique. La représentation des caractères en écriture italique va être décrite ci-après en référence aux figures 7 à 9. Dans le cas de la disposition, donnée à titre d'exemple et représentée sur la figure 7,d'uncaractère italique (E) entre deux caractères normaux, une zone de caractère ZF1, ZF2, ZF3 est associée à chacun de ces caractères. Ces zones de caractères possèdent une taille déterminée égale respectivement à neuf colonnes S1 à S9 et à 16 ligne VZl à VZ16, la largeur des colonnes et des lignes correspondant à la largeur d'un point image. Dans cette zone de caractères ZF1, les colonnes SRl et SR2 forment les espaces intercalaires entre deux caractères voisins.Les lignes VZ15 et VZ16 servent à représenter les jambages ascendants et les lignes VZ3 à VZ5 servent à représenter les jambages descendants. Les lignes VZ1 et VZ2 définissent l'écartement horizontal entre les lignes des caractères. Pour obtenir une représentation,sans obscurcissement, du caractère italique entre deux caractères normaux, on fait pivoter le caractère normal autour d'un point O définissant le centre des coordonnées d'un système supposé de coordonnées (X et Y). Pour préparer la rotation, on retarde tout d'abord, à l'aide d'un montage qui sera décrit ultérieurement, tous les signaux de commande associés à un caractère normal, d'un intervalle de temps de balayage correspondant à 9 demi-points images. Cet intervalle de temps de retard BZ, qui est dénommé intervalle de temps de retard de base, est quelconque, mais est défini par la position du centre O des coordonnées.La rotation elle-meme est réalisée alors grâce au fait que lors de la présence d'un signal de commande d'inscription en italiques, c'est-à-dire par conséquent lorsque l'on doit former l'image d'un caractère italique, on retarde ligne par ligne les signaux de commande associés aux différents points de la matrice de points, et ce d1un intervalle de temps de retard de ligne déterminé,qui correspond dans ce cas à une demi- largeur d'image. Alors dans le cas d'une numérotation supposée continue et croissante suivant ia direction verticale, des lignes (VZ1 à VZ16), l'intervalle de temps de retard de ligne augmente proportionnellement au numéro de ligne, et ce d'un retard correspondant à la durée des signaux de commande associés à une demi d'image. largeur depant j Le retard uniforme de chaque ligne d'un intervalle de temps égal à un intervalle de temps de retard de base n' existe pas dans le cas du caractère italique Dans ce cas, pour représenter la lettre italique E dans la zone de caractère ZF2, on retarde les lignesVZ1 à VZ16 les unes par rapport aux autres, d'une durée correspondant à la demi- largeur d'un point image. Pour obtenir la lettre italique E, on ne retarde pas du tout le signal de commande de la ligne VZ1, arrivant du générateur de caractères, on retarde d'une demi - largeur de point image la ligne VZ2, d'une largeur de point image la ligne VZ3, etc.De ce fait les colonnes E1 à E9, qui sont associées aux - caractères italiques, sont décalées et l'espace intercalaire S1, S2, associé à la zone suivante de caractère ZF3, est utilisé en partie pour l'inscrton du caractère italique. Les matrices des caractères italiques Xi à K9 et VZ1 à VZ16 et les matrices des caractères normaux SI à S9 et VZ1 à VZ16-se recouvrent assurément encore dans la plage hachurée représentée sur la figure 2, qui est cependant associée aux jambages ascendants et descendants des lettres, mais qui au moins dans cette plage n'est pas nécessaire pour la représentation des jambages descendants et ascendants. A l'aide du montage conforme à l'invention représenté sur la figure 8, on peut étendre le montage mélangeur dé crit en référence sur la figure 5, de l'appareil de visualisation de donnéesàla représentation de caractères italiques. il faut assurément tenir compte du fait que dans le cas des caractères rpré- sentés sur la figure 5 il s'agit de caractères possédant une zone de caractère comnortant 8 colonnes et 12 lignes. Par conséquent il est nécessaire d'étendre ou d'accroire de 2 et de 4 lignes des générateurs de caractères, représentés sur la figure 5, au niveau de leurs registres de décalage pour produire le caractère "E" représenté sur la figure 7. Le montage conforme à l'invention est constitué par deux chaines de retardement constituées par des diviseurs binaires branchés en série F1/1 à F15/t et F1/2 à F15/2, reliés aux registres à décalage SR1 et SR2 par l'intermédiaire des lignes V1 et V2. Les sorties des diviseurs binaires sont alors combinées entre elles par l'intermédiaire d'organes OU OG1 à OG15. Le signal vidéo séquentiel arrivant aux entrées V1 et V2 est subdivisé aux points à l'aide de ces diviseurs binaires en 16 signaux individuels associés aux différentes lignes du caractère VZ1 à VZ16. Ces signaux individuels sont présents aux sorties zéro des chaînes de retardement et sont combinés logiquement entre eux par l'intermédiaire des organes OU OG1 à OG15. Le retard par demi-points d'une ligne à une autre ligne est réalisée grâce au fait que les châines à retardement sont commandées par l'intermédiaire de la cadence G1 ou par l'intermédiaire de la cadence inverse G2. Le signal présent à la sortie de l'organe OU OG9 détermine le centre de rotation pour la position de lettre italique; à savoir dans ce cas la ligne VZ10. Ce "centre de rotation" est déterminé par l'intervalle de temps de retardement de base supposé, à savoir dans ce cas le retard au niveau de la ligne VZ10. Dans le cas d'une modification de ce retard de base par décalage de la ligne du zéro, le centre de rotation varie également. Les organes ET UG1 à UG15 combinent logiquement les sorties des chaînes de retardement à un signal italique K égale- ment retardé par l'intermédiaire d'une chaîne de retardement F1/3 à F15/3 et qui est appliqué à l'entrée de la chaine de retardement F1/3 à F15/3 lorsque le caractère représenté doit être représenté en italique.Toutes les sorties des organes ET UG1 à UG15 sont raccordées par l'intermédiaire d'un multiplexeur M qui comporte, par analogie aux générateurs de caractères ZG1 et ZG2 de la figure 5, des entrées d'adresses ZEA par l'intermédiaire desquelles le multiplexeur transmet directement respectivement l'une des 16 lignes d'un caractère italique et l'envoie par l'intermédiaire d'un organe ou OG16 au modulateur vidéo. Un organe ET UG16-combine la sortie de l'organe OU OGg à la sortie inverseuse de la bascule bis table F9/3 de la chaîne de retardement F1/3 à F15/3.Par suite de cette combinaison logique ET se trouve assuré le fait que, lors de la présence d'un caractère normal, le signal vidéo de ce caractère normal est retardé de neuf demipas conformément au retard de base supposé BZ. Si un signal correspondant à un caractère italique est présent sur la bascule bistable F9/3, l'organe ET UG16 est bloqué et de ce fait seuls les signaux de caractère italique, commandés par l'intermédiaire du multiplexeur M, sont disponibles. Si l'on n'utilise pas deux générateurs de caractères 7 et ZO2 comme dans le cas de l'exemple de réalisation de l'appareil de visualisation de données, mais seulement un générateur de caractères comportant une sortie vidéo V dans le cas de caractères simples, le montage conforme à l'invention de la figure 8 peut etre simplifié et prendre la forme représentée sur la figure 9. Au lieu des deux chaînes de retardement F1/2 à F15/2 et F1/1 à F15/1, seule une chaîne de retardement F1/4 à F15/4 est nécessaire. Cette chaîne de retardement est commandée en alternance, de la façon représentée, par l'intermédiaire de la cadence G1 et de la cadence G2 inverse de la précédente. REVENDICATIONS 1) Montage pour la représentation en italiques de caractères sur des écrans d'appareils de visualisation fonctionnant suivant le principe de la trame de points et dans lesquels les caractères sont représentés ligne par ligne par des points d'image d'une largeur déterminée et dans lesquels les signaux de commande pour les caractères de la réserve de caractères pouvant être représentés sont mémorisés dans un générateur de caractères sous la forme d'une matrice de points, caractérisé par le fait qu'il est prévu un circuit de retardement qui, dans un premier état de fonctionnement, lors de la représentation d'un caractère normal, retarde ligne par ligne, d'un intervalle de témps de base, les signaux de commande -(V) associés aux différents points de la matrice de points et, dans un second 4tat de fonctionnement, lors de la présence d'un signal (K) de commande de caractère italique, retarde ligne par ligne, d'un certain intervalle de temps de retard de ligne, les signaux de commande associés aux différents points de la matrice de points de telle manière que, dans le cas d'une numérotation supposée,croissante de façon continue verticalement des lignes ( VZ1 à VZ16) de la matrice de points, l'intervalle de temps de retard de ligne augmente proportionnellement au numéro de ligne (VZ1 à VZi6)1d'un intervalle de temps de retard correspondant à la durée d'un signal de commande associé à la fraction de la largeur d'un point image,.l'intervalle de temps de retard de ligne des premières lignes (VZ1 à VZ9) étant inférieur à l'intervalle de temps de base. 2) Montage suivant la revendication 1, caractérisé par le fait que l'intervalle de temps de retard de ligne diffère, d'une ligne à la suivante, de la durée d'une demi-largeur d'un point image d'un signal de commande associé. 3) Montage suivant l'une des revendications 1 ou 2, caractérisé par le fait qu'il est prévu une première chaîne (F1/4 à F15/4), chargée par le signal de commande (V, V1), de diviseurs binaires (F1/4 à F15/4), raccordés en série par l'intermédiaire de premières sorties et de secondes sorties, que les diviseurs binaires (F1/4 à F15/4) sont commandés d'une façon décalée les uns par rapport aux autres au moyen d'une première cadence de commande (G1) et d'une seconde cadence de commande (G2), inverse de la première, qu'il est prévu une seconde chaine (Fi/3 à F15/3), chargée par le signal de commande de caractères italiques, de diviseurs binaires commandés et combinés entre eux de la meme façon, qu'individuellement les sorties de meme type du diviseur binaire de la première chaine (F1/4 à F15/4) sont reliées aux sorties des diviseurs binaires de la seconde chante (Fi/3 à F15/3) par Irintermédiaire d'organes ET raccordés à un multiplexeur (M), et qutil est prévu un autre organe ET (UG16) dont la sortie est combinée à la sortie du multiplexeur par l'intermédiaire d'un organe OU (OG16) et dont une entrée est reliée, en fonction de l'intervalle de temps de retard de base désiré, à la seconde sortie d'un diviseur binaire (F94) dela première channe et dont l'autre entrée est reliée à la seconde sortie inverse du diviseur binaire (F9/3) associé de la seconde chaîne. 4) Montage suivant la revendication 3, caractérisé par le fait que dans le cas d'appareils de visualisation possédant deux générateurs de caractères (ZGi, ZG2) logeant deux matrices de points décalées l'une par rapport à l'autre, en parallèle avec la première chaine (F1/1/4 à F15/t/4)est disposée une autre chai- ne (F1/2), chargée par un second signal de commande (V2), de diviseurs binaires (Fi/2 à F15/2) et que les secondes sorties des diviseurs binaires de la première chaîne ( F1/1/4 à F15/1/4)sont combinées aux secondes sorties des diviseursbinaires de l'autre chaîne (Ft/2 à F15/2) par l'intermédiaire d'organes OU (OG1 à OG15).