Brevet FR2793588A1 — publié le 20001117

SYSTEME DE TRAITEMENT DE DONNEES POUR AFFICHAGE SUR UN ECRAN MATRICIEL. La présente invention concerne un système de traitement de données pour affichage sur un écran matriciel. Elle s'applique plus particulièrement à I'affichage sur un écran à cristal liquide des représentations symboliques concernant les paramètres permettant d'aider au pilotage et à la navigation d'un avion. On a commencé à remplacer depuis longtemps les différents instruments mécaniques ou électromécaniques destinés à renseigner le pilote d'un avion sur le comportement de celui-ci, sa position dans l'espace, la route à suivre, le contrôle moteur etc...par des systèmes de visualisation sur lesquelles ces indications sont affichées de manière synthétique. Ceci permet en particulier de faire évoluer la représentation de ces différents paramètres de manière de plus en plus symbolique, en donnant ainsi au pilote une représentation beaucoup plus imagée donc beaucoup plus directement significative de la situation rencontrée. Le matériel utilisé au début comportait des tubes à rayons cathodiques sur lesquels l'affichage se faisait en mode dit "cavalier". L'évolution technique a amené à remplacer ces tubes par des écrans plats, généralement à cristal liquide, dont la commande matricielle impose une visibilisation du type balayage "télévision". En outre ces écrans à cristal liquide permettent une visualisation en couleur, qui est universellement utilisée de nos jours et qui nécessite un adressage particulier des sous-pixels aux couleurs primaires formant les pixels colorés proprement dits. Le traitement numérique des différents données provenant des capteurs, permettant de définir les symboles affichés sur l'écran, amène tout naturellement à obtenir des données d'affichage se présentant sous une forme vectorielle particulièrement adaptée au balayage "cavalier". Le balayage télévision s'obtient de manière bien connue en déterminant dans un processeur les valeurs de la luminance et de la chrominance de chaque pixel de l'écran commandé matriciellement. Ces valeurs sont mémorisées dans une mémoire à accès aléatoire, pour suivre le flot de données correspondant à l'affichage cavalier. Cette mémoire est ensuite lue de manière séquentielle pour obtenir l'affichage télévision. On utilise en fait deux mémoires écrites puis lues alternativement pour faciliter la gestion de celles-ci. Le système de transformation ainsi décrit sommairement présente divers inconvénients. Plus particulièrement les traits lo représentés par des alignements de pixels sont trop petits pour être bien vus, les traits obliques forment des marches d'escalier, et les couleurs aux points de croisement de plusieurs traits se mélangent pour donner de fausses couleurs. Dans un brevet déposé le 28 août 1987 sous le n 87 12 039 et délivré le 29 avril 1994 sous le n 2 619 982, la société THOMSON-CSF a proposé une solution à ce problème, consistant à utiliser pour représenter chaque point de visualisation un ensemble de sous-pixels dénommé, sous une appellation largement répandue, micro-plage. La répartition des luminances et chrominances des sous-pixels à l'intérieur de ces micro plages obéit à une loi qui est variable en fonction du résultat à obtenir et qui permet de pallier les différents inconvénients cités ci- dessus. Par exemple la représentation d'un trait correspondra à une répartition de la luminance ayant la forme d'une gaussienne dans un sens transversal à ce trait, ce qui donnera l'épaisseur voulue pour une bonne visibilité et "gommera" les effets de marches d'escalier. On connaît à ce jour de nombreuses lois de répartition permettant de répondre à la plupart des situations rencontrées. Dans ce brevet de base, le traitement correspondant à l'utilisation de ces microplages, souvent appelé filtrage, s'effectue dans une unité de traitement connue sous le nom de "UMIP", pour unité de microplages, placée entre la mémoire de pixels et l'écran matriciel. Ceci implique que le traitement numérique s'effectue sur la totalité des pixels, ce qui nécessite une puissance de calcul particulièrement importante. Dans une demande de brevet français déposée le 23 août 1990 sous le N 90 10587, publiée le 3 février 1995 sous le no 2 666 165, et délivrée par la voie européenne le 26.04.1995 sous le n0 0472463, la Société SEXTANT Avionique a proposé d'effectuer le traitement définissant les microplages en plaçant l'UMIP effectuant ce traitement avant la mémoire d'image. Le débit du traitement dans cette UMIP est ainsi beaucoup plus faible, puisqu'il ne correspond qu'au point effectivement affiché, mais par contre la taille de la mémoire d'image doit être bien plus grande, puisqu'il faut mémoriser n fois l'ensemble des pixels de l'écran, n étant égal au nombre de pixels contenus dans une microplage. On notera au passage que tout ces systèmes, tant ceux de l'art antérieur que celui de l'invention, s'appliquent aussi bien au traitement des pixels qu'à celui des sous-pixels. Le choix entre le niveau de traitement s'effectue essentiellement en fonction de la nature de l'écran d'affichage utilisé, qui peut permettre soit un traitement global comme dans le cas d'afficheurs de type "STRIPE", ou qui nécessite un traitement au niveau du sous-pixel comme dans le cas d'afficheurs de type "QUAD". Ainsi donc, dans le cas courant d'une microplage composée de 4 x 4= 16 pixels le volume de la mémoire est multiplié par 16. Une telle mémoire est techniquement réalisable mais elle présente un volume et un coût prohibitifs. Dans une demande de brevet déposée le 21 décembre 1995 sous le no 95 15 261 et délivrée le 6 février 1998 sous le nO 2 742 899, la Société SEXTANT Avionique a proposé une amélioration au système précédent consistant à insérer entre l'UMIP et la mémoire d'image un dispositif sensiblement équivalent à une mémoire cache, qui permet de limiter l'aspect matriciel dû aux microplages a une seule dimension, transversale ou verticale. On limite ainsi partiellement le volume de la mémoire d'images, mais on introduit la nécessité de vider régulièrement la mémoire cache lorsqu'elle est pleine, ce qui conduit à arrêter pendant ce temps le traitement et entraîne une diminution de la capacité de traitement du générateur graphique. Pour pallier ces inconvénients, I'invention propose un système de traitement de données pour affichage sur un écran matriciel, du type comprenant un générateur de symboles connecté à une mémoire d'images elle-même connectée à un corrélateur permettant de mettre en oeuvre un traitement à base de micro-plages pour générer l'image finale à afficher sur un écran matriciel, principalement caractérisé en ce que la mémoire d'images, est organisée pour pouvoir lire n pixels en parallèle et en ce que le corrélateur est organisé pour traiter ces n pixels en parallèle. Selon une autre caractéristique, le corrélateur est divisé en deux parties permettant de traiter séparément la luminance et la chrominance pour permettre d'effectuer un traitement hiérarchique o10 des couleurs. Selon une autre caractéristique, il comprend des moyens pour traiter séparément la couleur des traits et la couleur du fond, et un mixeur pour permettre de détourer les élements de décors affiché sur le fond en ton sur ton. Selon une autre caractéristique, le corrélateur est organisé en m lignes parallèles substantiellement identiques permettant de traiter en parallèle les m pixels de l'un des axes des micro-plages utilisées. D'autres particularités et avantages de l'invention apparaîtront clairement dans la description suivante, présentée à titre d'exemple non limitatif en regard des figures annexés qui représentent: La figure 1, un schéma synoptique général du système selon l'invention; la figure 2, le chronogramme du fonctionnement d'un système selon l'invention; - la figure 3, un schéma synoptique d'un corrélateur destiné à un système selon l'invention; - la figure 4, un exemple de tables de filtres destinés à être mise en oeuvre dans un système selon l'invention, - la figure 5, un schéma synoptique détaillé d'un sous- ensemble du corrélateur 303 de la figure 3; - les figures 6a et 6b, un schéma synoptique complet de ce même corrélateur; - les figures 7 et 8, des illustrations du produit luminance chrominance en sortie du système selon l'invention; et - la figure 9, un schéma synoptique d'un mixer permettant d'effectuer le traitement illustré aux figures 7 et 8. L'invention propose donc de placer l'UMIP entre la mémoire d'image et l'écran matriciel, ce qui correspond à la structure de base décrite dans le premier brevet cité ci-dessus. Le volume de la mémoire est alors strictement limité à la quantité nécessaire pour représenter l'ensemble des pixels et des sous-pixels de cet écran matriciel, ce qui en limite très sensiblement le volume et le coût. Pour pouvoir néanmoins obtenir la forte capacité de tracer avec un débit suffisamment faible, le traitement entre la mémoire et l'UMIP s'effectue en parallèle sur n pixels ou sous-pixels. Le nombre de point traités par cycle est ainsi multiplié par n et le débit de l'UMIP, à capacité d'affichage identique, est lui-même multiplié par n. Dans l'exemple de réalisation décrit ci-après, on se limite à un dispositif permettant de traiter les sous-pixels de l'afficheur deux par deux en utilisant des microplages de tailles 4 par 4. Cet exemple correspond à une pratique courante pour la taille des microplages, en liaison avec l'utilisation d'un afficheur de type QUAD, qui impose un traitement au niveau des sous-pixels. On a représenté sur la figure 1, un synoptique général d'un système selon l'invention. Ce système comporte donc un générateur de symboles 101, connu dans l'art, qui permet d'obtenir les valeurs des positions et des chrominances des différents sous-pixels destinés à représenter les symboles qui seront finalement affichés sur un écran de visualisation 102 du type LCD. Les données ainsi obtenues à partir du générateur 101 sont mémorisées dans une mémoire d'image 103. Cette mémoire est du type à double page, dont chaque page possède une capacité au moins égale au nombre de sous-pixels de l'afficheur 102. Cette organisation en double page permet, d'une manière connue, d'effectuer simultanément une écriture dans une page à partir du générateur de symbole et une lecture de l'autre page pour transmission à l'afficheur via des moyens de traitement du type UMIP 104. Selon l'invention, la mémoire 103 est en outre organisée de manière à permettre une lecture simultanée de deux sous-pixels en parallèle, ce qui peut se faire sans problème particulier avec les moyens connus dans l'art. L'UMIP 104 comprend d'une part un corrélateur 105 à deux voies en parallèle et d'autre part un séquenceur 106. Ce séquenceur permet de gérer l'inscription dans la mémoire 103 des informations provenant du générateur de symboles 101, et d'autre part de synchroniser la lecture de cette mémoire avec le traitement dans le corrélateur, ainsi que l'affichage sur l'écran 102 des sous-pixels ainsi traités. Ce séquencement s'effectue selon un chronogramme qui est illustré sur la figure 2. Le signal de synchronisation est fourni simultanément au générateur de symboles 101, à la mémoire d'image 103, au corrélateur 105 et à l'afficheur 102. A titre d'exemple, le cycle de temps réel se déroulant entre deux impulsions de synchronisation dure 16 ms. Ce séquenceur est formé d'un ensemble de circuits logiques fonctionnant à partir d'une horloge et qui sont connectés pour délivrer, selon une logique booléenne par exemple, les signaux nécessaires aux différents organes auquel le séquenceur est relié. Pour obtenir un ensemble le plus compact possible, le séquenceur est de préférence implanté de manière connue dans un circuit du type FPGA. Selon l'invention, le corrélateur 105 permet de traiter en parallèle deux points avec des microplages de taille 4x4. Ceci permet d'obtenir un traitement en temps réel correspondant à la vitesse d'affichage des sous-pixels dans l'afficheur 102. La position dans le sous-pixels du point à afficher, déterminée par le générateur 101, permet de déterminer le filtre (type, ou profil, de la microplage) à utiliser pour déplacer le point lumineux dans ce sous- pixel de manière à obtenir l'effet souhaité. Pour cela on utilise 16 filtres différents, ce qui permet donc un traitement dont la finesse est de 1/4 de sous-pixel. Les traitements de la luminance et de la chrominance sont séparés. On utilise des codes de couleurs pour représenter la chrominance, ce qui permet de gérer une priorité entre ces couleurs lorsque les tracés de deux symboles se recoupent, en affichant par exemple un point rouge au croisement d'une ligne rouge et d'une ligne bleue. En outre, pour pouvoir permettre de distinguer des symboles dont la couleur est la même que celle du fond, par exemple une ligne blanche sur un fond blanc, le corrélateur effectue un détourage des motifs, consistant par exemple à border cette ligne blanche par deux fines lignes noires. On a représenté sur la figure 3 un schéma synoptique du corrélateur 105. Celui-ci reçoit en entrée les valeurs des positions et des couleurs (chrominances) des deux sous-pixels 1 et 2 lus en parallèle dans la mémoire 103. Les valeurs des positions sont appliquées sur deux tables identiques 301 et 302, qui contiennent les valeurs de 16 filtres (microplages) utilisés. Les valeurs de ces filtres ont été déterminées, soit expérimentalement soit par le calcul, pour correspondre chacune à un décadrage entre la position du sous-pixel physique et celle du sous- pixel tracé, comme on l'a expliqué plus haut. Pour chaque sous-pixel, un filtre est donc sélectionné respectivement dans chaque table. Chacun de ces filtres contient des coefficients de pondération lumineuse des 4x4 sous-pixels qui composent la microplage correspondant au filtre. Dans l'exemple de réalisation décrit ce nombre de niveaux lumineux est limité à 8, ce qui est parfaitement suffisant comme le montre l'expérience. Donc pour chaque sous-pixel entrant, les tables de filtres 301 et 302 permettent d'obtenir chacune 16 coefficients de niveaux lumineux correspondant chacun à l'un des sous-pixels de la microplage. A titre d'exemple, on a représenté sur la figure 4 une table de 16 filtres dont chacun est sélectionné en fonction des décalages dx et dy du sous-pixel par rapport au centre lumineux de la microplage. ces coefficients sont alors appliqués à un corrélateur de luminance 303 qui sera décrit plus loin. Les valeurs des couleurs des sous-pixels 1 et 2 sont quant à elles appliquées à un corrélateur de chrominance 304, lui-même décrit plus loin. Les données provenant de ce corrélateur de chrominance sont alors appliquées d'une part à un générateur de couleur de trait 305 et d'autre part à un générateur de couleur de fond 306, eux aussi décrits plus loin. Enfin, les données sortant du corrélateur de luminance 303 et des deux générateurs de couleur 305 et 306 sont appliquée à un mixer 307, lui- même décrit plus loin, qui délivre finalement les valeurs effectives des sous-pixels 1 et 2 à afficher dans l'écran matriciel 102 pour obtenir l'effet de visualisation. Les corrélateurs de luminance et de chrominance 303 et 304 sont formés par la réunion de sous-ensembles indépendants et génériques dont le nombre est égal à celui des sous-pixels contenus dans la dimension verticale des micro-plages. Pour la suite de ce texte nous appellerons ces sous-ensembles "llignes", parce qu'ils servent à traiter les sous- pixels successifs d'une ligne d'affichage de l'afficheur matriciel. La liaison entre ces différentes lignes pour prendre en compte les relations entre les sous-pixels des micro-plages dans le sens vertical se fait par l'intermédiaire de mémoire de type FIFO placées en sortie des lignes et qui réinjectent dans les lignes le contenu des sorties. Cet aspect des corrélateurs sera décrit au niveau du synoptique complet représenté sur la figure 6. On a représenté sur la figure 5 le synoptique de l'une de ces lignes, comprenant un corrélateur pour la luminance et un corrélateur pour la chrominance. Ces corrélateurs utilisent essentiellement des fonctions logiques de type OU, SUP et SUP/ECR. Ces fonctions vont être décrites dans la suite de ce texte. Ce schéma comporte également des bascules D 504 dont le rôle bien connu est essentiellement d'assurer la liaison entre les autres organes en apportant à la fois un effet mémoire et un effet retard afin de respecter le séquencement nécessaire au fonctionnement de l'ensemble. Dans ce schéma synoptique, on a représenté à chaque fois une seule bascule D pour la compréhension du fonctionnement mais il y en aura éventuellement le nombre nécessaire en série pour obtenir le bon séquencement. Le corrélateur de luminance ainsi réalisé permet à un instant T de combiner les coefficients de deux nouvelles micro-plages entrantes avec les coefficients déjà contenus dans le corrélateur et qui proviennent des corrélations successives des coefficients de toutes les micro-plages précédentes. Les valeurs des coefficients des micro-plages précédant immédiatement celles entrantes seront dans le cas général prédominantes mais, comme dans toute corrélation, les coefficients des micro plages antérieures auront un certain effet qui s'estompera au fur et à mesure qu'elles s'éloigneront dans le temps. Le corrélateur de luminance réalisé selon ce schéma permet d'obtenir un effet de lissage des éléments acteurs de l'image (les traits) qui le traversent. Par contre dans cet exemple de réalisation les éléments de décor de l'image (le fond) ne sont pas lissés et donc ne traversent pas le corrélateur de luminance. Il serait néanmoins possible, à titre de variante de réalisation, d'utiliser un deuxième corrélateur de luminance pour lisser aussi les éléments du décors. Le corrélateur de chrominance, tel que réalisé dans cet exemple de réalisation, comporte deux voies qui permettent de traiter indépendamment les éléments acteurs de l'image et les éléments de décor de fond, tels que définis ci-dessus. Pour cela, chaque sous-pixel entrant comporte un attribut, généré au niveau du générateur de symboles 101, qui permet d'aiguiller les informations correspondantes vers la voie de trait ou vers la voie de fond. Cet attribut permet également d'aiguiller vers la voie de luminance les sous-pixels correspondant aux éléments de décors. Les données correspondant aux couleurs, élaborées dans le générateur de symboles, le sont sous la forme de codes de couleurs qui sont hiérarchisés. Ceci permet d'obtenir une priorité à l'affichage de certaines couleurs, afin d'une part de ne pas avoir de mélange de couleurs donnant un résultat erratique, et d'autre part de faire passer certaines informations prioritaires. On se référa pour cela à l'exemple donné plus haut du croisement d'un trait rouge et un trait bleu. Pour cela, la voie de couleurs de trait est connectée vers la voie de luminance de manière à gérer correctement les intersections et les superpositons de traits de couleurs différentes, qui comportent donc des niveaux de priorités à l'affichage différents. Cette hiérarchie est obtenue dans le schéma à l'aide des fonctions SUP, qui sont câblées de telle manière qu'après corrélation seuls les codes de poids fort, correspondant aux couleurs prioritaires, sont conservés. Dans l'exemple décrit, la voie de fond ne fait que dupliquer les codes couleurs entrant par l'intermédiaire de la fonction OU 501. Elle ne permet donc pas de traiter le problème de la superposition de deux couleurs différentes pour le fond. Ceci correspond à une simplification qui est justifiée par le fait que dans les modes d'affichages utilisés jusqu'à présent ce genre de conflit n'existe pas. Si dans l'avenir on était amené à traiter ce problème, on pourrait parfaitement utiliser, comme lo pour la voie de trait, des fonctions SUP pour permettre de gérer la hiérarchie entre ces couleurs. Celle-ci serait elle-même obtenue à l'aide des codes couleurs comme pour la voie de trait. L'action des corrélateurs de couleurs est d'épaissir le tracé théorique avec un profil carré de largeur égale à la largeur des micro- plages, c'est à dire 4 sous-pixels dans l'exemple de réalisation décrit. Pour cela on traite simultanément deux sous-pixels en injectant les coefficients respectif des micro-plages associées, dans la structure entrelacée des deux canaux des corrélateurs. Le traitement est synchrone, c'est à dire qu'à chaque front d'horloge les coefficients se propagent de cellule en cellule pour subir les corrélations. On utilise pour effectuer cette propagation les bascules D. La corrélation avec les résultats des corrélations effectuées sur les lignes précédentes s'effectue au niveau des dernières cellules des corrélateurs, qui reçoivent, par des voies retour provenant de mémoires FIFO chargées par ces résultats précédents, les coefficients correspondant à ces résultats. La fonction SUP/ECR est une fonction logique complexe qui possède 3 entrées de coefficients que l'on notera A,B,et C, 2 entrées de contrôle notées E et ABC, et une sortie notée S. Elle est réalisées par les moyens classiques de l'analyse combinatoire, de manière à effectuer les fonctions correspondant à la table de vérité suivante: E ABC S Commentaires 1 1 C C écrase A et B 1 2 B B écrase A et C 1 4 A A écrase Bet C 0 3 sup(B,C) garde le + grand de B ou C 0 5 Sup(A,C) garde le + grand de A ou C 0 6 sup(A,B) garde le + grand de A ou B 0 7 sup(A,B, C) garde le + grand de A, B ou C Cette fonction SUP/ECR est utilisée dans le corrélateur de luminance pour combiner des niveaux lumineux à partir des deux entrées de contrôle qui reçoivent comme signaux de commande ceux provenant des sorties correspondantes des fonctions SUP. La fonction SUP est utilisée dans le corrélateur de chrominance pour combiner des codes couleurs. Elle comprend trois entrées destinées aux coefficients que l'on notera A, B et C, et trois sorties notées S,E et ABC destinées à être connectées aux entrées correspondantes des fonctions SUP/ECR décrites ci-dessus. Elle est elle aussi réalisée selon les méthodes classiques de l'analyse combinatoire pour que les valeurs des sorties en fonction des valeurs des coefficients en entrée respectent la table de vérité suivante: Coeff. de luminance E ABC S Commentaires A>B et C I 4 A écrasement par A B>A et C 1 2 B écrasement par B C>A et B 1 1 C écrasement par C A=C>B 0 5 A mélange A et C A = B >C 0 6 A mélange A et B B = C > A 0 3 B mélange Bet C A = B = C 0 7 A mélange A, Bet C Dans l'exemple décrit le corrélateur complet, représenté sur la figure 6, comprend quatre lignes. Comme on l'a expliqué plus haut, pour obtenir la corrélation souhaitée la sortie de chaque ligne et réinjectée sur le dernier étage de la précédente à l'aide de mémoire 601 de type FIFO. Ainsi la ligne 4 alimente la ligne 3, la ligne 3 la ligne 2 et la ligne 2 la ligne 1. La sortie de la ligne 1 est donc celle du corrélateur lui-même, qui détermine la luminance et la chrominance des sous-pixels 1 et 2. Pour la luminance la valeur obtenue est à multiplier par un facteur fixe pour l'adapter à la dynamique de l'afficheur utilisé. Ceci est réalisé dans le mixer 604. Pour la chrominance par contre, comme on ne dispose que des codes couleurs, il est nécessaire de transformer ceux-ci en niveaux de l'intensité pour chaque composante primaire, rouge, verte et bleue. Ces codes couleurs sont donc transformés dans des générateurs de lo couleurs de trait 602 d'une part, et de fond 603 d'autre part en trois niveaux de couleurs, pour chaque couleur primaire. Le nombre de ces niveaux ainsi que leur répartition est adapté au type d'afficheur utilisé, selon une méthode connue. Quant on utilise un afficheur de type connu QUAD par exemple, avec comme dans l'exemple de réalisation décrit dans ce texte, un fonctionnement au niveau du sous-pixel, chaque code couleur sortant est transformé en une seule couleur primaire en fonction de sa position dans le flux de sortie. De cette manière on peut affecter à chacun des deux sous-pixels verts du pixel QUAD des niveaux d'intensité différents. Finalement les données sortant du corrélateur correspondant à la luminance, à la couleur de trait et la couleur de fond des deux pixels, sont combinées dans un mixeur 604 qui permet de constituer les souspixels effectivement destinés à l'affichage dans l'afficheur matriciel. Il peut réaliser deux fonctions distinctes. Une première fonction consiste à effectuer le produit luminance par chrominance pour obtenir à l'intérieur d'un objet de couleur déterminé le profil d'intensité de la couleur nécessaire. Ainsi, comme représenté sur la figure 7, en prenant par exemple une section transversale d'un trait affiché avec une couleur déterminée, l'information de couleur présente une forme rectangulaire 701 dans cette section, et la luminance une forme en gaussienne 702. On remarquera que c'est bien cette forme en gaussienne qui est caractéristique du traitement par micro-plages. Le produit de la luminance par la couleur donne une section en forme de gaussienne colorée 703, qui correspond bien à ce que l'on souhaite, c'est à dire une couleur dont l'intensité monte progressivement depuis les bords du trait jusqu'en son centre, pour descendre ensuite de l'autre côté de manière symétrique. Ceci correspond bien à l'épaississement du trait pour le rendre plus visible, avec un estompage sur ses bords permettant entre autres, de gommer les effets d'escalier. La deuxième fonction du mixeur consiste à gérer l'incrustation des éléments d'images dans le fond, en réalisant une fonction de détourage, en particulier dans le cas cité plus haut o il est nécessaire d'afficher une couleur ton sur ton, en faisant ressortir par exemple une ligne blanche sur un fond blanc. Pour cela, comme représenté en figure 8, le mixeur effectue le produit du fond par l'image. Le fond est représenté ici par un rectangle 801 nettement plus large que l'élément d'image 802. On obtient l'image détourée 803 sur laquelle on constate bien que l'image proprement dite, qui est de la même couleur que le fond, comporte un profil en forme de gaussienne qui se termine par deux sillons noirs venant la détourer par rapport au reste du fond, dont le niveau peut être sensiblement le même que celui dela gaussienne.. Comme on traite deux sous-pixels simultanément, on utilisera dans l'exemple de réalisation de l'invention décrit ici deux mixers identiques et indépendants qui fonctionneront chacun en parallèle. On a représenté sur la figure 9 un schéma synoptique d'un exemple de réalisation d'un tel mixer. Les informations de luminance et de couleur de trait sont appliqués à des circuits de linéarisation 901, destinés à compenser la réponse non linéaire de l'afficheur matriciel, plus particulièrement dans le cas des afficheurs de type LCD. Le produit entre ces données de luminance et de couleur de trait est réalisé par la fonction Min 902. Cette fonction assure que seules lesdonnées les plus faibles des deux voies sont conservés. Ceci assure l'extinction du sous-pixel si celui-ci ne correspond pas à la couleur requise et un niveau de luminance correct en fonction du profil de luminance du niveau fixé par la couleur primaire. on sature ainsi l'afficheur pour avoir toujours une image bien visible. Les deux informations sont alors appliquées à un multiplexeur 903 commandé par la sortie du circuit MIN. Il délivre l'information de luminance de trait LT pour un sous-pixel appartenant à l'arête du trait lissé. L'information de couleur de fond est appliqué elle aussi à un circuit de linéarisation qui permet d'obtenir la luminance de fond LF, pour un pixel appartenant à un élément du fond. Enfin, un circuit de moyennage 904, qui reçoit à la fois LT et LF, permet d'obtenir une luminance moyenne entre celle du fond et celle du trait, pour un pixel appartenant à la superposition entre le trait et le fond. Ces trois valeurs sont appliqués à un multiplexeur 905 qui est commandé par un sélectionneur 906. Pour cela ce sélectionneur, qui fonctionne selon les règles de l'analyse combinatoire, applique les règles de la table de vérité suivante, dans laquelle LS est le niveau de luminance sortant du corrélateur, a1 est un seuil fixé en fonction du contenu de la table des filtres utilisés de manière à ce que les pixels centraux des micro plages soient prioritaires à l'affichage afin de toujours voir le trait, et a2 est un seuil fixé de manière à ce qu'une incrustation de trait sur un fond de faible niveau conserve un niveau de lissage optimal afin de pouvoir conserver le profil du trait: LS Lum. Fond ILMUX Pixel = 0 LF 0 LF > cl X 2 LT X > 0 et a2 I moyenne (LT, LF) Enfin une fonction de calcul 907 permet d'obtenir une valeur de seuil destinée à une utilisation par des circuits externes pour permettre une incrustation optimale de l'image synthétique ainsi traitée dans une image vidéo provenant d'une source extérieure. REVENDICATIONS I - Système de traitement de données pour affichage sur un écran matriciel, du type comprenant un générateur de symboles (101) connecté à une mémoire d'images (103) elle-même connectée à un corrélateur (105) permettant de mettre en ceuvre un traitement à base de micro-plages pour générer l'image finale à afficher sur un écran matriciel (102), caractérisé en ce que la mémoire d'images (103), est organisée pour pouvoir lire n pixels en parallèle et en ce que le corrélateur (105) est organisé pour traiter ces n pixels en parallèle. 2 - Système selon la revendication 1, caractérisé en ce que le corrélateur est divisé en deux parties (303,304) permettant de traiter séparément la luminance et la chrominance pour permettre d'effectuer un traitement hiérarchique des couleurs. 3 - Système selon l'une quelconque des revendications 1 et 2, caractérisé en ce qu'il comprend des moyens (305,306) pour traiter séparément la couleur des traits et la couleur du fond, et un mixeur (307) pour permettre de détourer les élements de décors affiché sur le fond en ton sur ton. 4 - Système selon l'une quelconque des revendication I à 3, caractérisé en ce que le corrélateur est organisé en m lignes parallèles substantiellement identiques permettant de traiter en parallèle les m pixels de l'un des axes des micro-plages utilisées.