Brevet FR3119262A1 — publié le 20220729

Procédé de traitement de données d'affichage de tracés en mode cavalier fournies par un boîtier générateur de symboles (BGS), prévues pour un écran à tube cathodique, à destination d'un écran LCD, comprenant les étapes consistant, pour chaque tracé, à : - échantillonner (1) des données d'affichage de tracés en mode cavalier consistant en la modulation lumineuse du spot V(t), l'abscisse X(t) et l'ordonnée Y(t) en mode cavalier ; - appliquer (2), aux données échantillonnées, une loi de modulation lumineuse L(t) par modèle de tube cathodique parfait au moyen de la relation dans laquelle représente le facteur de puissance du tube cathodique simulé ; - déterminer (3) l'éclairement élémentaire L((X,Y),t) du pixel correspondant à la position du spot X(t), Y(t) et de pixels voisins ; et -sommer (4) les éclairements élémentaires L((X,Y),t) sur un échantillon correspondant à la durée de tracé d'une image d'écran LCD et multiplier par un facteur dans lequel représente la période de l'échantillonnage et le temps moyen d'éclairement d'un pixel de l'image. Figure pour l’abrégé : Figure 2 Système et procédé de traitement de données d'affichage de tracés en mode cavalier fournies par un boîtier générateur de symboles. L’invention porte sur un système et un procédé traitement de données d'affichage de tracés en mode cavalier fournies par un boîtier générateur de symboles, notamment pour l'avionique. Il est connu des systèmes d'affichage de tracés en mode cavalier, fournis par des boîtiers de génération de symboles, sur des écrans à tube cathodique. Dans un tube cathodique, les déviateurs gèrent le déplacement du faisceau et le canon à électrons la modulation. Pour un écran LCD, un affichage de qualité suffisante nécessite un générateur graphique dédié qui génère directement les trames vidéo à afficher. On ne parle plus de mode cavalier, le boîtier générateur de symboles, d'acronyme BGS, fournit des tracés d'informations plus abstraits (altitude, vitesse, etc.), provenant d’équipements spécifiques pour lesquels il est nécessaire (et coûteux) de modifier le câblage, par exemple dans un avion. Sans ces modifications susdites, un tracé direct des informations d’un BGS cavalier sur un écran LCD consiste en l’allumage des différents pixels suivant les informations de déviation et de modulation reçues puis numérisées. Un résultat typique d'une portion d'une telle image est représenté sur la . Il apparaît que les couleurs ne sont pas équilibrées, les tracés sont soit bruités, soit grossiers, soit discontinus (présentant des manques). L’image n’est pas d’une lisibilité suffisante pour être présentée, par exemple sur un tableau de bord d’avion. Les chiffres et caractères prêtent à confusion, le manque de confort de lecture augmente significativement la charge de travail de l'utilisateur, tel un pilote. L’origine de ces différences est principalement due à la constitution du tube cathodique de l’écran cathodique qui applique par conception des traitements sur : - la modulation des couleurs, qui est réglée soit par le fabricant du tube cathodique, soit par son électronique de pilotage ; et - la résolution et la linéarité, qui est spatialement lissée par le déplacement du spot lumineux entre les pixels. Pour atténuer ces défauts, les techniques classiques de traitement du signal et de l’image ont préalablement été utilisées mais se révèlent insuffisantes au regard des résultats attendus, par exemple dans le cadre d'une instrumentation avionique. Un but de l'invention est de de produire une image proche de celle obtenue sur un écran cathodique, donc de lisibilité suffisante pour un pilote, à partir de données d'affichage de tracés en mode cavalier fournies par un boîtier générateur de symboles, prévues pour un écran à tube cathodique. Il est proposé, selon un aspect de l'invention, un procédé de traitement de données d'affichage de tracés en mode cavalier fournies par un boîtier générateur de symboles (BGS), prévues pour un écran à tube cathodique, à destination d'un écran LCD, comprenant les étapes consistant, pour chaque tracé, à : - échantillonner des données d'affichage de tracés en mode cavalier consistant en la modulation lumineuse du spot V(t), l'abscisse X(t) et l'ordonnée Y(t) en mode cavalier ; - appliquer, aux données échantillonnées, une loi de modulation lumineuse L(t) par modèle de tube cathodique parfait au moyen de la relation dans laquelle représente le facteur de puissance du tube cathodique simulé ; - déterminer l'éclairement élémentaire L((X,Y),t) du pixel correspondant à la position du spot X(t), Y(t) et de pixels voisins ; et -sommer les éclairements élémentaires L((X,Y),t) sur un échantillon correspondant à la durée de tracé d'une image d'écran LCD et multiplier par un facteur dans lequel représente la période de l'échantillonnage et le temps moyen d'éclairement d'un pixel de l'image en fonction de la vitesse de déplacement du faisceau. Ainsi, il est possible à partir d'un système existant à base d'écran à tube cathodique, de facilement ajouter un module de traitement mettant en œuvre ce procédé et de pouvoir directement ensuite remplacer un écran à tube cathodique par un écran LCD et obtenir une qualité d'affichage équivalente. La présente invention permet de limiter au minimum les éléments remplacés pour gérer l’obsolescence par rapport à un traitement qui remplacerait tout une système d’affichage avec écran à tube cathodique, de conserver telles quelles les informations à afficher, par la conservation du générateur graphique et qui reste certifié, et de conserver telles quelles les interfaces électriques (signaux, puissance consommée, …) et mécaniques (fixation, encombrement, poids, …) et simplifier les qualifications mécaniques, électriques, CEM, thermique, …, et de certification le cas échéant. Dans un mode de mise en œuvre, le temps moyen d'éclairement d'un pixel de l'image est égal au rapport de la taille du spot et de la vitesse du tracé. Ainsi, la luminance de l’image affichée est indépendante de la fréquence d’échantillonnage des signaux (déviation et modulation). Selon un mode de mise en œuvre, le procédé comprend un tracé pour un affichage monochrome. En variante, le procédé comprend trois tracés pour un affichage couleurs. Dans un mode de mise en œuvre, le procédé comprend en outre une étape de synchronisation de tracé d'une image LCD avec les données fournies par le boîtier générateur de symboles correspondant au tracé d'une image en mode cavalier. Dans un mode de mise en œuvre, l'échantillonnage est effectué de 10 MHz à 100 MHz. Cette fréquence d'échantillonnage est suffisante pour la vitesse standard de tracé des écrans cathodiques utilisé et connaissant les résolutions des écrans LCD utilisés en remplacement (0,3 Mpixels pour une résolution VGA de 640 x 480). Si la vitesse de déplacement du tracé de l’écran cathodique est plus rapide ou / et la résolution de l’écran LCD était supérieure, il faudrait avoir un échantillonnage plus rapide pour pouvoir garantir la qualité du rendu final. Selon un autre aspect de l'invention, il est également proposé un dispositif de traitement de données d'affichage de tracés en mode cavalier fournies par un boîtier générateur de symboles (BGS), prévues pour un écran à tube cathodique, à destination d'un écran LCD, configuré pour, pour chaque tracé : - échantillonner, des données d'affichage de tracés en mode cavalier consistant en la modulation lumineuse du spot V(t), l'abscisse X(t) et l'ordonnée Y(t) en mode cavalier ; - appliquer, aux données échantillonnées, une loi de modulation lumineuse L(t) par modèle de tube cathodique parfait au moyen de la relation dans laquelle représente le facteur de puissance du tube cathodique simulé ; - déterminer l'éclairement élémentaire L((X,Y),t) du pixel correspondant à la position du spot X(t), Y(t) et de pixels voisins ; et -sommer les éclairements élémentaires L((X,Y),t) sur un échantillon correspondant à la durée de tracé d'une image d'écran LCD et multiplier par un facteur dans lequel représente la période de l'échantillonnage et le temps moyen d'éclairement d'un pixel de l'image. L'invention sera mieux comprise à l'étude de quelques modes de réalisation décrits à titre d'exemples nullement limitatifs et illustrés par le dessin annexé sur lequel : illustre schématiquement une portion d'un affichage sur un écran LCD monté directement sur un dispositif initialement prévu pour un afficher un tracé cavalier sur un écran à tube cathodique, selon l'état de l'art ; illustre schématiquement un procédé de traitement de données d'affichage de tracés en mode cavalier fournies par un boîtier générateur de symboles, prévues pour un écran à tube cathodique, à destination d'un écran LCD, selon un aspect de l'invention ; illustre schématiquement le principe d'affichage cavalier, selon l'état de l'art ; illustre schématiquement la simulation de l'effet spatial du spot, selon un aspect de l'invention ; , , , , , , , , , , et illustrent schématiquement l’effet du déplacement vers le coin haut gauche du spot dans l’image en diagonale par pas d’un dixième de pixel ; et illustre schématiquement la portion d'affichage de la , selon un aspect de l'invention. Sur l'ensemble des figures, les éléments ayant des références identiques sont similaires. Dans la présente description, les modes de réalisation décrits ne sont pas limitatifs, et les caractéristiques et fonctions bien connues de l'homme du métier ne sont pas décrites en détails. Sur la est illustré schématiquement un procédé de traitement de données d'affichage de tracés en mode cavalier fournies par un boîtier générateur de symboles, prévues pour un écran à tube cathodique, à destination d'un écran LCD, selon un aspect de l'invention. Le procédé comprend les étapes consistant, pour chaque tracé, à : - échantillonner 1, par exemple de de 10 MHz à 100MHz, des données d'affichage de tracés en mode cavalier consistant en la modulation lumineuse du spot V(t), l'abscisse X(t) et l'ordonnée Y(t) en mode cavalier ; - appliquer 2, aux données échantillonnées, une loi de modulation lumineuse L(t) par modèle de tube cathodique parfait au moyen de la relation dans laquelle représente le facteur de puissance du tube cathodique simulé ; - déterminer 3 l'éclairement élémentaire L((X,Y),t) du pixel correspondant à la position du spot X(t), Y(t) et de pixels voisins ; et -sommer 4 les éclairements élémentaires L((X,Y),t) sur un échantillon correspondant à la durée de tracé d'une image d'écran LCD et multiplier par un facteur dans lequel représente la période de l'échantillonnage et le temps moyen d'éclairement d'un pixel de l'image. La illustre schématiquement le principe d'affichage cavalier, avec, à droite la variation temporelle du signal ey (déviation verticale), en bas la variation temporelle du signal ex (déviation horizontale), et au centre le résultat de tracé de la courbe en mode cavalier. Le fonctionnement cavalier d’un Boîtier Générateur de Symbole (BGS) est décrit pour un tracé monochrome. Un BGS fournit : - les informations de déplacement du spot de tracé XY en coordonnées cartésiennes sur l’écran ; et - une information L de modulation lumineuse de ce spot. Un tracé en couleurs est obtenu par synthèse additive, comme la somme de trois tracés monochromes de couleurs primaires, en général, rouge, vert et bleu, dit RGB. On génère, durant l'étape 1 d'échantillonnage, une image intermédiaire obtenue par l'échantillonnage des signaux cavaliers fournis par un boîtier générateur de symboles BGS, et qui contient en chacun de ses pixels l’information de luminance qu’afficherait le tube cathodique. Cette information est représentée par exemple par un nombre flottant compris entre 0 (pixel noir/fermé) et 1 (pixel blanc/pleinement ouvert), mais d’autres représentations sont possibles, comme un entier entre 0 et 65535. Les pixels sont plus ou moins "allumés" par l’effet du spot et modulé par le signal V. Lors de l'étape 2, on applique, aux données échantillonnées de l'étape 1, une loi de modulation lumineuse L(t) par modèle de tube cathodique parfait au moyen de la relation dans laquelle représente le facteur de puissance du tube cathodique simulé. La valeur de classiquement comprise entre 2,2 et 2,7, et typiquement égale à 2,2. L'étape 3 consiste à déterminer l'éclairement élémentaire L((X,Y),t) du pixel correspondant à la position du spot X(t), Y(t) et de pixels voisins. Comme illustré sur la , le nombre et l’arrangement des pixels utilisés est celui de la matrice LCD ou un multiple entier. De la sorte, il existe une fonction (en général bijective) qui, à deux valeurs de déviation XY du BGS, fait correspondre un centre du spot et un groupe de pixels (voisinage) impactés par l’éclairement. Pour l’illustration du principe les fonctions sont linéaires, mais d’autres fonctions, sont utilisables pour appliquer des corrections d’anamorphose typiques d’un écran cathodique, dans les cas des projecteurs, comme les déformations en trapèze ou en tonneau ou en parallélogramme. En général le centre du spot S ne correspond pas au centre d’un pixel. La taille du voisinage doit être choisie en fonction de l’épaisseur de tracé souhaitée et de la taille ou "pitch" en langue anglaise des pixels de la matrice LCD. Classiquement, on peut considérer un voisinage carré de 3x3 ou 5x5 pixels ou plus en fonction de la résolution de l'écran LCD. Un tracé épais génère un lissage visuellement qualitatif. En revanche, un tracé d’épaisseur correspondant à 1 pixel génère les mêmes défauts que l’état de l’art. La distribution spatiale de luminance autour du centre du spot S est la même que celle d’un tube cathodique, de la famille des gaussiennes. On évalue la distance d 1 , d 2 , d 3 , d 4 , d 5 , d 6 , d 7 , d 8 , d 9 entre chaque centre des pixels e 1 , e 2 , e 3 , e 4 , e 5 , e 6 , e 7 , e 8 , e 9 du voisinage et le centre du spot S. Cette distance sert d’entrée à la fonction E de distribution d’éclairement. De la sorte, on "compense la grossièreté" des pixels par une modulation de leur ouverture. Cette méthode réalise implicitement un lissage. A titre d'illustration, les schémas des figures 5a, 5b, 5c, 5d, 5e, 5f, 5g, 5h, 5i, 5j, et 5k montrent l’effet du déplacement vers le coin haut gauche du spot dans l’image en diagonale par pas d’un dixième de pixel. L'étape 4 consiste à sommer les éclairements élémentaires L((X,Y),t) sur un échantillon correspondant à la durée de tracé d'une image d'écran LCD et multiplier par un facteur dans lequel représente la période de l'échantillonnage et le temps moyen d'éclairement d'un pixel de l'image. En effet, Le temps de tracé d’une image d'écran LCD ne permet pas de simuler la réponse temporelle d’un phosphore de tube cathodique (CRT) car ces deux valeurs sont du même ordre, le LCD s’avère donc trop lent pour simuler par de multiples images la rémanence d’un écran CRT. Il est donc choisi d’introduire une notion de trame virtuelle, dans le cadre de la modélisation du mode cavalier. Sa durée est celle d’une trame d’affichage du LCD. On peut se synchroniser sur une référence temporelle périodique issue du BGS ou estimer cette référence cette référence à partir des signaux de modulation. L’idée est de générer une image par trame. Pendant ce temps de tracé, les effets lumineux du spot CRT sont accumulés sur chaque pixel de l’image intermédiaire. A l’issue de la trame, ces valeurs sont affichées sur l’écran LCD réel et sont remises à zéro avant d’accumuler les effets du tracé suivant. Il est possible de se synchroniser en identifiant les instants de début et de fin du tracé, en prenant pour hypothèse que la charge de tracé est strictement inférieure à 100%. Il est ainsi possible d’affirmer qu’il existe un instant auquel les modulations Rouge, Vertes et Bleues sont toutes les trois nulles. A l’initialisation on cherche le plus grand de ces intervalles sur une durée de trame théorique et on considère qu’il déclenche le début de tracé. Ce même intervalle de temps est cherché à la fin théorique de la trame et sa détection sert de nouvelle référence temporelle à la synchronisation. La luminance L d’une courbe sur un CRT est inversement proportionnelle à sa vitesse de traçage. La vitesse du tracé est un paramètre géré par le BGS qui découle directement des positions successives XY reçues. Sur le système échantillonné, le temps moyen d’éclairement d’un pixel de l’image intermédiaire est proportionnel au rapport de la taille du spot sur la vitesse de tracé : . Sur le système échantillonné de période T s , l’ensemble des points X i Y i décrit une trajectoire de même vitesse curviligne. Chaque point provoque un éclairement élémentaire E proportionnel au rapport . Ceci pris en compte, la luminance du tracé est indépendante de la fréquence d’échantillonnage des signaux de modulation. Le procédé permet d'obtenir un affichage sur un écran LCD monté directement sur un dispositif initialement prévu pour un afficher un tracé cavalier sur un écran à tube cathodique dont une portion est représenté sur la , pour un échantillonnage à 10 MHz, et elle est encore améliorée en augmentant la fréquence d'échantillonnage. De préférence, le procédé est mis en œuvre dans l’équipement qu’on remplace pour être compatible de l’installation existante ("plug & play") mais peut aussi être mis en œuvre dans une unité de calcul existante. Le simple fait d’augmenter la fréquence d’échantillonnage des signaux d’entrée produit des résultats encore meilleurs. On se rapproche du tube cathodique qui, avec une fréquence d’échantillonnage infinie, produit un résultat parfait. Les progrès techniques des convertisseurs et calculateurs pourront donc être pleinement exploités par l’invention Sur la est représenté un résultat, avec l'invention, correspondant à la même portion d'image que celle représenté sur la . Procédé de traitement de données d'affichage de tracés en mode cavalier fournies par un boîtier générateur de symboles (BGS), prévues pour un écran à tube cathodique, à destination d'un écran LCD, comprenant les étapes consistant, pour chaque tracé, à : - échantillonner (1) des données d'affichage de tracés en mode cavalier consistant en la modulation lumineuse du spot V(t), l'abscisse X(t) et l'ordonnée Y(t) en mode cavalier ; - appliquer (2), aux données échantillonnées, une loi de modulation lumineuse L(t) par modèle de tube cathodique parfait au moyen de la relation dans laquelle représente le facteur de puissance du tube cathodique simulé ; - déterminer (3) l'éclairement élémentaire L((X,Y),t) du pixel correspondant à la position du spot X(t), Y(t) et de pixels voisins ; et -sommer (4) les éclairements élémentaires L((X,Y),t) sur un échantillon correspondant à la durée de tracé d'une image d'écran LCD et multiplier par un facteur dans lequel représente la période de l'échantillonnage et le temps moyen d'éclairement d'un pixel de l'image. Procédé selon la revendication 1, dans lequel le temps moyen d'éclairement d'un pixel de l'image est égal au rapport de la taille du spot et de la vitesse du tracé. Procédé selon la revendication 1 ou 2, comprenant un tracé pour un affichage monochrome. Procédé selon la revendication 1 ou 2, comprenant trois tracés pour un affichage couleurs. Procédé selon l'une des revendications précédentes, comprenant en outre une étape de synchronisation de tracé d'une image LCD avec les données fournies par le boîtier générateur de symboles correspondant au tracé d'une image en mode cavalier. Procédé selon l'une des revendications précédentes, dans lequel l'échantillonnage est effectué de 10 MHz à 100 MHz. Dispositif de traitement de données d'affichage de tracés en mode cavalier fournies par un boîtier générateur de symboles (BGS), prévues pour un écran à tube cathodique, à destination d'un écran LCD, configuré pour, pour chaque tracé : - échantillonner (1), la modulation lumineuse du spot V(t), l'abscisse X(t) et l'ordonnée Y(t) en mode cavalier, de données d'affichage de tracés en mode cavalier ; - appliquer (2), aux données échantillonnées, une loi de modulation lumineuse L(t) par modèle de tube cathodique parfait au moyen de la relation dans laquelle représente le facteur de puissance du tube cathodique simulé ; - déterminer (3) l'éclairement élémentaire L((X,Y),t) du pixel correspondant à la position du spot X(t), Y(t) et de pixels voisins ; et -sommer (4) les éclairements élémentaires L((X,Y),t) sur un échantillon correspondant à la durée de tracé d'une image d'écran LCD et multiplier par un facteur dans lequel représente la période de l'échantillonnage et le temps moyen d'éclairement d'un pixel de l'image.