Brevet FR2457616A1 — publié le 19801219

La présente invention concerne un générateur de contour pour former une bordure encadrant un-caractère sur un écran de télévision. Par caractère, on entend ici les caractères alphanumériques et les signes ou images apparaissant sur l'écran sous forme d'une surface de couleur (par exemple blanc ou noir) et de luminosité uniformes délimitée par un contour précis. Lorsque l'on fait apparaître des caractères par exemple alphanumériques sur un écran, il est connu d'engendrer un signal de bordure pour encadrer les caractères afin de les mettre en relief. On utilise a cette fin des circuits associés un générateur de caractères, ou synthétiseur d'écriture, et comprenant des lignes a retard analogiques. Ces circuits sont relativement complexes et coûteux. Aussi, la présente invention a pour but de fournir un générateur de contour simple et bon marché. Ce but est atteint par un générateur qui comporte, conformément a l'invention - un convertisseur pour convertir sous forme d'une information numérique un signal produit au moyen d'un générateur de caractères, - des premiers moyens retardateurs recevant ladite information numérique pour la retarder1 - un premier moyen comparateur recevant ladite information numérique fournie par le convertisseur et la première information numérique retardée extraite des premiers moyens retardateurs pour fournir une première information de bordure, - des seconds moyens retardateurs recevant ladite pre mière information numérique retardée, pour fournir une seconde information numérique retarde, - un second moyen comparateur recevant la première information numérique retardée et la seconde information nu mérique retardée pour fournir une seconde information de bordure, et - des moyens recevant la première et la seconde information de bordure pour former un signal de contour, l'un des premiers et seconds retardateurs étant constitué par des moyens de mémorisation numériques retardant l'information numérique reçue d'une duree correspondant à un nombre entier de lignes de l'écran pour engendrer un décalage vertical et l'autre retardant 11 information d'une durée correspondant à une petite fraction d'une ligne pour engendrer un décalage horizontal. Les premiers et seconds moyens retardateurs sont de préférence tous deux des moyens de mémorisation numériques, lesquels sont par exemple constitués par des registres à décalage. On pourrait aussi utiliser des mémoires vives à accès aléatoire. Selon une particularité du générateur conforme à l'invention, chaque moyen comparateur permet de fournir une information de bordure constituée d'une information de bordure arrière ou supérieure délivrée par le moyen comparateur lorsque la différence entre. les informations nu métriques reçues a une premiers valeur non nulle et une information de bordure avant ou inférieure obtenue en retardant l'information délivrée par le moyen comparateur lorsque ladite différence a une seconde valeur opposée à la première. Le retardement de l'information produite par le moyen comparateur pour former l'information de bordure avant ou inférieure peut être réalisé par des moyens de mémorisation numériques. Selon une autre particularité du générateur conforme à l'invention, les moyens de formation du signal de contour comportent des moyens de mémorisation numériques supplémentaires recevant ladite première information de bordure pour retarder celle-ci d'une duree égale à celle du retard introduit par les seconds moyens de mémorisation numériques. Selon encore une autre particularité du générateur conforme à l'invention, les moyens de formation du signal de contour comportent encore un moyen comparateur supplémentaire recevant ladite première information de bordure et l'information de bordure retardée, pour fournir une information d'angles de bordure constituée d'une information d'extrémité arrière ou supérieure de bordure lorsque la différence entre les informations de bordure reçues par le moyen comparateur supplémentaire a une première valeur non nulle et une information d'extrémité avant ou inférieure de bordure obtenue en retardant l'information délivrée par le moyen comparateur supplémentaire lorsque ladite différence a une seconde valeur opposée a la première. L'ensemble formé par les informations de bordures et d'angles de bordure constitue le contour bordant complètement le caractère. D'autres particularités et avantages du générateur de contour conforme à l'invention ressortiront à la lecture de la description d'un mode particulier de réalisation, description faite ci-après à titre indicatif mais non limitatif en référence aux dessins joints sur lesquels - la figure 1 est une vue générale schématique d'un mode de réalisation d'un générateur de contour conforme à l'invention, et - les figures 2A à 2H illustrent la réalisation du signal de contour par le générateur représenté sur la figure 1. Un générateur de caractères, ou synthétiseur d'écriture G fournit un signal vidéo comportant un ou plusieurs caractères à faire apparaître, par exemple en blanc, sur un écran de télévision, par exemple un signal S correspondant au caractère I de la ligne 2A. Le signal S est échantillonné au moyen d'un circuit 2 et un détecteur de niveau 3 convertit le signal S sous forme binaire. Par exemple, le niveau 1- correspond au blanc et le niveau O correspond au noir. L'information numérique IO ainsi produite est enre gistrée au rythme de l'échantillonnage dans un système 10 à registres à décalage. Dans le cas où la fréquence d'échantillonnage (par exemple 10 à 30 MHz) est supérieure à la vitesse maximale de décalage d'un registre, plusieurs registres à décalage (par exemple trois) sont utilisés en parallèle pour charger l'information numérique. Un déphaseur 11 commande des bascules a verrouillage 12, 13, 14 qui prennent en compte l'information numérique le temps nécessaire au chargement de cette information dans les registres 15, 16, 17, chaque registre recevant un bit sur trois. La longueur des registres 15, 16, 17 et la vitesse de décalage sont déterminées de manière à y enregistrer un nombre entier de lignes, par exemple une ligne, le décalage étant commandé par une horloge 18. Au début de la ligne suivante, les registres 15, 16, 17 sont vidés dans des bascules à verrouillage 19, 20, 21 en même temps que l'information numérique correspondant à cette ligne suivante est chargée. Les bascules -19, 20, 21 sont commandées par un déphaseur 22 et un sélecteur 23 sé- rialise leurs états pour former une première information numérique retardée I1. La capacité des registres 15, 16, 17 étant égale à une ligne, la première information numérique retardée correspond à un décalage d'une ligne vers le bas du caractère (chiffre 2B). Un générateur 24 reçoit par une liaison 25 le signal de synchronisation de balayage de ligne sur l'écran et produit les signaux de commande des déphaseurs 11 et 22 et les signaux de commande de décalage dans les registres 15, 16 et 17. L'information numérique non retardée IO et l'information numérique retardée Il sont comparées par un comparateur 26 qui produit une information de bordure supérieure IBS' lorsque IO > I1 (présence du caractère non décalé et absence du caractère décalé) et une information IBI" lors que Il IO (absence du caractère non décalé et présence du caractère décalé). L'information numérique IBI" est retardée d'une durée correspondant à une ligne au moyen d'un système 10' à registres a décalage identique au système 10. L'information IBI" retardée constitue l'information de bordure inférieure IBI'.Les informations IBS' et IBI' correspondent aux bordures supérieure et inférieure bordant les côtés supérieurs et inférieurs du caractère décalé d'une ligne vers le bas (figure 2C). L'information I1 est retardée au moyen d'un retardateur 30 d'une durée correspondant à une per t. traction d'une ligne, par exemple une ou plusieurs fois la distance entre deux points successifs d'une ligne. L'information I2 ainsi produite correspond à un décalage à droite du caractère décalé vers le bas (figure 2D). Le retardateur 30 peut être constitué par une petite ligne à retard ou de préférence par un système à registres à décalage 31, 32, 33 analogue au système 10 mais utilisant des registres de longueur considérablement plus courte. L'information numérique I2 retardée par le retardateur 30 est comparée avec l'information Il au moyen d'un comparateur 36 fonctionnant sur le même principe que le comparateur 26. Le comparateur 36 produit une information de bordure arrière (ou gauche)IBR lorsque Il > I2 et une information IBV' lorsque I2 > 11. L'information numérique IBV' est retardée, d'une durée égale au retard de I2 par rapport à I1, au moyen d'un retardateur 30' identique au retardateur 30. L'information IBV' retardée constitue l'information de bordure avant (ou droite) IBV.Les informations IBR et IBV correspondent aux bordures arrière et avant bordant les côtés arriëre et avant du caractère décalé vers le bas et vers la droite (figure 2E) Les informations numériques IBS' et IBI' sont retardées au moyen d'un retardateur 40 identique au retardateur 30 pour constituer des informatio;.s de bordures IBS et IBI (figure 2F) décalées à droite et bordant exactement les côtés supérieur et inférieur du caractère décalé vers le bas et à droite correspondant à l'information numérique I2. La combinaison des informations IBS, IBI, IBV et IBR correspond donc à un cadre bordant les cotés du caractère correspondant a l'information I2. Pour raccorder les bordures dans les angles, on forme des coins au moyen d'un comparateur 46 qui reçoit, d'une part, les informations IBS' et IBI' et, d'autre part, les informations IBS et IBI. Une première sortie du comparateur 46 délivre des informations IBSR, IBIR,:correspondant aux coins situés a l'extrémité arrière (ou gauche) des bordures supérieure et inférieure (figure 2G). Une deuxième sortie du comparateur 46 délivre des informations IBSV', IBIV' à un retardateur 40' identique au retardateur 40. Ce retardateur 40' délivre alors des informations IBSV, IBIV correspondant aux coins situés a l'extrémité avant (ou droite) des bordures supérieure et inférieure (figure 2G). La combinaison des informations IBS, IBI, IBV, IBR, IBS, IBSR, IBIR, IBSV et IBIB correspond au cadre complet entourant le caractère correspondant à I2 (figure 2H). Ces informations combinées sont converties en un signal vidéo de contour au moyen du circuit convertisseur numériqueanalogique 50. Le signal vidéo de contour ainsi formé est mélangé au signal vidéo obtenu à partir de l'information numérique I2 pour obtenir sur l'écran le caractère complètement entouré. Bien entendu, diverses modifications et adjonctions pourront être apportées au mode de réalisation décrit plus haut du générateur de contour conforme à l'invention sans pour cela sortie du cadre de protection défini par les revendications annexées. Ainsi, les systèmes retardateurs de l'information numérique pourront être constitués par des mémoires vives à accès aléatoires utilisées par couples, une mémoire étant chargée par l'information à retarder tandis que l'autre est lue puis inversement. REVENDICATIONS 1. Générateur de contour pour former une bordure encadrant un caractère sur un écran de télévision, caractérisé en ce qu'il comporte - un convertisseur pour convertir sous forme d'une information numérique un signal produit au moyen d'un générateur de caractères, - des premiers moyens retardateurs recevant ladite information numérique pour la retarder, - un premier moyen comparateur recevant ladite information numérique fournie par le convertisseur et la pre mière information numérique retardée extraite des premiers moyens retardateurs pour fournir une première information de bordure, - des seconds moyens retardateurs recevant ladite pre mière information numérique retardée pour fournir une seconde information numérique retardée, - un second moyen comparateur recevant la première information numérique retardée et la seconde information numérique retardée pour fournir une seconde information de bordure, et - des moyens recevant la première et la seconde information de bordure pour former un signal de contour, l'un des premiers et seconds retardateurs étant constitué par des moyens de mémorisation numériques retardant l'information numérique reçue d'une durée correspondant à un nombre entier de lignes de l'écran pour engendrer un décalage vertical et l'autre retardant l'information d'une durée correspondant à une petite fraction d'une ligne pour engendrer un décalage horizontal. 2. Générateur selon la revendication 1, caractérisé en ce que les premiers et seconds moyens retardateurs sont constitués par des moyens de mémorisation numériques. 3. Générateur selon l'une quelconque des revendications 1 et 2, caractérisé en ce que les moyens de mémorisation numériques comportent des registres à décalage. 4. Générateur selon l'une quelconque des revendications 1 à 3, caractérisé en ce que chaque moyen comparateur permet de fournir une information de bordure constituée d'une information de bordure arrière ou supérieure délivrée par le moyen comparateur lorsque la différence entre les informations numériques reçues a une première valeur non nulle et une information de bordure avant ou inférieure obtenue en retardant l'information délivrée par le moyen comparateur lorsque ladite différence a une seconde valeur opposée à la première. 5. Générateur selon la revendication 4, caractérisé en ce qu'il comporte des moyens de mémorisation numériques particuliers pour retarder ladite information produite par chaque moyen comparateur lorsque la différence entre les informations numériques reçues a ladite seconde valeur. 6. Générateur selon l'une quelconque des revendications 1 à 5, caractérisé en ce que les moyens de formation du signal de contour comportent des moyens de mémorisation numériques supplémentaires recevant ladite première information de bordure pour retarder celle-ci d'une durée égale a celle du retard introduit par les seconds moyens de mémorisation numériques. 7. Générateur selon la revendication 6, caractérisé en ce que les moyens de formation du signal de contour comportent un moyen comparateur supplémentaire recevant ladite première information de bordure et l'information de bordure retardée, pour fournir une information d'angles de bordure constituée d'une information d'extrémité arrière ou supérieure de bordure lorsque la différence entre les informations de bordure reçues par le moyen comparateur supplémentaire a une première valeur non nulle et une information d'extrémité avant ou inférieure de bordure obtenue en retardant l'information délivrée par le moyen comparateur supplémentaire lorsque la différence a une seconde valeur opposée à la première.