FR2769743A1 - Procede et dispositif de balayage d'un panneau a plasma - Google Patents
Procede et dispositif de balayage d'un panneau a plasma Download PDFInfo
- Publication number
- FR2769743A1 FR2769743A1 FR9712602A FR9712602A FR2769743A1 FR 2769743 A1 FR2769743 A1 FR 2769743A1 FR 9712602 A FR9712602 A FR 9712602A FR 9712602 A FR9712602 A FR 9712602A FR 2769743 A1 FR2769743 A1 FR 2769743A1
- Authority
- FR
- France
- Prior art keywords
- bits
- video
- words
- coding
- bit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims description 32
- 238000012545 processing Methods 0.000 claims description 28
- 230000015654 memory Effects 0.000 claims description 21
- 239000011159 matrix material Substances 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000012937 correction Methods 0.000 claims description 3
- 235000019557 luminance Nutrition 0.000 description 48
- 230000006870 function Effects 0.000 description 11
- 230000007704 transition Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 239000003086 colorant Substances 0.000 description 4
- 230000008447 perception Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000009897 systematic effect Effects 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 206010033307 Overweight Diseases 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003446 memory effect Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2007—Display of intermediate tones
- G09G3/2018—Display of intermediate tones by time modulation using two or more time intervals
- G09G3/2022—Display of intermediate tones by time modulation using two or more time intervals using sub-frames
- G09G3/2033—Display of intermediate tones by time modulation using two or more time intervals using sub-frames with splitting one or more sub-frames corresponding to the most significant bits into two or more sub-frames
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2007—Display of intermediate tones
- G09G3/2018—Display of intermediate tones by time modulation using two or more time intervals
- G09G3/2022—Display of intermediate tones by time modulation using two or more time intervals using sub-frames
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2007—Display of intermediate tones
- G09G3/2018—Display of intermediate tones by time modulation using two or more time intervals
- G09G3/2022—Display of intermediate tones by time modulation using two or more time intervals using sub-frames
- G09G3/2029—Display of intermediate tones by time modulation using two or more time intervals using sub-frames the sub-frames having non-binary weights
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/22—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
- G09G3/28—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using luminous gas-discharge panels, e.g. plasma panels
- G09G3/288—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using luminous gas-discharge panels, e.g. plasma panels using AC panels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2310/00—Command of the display device
- G09G2310/02—Addressing, scanning or driving the display screen or processing steps related thereto
- G09G2310/0202—Addressing of scan or signal lines
- G09G2310/0216—Interleaved control phases for different scan lines in the same sub-field, e.g. initialization, addressing and sustaining in plasma displays that are not simultaneous for all scan lines
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0271—Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/16—Calculation or use of calculated indices related to luminance levels in display data
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/22—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
- G09G3/28—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using luminous gas-discharge panels, e.g. plasma panels
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Power Engineering (AREA)
- Plasma & Fusion (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Control Of Gas Discharge Display Tubes (AREA)
Abstract
L'invention concerne un procédé et dispositif de balayage de cellules d'un afficheur à commande matricielle pour l'affichage de niveaux de gris d'un signal vidéo, le balayage étant décomposé en sous-balayages relatifs à chaque bit de mots de commande colonne, caractérisé en ce que, lorsque le codage de l'image n'active pas le bit de poids fort, le sous-balayage de traitement relatif à ce bit est alloué à la visualisation d'une information supplémentaire qui correspond à un bit de poids inférieur au poids le plus faible du mot de commande colonne utilisé lorsque la condition n'est pas remplie.Les applications de l'invention concernent les dispositifs de visualisation à commande matricielle utilisant le principe de modulation temporelle pour la génération des demi-teintes, notamment les panneaux à plasma de type alternatif à mémoire ou continu à mémoire.
Description
L'invention concerne un procédé de balayage pour panneaux à plasma adapté au contenu de l'image vidéo à afficher et son dispositif associé.
Une cellule élémentaire d'un panneau à plasma ne connaît que deux états : éteint et allumé. II est connu que, une modulation analogique de la quantité de lumière émise par un pixel n'étant pas possible, la génération des demi-teintes se fait par modulation temporelle de la durée d'émission du pixel dans la période image T. Cette période image est constituée d'autant de sous-périodes (To, 2To,..., 21To) multiples d'une valeur To, qu'il y a de bits de codage de la vidéo (n bits). A partir des n sous-périodes, on peut, par combinaison, reconstituer 2" niveaux de gris différents de luminance répartie linéairement
Lmax est la luminance de la cellule lorsque celle-ci est excitée en permanence, c'est à dire pendant toutes les sous-périodes.
L'oeil de l'observateur va intégrer, sur la durée de la période image T, les différentes combinaisons d'émissions lumineuses et recréer de cette façon les différentes nuances dans les niveaux de gris. Le niveau de luminance le plus faible que cette méthode nous permet de restituer est la valeur Lmjn=LmaX / 2"-1. Cette valeur élémentaire de luminance dépend de la valeur maximale de la luminance (Lm^X) donnée par la technologie du panneau à plasma mais aussi de la définition de la vidéo (n). La restitution des images vidéo peut nécessiter dans certains cas une forte luminance, dans d'autres cas une forte résolution dans les bas niveaux de luminance comme c'est le cas en télévision.
La perception des niveaux de gris par l'observateur est caractérisée par le rapport AL / L appelé rapport de Weber-Fechner qui définit les variations relatives de luminance que peut percevoir l'oeil de l'observateur en fonction des valeurs de luminance. L'évolution de ce rapport en fonction des luminances est donnée à la figure 1. L'axe des abscisses représente la valeur logarithmique de la luminance en cd/m2 et l'axe des ordonnées la valeur logarithmique de la variation relative de cette luminance. Cette courbe est fonction d'un paramètre qui est la luminance de fond ou luminance ambiante, I'environnement lumineux influençant la sensibilité de l'oeil. Par exemple, la limite du noir subjectif, qui est la valeur de luminance en dessous de laquelle l'oeil ne distingue plus les nuances, dépend de cette luminance d'ambiance. Pour les valeurs de luminance d'un panneau à plasma, valeurs comprises entre environ 0,1 cd/m2 et 200 cd/m2 et correspondant à la partie droite de la courbe, cette courbe sera approximée par une droite d'équation: log < AL / L)=-a.log(L)+ b.
b est une fonction croissante de la luminance de fond. En télévision, I'hypothèse est faite que l'image petite est vue dans une ambiance à luminance fixe.
b est une fonction croissante de la luminance de fond. En télévision, I'hypothèse est faite que l'image petite est vue dans une ambiance à luminance fixe.
En remplaçant dans l'équation la variation élémentaire de luminance AL, c'est à dire la variation des niveaux de gris perceptible par l'oeil, par la variation élémentaire des niveaux de gris affichés par le panneau à plasma, c'est à dire la valeur minimum de codage autorisée par n bits et définie dans notre systéme par Lmjn=LmaXt2n-1 (arrondi à Lrn^X/2n), on obtient la droite 1 de la figure 2, d'équation
En abscisse est porté le logarithme de la luminance L et en ordonnée la valeur n c'est à dire le nombre de bits de codage de la vidéo.
Cette courbe 1 représente ainsi, pour une valeur de luminance L donnée, le nombre de bits vidéo nécessaires à l'obtention d'une résolution compatible de la valeur minimum de luminance perceptible. Cette courbe dépend de l'ambiance lumineuse (paramètre b).
Ainsi, le nombre de bits nécessaires au codage de la luminance, pour que ce dernier soit compatible des variations de luminance perceptibles par l'oeil, augmente au fur et à mesure que la luminance à afficher décroît. D'une autre manière, pour être adapté à la différenciation possible par l'oeil de deux niveaux de gris voisins, plus le niveau de luminance affiché est faible, plus le nombre de bits de codage de la vidéo doit être élevé.
Cette courbe 1 correspond à une ambiance lumineuse supérieure à 200 lux, c'est à dire une observation de l'image dans une pièce fortement éclairée. La définition de la vidéo peut alors être limitée, sans pour autant que la qualité de l'image soit trop dégradée, dégradation d'autant plus faible (perception subjective) que les images affichent des zones de luminance très différentes.
Dans le cas d'une ambiance lumineuse relativement faible, par exemple inférieure à 100 lux, la courbe 1 évolue vers la courbe 2 (b décroissant). Le nombre de bits de codage de la vidéo permettant de différencier tous les niveaux de gris varie alors entre 1 6 bits pour des valeurs de luminance de 10~' cd/m2 et 12 bits pour des valeurs de luminance de 1 cd/m2. Les 8 bits ou 10 bits de codage de la vidéo deviennent insuffisants pour une bonne restitution des faibles luminances.
L'affichage d'une image vidéo codée sur 8 ou 10 bits se traduit par un manque de détails dans l'image ou par des zones noires là où un tube à rayons cathodiques afficherait des luminances faibles mais non nulles. Ce phénomène est particulièrement marquant pour les scènes présentant des images uniformément sombres.
La présente invention a pour but de remédier aux inconvénients précités.
A cet effet, I'invention a pour objet un procédé de balayage de cellules d'un afficheur à commande matricielle pour l'affichage de niveaux de gris d'un signal vidéo, le balayage étant décomposé en sous-balayages relatifs à chaque bit de mots de commande colonne, caractérisé en ce que le signal vidéo est codé sur un nombre de bits supérieur, de la valeur p, au nombre de sous-balayages de l'afficheur pour fournir des mots de codage vidéo, en ce qu'une estimation du contenu de l'image est effectuée en déterminant, sur une image complète, le nombre de fois où chacun des p premiers bits de plus fort poids (MSB) des mots de codage vidéo prend la valeur unité, en ce que, si ces nombres sont supérieurs ou égaux à des seuils déterminés, les p bits de plus faible poids du mot de codage vidéo sont ignorés pour effectuer le codage des mots de commande colonne à partir des mots de codage vidéo et, dans le cas où ce nombre est inférieur, les p bits de plus fort poids sont ignorés pour ce codage et le sous-balayage relatif à ces bits et pour cette image est affecté à l'affichage de l'information relative aux p bits de plus faible poids.
Elle a également pour objet un dispositif de balayage d'un afficheur à commande matricielle comportant un circuit de traitement vidéo recevant un signal vidéo et fournissant des mots de codage vidéo, un circuit de gestion de balayage relié au circuit de traitement, à des circuits d'alimentation lignes pour la sélection des lignes et à des circuits d'alimentation colonnes pour commander les colonnes de l'afficheur à partir de mots de commande colonne, le balayage d'une image vidéo étant constitué d'une succession de p sous-balayages fonction des poids des bits des mots de commande colonne, caractérisé en ce que le nombre de bits des mots de codage vidéo est supérieur d'une valeur p au nombre de sous-balayages s commandés par le circuit de gestion de balayage, en ce que le circuit de traitement vidéo estime le contenu de chaque image pour déterminer le nombre de valeurs unité de chaque bit parmi les p bits de plus fort poids des mots de codage vidéo pour une image complète, en ce que le circuit de gestion de balayage commande la transmission vers les circuits de commande colonne, dans un ordre déterminé, des s bits de plus fort poids ou des s bits de plus faible poids des mots de codage vidéo selon le nombre de valeurs unité et en ce que, dans ce dernier cas le circuit de gestion de balayage commande le circuit d'alimentation lignes pour qu'il remplace les p sous-balayages affectés aux bits de plus fort poids (b7) par p sous-balayages correspondant aux p bits de plus faible poids < b-i).
Selon l'invention, dans le cas d'une image définie par des mots de codage n'activant pas le bit de plus fort poids, le sous-balayage de traitement relatif à ce bit de plus fort poids, qui n'a pas d'influence sur le rendu de la luminance de l'image, est alloué à la visualisation d'une information supplémentaire qui correspond à un bit de poids inférieur au poids le plus faible tel que défini dans un balayage classique d'un panneau à plasma, selon l'art antérieur. Pour ce faire, le signal vidéo reçu à l'entrée du dispositif dispose de cette information ou bien un transcodage du signal vidéo sur un nombre de bits supérieur au nombre de sous-balayages est effectué.
La restitution des faibles luminances est améliorée sans qu'il soit nécessaire d'augmenter le nombre de sous-balayages, cette dernière solution étant de toute façon limitée par des contraintes matérielles.
D'autres particularités et avantages de l'invention apparaîtront clairement dans la description suivante donnée à titre d'exemple non limitatif et faite en regard des figures annexées qui représentent
- la figure 1 une courbe de perception des différences de luminances par l'oeil en fonction de la luminance
- la figure 2 une courbe définissant le nombre de bits de codage de la vidéo nécessaire en fonction de la luminance pour deux valeurs de luminance ambiante
- la figure 3 un dispositif pour la mise en oeuvre de l'invention;
- la figure 4 un diagramme de balayage des lignes en fonction du temps;
- la figure 5 un diagramme de commutation des différents types de balayage.
- la figure 1 une courbe de perception des différences de luminances par l'oeil en fonction de la luminance
- la figure 2 une courbe définissant le nombre de bits de codage de la vidéo nécessaire en fonction de la luminance pour deux valeurs de luminance ambiante
- la figure 3 un dispositif pour la mise en oeuvre de l'invention;
- la figure 4 un diagramme de balayage des lignes en fonction du temps;
- la figure 5 un diagramme de commutation des différents types de balayage.
Faisons tout d'abord un rappel des procédures d'adressage des cellules d'un panneau à plasma.
La méthode de génération des demi-teintes par modulation temporelle nécessite n accès à chaque pixel (ou cellule) pendant la durée d'une trame, ce qui implique la mémorisation de l'information vidéo au cours de la trame. La séquence d'adressage de l'écran débute par la sélection d'une ligne complète au moyen de 2 impulsions haute tension générées par un amplificateur et appliquées à l'électrode par l'intermédiaire du circuit d'alimentation ligne. La première impulsion efface la totalité de la ligne et la seconde prépositionne l'inscription. Les pixels de la ligne sélectionnée sont adressés simultanément par un signal issu des circuits d'alimentation colonnes. Ces circuits sont préchargés par une information provenant d'une mémoire d'image et adressent les électrodes colonnes soit avec un signal haute tension masquant l'impulsion d'écriture, soit avec un signal de masse, en fonction de l'information vidéo préchargée. Cette information est constituée d'un seul des bits de codage du pixel, les autres bits étant traités à d'autres instants dans la trame. L'ensemble des bits est appelé par la suite mot de commande colonne. L'allumage du pixel est donc conditionné par la différence des tensions appliquées aux bornes de sa cellule. Cet état, éteint ou allumé, est ensuite entretenu par un signal alternatif commun à toutes les cellules du panneau jusqu'à un nouvel adressage de cette ligne (effet mémoire).
Le balayage d'un panneau à plasma nécessite, en tout, n accès à chaque pixel pendant la durée d'une trame. Le balayage du panneau devient donc vite complexe puisque chaque ligne de l'écran doit être adressée n fois, à chaque fois selon la procédure précédemment décrite.
La relation liant les différents paramètres de l'adressage d'un panneau à plasma, le nombre de lignes de l'image affichée NI, le temps d'adressage d'une ligne tad, et le nombre de balayages de l'écran n avec la période image T est la suivante T 2 n.Nltad
Le balayage total d'un panneau à plasma est donc constitué de n séquences d'adressage de NI lignes. On définit n sous-balayages, chacun de ces sous-balayages étant dédié au traitement d'un des bits de codage de la vidéo ou plus exactement des mots de commande colonne.
Le balayage total d'un panneau à plasma est donc constitué de n séquences d'adressage de NI lignes. On définit n sous-balayages, chacun de ces sous-balayages étant dédié au traitement d'un des bits de codage de la vidéo ou plus exactement des mots de commande colonne.
La figure 3 représente l'architecture du dispositif mettant en oeuvre le procédé selon l'invention. II s'agit d'un diagramme simplifié des circuits de commande d'un panneau à plasma 3.
Les informations numériques vidéo arrivent sur l'entrée E du dispositif qui est également l'entrée d'un circuit de traitement vidéo 4. Ce circuit est relié à une mémoire de correspondance 5 et à un circuit de gestion de balayage 6. Il est également relié à trois circuits de sélection identiques 7 qui vont transmettre des bits sélectionnés vers une mémoire vidéo 8. Cette mémoire est reliée aux entrées d'un circuit 9 regroupant les circuits d'alimentation colonnes du panneau à plasma. Le circuit de gestion de balayage 6 transmet des informations de sélection vers les circuits de sélection 7 et des informations de commande vers la mémoire vidéo 8. Il commande également un circuit 10 regroupant les circuits d'alimentation lignes du panneau à plasma.
Les informations vidéo reçues sur l'entrée E du dispositif sont des informations numériques de niveaux de gris d'un signal vidéo. Le panneau à plasma et les circuits de commande sont configurés, dans cet exemple, pour recevoir des signaux vidéo, appelés signaux de commande colonne, codés sur 8 bits (n= 8), c'est à dire pour 8 sous-balayages.
Toujours dans cet exemple, les niveaux de gris des composantes R, V, B (rouge, vert, bleu) du signal vidéo reçus par le dispositif sont des mots de 9 bits.
Les données vidéo sur 9 bits reçues par le circuit de traitement sont transcodées ici sur un même nombre de bits pour fournir des mots de codage vidéo. Ce transcodage correspondant à une correction gamma est réalisé de manière connue par l'intermédiaire de tables (ou mémoires) de correspondance 5 ou look-up tables en anglo-saxon.
Le contenu de l'image est estimé par le circuit de traitement 4 qui réalise un contrôle en continu du bit le plus significatif ou MSB (selon les initiales des termes anglo-saxons Most Significant Bit) des mots de codage vidéo pour le codage des couleurs.
Ces informations relatives aux MSB, lorsqu'une image complète a été reçue, sont transmises par le circuit de traitement vers le circuit de gestion de balayage 6 et, via ce circuit, vers les circuits de sélection 7.
Dans le cas où l'image décrite présente des zones de luminance (niveau de couleur pour chacune des couleurs) supérieure ou égale à L,n^X/2, c'est à dire dans le cas où des MSB des mots de codage vidéo, pour une image complète, sont activés, I'affichage de l'information vidéo sur le panneau à plasma est effectuée de manière classique à partir des mots de commande colonne de 8 bits, appelés bO à b7 et correspondant aux 8 MSB des mots de codage vidéo donc en ignorant le bit de plus faible poids.
Dans le cas où l'image décrite ne présente pas de zone de luminance supérieure ou égale à La/2, c'est à dire dans le cas où les
MSB des mots de codage vidéo ne sont pas activés, le sous-balayage correspondant au bit de poids fort est alloué au traitement du bit le moins significatif ou LSB (selon les initiales de l'appellation anglo-saxonne Low
Significant Bit) du mot de codage vidéo sur 9 bits. Les mots de commande colonne de 8 bits, appelés bO, b1...b6, b-l, correspondent aux 8 LSB des mots de codage vidéo, b-i correspondant au bit de plus faible poids. Cette appellation b-l du fait du poids inférieur à celui du LSB du mot de codage vidéo sur 8 bits exploité lors d'un balayage classique (bO à b7).
MSB des mots de codage vidéo ne sont pas activés, le sous-balayage correspondant au bit de poids fort est alloué au traitement du bit le moins significatif ou LSB (selon les initiales de l'appellation anglo-saxonne Low
Significant Bit) du mot de codage vidéo sur 9 bits. Les mots de commande colonne de 8 bits, appelés bO, b1...b6, b-l, correspondent aux 8 LSB des mots de codage vidéo, b-i correspondant au bit de plus faible poids. Cette appellation b-l du fait du poids inférieur à celui du LSB du mot de codage vidéo sur 8 bits exploité lors d'un balayage classique (bO à b7).
Pour ce faire, les mots de codage vidéo sont envoyés, via le circuit de traitement vers trois circuits de sélection identiques 7 correspondant aux trois couleurs. Si, après réception des informations relatives à une image complète, le circuit de traitement n'a détecté aucun passage à un du MSB, les 8 bits de plus faible poids sont sélectionnés.
Dans le cas contraire, c'est le bit de plus faible poids qui est abandonné, les 8 bits de plus fort poids étant sélectionnés. La mémoire 8 va donc mémoriser des mots de 8 bits relatifs au codage des trois couleurs. La mémoire vidéo transmet ensuite aux circuits d'alimentation colonnes 9, par l'intermédiaire d'un bus et en synchronisation avec le balayage ligne, les bits successifs des mots de commande colonne correspondant aux différents sous-balayages. Le bit b-l, lorsque mémorisé, est transmis en lieu et place du bit b7, c'est à dire pendant le balayage correspondant à b7.
Le circuit de gestion de balayage 6 commande, pendant la durée d'une trame et par l'intermédiaire des circuits d'alimentation lignes 10, huit sous-balayages de l'écran, chaque sous-balayage correspondant à un bit d'un poids déterminé du mot de commande colonne. La gestion de ces sous-balayages est fonction des informations provenant du circuit de traitement et relatives aux MSB et est explicitée plus loin.
Le circuit d'alimentation 10 fournit la tension d'adressage et également la tension de maintien pendant la durée correspondant au poids du bit envoyé sur les colonnes pendant cet adressage. Cette tension est donc fonction des informations relatives aux MSB et provenant du circuit de gestion du balayage 6.
Le passage d'un balayage à l'autre ne peut pas s'effectuer à n'importe quel moment sous peine de modifier le contenu lumineux de l'image. La figure 4 représente un changement de balayage pour un passage d'un balayage standard utilisant le bit b7, c'est à dire le MSB, à un balayage utilisant le bit b-l. Sur l'axe des abscisses est porté le temps.
L'axe des ordonnées correspond aux numéros de lignes, croissants vers le bas. Le principe de balayage est basé sur l'algorithme d'adressage et de balayage simultané connu sous l'appellation SAS, initiales des termes anglo-saxons Simultaneous Addressing and Scanning. Les lignes obliques en traits pleins représentent le balayage des bits bo à b7 (seuls les extrêmes bO et b7 sont dessinées) puis, lors de la période suivante, le balayage des bits bO à b-l. Les lignes obliques en traits pointillés correspondent à l'effacement relatif aux bits bO à b7 (seuls les extrêmes sont dessinées) pour la première période image et bO à b-l pour la suivante (on pourrait de même raisonner sur la période trame).
T représente la période image, T1 représente la durée de balayage correspondant à une restitution des luminances supérieures ou égales à LmaX/2 (écriture première ligne jusqu'à effacement dernière ligne pour le bit b7).
La permutation des sous-balayages relatifs à b7 et b-l pour les mots de commande colonne correspondant à une nouvelle image (trame) ne pourra s'effectuer que lorsque toutes les lignes du panneau auront été traitées par le bit b7 des mots de commande colonne de l'image précédente. Sur la figure 4, le début de l'écriture du bit b-l sur la première ligne correspond à la fin de l'écriture du bit b7 sur la dernière ligne. II en serait de même pour une transition de balayage inverse ou l'écriture du bit b-l pour la première ligne ne pourra s'effectuer qu'après écriture du bit b7 pour la dernière ligne, c'est à dire lorsque toutes les lignes du panneau auront été traitées par le bit b7.
La permutation d'un type de balayage à un autre doit s'effectuer par un balayage de transition afin de ne pas rompre la continuité du balayage d'un bit du mot de commande colonne et donc ne pas afficher de fausses luminances. Ainsi, par exemple, un changement de balayage de type b7 (c'est à dire incluant un sous-balayage b7) vers b1 correspondant au passage d'une image précédente ayant des valeurs de luminance supérieures à la valeur de codage moyenne vers une image courante n'ayant pas fait basculer le MSB se fait en début d'inscription du bit bO de cette nouvelle image courante. Or l'instant d'inscription de ce bit pour les premières lignes correspond à l'instant d'inscription du bit b7 pour les lignes en milieu d'écran (point A sur la figure). L'exploitation d'un balayage de type b-l affecterait la fin du balayage (partie basse de l'écran) pour le bit b7 en lui attribuant une durée de maintien correspondant non plus à un bit b7 mais à un bit b-l, caractéristique du balayage pour cette nouvelle image courante ou tout simplement interromprait ce sous-balayage.
Le séquencement des balayages mettant en oeuvre ces balayages de transition est représenté par le réseau de Pétri de la figure 5.
Le séquencement est réalisé de manière logicielle par le circuit de gestion du balayage 6.
Les cercles représentent les différents types de balayage du panneau à plasma. Ainsi les cercles repérés par les inscriptions b7 ou b-l correspondent au balayage de type b7 ou de type b-l avec un précédent balayage de même type, les cercles repérés b7 vers b-l ou b-l vers b7 correspondent aux balayages de transition, c'est à dire à un balayage de type b-l suivant un balayage de type b-7 ou un balayage de type b7 après un balayage de type b-l.
A partir d'un type de balayage donné pour une image courante, le balayage suivant se fait en fonction de la détection ou pas d'un MSB à un dans l'image suivante.
Sur la figure 5, le type de balayage suivant est déterminé par la flèche sortante affectée du numéro correspondant à la condition remplie
condition 1: détection d'un MSB à un pour l'image suivant l'image courante
condition 2 : pas de détection de MSB à un pour l'image suivant l'image courante.
condition 1: détection d'un MSB à un pour l'image suivant l'image courante
condition 2 : pas de détection de MSB à un pour l'image suivant l'image courante.
Comme on l'a vu précédemment, le balayage de transition commande les lignes du panneau à plasma, pour la trame ou l'image courante, d'une manière différente de la trame ou image précédente, cette modification étant réalisée par le circuit de gestion de balayage. En particulier, lors du démarrage du balayage de transition pour la visualisation de la nouvelle image et débutant par le sous-balayage correspondant au bit bO, le sous-balayage précédent correspondant au bit b7 (respectivement b-l) est mené à son terme sans modifier la durée de maintien de l'allumage des cellules. Cette durée n'est modifiée par le circuit de gestion et adaptée au bit b-l (respectivement b7) pour le balayage de la nouvelle image qu'après le sous-balayage de toutes les lignes de l'image pour le bit b7 (respectivement b-l).
L'estimation du contenu de l'image complète par le circuit de traitement avant la sélection et transmission des mots de codage vidéo de cette image nécessite la mémorisation de cette image par le circuit de traitement qui comporte donc une telle mémoire. Cette analyse relative à l'estimation du contenu sur une trame complète (balayage entrelacé) ou image complète (balayage progressif) peut également être effectuée par des circuits de traitement annexes en amont du dispositif décrit. Les données vidéo pourront alors être visualisées sans qu'il soit nécessaire de réaliser un nouveau contrôle sur l'image ou trame pour déterminer la valeur maximum de la luminance relative à cette image ou trame.
Le dispositif précédemment décrit comporte un circuit de traitement 4 et des circuits de sélection 7 séparés. Ces derniers circuits peuvent bien sûr, sans sortir du domaine de l'invention, être intégrés au circuit de traitement 4 qui fournit alors directement les mots de codage vidéo sur 8 bits. Une solution tout aussi envisageable consiste à ne pas utiliser de circuit de sélection 7 pour le calcul des mots de commande colonne mais à réaliser la sélection des bits à partir de la mémoire vidéo 8. Les mots de codage vidéo sont directement transmis à la mémoire vidéo et le circuit de gestion de balayage commande alors cette mémoire vidéo en fonction des informations reçues par le circuit de traitement; II commande la lecture des seuls MSB ou LSB des mots de codage vidéo mémorisés en fonction du contenu de l'image et dans l'ordre qui convient.
Dans ce cas, la capacité mémoire vidéo doit être plus grande mais il n'est alors plus nécessaire que le circuit de traitement comporte des circuits de mémorisation de l'image, la mémorisation des mots de codage vidéo étant effectuée par la mémoire vidéo 8, ce qui peut être très avantageux lorsque de tels circuits de mémorisation ne sont pas nécessaires par ailleurs, c'est à dire à la mise en oeuvre des fonctions annexes exercées par le circuit de traitement (traitement de l'image).
L'invention a été décrite dans le cadre d'une permutation de deux sous-balayages. Elle peut être étendue à p sous-balayages. Ainsi, dans une image où les p premiers bits de poids fort sont simultanément non activés, il est possible d'utiliser ces p sous-balayages pour augmenter la définition de la vidéo par les sous-balayages relatifs à des bits b-1 à b-p.
De même, selon l'invention, il est vérifié sur une image complète que le MSB ne prend jamais la valeur unité. II est aussi possible d'autoriser un nombre minimum, sur une image1 de valeurs unité pour ce
MSB, pour la mise en oeuvre du sous-balayage de type b-l, la condition sur ce nombre étant que la qualité globale de l'image (perception subjective) soit améliorée.
MSB, pour la mise en oeuvre du sous-balayage de type b-l, la condition sur ce nombre étant que la qualité globale de l'image (perception subjective) soit améliorée.
Les mots de codage vidéo ont été décrits comme provenant d'un simple transcodage de correction gamma des informations vidéo reçues, nécessitant, pour que le nombre de bits soit supérieur au nombre de sous-balayages, des informations vidéo codées sur 9 bits. II est aussi envisageable que cette condition concernant le nombre de bits soit remplie par tout type de transcodage des informations vidéo reçues en des mots de codage vidéo augmentant le nombre de bits de codage, par exemple transcodage répartissant le poids des MSB ou exploitant une numération autre qu'en base deux, la combinaison de tels transcodages avec l'invention telle que précédemment décrite étant particulièrement avantageuse.
Le codage en numération à base deux d'une image vidéo exploite, disons dans plus de 80% des cas, le bit de plus fort poids. Un transcodage permettant d'obtenir des mots de codage vidéo dont les poids des MSB sont inférieurs permet de diminuer ce pourcentage et donc d'améliorer la qualité de l'image. Selon les caractéristiques actuelles des panneaux à plasma, le nombre de sous-balayages possibles est de 10. La vidéo est de façon générale codée de O à 255 sur 8 bits. On dispose donc de deux sous-balayages supplémentaires et des transcodages tels qu'une exploitation d'une numération autre qu'en base deux ou une répartition des poids sur plusieurs bits peuvent être utilisés dans la majorité des cas.
De plus, une plus grande liberté de transcodage peut être apportée par la réalisation d'un adressage commun entre les lignes 2n et 2n+1 pour un bit d'un poids déterminé, augmentant ainsi le nombre de sous-balayages comme indiqué plus loin.
Donnons quelques exemples non limitatifs de combinaisons de différents types de codage et de balayage.
II est connu de l'art antérieur un transcodage du mot de codage de 8 bits de la vidéo en un mot de codage de 10 bits alimentant les colonnes, mot de commande colonnes. Ce transcodage décompose chacun des deux bits de poids fort de valeur 64 et 128 respectivement en deux sous-balayages de poids 32 (de type b6 et b7) et deux sousbalayages de poids 64 (de type b8 et b9). Ainsi le codage de la valeur 128 est effectué en donnant la valeur 1 aux deux sous-balayages de poids 64 du mot de commande colonne, répartissant ainsi sur la durée de la trame la charge du circuit d'alimentation ligne et réduisant de ce fait les effets de surbrillance.
Ce transcodage peut être combiné, d'une manière efficace, à l'invention précédemment décrite. Dans l'exemple donné, les informations vidéo sont codées sur 9 bits attribuant au MSB le poids de 256 pour un codage de luminance entre 0 et 511. Ces mots sont transcodés, selon l'art antérieur précédemment décrit, en des mots de 11 bits, le poids du
MSB étant réparti sur deux bits, chacun ayant un poids moitié qui est de 128. En réalisant ce transcodage de manière que le MSB ne soit utilisé que pour le codage des valeurs comprises entre 511 et 511- 128, les valeurs comprises entre 256 et 256+128 étant codées par l'autre bit de poids 128, le passage du MSB à la valeur unité correspond au passage de la luminance au dessus du seuil de Lmax - La/4, correspondant à un codage des valeurs de luminances supérieures à 383. Les circuits de sélection choisissent les 10 MSB ou les 10 LSB selon le passage à 1 ou non de ce bit de plus fort poids.
MSB étant réparti sur deux bits, chacun ayant un poids moitié qui est de 128. En réalisant ce transcodage de manière que le MSB ne soit utilisé que pour le codage des valeurs comprises entre 511 et 511- 128, les valeurs comprises entre 256 et 256+128 étant codées par l'autre bit de poids 128, le passage du MSB à la valeur unité correspond au passage de la luminance au dessus du seuil de Lmax - La/4, correspondant à un codage des valeurs de luminances supérieures à 383. Les circuits de sélection choisissent les 10 MSB ou les 10 LSB selon le passage à 1 ou non de ce bit de plus fort poids.
Le contrôle du passage à l'unité du MSB sur le mot ainsi transcodé plutôt que sur le mot de codage vidéo de 9 bits améliore de manière significative la probabilité de mise en oeuvre du sous-balayage b1 < à la place du sous-balayage b9) et en conséquence la qualité de l'image.
D'autres modes de réalisation préférentiels combinent le procédé précédent à des modes de codage et de balayage pour panneaux à plasma décrits dans la demande de brevet français déposée le 25 avril 1997 sous le numéro d'enregistrement national 97 05166 et intitulée "procédé et dispositif d'adressage pour panneau à plasma basé sur une répétition de bits sur une ou plusieurs lignes".
Le texte ci-dessous est repris de cette demande.
Le procédé décrit ci-après permet de "libérer" des sousbalayages afin d'effectuer de manière très efficace la répartition temporelle des codes pour limiter les effets de "contouring". Ce procédé consiste à recopier un bit de la ligne 2n sur la ligne 2n + 1 en réalisant un adressage commun entre les lignes 2n et 2n + 1 pour le bit concerné.
D'une autre manière, il consiste à utiliser le même temps d'adressage pour le bit considéré, pour les lignes 2n et 2n + 1 et exciter ou non, selon la valeur de ce bit, les deux cellules correspondantes.
Si l'on se réfère à la relation T n.NI tad
on peut remarquer qu'en réalisant un tel adressage, c'est à dire en diminuant NI, on peut augmenter la valeur de n. Le terme tad est une contrainte liée au matériel.
on peut remarquer qu'en réalisant un tel adressage, c'est à dire en diminuant NI, on peut augmenter la valeur de n. Le terme tad est une contrainte liée au matériel.
Prenons un exemple
Si on dispose d'un panneau de 512 lignes et 10 adressages pour chaque ligne, il faut réaliser 5120 adressages pendant une trame.
Si on dispose d'un panneau de 512 lignes et 10 adressages pour chaque ligne, il faut réaliser 5120 adressages pendant une trame.
Si l'on adresse en commun les lignes 2n et 2n+l pour un bit particulier, on aura
512 x 9 + (512/2) = 4864 adressages, soit 256 adressages de moins.
512 x 9 + (512/2) = 4864 adressages, soit 256 adressages de moins.
Si l'on recommence cette opération une deuxième fois en recopiant un deuxième bit, on aura
512 x 8 + (512/2) x 2 = 4608 adressages, soit 512 adressages de moins.
512 x 8 + (512/2) x 2 = 4608 adressages, soit 512 adressages de moins.
Cela nous laisse ainsi la possibilité d'ajouter un adressage supplémentaire pour toutes les lignes.
En recopiant deux bits des lignes 2n sur les lignes 2n+1, il est possible d'effectuer non plus 10 mais 11 adressages pour chaque ligne.
En extrapolant, une recopie de 2*i bits permet un gain de i adressages par ligne.
Le principe de recopie d'un bit d'une ligne sur l'autre peut être effectué sur n'importe quel bit. Toutefois il est plus judicieux de le faire sur les bits de poids faible dans la mesure où la recopie d'un bit entraîne statistiquement une erreur dans 50% des cas moins si l'on tient compte de la corrélation existant entre la vidéo de la ligne 2n et celle de la ligne 2n+1). L'erreur induite sera d'autant plus faible que le poids sera faible.
Un exemple d'application est donné ci-après Reprenons le code précédent 1 2 4 8 16 32 32 32 64 64.
Si l'on recopie les 4 bits de poids faible (1 2 4 8) on bénéficiera de 2 bits supplémentaires. On peut alors utiliser ces bits pour diminuer le poids des MSB en utilisant le code suivant:
1(2n=2n+1) 2(2n=2n+1) 4(2n=2n+1) 8(2n=2n+1) 16 32 32 32 32 32 32 32.
1(2n=2n+1) 2(2n=2n+1) 4(2n=2n+1) 8(2n=2n+1) 16 32 32 32 32 32 32 32.
II est ainsi possible de diviser en 2 les poids de 64 et n'obtenir ainsi que des poids de 32 ou inférieurs. Le phénomène de contouring apparaissant lors de la commutation des poids forts, il sera de cette manière fortement atténué.
La technique précédemment décrite peut entraîner des erreurs systématiques lors de la recopie des bits. Il est possible de minimiser ces erreurs en combinant cette technique à un procédé d'adressage à code tournant décrit ci-après. Cette combinaison permet de diminuer simultanément les problèmes de contour et de surbrillance.
L'idée de base de l'adressage à code tournant consiste à disposer d'un nombre supérieur de bits à celui nécessaire au codage de la vidéo (8 bits pour coder 256 niveaux), par exemple 10 bits, et à exploiter ces bits pour coder les 256 niveaux du signal numérique vidéo, non pas dans la numération à base deux, mais dans une numération particulière.
En effet, le code en puissance de 2 ne permet d'obtenir qu'une seule combinaison de bits pour une valeur donnée à coder Par contre il peut être choisi un code dont les poids successifs ne suivent pas cette progression géométrique de raison 2 et permettant plusieurs combinaisons pour le codage d'une même valeur.
Un exemple de code affectant un poids autre qu'une puissance de 2 à certains des bits du mot de codage binaire pourrait par exemple être constitué de la suite de valeurs suivantes
1 2 48 14 2433 41 56 72,
la somme de tous ces poids (correspondants aux rangs 1 à 10 du mot de codage binaire) faisant toujours 255.
1 2 48 14 2433 41 56 72,
la somme de tous ces poids (correspondants aux rangs 1 à 10 du mot de codage binaire) faisant toujours 255.
Ainsi, pour ce code, par exemple la valeur 100 peut être décrite de différentes manières
100 = 72 + 24 + 4
= 72 + 14 + 8 + 4 + 2
= 56 + 41 + 2 + 1
= 56 + 33 + 8 + 2 + 1
= 56 + 24 + 14 + 4 + 2
= 41 + 33 + 24 + 2
= 41 + 33 + 14 + 8 + 4
On obtient 7 codes différents pour une même valeur.
100 = 72 + 24 + 4
= 72 + 14 + 8 + 4 + 2
= 56 + 41 + 2 + 1
= 56 + 33 + 8 + 2 + 1
= 56 + 24 + 14 + 4 + 2
= 41 + 33 + 24 + 2
= 41 + 33 + 14 + 8 + 4
On obtient 7 codes différents pour une même valeur.
L'adressage de ces 10 sous-balayages étant étalé sur les 20 ms de la trame, il sera donc possible, en fonction du code choisi, de répartir la charge équitablement entre les différents codes, de changer le code d'un pixel à l'autre d'une même ligne pour une même valeur de niveau de gris.
Le procédé d'adressage à répétition de bits permet de bénéficier de bits supplémentaires pour répartir le poids des MSB si l'on recopie des informations de la ligne 2n sur la ligne 2n + 1. Le procédé d'adressage à code tournant, qui nécessite des bits supplémentaires, permet d'avoir à notre disposition, pour une valeur de vidéo donnée, plusieurs possibilités de codage.
Une combinaison des deux procédés permet d'améliorer l'efficacité de chacun d'entre eux et de diminuer très fortement les inconvénients précités. Ainsi, la recopie des bits entre les lignes 2n et 2n + 1 peut se faire, non plus de façon systématique, mais en fonction du contenu de la vidéo. Les bits recopiés sont alors choisis de façon à minimiser les erreurs introduites par cette recopie.
Un premier exemple est donné ci-après.
Partons du résultat, à savoir que l'on a 12 bits pour coder la vidéo. Ces 12 bits signifient que l'on doit avoir 4 bits en commun entre les lignes 2n et 2n + 1. Prenons le code 12 bits suivant 1 246 10 14 18 24324048 56.
On choisit parmi ces 12 bits, 4 bits qui seront communs aux lignes 2n et 2n+1, soit par exemple les bits : 24 14 6 2.
Le principe d'adressage à code tournant consiste à coder les lignes 2n et 2n+1 de façon à obtenir les mêmes états pour les 4 bits choisis.
Soit à coder la valeur 34 sur la ligne 2n et la valeur 54 sur la ligne 2n + 1. Entre parenthèses sont données les valeurs des bits communs de poids 24, 14, 6, 2.
34 = 32 + 2 (0001) 54 = 48 + 6 (0010)
24+6+4 (1010) 48+4+2 (0001)
24+10 (1000) 40+14 (0100)
18+10+6 (0010) 40+10+4 (0000)
18+14+2 (0101) 32+18+4(0000)
18+10+4+2 (0001) 32+14+6+2 (0111)
14+10+6+4 (0110) 32+10+6+4+2 (0011)
24+ 18+ 10+2 (1001)
24+18+6+4+2 (1011) 24+14+10+6 (1110)
24+14+10+4+2 (1101)
18+14+10+6+4+2 < 0111)
Les différentes possibilités de codage permettant d'avoir les quatre bits communs identiques sont
(32+2)(0001) et (48+4+2)(0001)
ou (18+10+4+2)(0001) et (48+4+2)(0001)
ou (18 + 10 + 6) (0010) et (48+6)(0010).
24+6+4 (1010) 48+4+2 (0001)
24+10 (1000) 40+14 (0100)
18+10+6 (0010) 40+10+4 (0000)
18+14+2 (0101) 32+18+4(0000)
18+10+4+2 (0001) 32+14+6+2 (0111)
14+10+6+4 (0110) 32+10+6+4+2 (0011)
24+ 18+ 10+2 (1001)
24+18+6+4+2 (1011) 24+14+10+6 (1110)
24+14+10+4+2 (1101)
18+14+10+6+4+2 < 0111)
Les différentes possibilités de codage permettant d'avoir les quatre bits communs identiques sont
(32+2)(0001) et (48+4+2)(0001)
ou (18+10+4+2)(0001) et (48+4+2)(0001)
ou (18 + 10 + 6) (0010) et (48+6)(0010).
II est donc possible dans ce cas de trouver un couple de codes
(ici 3 couples) qui convient, c'est à dire pour lequel l'adressage à code tournant n'entraînera alors pas d'erreur.
(ici 3 couples) qui convient, c'est à dire pour lequel l'adressage à code tournant n'entraînera alors pas d'erreur.
Un deuxième exemple, le codage de la valeur 34 pour la ligne 2n et de la valeur 32 pour la ligne 2n + 1 est donné ci-après.
Les différentes possibilités de codage sont:
34 = 32+2 (0001) 32 = 32 (0000)
24+6+4 (1010) 24+6+2 (1011) 24+10 (1000) 18+14 (0100)
18+10+6(0010) -18+10+4(0000)
18+14+2(0101) 14+10+6+2(0111)
18+10+4+2 (0001)
14+10+6+4(0110)
Lorsqu'il n'y a pas de possibilité de codage permettant d'obtenir les quatre bits communs identiques, le but sera de trouver le couple de codes qui se rapproche le plus d'une combinaison possible. Dans ce cas on prendra le couple 33 (0000) et 32 (0000), soit une erreur de 1 LSB.
34 = 32+2 (0001) 32 = 32 (0000)
24+6+4 (1010) 24+6+2 (1011) 24+10 (1000) 18+14 (0100)
18+10+6(0010) -18+10+4(0000)
18+14+2(0101) 14+10+6+2(0111)
18+10+4+2 (0001)
14+10+6+4(0110)
Lorsqu'il n'y a pas de possibilité de codage permettant d'obtenir les quatre bits communs identiques, le but sera de trouver le couple de codes qui se rapproche le plus d'une combinaison possible. Dans ce cas on prendra le couple 33 (0000) et 32 (0000), soit une erreur de 1 LSB.
L'erreur ne sera donc plus systématique et d'amplitude proportionnelle au nombre de bits recopiés, mais dépendante des 2 niveaux de vidéo et sera d'autant plus importante que l'écart entre les deux termes sera important.
Statistiquement dans notre exemple, plus de 90% des couples pourront se coder sans erreurs. Pour les 10% restant, le but sera de minimiser l'erreur en fonction des niveaux respectifs de la vidéo.
Lorsqu'il y a plusieurs possibilités de codage, une solution avantageuse consiste à sélectionner les mots ou couples de mots possédant le plus de bits à 1 et, parmi ces mots, celui ou le couple dont le poids du bit de poids fort à 1 est le plus faible, en considérant les bits de poids fort inférieurs s'il y a égalité.
Grâce à cette sélection
- la répartition de la charge du circuit d'amplification est effectuée sur un maximum de bits, diminuant ainsi les effets de surbrillance
- les commutations des bits de poids élevé sont minimisées diminuant ainsi les effets de contouring.
- la répartition de la charge du circuit d'amplification est effectuée sur un maximum de bits, diminuant ainsi les effets de surbrillance
- les commutations des bits de poids élevé sont minimisées diminuant ainsi les effets de contouring.
La réalisation matérielle du dispositif en est également simplifiée comparée à celle basée sur un choix aléatoire parmi les possibilités de codage pour la répartition de la charge du circuit d'amplification ligne.
Dans l'exemple donné plus haut et concernant un codage de la valeur 34 pour une ligne et de la valeur 54 pour la ligne suivante, on choisira ainsi, parmi les trois possibilités de codage, le couple
18 + 10 + 4 + 2 et 48 + 4 + 2.
18 + 10 + 4 + 2 et 48 + 4 + 2.
La description donnée ci-dessus, extraite de la demande de brevet précitée, expose donc l'exploitation de mots de codage dont les bits de poids fort ont une valeur inférieure à LmaxI2. II est ainsi possible, grâce à la mise en oeuvre de ces procédés de codage, d'augmenter la probabilité de non commutation du bit de plus fort poids et donc de mise en oeuvre du balayage de substitution relatif au bit appelé b-l dans notre invention.
La sélection de deux lignes consécutives pour le codage d'un bit d'un poids déterminé permet de "libérer" des sous-balayages autorisant un codage sur un nombre de bits encore supérieur.
Une combinaison du procédé d'adressage à répétition de bits ou du procédé d'adressage à code tournant avec le procédé selon l'invention précédemment décrite ou des trois procédés permet d'optimiser notre invention en améliorant la qualité de l'image par une meilleure définition des niveaux de luminance, tout en diminuant les effets de contouring et de surbrillance.
Les applications de l'invention concernent les dispositifs de visualisation à commande matricielle utilisant le principe de modulation temporelle pour la génération des demi-teintes, notamment les panneaux à plasma de type alternatif à mémoire ou continu à mémoire.
Claims (14)
1. Procédé de balayage de cellules d'un afficheur à commande matricielle pour l'affichage de niveaux de gris d'un signal vidéo, le balayage étant décomposé en sous-balayages relatifs à chaque bit de mots de commande colonne, caractérisé en ce que le signal vidéo est codé sur un nombre de bits supérieur, de la valeur p, au nombre de sousbalayages de l'afficheur pour fournir des mots de codage vidéo, en ce qu'une estimation du contenu de l'image est effectuée en déterminant, sur une image complète, le nombre de fois où chacun des p premiers bits de plus fort poids (MSB) des mots de codage vidéo prend la valeur unité, en ce que, si ces nombres sont supérieurs ou égaux à des seuils déterminés, les p bits de plus faible poids du mot de codage vidéo sont ignorés pour effectuer le codage des mots de commande colonne à partir des mots de codage vidéo et, dans le cas où ce nombre est inférieur, les p bits de plus fort poids sont ignorés pour ce codage et le sous-balayage relatif à ces bits et pour cette image est affecté à l'affichage de l'information relative aux p bits de plus faible poids.
2. Procédé selon la revendication 1, caractérisé en ce que, au moins un des seuils déterminés est la valeur unité.
3. Procédé selon la revendication 1, caractérisé en ce que la valeur de p est l'unité.
4. Procédé selon la revendication 1, caractérisé en ce que le codage sur un nombre de bits supérieur au nombre de sous-balayages est au moins réalisé en effectuant un transcodage du signal vidéo en mots de codage vidéo en exploitant une numérotation autre qu'en base deux.
5. Procédé selon la revendication 1 ou 4, caractérisé en ce que le codage sur un nombre de bits supérieur au nombre de sous-balayages est réalisé en effectuant un transcodage du signal vidéo en mots de codage vidéo en répartissant le poids d'au moins un bit le plus significatif sur au moins deux bits.
6. Procédé selon la revendication 4 ou 5, caractérisé en ce que des mots de commande colonne différents sont utilisés pour le codage d'un même niveau de gris du signal vidéo.
7. Procédé selon l'une des revendications précédentes, caractérisé en ce qu'il consiste également à sélectionner simultanément deux lignes successives lors d'un sous-balayage relatif à un bit de faible poids du mot de commande colonne relatif à une des deux lignes.
8. Procédé selon l'une des revendications précédentes, caractérisé en ce que les signaux vidéo sont les composantes rouge, vert, bleu.
9. Procédé selon la revendication 8, caractérisé en ce que le codage des données vidéo est au moins une correction gamma.
10. Procédé selon l'une des revendications précédentes, caractérisé en ce que l'afficheur à commandes matricielles est un panneau à plasma.
11. Dispositif de balayage d'un afficheur à commande matricielle comportant un circuit de traitement vidéo (4) recevant un signal vidéo et fournissant des mots de codage vidéo, un circuit de gestion de balayage (6) relié au circuit de traitement (4), à des circuits d'alimentation lignes (10) pour la sélection des lignes et à des circuits d'alimentation colonnes (9) pour commander les colonnes de l'afficheur (3) à partir de mots de commande colonne, le balayage d'une image vidéo étant constitué d'une succession de p sous-balayages fonction des poids des bits des mots de commande colonne, caractérisé en ce que le nombre de bits des mots de codage vidéo est supérieur d'une valeur p au nombre de sous-balayages s commandés par le circuit de gestion de balayage (6), en ce que le circuit de traitement vidéo (4) estime le contenu de chaque image pour déterminer le nombre de valeurs unité de chaque bit parmi les p bits de plus fort poids des mots de codage vidéo pour une image complète, en ce que le circuit de gestion de balayage (6) commande la transmission vers les circuits de commande colonne (9), dans un ordre déterminé, des s bits de plus fort poids ou des s bits de plus faible poids des mots de codage vidéo selon le nombre de valeurs unité et en ce que, dans ce dernier cas le circuit de gestion de balayage (6) commande le circuit d'alimentation lignes (10) pour qu'il remplace les p sous-balayages affectés aux bits de plus fort poids (b7) par p sous-balayages correspondant aux p bits de plus faible poids (b-l).
1 2. Dispositif de balayage selon la revendication 11, caractérisé en ce que la transmission des s bits de plus fort poids ou de plus faible poids est effectuée par l'intermédiaire de circuits de sélection (7) reliés à une mémoire vidéo (8) et commandés par le circuit de gestion de balayage (6), les circuits de sélection recevant les mots de codage vidéo et la mémoire vidéo transmettant vers le circuit d'alimentation colonnes (9) les mots de commande colonne.
13. Dispositif de balayage selon la revendication 11, caractérisé en ce que la transmission, selon un ordre déterminé, des s bits de plus fort poids ou de plus faible poids est effectuée par l'intermédiaire d'une mémoire vidéo (8) recevant les mots de codage vidéo du circuit de traitement (4) et transmettant les mots de commande colonne vers les circuits d'alimentation colonnes (9), cette mémoire commandée par le circuit de gestion de balayage (6).
14. Dispositif selon la revendication 11, 12 ou 13, caractérisé en ce que le nombre de commutations pris en compte pour chacun des
MSB par le circuit de traitement est la valeur unité.
15. Dispositif selon la revendication 11,12, 13 ou 14, caractérisé en ce que le circuit de traitement réalise un transcodage du signal vidéo pour fournir les mots de commande vidéo.
1 6. Dispositif selon l'une des revendications 11 à 15, caractérisé en ce que l'afficheur à commandes matricielles est un panneau à plasma.
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9712602A FR2769743B1 (fr) | 1997-10-09 | 1997-10-09 | Procede et dispositif de balayage d'un panneau a plasma |
| EP98402244A EP0919984B1 (fr) | 1997-10-09 | 1998-09-11 | Procédé et dispositif de balayage d'un panneau a plasma |
| DE69838372T DE69838372T2 (de) | 1997-10-09 | 1998-09-11 | Verfahren und Vorrichtung zum Abtasten einer Plasmaanzeigetafel |
| KR1019980041248A KR100563566B1 (ko) | 1997-10-09 | 1998-09-30 | 플라즈마패널을주사하기위한방법및장치 |
| US09/166,464 US6370275B1 (en) | 1997-10-09 | 1998-10-05 | Process and device for scanning a plasma panel |
| JP28561898A JP4473971B2 (ja) | 1997-10-09 | 1998-10-07 | プラズマパネルをスキャンする方法及び装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9712602A FR2769743B1 (fr) | 1997-10-09 | 1997-10-09 | Procede et dispositif de balayage d'un panneau a plasma |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR2769743A1 true FR2769743A1 (fr) | 1999-04-16 |
| FR2769743B1 FR2769743B1 (fr) | 2000-01-07 |
Family
ID=9512013
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR9712602A Expired - Fee Related FR2769743B1 (fr) | 1997-10-09 | 1997-10-09 | Procede et dispositif de balayage d'un panneau a plasma |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US6370275B1 (fr) |
| EP (1) | EP0919984B1 (fr) |
| JP (1) | JP4473971B2 (fr) |
| KR (1) | KR100563566B1 (fr) |
| DE (1) | DE69838372T2 (fr) |
| FR (1) | FR2769743B1 (fr) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1049068A1 (fr) * | 1999-04-28 | 2000-11-02 | THOMSON multimedia S.A. | Procédé et dispositif pour traitement de signaux vidéo |
| US6396508B1 (en) | 1999-12-02 | 2002-05-28 | Matsushita Electronics Corp. | Dynamic low-level enhancement and reduction of moving picture disturbance for a digital display |
| FR2812963B1 (fr) * | 2000-08-11 | 2003-07-25 | St Microelectronics Sa | Procede et circuit de commande de cellules d'un ecran a plasma |
| DE10112622A1 (de) * | 2001-03-14 | 2002-09-19 | Grundig Ag | Verfahren und Vorrichtung zur Verbesserung der Grauwertauflösung einer pulsbreitengesteuerten Bildanzeigevorrichtung |
| EP1353315A1 (fr) * | 2002-04-11 | 2003-10-15 | Thomson Licensing S.A. | Procédé et dispositif d'amélioration de la résolution en niveau de gris d'un dispositif d'affichage d'images |
| EP1353314A1 (fr) | 2002-04-11 | 2003-10-15 | Deutsche Thomson-Brandt Gmbh | Procédé et dispositif d'amélioration de la résolution en niveaux de gris d'un dispositif d'affichage d'images |
| FR2844910A1 (fr) * | 2002-09-20 | 2004-03-26 | Thomson Licensing Sa | Procede et dispositif de codage video pour panneau d'affichage au plasma |
| US7626635B2 (en) * | 2003-04-04 | 2009-12-01 | Koplar Interactive Systems International, L.L.C. | Method and system of detecting signal presence from a video signal presented on a digital display device |
| US7974435B2 (en) * | 2005-09-16 | 2011-07-05 | Koplar Interactive Systems International Llc | Pattern-based encoding and detection |
| WO2008073455A1 (fr) * | 2006-12-11 | 2008-06-19 | Koplar Interactive Systems International, L.L.C. | Codage et décodage de données spatiales |
| US20080198923A1 (en) * | 2007-01-05 | 2008-08-21 | Gramelspacher Michael S | Content signal modulation and decoding |
| US8798133B2 (en) * | 2007-11-29 | 2014-08-05 | Koplar Interactive Systems International L.L.C. | Dual channel encoding and detection |
| US20150319823A1 (en) * | 2014-05-01 | 2015-11-05 | Jonathan Stephen Farringdon | Device for forming a light source |
| CN105243997B (zh) * | 2015-09-28 | 2019-02-12 | 京东方科技集团股份有限公司 | 一种显示装置、光转换装置以及显示系统 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06259034A (ja) * | 1993-03-03 | 1994-09-16 | Fujitsu General Ltd | ディスプレイパネルの中間調画像表示方法 |
| EP0707302A2 (fr) * | 1994-10-06 | 1996-04-17 | Fujitsu General Limited | Traitement d'échelle de gris utilisant un procédé de diffusion d'erreurs |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3979638A (en) * | 1974-04-15 | 1976-09-07 | Bell Telephone Laboratories, Incorporated | Plasma panel with dynamic keep-alive operation |
| US4006298A (en) * | 1975-05-20 | 1977-02-01 | Gte Laboratories Incorporated | Bistable matrix television display system |
| US4695838A (en) * | 1985-04-30 | 1987-09-22 | International Business Machines Corporation | Plasma panel display selectively updatable on pel line basis |
| US5742265A (en) * | 1990-12-17 | 1998-04-21 | Photonics Systems Corporation | AC plasma gas discharge gray scale graphic, including color and video display drive system |
| JPH0535205A (ja) * | 1991-07-29 | 1993-02-12 | Nec Corp | プラズマデイスプレイの駆動方式 |
| JPH06195046A (ja) * | 1992-12-25 | 1994-07-15 | Fujitsu Ltd | 液晶表示装置の駆動回路 |
| JPH06282242A (ja) * | 1993-03-25 | 1994-10-07 | Pioneer Electron Corp | ガス放電パネルの駆動方法 |
| US5805126A (en) * | 1994-05-05 | 1998-09-08 | Neomagic Corporation | Display system with highly linear, flicker-free gray scales using high framecounts |
| KR0155890B1 (ko) * | 1995-09-28 | 1998-12-15 | 윤종용 | 화상 표시 장치의 다계조 표시 구동 방법 |
-
1997
- 1997-10-09 FR FR9712602A patent/FR2769743B1/fr not_active Expired - Fee Related
-
1998
- 1998-09-11 DE DE69838372T patent/DE69838372T2/de not_active Expired - Lifetime
- 1998-09-11 EP EP98402244A patent/EP0919984B1/fr not_active Expired - Lifetime
- 1998-09-30 KR KR1019980041248A patent/KR100563566B1/ko not_active Expired - Fee Related
- 1998-10-05 US US09/166,464 patent/US6370275B1/en not_active Expired - Lifetime
- 1998-10-07 JP JP28561898A patent/JP4473971B2/ja not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06259034A (ja) * | 1993-03-03 | 1994-09-16 | Fujitsu General Ltd | ディスプレイパネルの中間調画像表示方法 |
| EP0707302A2 (fr) * | 1994-10-06 | 1996-04-17 | Fujitsu General Limited | Traitement d'échelle de gris utilisant un procédé de diffusion d'erreurs |
Non-Patent Citations (1)
| Title |
|---|
| PATENT ABSTRACTS OF JAPAN vol. 18, no. 659 (P - 1843) 13 December 1994 (1994-12-13) * |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69838372T2 (de) | 2008-05-29 |
| DE69838372D1 (de) | 2007-10-18 |
| JP4473971B2 (ja) | 2010-06-02 |
| EP0919984A2 (fr) | 1999-06-02 |
| US6370275B1 (en) | 2002-04-09 |
| KR100563566B1 (ko) | 2006-06-28 |
| EP0919984A3 (fr) | 1999-08-25 |
| KR19990036737A (ko) | 1999-05-25 |
| EP0919984B1 (fr) | 2007-09-05 |
| JPH11194746A (ja) | 1999-07-21 |
| FR2769743B1 (fr) | 2000-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| FR2769743A1 (fr) | Procede et dispositif de balayage d'un panneau a plasma | |
| FR2762704A1 (fr) | Procede d'adressage pour ecran a plasma base sur une repetition de bits sur une ou plusieurs lignes | |
| FR2772502A1 (fr) | Procede de compensation des differences de remanence des luminophores dans un ecran de visualisation d'images | |
| CN100363963C (zh) | 显示图像的方法、显示图像的元件和图像显示设备 | |
| FR2762703A1 (fr) | Procede et dispositif d'adressage a code tournant pour ecrans a plasma | |
| EP0641475B1 (fr) | Procede d'affichage de differents niveaux de gris et systeme de mise en oeuvre de ce procede | |
| EP1481387B1 (fr) | Procede d'affichage par sous-trames d'une image video avec gradations sur un dispositif d'affichage numerique avec reduction des artefacts | |
| FR2776414A1 (fr) | Procede et dispositif pour adressage de panneaux a plasma | |
| EP0206419B1 (fr) | Circuit de conversion numérique-analogique muni d'une réponse non-linéaire et dispositif de visualisation à balayage cathodique équipé d'un tel circuit | |
| EP1236195B1 (fr) | Procede d'adressage de panneau d'affichage au plasma | |
| EP1131810B1 (fr) | Procede d'adressage pour ecran a plasma base sur un adressage separe des lignes paires et impaires | |
| EP1005012B1 (fr) | Adressage numérique d'un écran plat de visualisation | |
| FR2778484A1 (fr) | Procede de traitement d'un signal video pour afficheur matriciel utilisant une modulation de type temporel pour la visualisation | |
| FR2477745A1 (fr) | Dispositif d'affichage graphique en couleurs | |
| EP1677277B1 (fr) | Procédé de commande d'un écran de visualisation matriciel | |
| EP2084698A1 (fr) | Procede de commande d'un dispositif de visualisation matriciel a source d'electrons a consommation capacitive reduite | |
| WO2001022396A1 (fr) | Procede de codage de la video pour un panneau d'affichage au plasma | |
| EP0394097B1 (fr) | Dispositif de traitement d'image pour la restitution de demi-teintes | |
| FR2844910A1 (fr) | Procede et dispositif de codage video pour panneau d'affichage au plasma | |
| EP1531614B1 (fr) | Procédé de traitement d'une image destinée à être affichée avec une réduction du nombre de couleurs | |
| FR2800180A1 (fr) | Convertisseur de couleurs reconfigurable | |
| EP1549044B1 (fr) | Procédé et dispositif d'établissement de trames par décision de niveaux de saturation chromatique et diffusion d'erreur | |
| FR3153180A1 (fr) | Pixels d'affichage comprenant des diodes électroluminescentes et écran d'affichage comportant de tels pixels d'affichage | |
| FR2633085A1 (fr) | Ecran plat de visualisation a pixels bistables et procede s'y rapportant |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ST | Notification of lapse |
Effective date: 20080630 |
