FR 2691568 A1 19931126 FR 9206206 A 19920521 DESCRIPTION Domaine technique L'invention concerne un procédé d'affichage de différents niveaux de gris et un système de mise en oeuvre de ce procédé. Le système d'affichage de L'invention s'applique, en particulier, aux écrans à micropointes. Dans La présente description, le terme "teintes de gris" recouvre celui des "nuances de couleur". Etat de la technique antérieure Dans le domaine de L'affichage, les procédés standard d'adressage ont été décrits par T. Leroux, A. Ghis, R. Meyer et D. Sarrasin dans un article intitulé "Microtips Display Adressing" (SID 91 Digest pages 437 à 439). On distingue dans cet article deux types d'adressage - un adressage analogique qui consiste à échantillonner un signal source analogique (de type vidéo par exemple) ; - un adressage en modulation temporelle PWM (Pulse Width Modulation) basée sur la commutation temporelle de la tension colonne. La solution analogique peut donner satisfaction pour les applications télévisions. Mais la technoLogie actuelle pour les circuits de commande d'écrans matriciels ne permet que des taux d'échantillonnage d'environ 5 MHz, ce qui est insuffisant pour les applications informatiques. Par exempLe, L'horLoge "données" pour un écran VGA (standard actuel de taille d'écran) est d'environ 25 MHz. D'autre part, pour l'informatique on dispose d'une source de données numériques. Un mode de commande analogique nécessite donc une étape supplémentaire de transformation du signal source au moyen d'un convertisseur digital-analogique. La solution numérique peut être obtenue à L'aide de plusieurs procédés bien connus Une moduLation temporelle de type PWM (Pulse Width Modulation) consiste, avec un circuit pouvant commuter en sortie deux niveaux de tension (permettant de sélectionner les états "ON" et "OFF"), à moduler la durée de L'état "ON" de la colonne considérée pendant la sélection ligne. Ce type d'adressage fonctionne bien pour afficher un petit nombre de teintes de gris, par exemple seize. Mais pour transmettre correctement une nuance de gris, les durées de sélection doivent rester grandes devant les temps de montées des signaux. Or pour un écran VGA (640 colonnes, 480 lignes) balayé à la fréquence trame de 70 Hz, le temps de sélection ligne vaut au maximum 1/70 x 480 * 30Jus. Pour seize teintes de gris, la plus petite période de sélection vaut donc 30 s/16&num; 2 s et pour deux cent cinquante six teintes : 30 s/256 * 120ns. L'ordre de grandeur des temps de montée, Liés à l'impédance de sortie des circuits colonnes et à la capacité présentée par la colonne de l'écran, est d'une centaine à quelques centaines de nanosecondes. On voit donc que cette méthode peut être satisfaisante pour seize teintes de gris mais certainement pas pour deux cent cinquante six. Une moduLation temporeLLe de type FRC (Frame Rate Control) consiste à effectuer plusieurs balayages de l'image en affectant successivement des états "ON" ou "OFF" aux mêmes éléments d'images, l'oeil faisant office d'intégrateur. Cette modulation est également limitée en nombre de teintes de gris, car l'adressage multiple d'un même élément d'image conduit, d'une part, à des fréquences élevées au niveau du flux de données à L'entrée des circuits et, d'autre part, à des périodes de séLection trop courtes sur Les sorties. En pratique on trouve des écrans affichant trente deux teintes de gris avec cette méthode.Mais il s'agit d'écrans à cristaux liquides de type STN (Super Twisted Nematic ou LCD multiplexés) dont Les temps de réponse de L'ordre de 200 à 300 ms permettent d'effectuer le renouvellement total de l'information d'un élément d'image avec des durées supérieures à celle de la persistance rétinienne. Une telle méthode est illustrée dans les demandes de brevets européens EP-0-384 403 A2 -SEIKO et EP-0-364 307 A2 -COMPAQ. Une méthode utiLisant des circuits muLti-niveaux consiste à utiliser des circuits pouvant commuter N niveaux de tension différents (en pratique, N=8 ou N=16). Le multiplexeur analogique de sortie assurant la commutation de tensions assez élevées, sa taille "silicium" est relativement importante. De plus il y a un multiplexeur par sortie. On ne peut donc guère envisager plus de seize voies commutables. De tels circuits multi-niveaux peuvent être associés à la méthode FRC, comme décrit dans L'article de H. Mano, T. Furukashi et T. Tanaka, intitulé "Multicolor Display Control Method for TFT-LCD" (SID 91 Digest pages 547 à 550). Il s'agit d'utiliser des circuits multi-niveaux (multiplexeurs analogiques), par exemple huit, et d'effectuer deux balayages de L'écran (trame 1 et trame 2). La trame 1 est représentative des poids faibles et est obtenue en utilisant un premier jeu de huit tensions appliquées aux multiplexeurs, la deuxième, représentative des poids forts, se faisant au moyen d'un second jeu de huit tensions distinctes des premières. La figure 1 illustre cette méthode en donnant un exemple de synoptique pour soixante quatre niveaux de gris avec deux jeux de huit niveaux de tensions différents. Sur cette figure 1 une source 10 de données numériques à afficher délivre ces données numériques à trois multiplexeurs logiques 11 à deux entrées et une sortie, les bits de poids 1, 2 et 4 étant reliés respectivement à une première entrée de ces multiplexeurs 11, les bits de poids 8, 16 et 32 étant reliés respectivement à la seconde entrée de ces multiplexeurs 11. Les trois sorties de ces multiplexeurs sont connectées respectivement à trois circuits de stockage de données 12 comprenant des registres à décalage associés à des registres de mémorisation. Un générateur 15 fournit un premier jeu de huit tensions Voa à V7a et un second jeu de huit tensions V0b à V7b qui sont deux à deux reliées aux entrées de sept multiplexeurs "haute" tension 14 à deux entrées et une sortie. Un contrôleur 16 relié à la source de données 10 délivre un signal de contrôle ST qui est envoyé sur chacun des multiplexeurs logiques 11 et sur chacun des multiplexeurs "haute" tension 14. Un circuit 13 de commande colonne de L'écran 17 reçoit d'une part les sorties des circuits 12 et, d'autre part, celles des multiplexeurs "haute" tension 14. Ce circuit de commande 13 est formé de huit multiplexeurs analogiques à huit entrées et une sortie. Sur cette figure 1 le circuit de commande Ligne n'a pas été représenté. Ce peut être un circuit classique, utilisant par exemple des registres à décalage, permettant de sélectionner successivement les lignes de L'écran une par une. La source de données comprend une mémoire pour stocker les données correspondant à une page d'écran. Le signal ST, relié à tous les multiplexeurs 11 et 14, à deux entrées et une sortie, est un signal de sélection multiplexeur par parité de trame. Une telle méthode nécessite seize valeurs de tension pour soixante quatre niveaux de gris ( et vingt quatre si on veut l'appliquer à deux cent cinquante six niveaux sur trois trames) avec des précisions assez importantes. Par exemple, pour soixante quatre niveaux (avec des données sur six bits), on a les poids 20=1 21=2 22=4 23=8 24=16 25=32 la première trame devant traduire les poids 1, 2, 4 de ces données et la seconde les poids 8, 16, 32, on a les niveaux de luminance suivants sur L'écran 17 L(VOa) = O L(VOb) = 0 L(V1a) = 1xL(V1a) L(V1b) = 8xL(Vîa) L(V2a) = 2xL(Vîa) L(V1b) = 16xL(V1a) L(V3a) = 3xL(Vîa) L(V1b) = 24xL(V1a) L(V4a) = 4xL(Vîa) L(V1b) = 32xL(Via) L(V5a) = 5xL(Vîa) L(V1b) = 40xL(V1a) L(V6a) = 6xL(Vîa) L(V1b) = 48xL(Via) L(V7a) = 7xL(Vîa) L(V1b) = 56xL(V1a) Une telle méthode conduit à une diminution du contraste de l'écran, car la moitié du temps effectif d'adressage est consacré à afficher un niveau de poids faible. Par exemple pour un affichage du blanc avec deux trames pour soixante quatre niveaux de gris, on a : pour la trame 1 : L(Va) = 7xL(V1) pour la trame 2 : L(Vb) = 56xL(V1). Le rendement global n'est donc que de 9/16, ce qui, avec deux sous-trames, donne une perte de luminance pour le blanc d'environ 40 %. Exposé de l'invention L'invention a pour objet un procédé d'affichage sur un écran matriciel composé de pixels disposés selon L lignes et M colonnes d'images susceptibles de comporter un nombre discret de Q5 teintes de gris, obtenues par addition sur chaque pixel, au cours d'un processus d'inscription des données d'images ligne par ligne lors de S sous-temps (lignes ou trames ;S W 2) d'une succession de Luminances discrètes choisies parmi N 4 et telles que toute valeur de teinte de gris comprise entre 0 et Q5 puisse être définie par L'addition de S de ces Luminances et plus particulièrement procédé tel que A/ Quelle que soit la phase d'adressage, donc de sous-temps en cours, toute luminance parmi les N possibles est sélectionnable, et que par là même - N teintes de gris sont obtenues par L'addition au cours de S sous-temps de S luminances L(Vi) identiques ainsi : L'état noir se définit par L(Noir)=S.L(V0)=&alpha;.S.# l'état blanc par L(Blanc)=S.L(VN~1)= g.S.(K+E .S.K+L(Noir) &alpha; étant un coefficient et # une valeur faible. . il existe (N-2) autres teintes de gris particulières, pouvant être définies par l'addition de S luminances identiques : L(Gris Pj)=S.L(Vj) - à partir du nombre N de tension discrètes (et donc de luminances) utilisables et du nombre Q5 de gris souhaité, on détermine le nombre S de sous-temps utiles et la valeur des coefficients à attribuer aux différentes luminances associées à ces N tensions (voir la phase de déterminatiion des coefficients) et plus précisément la valeur de K. B/ Après réglage des tensions correspondant aux niveaux de noir et blanc on connaît L(Blanc)-L(Noir)=ck.S.K d'où la valeur de a on règle alors les autres tensions de Vj par affichage successif des teintes de gris L(Gris Pj) telles que notamment L(Gris PN-2) = &alpha;.S.(k-1) + L(Noir) L(Gris PN-3) = ot .S.K-(S+1)) + L(Noir) L(Gris PN-4) = i.S.(K-2S) + L(Noir) puis L(Gris P3) = &alpha;.S.(2S) + L(Noir) L(Gris P2) = i.S.(S+1) + L(Noir) L(Gris P1) =&alpha;;.S + L(Noir) Avantageusement le procédé de mise en oeuvre du système de l'invention comporte les étapes suivantes - envoi, à partir d'une source d'images à afficher, d'une donnée sous forme d'adresse binaire, correspondant au code du niveau de gris à afficher, dans une matrice de transcodage ; - envoi, simultanément, de signaux synchronisés au contrôleur d'écran afin qu'il fournisse les S sous-temps séquentiels soit à la matrice de transcodage, soit à un dispositif multiplexeur logique disposé en amont du dispositif multiplexeur analogique commandant L'écran ; - envoi de l'adresse de la tension à commuter issue du transcodage vers un ensemble à registres à décalage associés à des registres de mémorisation ;; - transfert du contenu des registres associés dans les multiplexeurs analogiques de commande de l'écran soit directement, soit à travers un dispositif multiplexeur logique ; - génération de 2P tensions discrètes prédéterminées selon le procédé précédemment décrit ; - commutation de la tension sélectionnée sur la colonne de L'écran. Avantageusement la combinaison des valeurs de tensions se fait suivant un arrangement croissant ou décroissant. On peut également, dans le cas de sous-temps ligne, suivre un ordre croissant pour une parité ligne et un ordre décroissant pour L'autre parité Ligne. L'invention a également pour objet un système permettant la mise en oeuvre de ce procédé d'affichage de niveau de gris par voie numérique sur écran matriciel. Plus particulièrement ce système comprend - une source de données numériques à afficher ; - un contrôleur d'écran recevant des signaux de synchronisation de la source de données qui délivre des sous-temps vers un circuit de transcodage ; - un système de stockage des données ; - un circuit de commande des colonnes de L'écran ; - un générateur de tensions discrètes ; caractérisé en ce qu'il comprend en outre : - le circuit de transcodage relié à la source de données numériques recevant de cette dernière les addresses binaires correspondant au code du niveau de gris à afficher et délivrant notamment l'adresse de la tension à commuter à un circuit de commande permettant de valider 1 parmi N tensions analogiques discrètes. Dans une première variante de réalisation le contrôleur d'écran est lié au système de stockage des données. Le système de stockage des données comprend des registres à décalage associés à des registres de mémori- sation. Le circuit de commande de L'écran comporte plusieurs circuits permettant de sélectionner plusieurs tensions discrètes commandant L'écran. Dans une seconde variante de réalisation, le contrôleur d'écran est lié directement au moyen de commande de L'écran. Le circuit de transcodage comporte des sous-matrices de transcodage correspondant chacune à un sous-temps. Le système de stockage de données comporte des registres à décalage en parallèle associés chacun à un registre et liés chacun à une sous-matrice de transcodage. Le circuit de commande de écran comporte des circuits permettant de sélectionner diverses tensions discrètes commandant l'écran et des multiplexeurs numériques liés au contrôleur et disposés entre les registres associés et lesdits circuits. Avantageusement le système de l'invention permet de mixer le mode uniquement temporel (méthode PWM : découpage du temps ligne en S sous-temps ligne) et le mode uniquement en tension (choix entre n tensions de sortie pour le circuit colonne), en un mode mixte temps/tension avec une grille de répartition qui tout en évitant à la fois les "trous" de code et les pertes de luminance permet d'atteindre un grand nombre de niveaux de gris avec un minimum d'entrées en temps et tension. Ce système permet de satisfaire plusieurs critères - multiplexeur de tension limité en nombre de voies ; - minimisation du nombre des sous-temps ligne nécessaires (pour pouvoir accéder à des écrans plus complexes) ; - les niveaux maximum des tensions utilisés restent proches de ceux d'un adressage uniquement noir/blanc, ce qui implique que toutes les tensions peuvent être appliquées à n'importe quel sous-temps. Brève description des dessins - La figure 1 illustre un système de l'art antérieur qui a été décrit précédemment ; - la figure 2 illustre une première variante du système de L'invention ; - la figure 3 illustre une seconde variante du système de l'invention ; - les figures 4 et 5 représentent deux courbes illustrant le fonctionnement du système selon L'invention ; - les figures 6 et 7 illustrent une étape du procédé de l'invention. ExDosé détaillé de modes de réalisation De manière connue, l'adressage d'un écran matriciel de L lignes et M colonnes s'effectue ligne par ligne (temps ligne = TL) au cours d'une trame de durée Tt supérieure ou égale à L.TL . Lors de l'adressage de chaque Ligne, les informations à afficher sur les M pixels (éléments d'image) de cette ligne sont appliquées simultanément aux M colonnes de L'écran. Dans ce qui suit, il sera également question de sous-temps Ligne. En effet, au cours de la sélection d'une même ligne, il est envisagé de pouvoir appliquer aux colonnes (donc aux mêmes pixels) S informations successives au cours de S sous-temps ligne de durée égale à T1/S. Toutefois, si l'utilisation de sous-temps ligne est préférable dans le cas des écrans à micropointes, le procédé de l'invention s'applique de façon identique dans le cas de l'utilisation de sous-trames (dans Le cas d'écrans de type TFT-LCD ou Thin Film Transistor Type Liquid Crystal Displays). Dans Le système de l'invention, le nombre de tensions utilisées est égal au nombre de niveaux commutables par les multiplexeurs analogiques de sortie. On n'opère pas en décomposant la donnée en bits de poids fort/poids faible comme pour le système de l'art antérieur représenté sur la figure 1, mais on fait passer l'ensemble du mot dans une matrice de transcodage, qui peut être par exemple une PROM (Programmable Read Only Memory), qui fournit directement l'adresse de La tension à valider sur le multiplexeur analogique de la sortie considérée. On utilise N tensions qui sont ajustées de telle façon que l'on puisse décrire les Q5 teintes de gris souhaités. On peut distinguer deux variantes pour la mise en oeuvre du dispositif. Une première variante du système de l'invention, tel que représenté à la figure 2, comprend - une source de données numériques 20 à afficher, reliée à une mémoire 19, - un contrôleur d'écran 21 délivrant les sous-temps correspondant aux phases d'adressage des niveaux de gris, ledit contrôleur d'écran recevant des signaux de synchronisation SS de la source de données 20 ; - un circuit de transcodage 22 relié à la source de données numériques 20, recevant de cette dernière les adresses binaires correspondant au code de niveau de gris à afficher et délivrant pour chaque sous-temps l'adresse de la tension à commuter ; - un système de stockage des données 23, qui comprend des registres à décalage 28 associés à des registres de mémorisation 29 (Latches), relié au circuit de transcodage 22 et au contrôleur d'écran 21 ;; - un circuit de commande des colonnes de l'écran 24 ; - un générateur 25 de N tensions discrètes, ici au nombre de huit. Pendant chaque sous-temps, déterminé par le contrôleur 21, la combinaison de trois bits en sortie de chaque registre associé 29 correspond à l'adresse d'une tension Vg à V7. La tension sélectionnée est donc commutée directement sur le circuit de commande 24 de colonne d'écran. Ce circuit 24 est ici réalisé par plusieurs multiplexeurs analogiques 26 à huit entrées et à une sortie. Comme dans le système de l'art antérieur représenté à la figure 1, le circuit de commande ligne, bien connu de l'homme du métier, n'a pas été représenté. La figure 2 donne un exemple de synoptique pour Qu=64 teintes de gris avec N=8 tensions et S=3 sous-temps. L'information image est fournie par la source de données 20 sous forme de mots de d bits (pour soixante quatre teintes de gris QS=64=2d=26). A partir des signaux de synchronisation SS, le contrôleur 21 fournit une horloge donnée CK, un signal de fin de séquence ligne LE, une horloge de synchronisation ligne HL et des signaux de comptage SC (compteur de séquences) qui donnent le numéro du sous-temps en cours. Dans le cas d'une utilisation de sous-temps trames, il y a nécessité d'utiliser une mémoire de page 19. On effectue S lectures de cette mémoire, le compteur de séquences décodant successivement les S sous-trames nécessaires à La formation de l'image. La luminance d'un élément d'image codée sur d bits, et fournie par la source de données 20 est mémorisée dans la mémoire de page 19. Celle-ci fournit ce mot de d bits à la matrice de transcodage 22 qui produit un mot fonction du compteur séquence sur p bits (p tel que 2p=N nombre de tensions sélectables par les multiplexeurs analogiques de sorties). Un registre à décalage à p entrées reçoit ce mot de p bits. Un coup d'horloge CK le fait passer dans le premier registre 28, chaque coup d'horloge CK venant le faire avancer d'une case dans les registres 28. Quand tous les mots correspondant à une ligne d'affichage (un mot par colonne de écran) ont été ainsi placés dans les registres 28, on valide le signal LE et Les mots précédents passent dans les registres 29 associés. On peut alors activer L'horloge HL et recommencer le processus pour la ligne suivante pendant que les registres associés 29 présentent aux multiplexeurs analogiques 26 de sortie le mot de p bits correspondant à l'adresse de la tension à commuter (Rq dans ce cas HL=LE). Quand toutes les lignes de l'écran 27 ont été ainsi décrites, on incrémente le compteur séquence et on recommence le cycle précédent. L'image est formée au terme des S sous-trames. Dans le cas de sous-temps lignes, il y a nécessité d'une mémoire de Ligne 19. Les données d'une ligne sont chargées dans une mémoire de ligne 19 puis relues S fois au cours de S sous-temps Lignes. Dans ce cas, le compteur de séquence est incrémenté à chaque sous-ligne, c'est-à-dire au rythme des validations du signal LE, tandis que L'horloge HL n'est activée qu'une fois toutes les S sous-lignes. Les données sont par ailleurs traitées par La matrice de transcodage 22, puis par l'ensemble constitué par les registres à décalage 28 avec registres associés 29 et les multiplexeurs analogiques de sortie 26. Dans une seconde variante représentée à la figure 3, plusieurs modifications on été apportées au système représenté à la figure 2 - le contrôleur d'écran 21 est lié directement au circuit de commande 24 de L'écran 27 ; - le circuit de transcodage 22 comporte S sous-matrices de transcodage 30 correspondant chacune à un sous-temps ; - le système de stockage de données comporte S registres à décalage 31 en parallèle associés chacun à un registre 33 et liés chacun à une sous-matrice de transcodage 30 ; - le circuit de commande de L'écran 24 comporte les multiplexeurs analogiques 26 commandant L'écran et des multiplexeurs numériques 32 liés au contrôleur 21 et disposés entre les bascules associées aux S registres à décalage 31 et les multiplexeurs analogiques 26. Dans le cas des sous-temps lignes, on constate qu'une Limite du système précédent, représenté à la figure 2, est la relecture séquentielle des mêmes données, ce qui nécessite la présence d'une mémoire et surtout la recirculation de l'information "données", ce qui conduit à multiplier les fréquences tant au niveau de la matrice de transcodage que de celui de l'horloge CK des registres à décalage du circuit "driver" d'écran (23, 24). Aussi dans cette seconde variante, le circuit de transcodage 22 est constitué par la juxtaposition de S sous-matrices 30 qui permettent de traiter en parallèle les données correspondant aux S sous-temps lignes. L'ensemble "driver" d'écran 23, 24 est constitué de S sous-ensembles registres à décalage 31 + registres associés 33 de p bits. Les données correspondant aux S sous-temps lignes sont ainsi mémorisées dans les registres associés 33 et présentées aux entrées des p multiplexeurs logiques 32 parmi S. Dans ce cas les signaux HL (horloge de synchronisation ligne) et LE (fin de séquence ligne) sont identiques. Les multiplexeurs logiques 32, pilotés par le compteur de sous-temps ligne, permettent de commuter le mot du sous-temps considéré vers le multiplexeur analogique 26 de sortie qui valide ainsi la tension présélectionnée. Le système de l'invention nécessitant une mesure de la luminosité de l'écran pour un réglage donné, on peut avantageusement réserver une zone hors pupille adressée de façon similaire au reste de l'écran et couplée à une photodiode. Un tel dispositif, couplé à un contrôleur permet de réajuster automatiquement Les différentes tensions de sortie des circuits - Sur les figures 4 et 5 sont représentés les signaux amplitude en fonction du temps, obtenus sur une sortie colonne, en utilisant des sous-temps ligne - avec N=8 ; Qs=64 ; S=3 ; K=21 pour la figure 4 - et N=8 ; Qu=256 ; S=6 ; K=43 pour la figure 5. Sur ces deux figures sont représentées la durée TL d'un temps ligne et des plages correspondant au blanc : B, aux différentes nuances de gris : 6, au noir : N, avec trois sous-temps ligne pour la première courbe et six sous-temps ligne pour la seconde. Pour la mise en oeuvre des deux variantes ddécrites ci-dessus, le procédé d'affichage de niveaux de gris selon l'invention comporte les étapes suivantes - envoi, à partir d'une source d'images 20, d'une donnée sous forme d'adresse binaire, correspondant au code du niveau de gris à afficher, dans une matrice de transcodage 22 ; - envoi, simultanément, de signaux synchronisés au contrôleur d'écran 21 afin qu'il fournisse les S sous-temps séquentiels soit à la matrice de transcodage 22, soit à un dispositif multiplexeur logique 32 disposé en amont du dispositif multiplexeur analogique 26 commandant l'écran ; - envoi de l'adresse de la tension à commuter issue du transcodage vers un ensemble à registres à décalage 31 associé à des registres 33 de mémorisation ;; - transfert du contenu des registres associés 33 dans les multiplexeurs analogiques 26 de commande de colonne de L'écran soit directement, soit à travers un dispositif multiplexeur Logique 32 ; - génération 25 de 2P tensions discrètes prédéterminées - affichage d'un niveau de gris sur une colonne de L'écran 27. On va à présent étudier cette étape de génération de 2P tensions discrètes. On note S le nombre de sous-temps ligne utilisé, Q le nombre de niveaux de gris et N le nombre de tensions disponibles sur les multiplexeurs de sortie des circuits utilisés. A chaque niveau Vi de tension est associé un niveau L(vi) de luminance (ou de transmission pour un écran passif). Pour effectuer la somme temporelle de S niveaux de luminance et atteindre ainsi un grand nombre de gris, il faut affecter des coefficients à ces N niveaux de luminance. Selon L'invention, on propose la succession de phases suivantes : 1/ Détermination des coefficients respectifs associés aux deux premiers et deux derniers niveaux de Luai nance Le nombre minimum de tensions nécessaires est N=4. Pour pouvoir créer un tableau sans "trou de code" et tel que la valeur maximum du tableau soit obtenue en additionnant S fois le plus grand élément du tableau, il faut disposer des valeurs : L(Vo)=O L(V1)= ( L(VN-2)=&alpha;(K-1) L(VN1)=o(K et pour le cas N=4, tel que K-1=S+1, soit K=S+2. Le nombre Q de niveaux de gris possibles est alors Q = SK+1 = S(S+2)+1 = (S+1)2 soit S 2 3 4 5 6 7 Q 9 16 25 36 49 64 Et pour S=7, on obtient les coefficients L(V0)=O,L(V1)=&alpha; ,L(V2)=8&alpha; ,L(V3)=9&alpha; 2/ Détermination des coefficients intermédiaires a) Avec N=8 valeurs de tensions En utilisant un plus grand nombre d'entrées en tension, et par exemple huit valeurs, ce qui semble être un excellent compromis pour ce circuit, le tableau se remplit avec les coefficients suivants la relation entre S et K étant alors : - pour S impair : K(Simp) s S2+4S - pour S pair :K(Sp) 4 S2+5S-1 Avec N=8, le nombre Q de niveaux de gris possibles est Q(Simp,N=8) = S [S2+4S] +1 S(Sp,N=8) = S [S2+5S-1] +1 soit S 2 3 4 5 6 7 8 9 Q 27 64 141 226 391 540 825 1054 b) Avec plus de huit valeurs de tensions On prend toujours les quatre premiers coefficients : 0, 1, S+1, 2S, et les quatre derniers K, K-1, K-(S+1), K-2S. Les coefficients intermédiaires sont également des groupes de quatre, bâtis sur le modèle K, K-1, K-(S+1), K-2S. Soit Z le dernier coefficient d'un groupe, la valeur K du groupe suivant doit être telle que - si S impair : K(Simp) # Z+S2+2S - si S pair : K(Sp) 4 Z+S2+3S-1 On note b le nombre de sous-groupes de quatre coefficients. On a alors : Q(Simp) = Sur (b-1).S2 + S(2(b-1)+2) ] + 1 S(Sp) = [ (b-1).S2 + (3.(b-1)+2).S-(b-1) Si on considère un premier exemple, pour N=16, (b=3) : S 2 3 4 5 6 Q 63 154 357 576 1027 Si on veut 256 niveaux avec N=16, il faut prendre S=4 et K4, tel que (Q5-1)/S = 255/4 et donc K4=64, soit L(V0)=0 =0 L(V8)=&alpha;(K3-8) L(V1)=&alpha; =&alpha; L(V9)=&alpha;(K3-5) L(V2)=&alpha;(S+1) =5&alpha; L(V10)=&alpha;(K3-1) L(V3)=&alpha;2S =8&alpha; L(V11)=&alpha;K3 L(V4)=&alpha;(K2-2S) =(K2-8)&alpha; L(V12)=&alpha;(K4-8) =56&alpha; L(V5)=&alpha;[K2-(S+1)] =(K2-5)&alpha; L(V13)=&alpha;(K4-5)=59&alpha; L(V6)=&alpha;(K2-1) =(K2-1)&alpha; L(V14)=&alpha;(K4-1) =63&alpha; L(V7)=&alpha;K2 =K2&alpha; L(V15)=&alpha;K4 =64&alpha; On alors de multiples choix pour K2 et K3 K2 # Z+S2+3S-1 soit K2 # 35 K3 K4 37 ce qui donne la double égalité : K2 K2+27 3 K3 # 37 Si N=12, S=4, donnent 249 niveaux avec K3=62, il est évident que l'adjonction des valeurs 63 et 64 ou de deux autres valeurs (Kb+l) permettent d'atteindre 256 niveaux avec 14 tensions d'entrées. Le nombre de gris souhaitable pour L'informatique est soit de 64, soit de 256 suivant les applications. Pour la télévision, N=256 est une valeur couramment admise. Dans la configuration N=8, ces valeurs peuvent être atteintes avec 3 sous-temps pour 64 gris et 6 sous-temps pour 256 gris. Si on considère un second exemple avec S=3, N=8 pour Q=64 K # S2+4S = 9+12 = 21, on prend donc K=21 avec les huit réglages de luminance tels que L(V0)=0 L(V1)=&alpha; L(V2)=4&alpha; L(V3)=6&alpha; L(V4)=15&alpha; L(V5)=17&alpha; L(V6)=20&alpha; L(V7)=21&alpha; On peut ainsi obtenir le tableau de codage avec trois sous-temps T0, T1 et T2 où on peut relever le code des teintes de gris permettant le réglage des tensions Vj, il s'agit : pour V1 du Gris N 3 ; pour V2 du Gris N 12 ; pour V3 du Gris N 18 ; pour V4 du gris N 45 ; pour Vs du Gris N 51 ; pour V6 du Gris N 60. Gris N T0 T1 T2 1 0 0 1 2 0 1 1 3 1 1 1 4 0 0 4 5 0 1 4 7 0 1 6 8 1 1 6 9 1 4 4 10 0 4 6 11 1 4 6 12 4 4 4 13 1 6 6 14 4 4 6 15 O O 15 16 4 6 6 17 1 1 15 18 6 6 6 19 0 4 15 20 1 4 15 21 0 6 15 22 1 6 15 23 4 4 15 24 1 6 17 25 4 6 15 26 0 6 20 27 6 6 15 28 4 4 20 29 6 6 17 30 4 6 20 31 4 6 21 Gris N T0 T1 T2 32 6 6 20 33 6 6 21 34 4 15 15 35 1 17 17 36 6 15 15 37 1 15 21 38 6 15 17 39 40 6 17 17 41 6 15 20 42 6 15 21 43 6 17 20 44 6 17 21 45 15 15 15 46 6 20 20 47 15 15 17 48 6 21 21 49 15 17 17 50 15 15 20 51 17 17 17 52 15 17 20 53 15 17 21 54 17 17 20 55 15 20 20 56 15 20 21 57 17 20 20 58 17 20 21 59 17 21 21 60 20 20 20 61 20 20 21 62 20 21 21 63 21 21 21 3/ Adaptation du niveau de Luminance maximum seLon Le nombre de gris souhaité Soit Qs, le nombre de gris que l'on souhaite afficher. Ce nombre Qs, ne rencontrant pas forcément le nombre Q de gris possible, il faut adapter la valeur de K à Qs, soit K # (Qs-1) / S l'optimum étant le plus petit entier possible répondant à ce critère. Si par exemple on traite le cas N=8, Qs=256, il faut prendre S=6 avec : K(Sp) 4 S2+5S-1 = 65 K W (256-1)/6 = 42,5 on prend donc : K=43 ce qui donne : L(Vo)=O =O L(V1)=&alpha; =&alpha; L(V2)=(S+1)&alpha; =7&alpha; L(V3)=2S&alpha; =12&alpha; L(V4)=(K-2S)&alpha; =31&alpha; L(V5)=[K-(S+1)]&alpha; =36&alpha; L(V6)=(K-1)&alpha; =42&alpha; L(V7)=K&alpha; =43&alpha; Le contraste d'un écran se définissant comme le rapport des Luminances maximales/luminances minimales, si on attribue la valeur 0 comme coefficient du gris numéro 0, on suppose un contraste infini.En pratique, on ajoutera # à toutes les valeurs des éléments des tableaux ; ainsi la luminance associée au gris numéro 0 est définie par la somme temporelle des S niveaux cç du réglage du gris numéro 0, et le contraste maximum de L'écran par C = Max/min = S.(K+ E )/S. s = K+ z Dans l'exemple N=8, S=3 pour Qs=64 :: C = [ (21+ )+(21+ E )+(21+ # ) /3. # = (21+ c' Il est clair qu'en suivant ces différentes phases, on a le choix entre de multiples solutions pratiques, à la fois pour les valeurs de Ki intermédiaires, et à l'intérieur d'une grille de coefficients donnés plusieurs possibilités d'arrangement pour un même niveau de gris. Cette redondance peut être mise à profit pour minimiser les problèmes résiduels de consommation, retournements de code, couplages etc... Pour minimiser les transitions, la combinaison des S valeurs se fait préférentiellement suivant un arrangement croissant ou décroissant. Dans le cas de sous-temps ligne, on peut suivre un ordre croissant pour une parité ligne et décroissant pour L'autre, de façon à minimiser les écarts de tension tant pour une plage de gris uniforme que pour une suite aléatoire de niveaux de gris. Ainsi, sur la figure 6 est représenté un signal colonne utilisant un arrangement croissant pour des lignes successives Li(i), Li(i+1), Li(i+2), Li(i+3), et sur la figure 7 un signal colonne utilisant un arrangement croissant puis décroissant. Pour un niveau de gris donné, quand plusieurs choix de coefficients sont possibles, on préférera la combinaison qui minimise les écarts de tension (ou de coefficient). Par exemple, dans le cas N=8, S=3, Qs=64, le niveau G=41 sera obtenu par 6, 15, 20 plutôt que par 0, 20, 21. La redondance peut être également utilisée en produisant plusieurs combinaisons pour un même gris et en faisant tourner ces différentes combinaisons d'une sortie colonne à l'autre (en cas d'effets optiques liés à des retournements de code). On peut remarquer qu'un mode de commande permettant de décrire plus de 256 niveaux de gris peut être utile pour obtenir une image avec une palette de gris ayant une réponse plus proche d'une image réelle (correction de Y l'application du procédé de L'invention à un écran couleur ne modifie pas la description précédente : le terme "teintes de gris" recouvre celui de "nuances de couleurs". La différence esentielle provient de la source de données qui fournit en parallèle les informations concernant les trois couleurs rouge, vert et bleu. Le passage à la couleur pour un écran matriciel s'obtient, de manière connue de l'homme de métier, au moyen d'un des deux procédés suivants - le premier consiste à tripler les électrodes colonnes et à placer en regard de ces colonnes soit un filtre, soit un luminophore coloré selon Le type d'écran.Dans ce cas, on adresse en parallèle les trois couleurs et il faut tripler le dispositif d'adressage ; - le second consiste à valider successivement les luminophores rouge, vert et bleu (EFM : anode commutée) et dans ce cas, on conserve la même structure de "drivers" que pour un écran monochrome en rajoutant toutefois un plan mémoire par couleur (mémoire de ligne ou de trame en accord avec la validation des couleurs à la ligne ou à la trame) directement après la source de données, un multiplexeur permettant de valider Les données de la couleur à traiter. La pénalisation de ce mode étant le triplement des vitesses d'horloge puisqu'il faut traiter les trois couleurs en série, dans un temps qui doit rester inférieur à celui de la persistance rétinienne, qui est d'environ 20 ms. Il est bien entendu que la présente invention n'a été décrite et représentée qu'à titre d'exemple préférentiel et que l'on pourra remplacer ses éléments constitutifs par des éléments équivalents sans, pour autant, sortir du cadre de l'invention. REVENDICATIONS 1. Procédé d'affichage de différents niveaux de gris sur un écran matriciel composé de pixels disposés selon L lignes et M colonnes d'images susceptibles de comporter Q5 niveaux de gris, caractérisé en ce que chaque image est obtenue par addition sur chaque pixel, au cours d'une étape d'inscription des données d'images ligne par ligne, lors de S sous-temps (lignes ou trames, S étant plus grand ou égal à 2), d'une succession de Luminances discrètes choisies parmi N (N#4) telles que toute valeur de teinte de gris comprise entre 0 et Q5 puisse être définie par L'addition de S de ces Luminances ; en ce que quelle que soit la phase d'adressage, donc de sous-temps en cours, toute luminance parmi les N possibles est sélectionnable, N teintes de gris étant obtenues par L'addition au cours de S sous-temps de S luminancesL(Vi) identiques, ltétat noir se définissant par L(Noir)=S.L(V0)=&alpha;.S.# , L'état blanc par L(Blanc)=S.L(Vî)= .S.(K+E ok.S.K+L(Noir), &alpha; étant un coefficient et eune valeur faible ; en ce qu'il existe (N-2) autres teintes de gris particulières, pouvant être définies par L'addition de S Luminances identiques L(Gris Pj)=S.L(Vj) ; et en ce qu'à partir du nombre N de tensions discrètes (et donc de luminances) utilisables et du nombre Qs de gris souhaité, on détermine le nombre S de sous-temps utiles et la valeur des coefficients à attribuer aux différentes Luminances associées à ces N tensions et plus précisément la valeur de K. 2. Procédé selon la revendication 1, caractérisé en ce qu'après réglage des tensions correspondant aux niveaux noir et blanc on règle les autres tensions Vj par affichage successif des teintes de gris L(Gris Pj) telles que L(Gris PN-2 = i.S.(K-1) + L(Noir) L(Gris PN-3) = .S.EK-(S+1)) + L(Noir) L(Gris PN-4 = oÇ.S.(K-2S) + L(Noir) puis L(Gris P3) = .S.(2S) + L(Noir) L(Gris P2) = 4.S.(S+1) + L(Noir) L(Gris P1) = &alpha; .S + L(Noir) 3.Procédé selon l'une quelconque des revendications 1 ou 2, caractérisé en ce qu'il comporte les étapes suivantes - envoi, à partir d'une source d'images à afficher (20) d'une donnée sous forme d'adresse binaire, correspondant au code du niveau de gris à afficher, dans une matrice de transcodage (22) ; - envoi, simultanément, de signaux synchronisés au contrôleur d'écran (21) afin qu'il fournisse les n sous-temps séquentiels soit à la matrice de transcodage (22), soit à un dispositif multiplexeur logique (32) disposé en amont du dispositif multiplexeur analogique (26) commandant l'écran (27) ; - envoi de L'adresse de la tension à commuter issue du transcodage vers un ensemble à registres à décalage (28, 31) associés à des registres (29, 33) de mémorisation ;; - transfert du contenu des registres associés (29, 33) dans les multiplexeurs analogiques (26) de commande de L'écran soit directement, soit à travers un dispositif multiplexeur logique (32) ; - génération de 2P tensions discrètes prédéterminées ; - commutation de la tension sélectionnée sur la colonne de l'écran (27). 4. Procédé selon la revendication 3, caractérisé en ce que l'addition des luminances au cours des S sous-temps se fait en utilisant des combinaisons des valeurs de tension suivant un arrangement croissant ou décroissant. 5. Procédé selon la revendication 4, caractérisé en ce que dans le cas de sous-temps ligne on suit un ordre croissant pour une parité ligne et un ordre décroissant pour l'autre parité Ligne. 6. Système de mise en oeuvre du procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte : - une source de données numérique (20) à afficher ; - un contrôleur d'écran (21) recevant des signaux de synchronisation (SS) de la source de données, qui délivre des sous-temps vers un circuit de transcodage (22) ; - un système de stockage des données (23) ; - un circuit de commande des colonnes de L'écran (24) ; - un générateur (25) de tensions discrètes ; - le circuit de transcodage (22) relié à la source de données numériques (20) recevant de cette dernière les adresses binaires correspondant au code du niveau de gris à afficher et délivrant l'adresse de la tension à commuter à un circuit de commande (24) permettant de valider 1 parmi N tensions analogiques discrètes. 7. Système selon la revendication 6, caractérisé en ce que le contrôleur d'écran (21) est lié au système de stockage des données (23), en ce que le système de stockage des données (23) comprend des registres à décalage (28) associés à des registres de mémorisation (29), et en ce que Le circuit de commande de L'écran (24) comporte plusieurs circuits (26) permettant de sélectionner plusieurs tensions discrètes, commandant L'écran (27). 8. Système selon la revendication 6, caractérisé en ce que le contrôleur d'écran (21) est lié directement au moyen de commande de L'écran, en ce que le circuit de transcodage (22) comporte des sous-matrices de transcodage correspondant chacune à un sous-temps, en ce que le système de stockage de données (23) comporte des registres à décalage (31) en parallèle associés chacun à un registre (33) et liés chacun à une sous-matrice de transcodage, et en ce que le circuit de commande de l'écran comporte des circuits (26) permettant de sélectionner diverses tensions discrètes commandant L'écran et des multiplexeurs numériques (32) liés au contrôleur et disposés entre les registres associés (33) et lesdits circuits (26).