Brevet FR2137647A1 — publié le 19721229

La présente invention concerne un dispositif ou système de visualisation du type à matrice de points dans lequel des caractères alphanumériques sont formés par un balayage du type "balayage de trame" sur un écran de présentation tel qu'un tube à rayons catho-5 diques. Dans de nombreux systèmes de transmission et de visualisation de données tels que ceux qui sont utilisés avec les calculateurs digitaux, il s'est avéré utile d'afficher l'information traitée sous la forme de caractères alphanumériques sur un tube à rayons 10 cathodiques ou autre moyen de présentation. Le prix de revient d'un tel dispositif de visualisation est considérablement réduit par l'utilisation d'un appareil de contrôle de balayage de trame classique à tube à rayons cathodiques, appareil de contrôle qui pourrait être un téléviseur sans ses blocs haute-fréquence et moyenne-fréquence. 15 Généralement, dans la technique antérieure, les caractères sont formés à partir d'une matrice de points, des groupes de points choisis formant des caractères sur l'écran grâce au déblocage du faisceau électronique de balayage de trame à des intervalles choisis qui correspondent à des points de la matrice. De tels systèmes ne permet-20 tent pas d'obtenir des caractères présentant la définition des générateurs de segments ou monoscopes, étant donné que les caractères ne sont pas formés comme dans ces derniers de traits continus, mais seulement d'une série de points. En outre, en raison de la géométrie de la matrice, on ne peut pas obtenir des formes de lettres ou de 25 chiffres réalistes à partir d'une matrice de points usuelle pour de nombreux caractères à moins de développer la matrice de façon qu'elle présente des points plus rapprochés, ce qui s'accompagne d'une augmentation du prix de revient, de la complexité du montage et des exigences au point de vue largeur de bande. 30 Un problème supplémentaire, qui se pose dans les systèmes de visualisation à matrice de points de la technique antérieure, ainsi que dans d'autres dispositifs de visualisation cursifs, y compris ceux du type monoscope à cible, est la nécessité d'affecter une partie de la mémoire du calculateur local à la régénération de l'i-35 mage. En conséquence, des circuits d'interface tels que des registres d'entrée et de sortie de caractères, des lignes à retard et des circuits logiques sont nécessaires pour transmettre les données au dispositif de visualisation à partir de la portion de la mémoire du calculateur local qui constitue une partie de la mémoire à régénéra-40 tion. 72 16467 2. 2137647 Les problèmes énoncés ci-dessus ainsi que d'autres problèmes de la technique antérieure sont résolus grâce à l'invention suivant laquelle une image de matrice de points plus réaliste est formée par un balayage de trame. Suivant l'invention, les caractères à af-5 ficher sont stockés dans une mémoire permanente à laquelle on accède au moyen de codes d'adresse de caractère qui sont recyclés dans un registre à décalage cyclique. Ce registre à décalage contient suffisamment de données pour assurer la génération d'une ligne de caractères et le recyclage dans ce registre est indépendant de la 10 mémoire locale qui, suivant l'invention, est une mémoire à accès sélectif. En conséquence, l'unité de traitement est libre d'assurer des fonctions autres que la régénération de l'image, ce qui se traduit par une amélioration résultante du rendement du système et par une réduction de son prix de revient et de la complexité du montage. 15 Dans le dispositif de visualisation suivant l'invention, cha que caractère peut comprendre, par exemple, sept rangées parallèles de sept points chacune de manière à former une matrice de points de 7 x 7o La rangée de points supérieure de tous les caractères de la ligne est engendrée la première, puis la seconde, et ainsi de suite 20 jusqu'à ce que la septième rangée soit engendrée, après quoi plusieurs rangées, par exemple six, sont sautées; ensuite, la ligne de caractères suivante est engendrée et ainsi de suite jusqu'à ce qu'une image complète formée de lignes de caractères soit affichée. Des points choisis de la matrice formant les caractères sont déca-25 lés latéralement par rapport à leur position normale dans la matrice en retardant les signaux de génération de point de la moitié de l'intervalle entre points, de manière à produire des caractères plus réalistes. L'effet obtenu est le même que si le nombre de points de la matrice était augmenté, mais sans que cela entraîne la 30 complexité de montage supplémentaire et la plus grande largeur de bande que rendrait nécessaire cette dernière solution. D'autres caractéristiques de l'invention apparaîtront au cours de la description qui va suivre. Aux dessins annexés, donnés uniquement à titre d'exemples : 35 - la Fig. 1 est un schéma symbolique d'ensemble d'un système de visualisation suivant l'invention; - la Figo 2 est un schéma symbolique d'une unité de visualisation individuelle suivant l'invention; - les Fig. 3 à 5 représentent des caractères formés par des 40 matrices de points de la technique antérieure; 72 16467 3o 2137647 - la Fig. 6 représente une matrice de points plus réaliste formée suivant les enseignements de l'invention; - la Fig. 7 représente le décalage de points suivant l'invention; 5 - les Fig. 8 et 9 représentent la formation d'un unique carac tère plus réaliste conformément aux enseignements de l'invention; - la Fig. 10 est un schéma symbolique détaillé d'un système de visualisation à matrice de points suivant l'invention; - la Fig. 11 est un schéma symbolique de la mémoire permanente 10 utilisée dans le dispositif représenté par le schéma symbolique de la Fig. 10; - la Fig. 12 représente une série de formes d'onde de divers signaux engendrés dans le dispositif représenté par le schéma symbolique de la Fig. 10. 15 On va tout d'abord examiner la Fig. 1 sur laquelle un système de transmission de données suivant l'invention est désigné dans son ensemble par la référence générale 10. Une information digitale sous forme binaire est stockée dans une unité centrale de traitement 12 couplée avec les unités de visualisation individuelles pro-20 grammables par l'intermédiaire de lignes de transmission 14 qui peuvent être des lignes téléphoniques. Des modems d'entrée et de sortie 16 et 18 assurent, respectivement, l'émission et la réception de données telles que des codes de caractère entre l'unité centrale de traitement 12 et de petites unités programmable s localement 20 25 qui comprennent chacune un calculateur. Chaque unité locale 20 commande un groupe d'unités de visualisation 22 en appliquant l'information digitale à un dispositif de commande d'affichage 24. Dans le mode de réalisation décrit, chacun des dispositifs 24 commande huit unités de visualisation; toutefois, 30 le système peut être développé pour permettre l'utilisation d'un nombre désiré quelconque d'unités de visualisation 22. En outre, d'autres modems non représentés transmettent des données de l'unité centrale de traitement à d'autres unités localement programmables analogues aux unités 20, de sorte que le système peut être étendu à 35 de nombreux groupes d'unités de visualisation installés à une série d'emplacements espacés. Bien que diverses configurations de visualisation soient possibles, telles qu'un unique canal de sortie associé à une seule mémoire à régénération, un seul générateur de caractères et un interface 40 d'appareils de contrôle de balayage de trame capable d'exciter deux 72 16467 4. 2137647 appareils de contrôle à 1000 caractères ou quatre appareils de contrôle à 500 caractères, le mode de réalisation préféré est un système à grande extensibilité pouvant comporter jusqu'à huit canaux, chaque canal étant capable d'exciter soit une unique unité de vi-5 sualisation à 2000 caractères, soit deux unités de visualisation à 1000 caractères, soit encore quatre unités de visualisation à 5°0 caractères. Lorsque plusieurs appareils de contrôle de télévision ou moniteurs sont connectés à un canal de sortie, le montage d'interface 10 d'appareils de contrôle local classique fournit les signaux de multiplexage de claviers, de rythme fractionné, et de blocage de faisceau, nécessaires pour partager le temps de fonctionnement de la mémoire et du générateur de caractères entre les unités de visualisation 22. 15 On va maintenant examiner la Fig. 2 sur laquelle est représen té un schéma symbolique d'une unité de visualisation de caractères 22 individuelle désignée dans son ensemble par la référence générale 50. Une mémoire de visualisation à accès sélectif 52 d'un calculateur local 20 stocke un nombre de codes d'adresse de caractère 20 suffisant pour produire une image d'information sur un écran à trame. La capacité de la mémoire à accès sélectif 52 est telle qu'elle contient des images d'information pour plusieurs unités de visualisation et qu'une partie de ladite mémoire seulement est, en fait, utilisée pour chacune de ces unités. Suivant l'invention, la partie 25 stockage d'images de la mémoire à accès sélectif affectée à chaque unité de visualisation ne participe en rien à la fonction de régénération, c'est-à-dire de recyclage, étant donné que cette fonction est assurée ligne par ligne dans un ou plusieurs registres à décalage cyclique, ce qui libère la mémoire à accès sélectif de l'unité 30 de traitement locale pour d'autres fonctions de traitement. Les modifications des données assurées par des entrées de clavier sont transmises, par l'intermédiaire de l'interface de calcula teur local 54, à la mémoire à accès sélectif 52 en vue d'assurer des modifications de caractères correspondantes. Les données sont 35 transmises ligne par ligne de la mémoire à accès sélectif 52 à une mémoire de ligne 55 dans laquelle des données suffisantes.pour engendrer une ligne de l'unité de visualisation à trame sont recyclée et transférées de façon non destructive à une mémoire permanente $6 On voit donc qu'aucune partie de la mémoire 52 n'est utilisée pour 40 le recyclage des données. En conséquence, on obtient plus de sou 72 16467 5. 2137647 plesse, tant en ce qui concerne la capacité de stockage dans la mémoire que le fonctionnement du système étant donné qu'un stockage par ligne indépendant est effectué sans qu'il soit besoin de faire appel à la mémoire à accès sélectif cyclique 52, ni à une ligne à 5 retard extérieure quelconque, étant toutefois bien entendu que, si on le désire, une telle ligne peut être utilisée. Les données sous la forme de bits de point sont engendrées par la mémoire permanente, sept des huit bits de point engendrés correspondant à une tranche de caractère. Le nombre de tranches de caractère nécessaire pour la 10 génération de caractères particuliers sont appliquées, comme décrit plus loin de façon plus détaillée en se référant à la Fig. 10, à un circuit de décalage de points 58 où des points choisis de tranches de caractère choisies sont décalés d'un demi-espace ou de toute autre distance désirée pour former des caractères plus réalistes, 15 comme décrit plus loin à propos de la Fig. 10 tandis que d'autres données non décalées sont appliquées en même temps que les données décalées sous forme d'impulsions à un amplificateur vidéo 60 de l'unité de visualisation à trame, impulsions qui sont utilisées pour débloquer le balayage de trame, de manière à engendrer la configu-20 ration de points désirée. Un rythmeur de système classique 62 synchronise la mémoire d'affichage à accès sélectif avec la mémoire permanente et assure la synchronisation horizontale et la synchronisation verticale de l'unité de visualisation à trame 64. On va maintenant examiner les Fig, 3 à. 9 où l'on a représenté 25 diverses matrices de points qu'on pourra ainsi comparer avec la matrice de points plus réaliste que l'invention permet d'obtenir. Le format minimal de matrice de points permettant d'obtenir des caractères alphanumériques majuscules identifiables, comme représenté sur la Fig. 3, est généralement considéré comme comprenant 5 points 30 x 7 points disposés en une matrice formée de rangées de points parallèles et de colonnes de points parallèles. Si une augmentation du nombre de points de la matrice améliore la définition, il a l'inconvénient d'exiger un stockage supplémentaire et une plus grande largeur de bande vidéo, ce qui se traduit par une réduction corres-35 pondante du nombre de lignes de caractères qu'on peut afficher. Pour les unités de visualisation à trame du type appareil de contrôle, une matrice permettant d'obtenir une bonne qualité des caractères et offrant la possibilité d'ajouter des caractères minuscules ou de bas-de-casse est désirable. Ces exigences peuvent être satis-40 faites avec une matrice de points de 7*9 telle que celle qui est 72 16467 6. 2137647 représentée sur la Fig. h où les caractères majuscules ou lettres capitales A, 0, U, V, ¥, X et Y sont représentés. Lorsque la matrice de la Fig. k est utilisée en matrice de points sans décalage classique de la technique antérieure pour présenter à la fois des 5 caractères majuscules et des caractères minuscules, les caractères majuscules, en supposant qu'ils soient confinés dans la partie supérieure de 7x7 points de la matrice, laissent disponibles les deux rangées de points inférieures pour les barres et les queues des caractères minuscules. L'effet sur la forme et la définition 10 des caractères d'un tel système est représenté sur la Fig. 5 où la déformation de la lettre est nettement visible. On va maintenant examiner la Fig. 6, sur laquelle sont représentés les caractères engendrés suivant l'invention. A titre d'exemple, la lettre "A" est rendue nettement plus réaliste par le dé-15 calage de plusieurs points choisis de la matrice qui donne aux caractères des formes plus lisibles que celles qu'on pourrait obtenir autrement sans augmenter la largeur de bande vidéo, c'est-à-dire sans réduire le nombre de lignes de caractères affichables. Il suffit en effet d'ajouter une seule colonne de points par caractère et 20 de la stocker dans la mémoire permanente du générateur de caractères, cette capacité de stockage supplémentaire étaxit d'ailleurs normalement disponible dans la mémoire permanente sous la forme d'un bit inutilisé tel que, par exemple, le huitième bit ou le bit de décalage. Ce bit supplémentaire de la sortie simultanée d'une mé-25 moire permanente de générateur de caractères, par exemple de huit bits, est utilisé pour commander un décalage d'un demi-espace des points d'une rangée particulière de points de caractères, c'est-à-dire pour introduire un retard égal à la moitié du temps nécessaire pour passer d'un point à l'autre dans une tranche de caractère, 30 comme exposé plus loin en se référant à la Fig. 10. Ceci permet soit de disposer des sept positions de point normales originales représentées sur la Fig. 7, soit d'utiliser six positions uniformément espacées comme représenté. La lettre "A" représentée sur les Fig. 8 et 9 met en évidence l'amélioration qu'on obtient lorsque les points 35 d'un caractère sont décalés d'un demi-espace avec un codage de retard qui pourrait, par exemple, consister en un "1" logique pour un décalage et en un "O" logique pour une absence de décalage. Comme on peut le voir en se référant à la Fig. 10, le décalage peut être provoqué en réponse à la détection d'un "1" logique à la ko position du bit de commande; par exemple, une phase d'horloge com- 72 16467 7. 2137647 plémentalre peut être utilisée pour conditionner la transmission du signal vidéo ou bien l'on peut introduire un retard d'une demi-période de bit au moyen d'une ligne à retard vidéo, comme représenté. En conséquence, il doit être bien compris que bien qu'on ait décrit 5 ici une technique faisant appel à une ligne à retard vidéo, on pourrait également utiliser, suivant l'invention, une horloge complémentaire ou un autre moyen pour retarder des points choisis de tranches de caractère particulières. On va maintenant examiner la Fig. 10, sur laquelle un schéma 10 symbolique d'un système de génération de caractères à matrice de points suivant l'invention est désigné dans son ensemble par la référence générale 100. Un clavier 102 comprenant le jeu usuel de touches de caractère et de touches de fonction est prévu sur chaque unité de visualisation 22 pour permettre à un opérateur d'accéder 15 au calculateur local, afin de modifier l'information présentée sur l'écran de visualisation en agissant sur des touches choisies. Lorsqu'une touche du clavier 102 est enfoncée, un signal d'interruption est appliqué au calculateur local, par l'intermédiaire du conducteur 104, pour permettre audit calculateur de recevoir des données 20 ou une instruction selon qu'on a appuyé sur une touche de caractère ou sur une touche de fonction. L'interface logique de clavier 103 est d'un type bien connu dans lequel les données de caractère, fournies par un clavier standard, sont appliquées sous forme de code à huit bits à une logique 25 de clavier 105 en même temps qu'une impulsion d'échantillonnage est appliquée sur le conducteur 107 pour transmettre sélectivement des données du clavier de la logique 105 au calculateur local par l'intermédiaire des conducteurs 109 et, de là, à la mémoire 106. Des portes supplémentaires d'interface de clavier 111, 113, 115 et 121 30 permettent à des impulsions de rythme internes de minuter l'état du clavier pour permettre le transfert de données à partir de la logique 105 en fonction du rythme d'échantillonnage. Le minutage effectif des données est assuré par l'horloge ou rythmeur 117 qui rythme le fonctionnement d'un basculeur 119 pour transmettre sélectivement 35 le signal d'interruption engendré au calculateur local et autoriser le chargement d'échantillons d'information dans celui-ci. Les données de clavier sont stockées dans une mémoire à régénération telle qu'une mémoire de visualisation à accès sélectif 106, qui est capable de stocker des données de clavier provenant d'une ^0 série d'unités de visualisation; ainsi, pour huit unités de visua 72 16467 8. 2137647 lisation stockant 2000 caractères chacune, 8 x 16 kilobits de mémoire sont nécessaires. Dans le mode de réalisation représenté, la mémoire 106 est considérée comme stockant des données pour unique unité de visualisation; toutefois, elle peut être aisément dévelop-5 pée pour permettre l'utilisation d'un nombre désiré quelconque d'unités de visualisation. Généralement, six ou sept bits d'information par caractère sont nécessaires, avec un huitième bit pour un curseur mobile, l'utilisation de sept bits permettant de former jusqu'à 128 codes de caractère différents. Dans le mode de réalisa-10 tion représenté, un code de caractère de sept bits est utilisé, le huitième bit étant réservé pour un curseur. Une image complète de données, par exemple de 24 lignes de 80 caractères chacune, avec seize espaces de caractères pour le retour horizontal du faisceau, soit 6k caractères effectifs par ligne, peut être stockée et recy-15 clée à travers la mémoire 106 qui, dans le mode de réalisation représenté, est capable de stocker 1024 mots de 16 bits comprenant chacun deux caractères de huit bits. Pour permettre d'accéder à la mémoire 106 à partir du calculateur local, dix conducteurs d'adressage, représentés schématique— 20 ment en 108, qui partent du calculateur local, sont connectés, par l'intermédiaire du commutateur 110 et de la porte 112 aux conducteurs d'adressage 114 de la mémoire à accès sélectif 106 qui sont au nombre de dix et qui permettent d'adresser 1024 emplacements de mot dans la mémoire. Selon une variante, la mémoire 106 peut être 25 adressée à partir d'un compteur d'adresse 116 décrit plus loin, par l'intermédiaire de la porte 1120 La logique de sélection de mémoire 118 est actionnée par un signal de décodage provenant du calculateur local lorsqu'on désire écrire ou lire des données dans la mémoire de visualisation et cet actionnement de la logique de sélec-30 tion de mémoire 118 a pour effet d'inhiber les données à la sortie du compteur d'adresse 116 et de commuter la porte 112 pour permettre à des données provenant du calculateur local par l'intermédiaire du commutateur 110, d'être chargées dans la mémoire 106, Lorsque des données sont visibles sur l'écran d'affichage, le compteur d'a-35 dresse 116 adresse successivement chaque emplacement de mot de la mémoire sous la commande du rythmeur de mémoire à accès sélectif 117 décrit plus loin et du rythmeur de visualisation, le rythme de la mémoire à accès sélectif étant généralement de l'ordre de 1 microseconde par caractère. 40 Une mémoire cyclique ou mémoire de ligne 120 est chargée à 72 16467 9. 2137647 raison d'une ligne à la fois, ligne qui, dans le mode de réalisation décrit, comprend 64 caractères et 16 intervalles de retour du faisceau, à partir de la mémoire à accès sélectif 106, par l'intermédiaire de 16 conducteurs d'information, représentés sous forme 5 simplifiée en 122. Chaque conducteur introduit un bit d'information, au rythme de la mémoire à accès sélectif, soit 1 bit par microseconde dans la mémoire de ligne 120 qui comprend huit registres à décalage de 80 bits montés en parallèle. Bien entendu, des registres à décalage d'une autre longueur peuvent être utilisés, leur 10 longueur ne dépendant que des données présentes dans la mémoire de ligne 120, données qui soht tout d'abord appliquées à un commutateur de multiplets 124 qui décode l'entrée de 16 bits en deux multiplets de 8 bits ou "octets" formant chacun un caractère et assure le transfert alterné en parallèle des données représentées par les 15 bits 1 à 8 et 9 à 16, par l'intermédiaire des conducteurs 126, à la mémoire de ligne 120. Le rythme du transfert par mots alternés est assuré par le rythmeur de trame, par l'intermédiaire du conducteur 128 et ces impulsions d'information apparaissent pendant l'introduction de la ligne de données suivante, à partir de la mémoire à ac-20 cès sélectif 106, dans la mémoire de ligne. Dans le mode de réalisation préféré, la mémoire de ligne 120 est un registre à décalage dynamique, agencé de telle manière qu'il ne se produise aucune interruption d'impulsions d'horloge d'une durée suffisante pour se traduire par une perte de données. Normale-25 ment, l'information est recyclée dans le registre 120 un nombre de fois équivalant au nombre de balayages de ligne de la trame nécessaire pour écrire un caractère, soit généralement sept à neuf fois bien que, dans le mode de réalisation décrit, le recyclage se produise neuf fois. Des impulsions d'horloge provenant du rythmeur de 30 la mémoire à accès sélectif sont introduites dans la mémoire de ligne 120 par l'intermédiaire du conducteur 128 pour assurer une extraction rythmée de données hors du registre 120 et leur introduction rythmée dans la mémoire permanente 132 du générateur de caractères par l'intermédiaire de sept conducteurs représentés sous forme 35 simplifiée en 134, à la fréquence de l'horloge. Les données sont, bien entendu, recyclées dans le registre 120 pendant le transfert en parallèle entre ce registre et la mémoire permanente 132o La mémoire permanente 132 convertit le code de caractère de sept bits en impulsions vidéo qui représentent les diverses tranches 40 de caractère, comme indiqué sur la Fig. 8. Sept rangées de points 72 16467 10. 2137647 ou tranches de caractère sont nécessaires pour la génération de chaque caractère affiché. La mémoire permanente 132 peut comprendre, par exemple, trois mémoires permanentes à circuits MOS intégrés sur une grande échelle (LSl) Intel type 1301 à portes incorpo-5 rées. Le rythnie de la mémoire permanente 132 est appliqué à celle-ci à partir du rythmeur correspondant sur le conducteur 140. La mémoire permanente peut être constituée par plusieurs microplaquettes de circuit intégré comme décrit plus loin à propos de la Fig. 11, chaque microplaquette de la mémoire permanente 132 recevant huit 10 conducteurs d'adressage d'entrée qui peuvent produire 32 caractères soit un total de 96 caractères lorsque toutes les sections de la mémoire sont utilisées. Pour chacun des 256 emplacements de chaque microplaquette, huit bits d'information de sortie sont disponibles, sept de ces bits engendrant une ligne d'information par caractère 15 et le huitième bit étant utilisé pour décaler le code de caractère» Les conducteurs 136, ou conducteurs d'adressage de tranche de caractère introduisent un code d'adressage de trois bits à partir du rythmeur de la mémoire permanente comme précédemment décrit. Ce code d'adresse de trois bits est appliqué à la mémoire per-20 manente 132 en tant que bits de codage supplémentaire avec le code de caractère de cinq bits appliqué par les conducteurs 134 pour former un code d'information de huit bits standard. Bien que la logique interne de la mémoire 132 soit standard, le code de huit bits unitaire provient, en fait, de sources séparées, la partie de 25 comptage de tranche de trois bits appliqués sur l«s conducteurs 136 étant cyclique tandis que la partie de cinq bits appliquée sur les conducteurs 134 est aléatoire. En conséquence, l'adressage de caractère ainsi que la sélection et l'incrémentation des tranches sont réduits à une unique opération de décodage effectuée par la 30 mémoire permanente 132.. Les signaux d'adressage des conducteurs 136 sont introduits dans la mémoire permanente un bit avant l'affichage de caractère, en réponse à la réception d'un signal de rythme approprié, par l'intermédiaire du conducteur 150, à partir du rythmeur de la mémoire 35 permanente. Des codes de caractère relatifs à 32 caractères différents sont introduits dans la mémoire 132 par l'intermédiaire des conducteurs 134, comme précédemment décrit. Les données de sortie de la mémoire permanente 132 sont transférées en simultané à un registre à décalage de huit bits 142 : sept bits de point pénétrant 40 dans ce registre et le huitième bit de point étant placé au sep 72 16467 2137647 tième emplacement de bit d'information, le bit de décalage étant appliqué au basculeur 144 et le décalage se produisant pendant l'intervalle entre deux caractères. Une horloge vidéo 146 extrait les données séquentiellement du registre 142 sur l'un de deux par-5 cours dont l'un, le parcours 148, est retardé par la ligne à retard 149 d'une demi-période de bit de point qui est, généralement, de 40 nanosecondes, les points de caractère étant espacés également d'environ 40 nanosecondes. Le second parcours 152 transmet les données de sortie du registre 142 à la porte 154, d'où les données 10 sont conditionnellement transmises à la porte de sortie vidéo 156 qui est une porte OU de mélange des signaux de blocage de faisceau. Selon l'état du huitième bit ou bit de décalage de chaque tranche de caractère, les données sont retardées ou non par un codage suivant lequel le bit de décalage est soit un "1" logique, soit un "O" 15 logique et il se produit un décalage d'un demi-point de façon que des points choisis de tranches choisies d'un caractère soient retardés de manière à assurer une amélioration des caractères, comme représenté à titre d'exemple pour la lettre "A" sur les Fig. 8 et 9 où des points des seconde, quatrième et sixième tranches de carac-20 tères sont effectivement décalés pour produire des caractères plus réalistes lorsque les bits de décalage sont au niveau logique "1". Un unique bit de curseur est appliqué à la mémoire à accès sélectif 106, à la position de bit d'information zéro ou huitième position de bit, ce bit de curseur étant utilisé pour la génération 25 d'un curseur mobile sur l'écran d'affichage. Le bit de curseur est appliqué au commutateur de multiplets 124 par l'intermédiaire du conducteur 160 à la position de bit de plus grand poids, puis est transmis à la mémoire de ligne 120 par l'intermédiaire de la porte 162 jusqu'à la position de bit de plus grand poids de l'un des huit 30 registres à décalage montés en parallèle de la mémoire de ligne 120, en fonction de l'adresse reçue de la mémoire 106. Chaque fois qu'un "1" logique est détecté par le générateur de curseur 164, générateur qui reçoit le bit de curseur, c'est-à-dire soit un "O" logique si aucun curseur est présent, soit un "1" logique dans le cas con-35 traire, par l'intermédiaire du conducteur 166 à partir de la mémoire de ligne, un curseur est engendré et transmis, par l'intermédiaire de la porte 156, à l'amplificateur vidéo du dispositif de balayage de trame en vue de la visualisation. Un commutateur 167 ramène des données à partir de la mémoire à 40 accès sélectif dans l'accumulateur du calculateur local lorsqu'il 72 16467 12. 2137647 est nécessaire que des données soient ré-introduites dans celui-ci, par exemple en cas de sélection d'une fonction de clavier, Le commutateur 167 est actionné par un signal provenantcfe la logique de sélection de mémoire 118 par l'intermédiaire du conducteur 168 5 lorsque la touche de fonction appropriée est choisie. Des signaux de blocage de faisceau sont transmis conditionnellement à travers la porte 170» par l'intermédiaire du tampon d'entrée 172. La matrice de points désirée est engendrée à partir d'un dispositif vidéo dont le faisceau est normalement bloqué sauf lorsque des données 10 sont écrites conformément aux techniques de blocage de faisceau classiques. Le rythme de balayage de trame nécessaire pour la synchronisation des signaux d'horloge internes et externes fournis par le calculateur local, de l'interface de clavier et de l'appareil de con-15 trôle de trame est fourni par le rythmeur de balayage de trame qui est constitué par un oscillateur à quartz 180 d'environ 24 mégahertz ramené à 12 mégahertz dans l'horloge "verticale" 146, puis redivisé par 9 dans le compteur de division par 9, 182, pour synchroniser les tranches de caractère, tranches qui comprennent cha-20 cune neuf points, soit sept points effectifs et deux espaces entrecaractères. Après sa division par le compteur 182, le signal d'horloge est à nouveau divisé par 64 dans un compteur supplémentaire 184 pour assurer l'obtention d'un rythme de ligne de 64 caractères par ligne avant l'application de ce signal au compteur de tranche 25 186 qui compte huit lignes pour émettre trois bits de façon à assurer la génération d'un code de trois bits pour la sélection de l'une de huit tranches possibles par caractère. Le compteur d'image 188 compte le nombre de lignes par image, généralement 270 lignes, et est utilisé pour synchroniser l'appareil de contrôle vidéo avec 30 le rythme de la mémoire à accès sélectif. Les signaux de synchronisation horizontale et verticale sont engendrés par le générateur de synchronisation 190 qui synchronise les impulsions verticales et horizontales sur le tube à rayons cathodiques et détermine l'origine des balayages horizontal et verti-35 cal. Bien entendu, la synchronisation verticale est déterminée par la sortie du compteur d'image et la synchronisation horizontale par la sortie du compteur de tranche 186. Pour chaque série de 32 transferts de la mémoire à accès sélectif 106 au commutateur de multiplets 124, 60 caractères sont transférés. Ce transfert est mi-40 nuté par le compteur d'adresse 116, par l'intermédiaire de la porte 72 16467 13. 2137647 192, qui transmet le rythme de la mémoire à accès sélectif audit compteur d'adresse. Celui-ci est incrémenté 32 fois par un compteur de division par 32, 194, couplé par l'intermédiaire de la porte 192 avec le compteur d'adresse 116, de sorte que des adresses de carac-5 tère sont engendrées entre les lignes de caractères. On va maintenant examiner la Fig. 12, sur laquelle sont représentées certaines des formes d'onde les plus importantes relatives au schéma symbolique de la Fig. 10. La forme d'onde 12 (a) représente le train d'impulsions de re-10 tour horizontal du faisceau qui est d'une durée d'environ 12,1 microsecondes. L'échantillonnage périodique de la mémoire permanente est représenté par la forme d'onde (b) qui assure le transfert rythmé de données de la mémoire de ligne 120 à la mémoire permanente 132 et les données sont extraites de ladite mémoire permanente 15 par la fonde d'onde (c) et échantillonnées et transmises au registre 142 par la forme d'onde (d). Le transfert du registre 142 au montage de décalage de points s'effectue sous le contrôle du rythme déterminé par la forme d'onde (e). Les données transmises sur le parcours 152, c'est-à-dire le parcours sans décalage, sont repré-20 sentées par la forme d'onde (f) tandis que les données décalées d'un demi-bit à travers la ligne à retard 149 sont représentées par la forme d'onde (g)» La forme d'onde (h) contrôle le rythme des données provenant de la sortie de la mémoire de ligne en vue de leur recyclage lors de leur transfert dans la mémoire 132, le déca-25 lage s'effectuant de la manière représentée par la forme d'onde (i). La forme d'onde (j) met en évidence la relation entre les instants de génération des caractères et le retour de faisceau horizontal . On va maintenant examiner la Fig. 11, sur laquelle la mémoire 30 permanente est désignée dans son ensemble par la référence générale 250. Un code d'adresse de caractère de cinq bits est introduit dans la mémoire 25O par l'intermédiaire des conducteurs d'information 252 qui partent de la mémoire de ligne 120 et ce code définit l'un des 32 caractères différents possibles par microplaquette de la mé-35 moire, soit au total 96 caractères possibles différents, étant donné que la mémoire comprend trois microplaquettes. Bien entendu, on peut utiliser une capacité plus grande ou plus petite de mémoire permanente, le choix dépendant exclusivement du nombre de caractères différents désirés. Un code de rythme de trois bits appliqué 40 aux conducteurs 254 à partir du compteur de tranche 186 est décodé 72 16467 14. 2137647 par la mémoire 250 pour assurer la sélection d'une ligne de caractères particulière. Dans le mode de réalisation décrit, seize lignes de caractères sont affichées à raison de neuf tranches par ligne permettant de former des caractères de six tranches entre les 5 lignes pour l'interlignage plus deux lignes de caractères pour le retour vertical du faisceau, soit au total 270 tranches ou balayages de trame horizontaux par image d'information affichée. Chaque microplaquette comprend 32 emplacements de huit bits auxquels une information de caractère est stockée. Lors du transfert rythmé de 10 cette information à raison d'une tranche de caractère à la fois dans le registre 142, la tranche supérieure de tous les caractères d'une ligne, soit 1/9 des caractères individuels, est affichée. Ces, tranches sont incrémentées par le compteur de tranche de division par 15, 186, jusqu'à ce que tous les caractères d'une ligne soient 15 présentés et la quinzième ligne applique des impulsions d'horloge au compteur 186 pour modifier cycliquement le code présent sur les conducteurs 254 de façon à incrémenter l'écriture des caractères à la ligne suivante et ainsi de suite jusqu'à la fin de l'image, moment où le compteur d'image incrémente le code de sélection de 20 tranche de manière à le ramener à la première ligne en vue de la régénération des caractères. Un code de sélection de microplaquette de deux bits est appliqué à la mémoire 250 à partir de la mémoire de ligne 120 en même temps que le code d'adresse de caractère pour adresser la section de mémoire de 32 caractères correcte. Ce code 25 est appliqué aux trois sections de mémoire d'une manière classique par l'intermédiaire d'une logique standard telle que celle qui comprend les inverseurs logiques 256 et les portes OU 2580 Bien entendu, l'invention n'est nullement limitée aux modes de réalisation décrits; elle est susceptible de nombreuses variantes 30 sans s'écarter pour autant de son cadre ou de son esprit. 72 16467 15. 2137647 - REVENDICATIONS. - 1 - Dispositif de visualisation, caractérisé en ce qu'il comprend un moyen de génération d'une image visible de matrice de points, un moyen de balayage de ladite matrice suivant un réseau de 5 lignes parallèles formant une trame et un moyen pour déplacer sur ladite matrice certains des points engendrée de façon que les points ainsi déplacés soient décalés par rapport à la position qu'ils occupaient dans la matrice avant leur déplacement. 2 - Dispositif de visualisation suivant la revendication 1, 10 caractérisé en ce que ledit décalage s'effectue suivant la direction X. 3 - Dispositif de visualisation suivant la revendication 1, caractérisé en ce que ledit décalage s'effectue suivant la direction Y. 15 4 - Dispositif de visualisation, caractérisé en ce qu'il com prend un moyen de mémorisation cyclique d'au moins une image d'information destinée à être présentée sur une unité de visualisation, un moyen couplé avec le moyen de mémorisation cyclique pour mémoriser et recycler une ligne d'information en vue de sa visualisation, 20 un moyen de génération de caractères couplé avec le moyen de mémorisation cyclique pour recevoir les données recyclées à raison d'un caractère à la fois en vue de la génération séquentielle de caractères et un moyen d'affichage des caractères ainsi engendrés. 5 - Dispositif de visualisation suivant la revendication 4, 25 caractérisé en ce que le moyen de génération de caractères comprend une mémoire permanente dans laquelle les caractères à engendrer sont stockés. 6 - Dispositif de visualisation suivant la revendication 5, caractérisé en ce que le moyen de mémorisation d'au moins une image 30 d'information comprend une mémoire à accès sélectif capable de stocker une série de codes d'adresse de caractère et en ce que l'information recyclée dans le moyen de mémorisation cyclique comprend une ligne de codes d'adresse de caractère transmise à partir de la mémoire à accès sélectif. 35 7 - Système de visualisation suivant la revendication 6, ca ractérisé en ce qu'il comprend, en outre, un moyen pour subdiviser chacun des caractères à engendrer en une série de tranches formées chacune d'une série de points, un moyen pour régénérer tous les caractères d'une ligne à raison d'une tranche à.la fois, de telle fa-kO çon que des parties de tous les caractères d'une ligne quelconque 72 16467 16. 2137647 soient contenus dans chaque tranche engendrée et un moyen pour in-crémenter le générateur de caractères de manière à engendrer des lignes de caractères supplémentaires, chaque ligne supplémentaire comprenant une tranche de caractère formée de points appartenant à 5 plusieurs caractères. 8 - Appareil permettant de produire une image visible de caractères, caractérisé en ce qu'il comprend un moyen de mémorisation de données représentant les caractères à visualiser, un moyen de recyclage couplé avec le dernier moyen mentionné pour recycler des 10 données correspondant à une série de caractères à visualiser et un moyen de génération de caractères couplés avec ledit moyen de recyclage pour engendrer des lignes parallèles de caractères et ceci de telle façon que ledit moyen de recyclage et ledit moyen de génération de caractères fonctionnent indépendamment du moyen de mémori- 15 sation de données. 9 - Appareil destiné à produire une image visible de caractères suivant la revendication 8, caractérisé en ce que le moyen de mémorisation de données représentant les caractères à visualiser comprend une mémoire à accès sélectif pour stocker des codes d'a- 20 dresse de caractère pour au moins une image de caractères à visualiser, et en ce que l'information recyclée dans le moyen de recyclage comprend une ligne de codes d'adresse de caractère pour engendrer une ligne de caractères. 10 - Appareil destiné à produire une image visible de caractè- 25 res suivant la revendication 9, caractérisé en ce que le moyen de génération de lignes parallèles de caractères comprend une mémoire permanente dans laquelle les caractères à engendrer sont destinés à être stockés, et un moyen de commande capable de permettre au moyen de recyclage d'adresser séquentiellement la mémoire permanente. 30 11 - Appareil destiné à produire une image visible de caractè res suivant la revendication 10, caractérisé en ce que ledit moyen de commande comprend un moyen pour subdiviser chacun des caractères à engendrer en une série de tranches comprenant chacune une série de points. 35 12 - Appareil de visualisation suivant la revendication 11, ca ractérisé en ce qu'il comprend, en outre, un moyen pour déplacer latéralement des points choisis de tranches prédéterminées de caractères de telle façon que les points ainsi déplacés soient amenés à l'écart de leur position normale dans la matrice de points et 40 forment une image de caractère plus réaliste. 72 16467 17. 2137647 13 - Appareil de visualisation suivant la revendication 12, caractérisé en ce qu'il comprend, en outre, un moyen pour déplacer verticalement des points choisis de tranches prédéterminées de caractères de telle manière que les points ainsi déplacés soient dé- 5 calés par rapport à leur position normale dans la matrice de points de façon à former une image de caractère plus réaliste. 14 - Dispositif de transmission et de visualisation de données caractérisé en ce qu'il comprend une unité centrale de traitement, un moyen pour coupler cette unité centrale de traitement avec une 10 série de calculateurs munis de mémoires respectives à une série d'emplacements, un moyen pour coupler une série d'unités de visualisation alphanumériques avec chacun desdits calculateurs à chacun desdits emplacements, un moyen dans chacune desdites unités de visualisation pour recycler au moins une partie des données visuali-15 sées, ledit moyen de recyclage étant extérieur au calculateur associé à l'unité de visualisation correspondante, de façon que le recyclage des données et la régénération des caractères pour les données recyclées soient indépendants de la mémoire dudit calculateur. 15 - Dispositif de transmission et de visualisation de données 20 suivant la revendication 14, caractérisé en ce que les données recyclées forment une ligne de caractères sur l'unité de visualisation. 16 - Appareil capable de former une image visible de caractères sur un tube à rayons cathodiques dans une trame, les caractères 25 engendrés étant formés à partir d'une matrice de points, ledit appareil étant caractérisé en ce qu'il comprend un moyen pour engendrer une série de lignes de caractères comprenant chacun une série de tranches horizontales qui comprend, à son tour, une série de points, de telle façon que chacun des caractères engendrés soit 30 formé d'un ensemble de points, un moyen pour balayer l'écran du tube à rayons cathodiques avec un faisceau électronique suivant une trame de telle façon que ledit faisceau électronique soit normalement bloqué, un moyen pour débloquer ledit faisceau électronique en fonction d'une séquence d'instructions prédéterminées, de manière à 35 engendrer une image visible de caractères alphanumériques et un moyen pour déplacer certains des points engendrés par rapport à leur position normale dans la matrice de points de manière à produire une image de caractère plus réaliste. 17 - Dispositif de traitement de caractères alphanumériques, 40 caractérisé en ce qu'il comprend un moyen de mémorisation de donnée 72 16467 18. 2137647 pour stocker au moins une série de codes d'adresse alphanumériques, un moyen couplé avec ledit moyen de mémorisation de données pour recycler ces codes d'adresse, un moyen de mémoire couplé avec ce moyen de recyclage pour mémoriser une série de données de caractè-5 res alphanumériques adressables à l'aide desdits codes d'adresse, un moyen cle génération d'un code cyclique pour incrémenter séquentiellement les caractères adressés par lesdits codes d'adresse, un moyen pour combiner un code d'adresse de caractère et un code cyclique pour former une unique entrée de données digitales codées 10 dans ledit moyen de mémoire et un moyen de récupération de données couplé avec ledit moyen de mémoire pour extraire une sortie de données . 18 - Dispositif de traitement de données, caractérisé en ce qu'il comprend un premier moyen'de stockage de données, un moyen 15 couplé avec ce moyen de stockage de données pour recycler une partie des données stockées indépendamment de ce premier moyen de stockage de données, un second moyen de stockage de données couplé avec ledit moyen de recyclage et un moyen pour extraire une sortie de données dudit second moyen de stockage de données. 20 19 - Dispositif suivant la revendication 18, caractérisé en ce que le premier moyen de stockage de données est une mémoire à accès sélectif et en ce que ledit second moyen de stockage de données est une mémoire permanente. 20 - Dispositif suivant la revendication 19, caractérisé en et 25 qu'il comprend, en outre, un moyen pour appliquer des données supplémentaires audit second moyen de stockage de données simultanément aux données qui lui sont appliquées à partir du moyen de recyclage, de façon que lesdites données supplémentaires et lesdites données recyclées forment un code unitaire.