Brevet FR2679364A1 — publié le 19930122

Procédé et dispositif d'affichage vidéo en couleur. L'invention concerne les procédés et dispositifs d'affichage vidéo en couleur. On connait déjà un procédé d'affichage vidéo en couleur qui consiste à mémoriser les pixels d'une image sous la forme de signaux binaires de pixel, à faire correspondre à chaque signal binaire de pixel des signaux binaires d'au moins deux composantes de couleur et, de préférence, de trois composantes de couleur, et à acheminer simultanément ces signaux binaires de composantes de couleur à un moniteur vidéo pour former une image. Le nombre de bits suivant lequel est codé chaque pixel détermine le nombre de couleurs simultanées affichées sur l'écran. Ce nombre de bits par pixel est appelé la profondeur d'image. Le nombre de bits suivant lequel sont codées les composantes des couleurs de la palette détermine le choix possible des teintes qui peuvent être affichées. Pour une matrice-image codée avec une profondeur d'image de 4 bits par pixel, on peut afficher simultanément 16 couleurs. L'invention vise à augmenter considérablement la profondeur d'image, tout en ne modifiant que très peu le dispositif d'affichage vidéo en couleur, au point que la invention peut s'appliquer aux dispositifs existants. Le procédé d'affichage vidéo en couleur, suivant l'invention, du type indiqué au début du présent mémoire, consiste à ne faire correspondre, dans un premier stade, chaque signal binaire de pixel qu'à un signal binaire de la première composante de couleur et à mémoriser ce signal binaire de la première composante puis, dans un deuxième stade, à ne faire correspondre chaque signal binaire de pixel qu'à un signal binaire de la deuxième composante de couleur et à mémoriser ce signal binaire de la deuxième composante, et à acheminer simultanément ces signaux binaires mémorisés de la première composante et de la deuxième composante au moniteur vidéo. De préférence, on utilise des signaux binaires de trois composantes de couleur. On peut donc consacrer, au premier stade, toute la palette au choix de la composante de couleur rouge, en ayant, par exemple pour un signal binaire de pixel à 4 bits, une possibilité de choix parmi 16 teintes de rouge. I1 en va de même successivement dans le temps pour les deux autres couleurs et l'on peut ainsi obtenir en tout 4096 teintes différentes. De préférence, les signaux binaires de pixels et les signaux binaires de composantes de couleur ont le même nombre de bits. On peut interrompre les acheminements des signaux binaires vers le moniteur vidéo tant que les trois mémorisations n'ont pas été effectuées dans trois mémoirestampons, mais on peut également acheminer au moniteur vidéo le contenu des mémoires-tampons à chaque trame, pour obtenir une transition coulée entre deux plans d'image. Suivant un mode de réalisation, le procédé consiste à n'acheminer que les signaux binaires des composantes de couleur mémorisées précédemment, dès que les signaux binaires de pixels prennent une valeur donnée. Cela permet d'afficher, sur un fond de grande profondeur (par exemple de 4096 couleurs simultanées dans l'exemple indiqué précédemment), et de superposer des objets sur ce fond constitués de toutes les parties non noires de l'image sortant du contrôleur. On conserve ainsi toutes les possibilités d'animation, mais ces animations peuvent se dérouler sur un fond plus riche en couleur. On peut ainsi animer un objet de 16 couleurs (4 bits/pixel) sur un fond de 4096 couleurs (12 bits/pixel). Suivant une autre variante, le procédé consiste à n'acheminer que les signaux binaires des composantes de couleur mémorisées précédemment dès que les signaux binaires de composantes de couleur prennent une valeur donnée. L'invention vise également un dispositif d'affichage vidéo en couleur comprenant une mémoire-image dans laquelle chaque pixel d'une image est mémorisé sous la forme d'un signal binaire de pixel, un contrôleur vidéo relié à la mémoire-image de manière à y lire les signaux binaires de pixel de l'image et relié à une palette programmée de manière à y lire, pour chaque signal de pixel lu dans la mémoire-image, un signal binaire de composante de couleur qu'il achemine à un moniteur vidéo auquel il est relié, caractérisé par au moins deux mémoires-tampons montées en parallèle entre le contrôleur et le moniteur et par des moyens destinés à ne permettre l'écriture des signaux binaires de composantes de couleur que dans une mémoiretampon à la fois. Suivant une variante, le dispositif comporte une logique permettant de n'acheminer que les signaux binaires des composantes de couleur mémorisées précédemment, dès que les signaux binaires de pixels ou les valeurs binaires des composantes de couleur prennent une valeur donnée. Au dessin annexé, donné uniquement à titre d'exemple la figure 1 est un schéma d'un dispositif suivant l'invention, et la figure 2 est un schéma d'une variante. Le dispositif représenté à la figure 1 comprend une mémoire-image 1 dans laquelle chaque pixel d'une image est mémorisé sous la forme d'un signal binaire de pixel. Cette mémoire-image est reliée par une liaison 2 à un contrôleur vidéo 3, lui-même relié par une liaison 4 à une palette 5. Le contrôleur vidéo est relié à des mémoires-tampons 6, 7 et 8 par des moyens destinés à permettre l'écriture des signaux binaires dans une mémoire-tampon à la fois et illustrés par les interrupteurs 9, 10, 11. Les mémoires-tampons 6, 7, 8 sont reliées par les liaisons 12, 13, 14 à un convertisseur numérique-analogique 16 qui envoie des signaux analogiques à un moniteur vidéo 17.Des circuits 15 commandés par une logique de commande 18 permettent, quand les signaux binaires d'une composante de couleur destinés à être mémorisés dans les mémoires-tampons 6, 7, 8 sont noirs, d'empêcher de les mémoriser dans ces mémoires-tampons 6 à 8 et de faire en sorte que les contenus antérieurs de ces mémoires 6 à 8 soient acheminés au moniteur 17. A la figure 2, une logique de commande 18 permet de n'acheminer que les signaux binaires des composantes de couleur mémorisées précédemment dès que les signaux binaires de pixels lus par le contrôleur vidéo 3 prennent une valeur donnée. Le dispositif suivant l'invention fonctionne de la manière suivante. Pendant une première trame, le contrôleur 3 reçoit les signaux de pixels de la mémoire-image 1, les envoie à la palette 5 et reçoit, en retour, pour chaque pixel un signal binaire de la composante de couleur rouge qui est mémorisée dans la mémoire-tampon 6. Pendant la trame suivante, c'est le signal de mémoire de la composante de couleur bleue qui est mémorisé dans la mémoire 7 et, pendant la trame suivante, le signal de la composante de couleur verte qui est mémorisé dans la mémoire 8. Lorsque ces trois signaux de composantes de couleur ont été mémorisés dans les mémoires-tampons 6 à 8, l'ensemble de ces signaux est acheminé au moniteur 17 par l'intermédiaire du convertisseur 16. On peut également, comme on l'a mentionné, acheminer en permanence les contenus des mémoires 6 à 8 tels qu'ils sont. REVENDICATIONS 1. Procédé d'affichage vidéo en couleur, qui consiste à mémoriser les pixels d'une image sous la forme de signaux binaires de pixel, à faire correspondre à chaque valeur binaire de pixel des signaux binaires d'au moins deux composantes de couleur et à acheminer simultanément ces signaux binaires d'au moins deux composantes de couleur à un moniteur vidéo pour former une image, caractérisé en ce qu'il consiste à ne faire correspondre, dans un premier stade, chaque signal binaire de pixel qu'à un signal binaire de la première composante de couleur et à mémoriser ce signal binaire de la première composante de couleur puis, dans un deuxième stade, à ne faire correspondre chaque signal binaire de pixel qu'à un signal binaire de la deuxième composante de couleur et à mémoriser ce signal binaire de la deuxième composante de couleur, et à acheminer simultanément des signaux binaires mémorisés de la première composante de couleur et de la deuxième composante de couleur au moniteur vidéo. 2. Procédé suivant la revendication 1, caractérisé en ce que les signaux binaires de pixel et les signaux binaires de composantes de couleur ont le même nombre de bits. 3. Procédé suivant la revendication 1 ou 2, caractérisé en ce qu'il est prévu trois composantes de couleur. 4. Procédé suivant l'une des revendications précédentes, caractérisé en ce qu'il consiste à n'acheminer que les signaux binaires des composantes de couleur mémorisés précédemment, dès que les signaux binaires de pixel prennent une valeur donnée. 5. Procédé suivant l'une des revendications 1 à 3, caractérisé en ce qu'il consiste à n'acheminer que les signaux binaires des composantes de couleur mémorisés précédemment, dès que les signaux binaires des composantes de couleur prennent une valeur donnée. 6. Dispositif d'affichage vidéo en couleur, comprenant une mémoire-image (1) dans laquelle chaque pixel d'une image est mémorisé sous la forme d'un signal binaire de pixel, un contrôleur vidéo (3) relié à la mémoire-image (1) de manière à y lire les signaux binaires de pixel de l'image et relié à une palette (5) programmée de manière à y lire, pour chaque signal de pixel lu dans la mémoire-image, un signal binaire de composante de couleur qu'il achemine à un moniteur vidéo (17) auquel il est relié, caractérisé par au moins deux mémoires-tampons (6 à 8) montées en parallèle entre le contrôleur (3) et le moniteur (17) et par des moyens (9 à 11) destinés à ne permettre l'écriture des signaux binaires de composantes de couleur que dans une mémoire tampon à la fois. 7. Dispositif suivant la revendication 6, caractérisé par un circuit (15) et par une logique de commande (18) permettant de n'acheminer que les signaux binaires des composantes de couleur mémorisés précédemment dans les mémoires-tampons (6 à 8), dès que les signaux binaires de pixel prennent une valeur donnée. 8. Dispositif suivant la revendication 6, caractérisé par un circuit (15) et par une logique de commande permettant de n'acheminer que les signaux binaires des composantes de couleur mémorisés précédemment dans les mémoires-tampons (6 à 8), dès que les signaux binaires des composantes de couleur prennent une valeur déterminée.