Brevet FR2771540A1 — publié le 19990528

t1' PROCEDE DE CODAGE DE CARACTERES ET D'ATTRIBUTS D'AFFICHAGE ASSOCIES DANS UN SYSTEME VIDEO ET DISPOSITIF METTANT EN OEUVRE CE PROCEDE La présente invention concerne un procédé de codage de caractères et d'attributs d'affichage associés dans un système vidéo permettant d'afficher du texte ou des graphismes dans une image vidéo. L'invention se rapporte également à un dispositif de génération de caractères dans un système vidéo mettant en oeuvre ce procédé. L'affichage de caractères sur un écran vidéo est notamment nécessaire pour les applications dans lesquelles l'image vidéo est remplacée par du texte destiné à fournir des informations à l'utilisateur, mais aussi pour réaliser des sous-titres intégrés à une image vidéo, par exemple pour améliorer le confort des personnes malentendantes. Une autre application concerne I'affichage des menus de réglage des téléviseurs qui permettent à l'utilisateur de régler facilement son récepteur de télévision en étant guidé pas à pas. Ces différentes applications requièrent un affichage de plus en plus soigné qui implique d'augmenter à la fois la taille des jeux de caractères disponibles et le nombre des paramètres d'affichage définissant la couleur et la forme de chaque caractère affiché. Les générateurs de caractères connus possèdent en général une mémoire morte (ROM, de l'anglais "Read Only Memory"), appelée mémoire de polices de caractères, dans laquelle sont stockés les différents modèles de caractères disponibles, sous forme de matrices dont chaque intersection représente un pixel, certains pixels représentant la forme du caractère et d'autres représentant le fond du caractère. Les codes des caractères à afficher sont stockés quant à eux dans une mémoire vive (RAM, de l'anglais "Random Access Memory") laquelle fournit le code du caractère à la mémoire morte décrite ci-dessus. L'apparence des caractères à l'écran est régie par des paramètres appelés attributs d'affichage définissant la couleur des caractères ou leur aspect à l'écran. On pourra ainsi notamment définir la couleur de la forme et / ou du fond du caractère, la taille (simple, double), le soulignement, I'affichage d'un contour sombre autour de la forme du caractère, le clignotement du caractère, etc. grâce à ces attributs d'affichage. Les attributs d'affichage définissant l'aspect des caractères à l'écran seront appelés dans la suite attributs de forme tandis que les attributs définissant la couleur du fond ou de la forme du caractère seront appelés attributs de couleur. Dans l'art antérieur, on a proposé de coder les caractères sur un octet (un mot de longueur 8 bits) et de transmettre les attributs d'affichage en mode dit "série", c'est à dire que l'information codée sur un octet contient, soit le code d'un caractère à afficher, soit un code correspondant à un attribut d'affichage que l'on souhaite utiliser pour le mot suivant. Les codes d'attributs d'affichage ne sont transmis que lorsqu'aucun caractère n'est affiché, c'est à dire entre les mots. Ce mode de codage est très économique en terme d'espace mémoire nécessaire mais il permet très peu de possibilités d'affichage. En effet, chaque mot a nécessairement une couleur et un aspect unique et on ne peut changer d'un mot à l'autre qu'un paramètre parmi la couleur (du fond ou de la forme des caractères) ou l'aspect. Pour offrir plus de possibilités d'affichage, on a également proposé d'utiliser un codage sur deux octets, le premier octet contenant, comme ci- dessus, soit un code de caractère à afficher, soit un code d'attribut d'affichage transmis en mode série, appelé attribut série, et le deuxième octet contenant un code d'attribut d'affichage dit "parallèle" contenant à la fois un attribut de forme et un attribut de couleur pour définir l'aspect et la couleur du caractère défini dans le premier octet. Cette solution augmente effectivement les possibilités d'affichage en permettant de définir une couleur de fond et de forme ainsi qu'un aspect spécifique à chaque caractère. Cependant, le choix de couleurs et d'aspects d'affichage est limité par la taille de un octet réservée aux attributs de forme et de couleur. L'invention a pour but d'améliorer les possibilités d'affichage en offrant un choix plus large de couleurs et de formes pour définir l'apparence des caractères à l'écran et ce avec un coût additionnel négligeable par rapport à l'art antérieur. L'invention a pour objet un procédé de codage de caractères et d'attributs d'affichage associés dans un système vidéo caractérisé en ce qu'il consiste à: coder une première information de type caractère dans un premier mot de longueur égale à N bits; coder une deuxième information de type attribut d'affichage, dit attribut parallèle, définissant la couleur ou l'aspect associés à un caractère, dans un deuxième mot, de longueur égale à M bits, comprenant au moins un bit de sélection dont la valeur indique si l'attribut d'affichage parallèle transmis est un attribut de couleur ou un attribut de forme; mémoriser la valeur dudit attribut d'affichage parallèle; utiliser pour l'affichage du caractère courant l'attribut de couleur, respectivement l'attribut de forme, transmis en même temps que le caractère courant ou à défaut, I'attribut de couleur, respectivement l'attribut de forme, mémorisé lors de la transmission d'un caractère précédent. Un avantage de l'invention est d'offrir un choix plus important dans les possibilités d'affichage tout en ne requérant, par rapport à l'art antérieur, qu'un espace mémoire de la taille d'un code d'attribut d'affichage parallèle. Selon un mode de réalisation préféré de l'invention, la valeur de I'attribut d'affichage parallèle transmis est mémorisée par un premier moyen de mémorisation s'il s'agit d'un attribut de couleur et par un deuxième moyen de mémorisation s'il s'agit d'un attribut de forme. Ainsi, il existe un moyen de mémorisation pour l'attribut de couleur et un moyen de mémorisation pour l'attribut de forme. L'attribut -de couleur (respectivement l'attribut de forme) mémorisé sert à définir l'apparence du caractère transmis dans le premier mot à l'écran lorsque le deuxième mot contient un attribut de forme (respectivement un attribut de couleur). De plus, lors de chaque transmission de caractère, il est possible de modifier la valeur de l'attribut de couleur mémorisé ou de l'attribut de forme mémorisé, selon le type de l'attribut parallèle qui est transmis. Selon un mode de réalisation particulier, I'attribut d'affichage parallèle n'est mémorisé par le deuxième moyen de mémorisation que si au moins deux attributs d'affichage parallèles consécutifs transmis sont de type attribut de forme. Avantageusement, I'avant dernier des au moins deux attributs d'affichage parallèles consécutifs de type attribut de forme est mémorisé par le deuxième moyen de mémorisation. Selon un autre mode de réalisation particulier, I'attribut d'affichage parallèle n'est mémorisé par le premier moyen de mémorisation que si au moins deux attributs d'affichage parallèles consécutifs transmis sont de type attribut de couleur. Avantageusement, I'avant dernier des au moins deux attributs d'affichage parallèles consécutifs de type attribut de couleur est mémorisé par le premier moyen de mémorisation. Grâce à ces dispositions, il est possible, comme on le verra plus loin dans l'exemple de la figure 2, de modifier à la fois la couleur et la forme entre deux caractères consécutifs. Selon un mode de réalisation particulier, I'attribut d'affichage parallèle transmis dans le deuxième mot est mémorisé directement par le moyen de mémorisation approprié seulement lorsqu'un code de caractère spécifique prédéterminé est transmis dans le premier mot. Ainsi, il est possible de forcer la mémorisation de l'attribut d'affichage parallèle lorsque cela est nécessaire, sans attendre d'avoir deux attributs consécutifs du même type (attribut de forme ou attribut de couleur). Avantageusement, le code de caractère spécifique prédéterminé correspond au caractère espace. Selon un mode de réalisation particulier, le code de caractère spécifique prédéterminé appartient à un sous-ensemble parmi les codes d'attributs d'affichage série. Selon un mode de réalisation particulier, le premier et le deuxième mot sont de longueurs égales(N=M bits). Avantageusement, le premier et le deuxième mot sont de longueur égale à 8 bits. Selon un mode de réalisation particulier, un dispositif de génération de caractères dans un système vidéo mettant en oeuvre le procédé conforme à I'invention est caractérisé en ce qu'il comporte: a) une mémoire dans laquelle sont stockés les codes des caractères à afficher et les codes des attributs d'affichage parallèles desdits caractères, les attributs d'affichage étant du type attribut de forme ou du type attribut de couleur, ladite mémoire comportant en sortie un bus de données caractères et un bus de données attributs; b) un circuit de décodage d'attributs, recevant en entrée le bus de données attributs, et comprenant - un moyen de décodage du type d'attribut transmis et - au moins un moyen de mémorisation d'un attribut d'affichage reçu, ledit moyen de décodage fournissant en sortie à un bus de données d'attributs de forme et à un bus de données d'attributs de couleur, soit le code de l'attribut reçu du bus de données attributs, soit le code de l'attribut mémorisé, suivant le type d'attribut transmis sur ledit bus de données d'attributs; c) une mémoire morte contenant les modèles de caractère et recevant en entrée le bus de données caractères; d) un processeur de traitement pixel recevant de la mémoire morte, par l'intermédiaire d'un registre à décalage des bits de données correspondant aux modèles de caractères, et recevant des bits de contrôle des bus d'attributs de forme et de couleur, ledit processeur de traitement pixel élaborant les signaux RGB correspondant au texte à afficher. Selon un mode de réalisation particulier, ledit dispositif comporte un premier moyen de mémorisation des attributs de couleur et un deuxième moyen de mémorisation des attributs de forme. Selon un mode de réalisation particulier, ledit dispositif comporte en outre un premier et un deuxième moyen de multiplexage, commandés par le moyen de décodage du type d'attribut transmis, le code de l'attribut reçu du bus de données attributs étant transmis: - soit au bus d'attributs de couleur par le premier moyen de multiplexage, le bus d'attribut de forme recevant l'attribut de forme mémorisé -dans le deuxième moyen de mémorisation par l'intermédiaire du deuxième moyen de multiplexage; - soit au bus d'attributs de forme par le deuxième moyen de multiplexage, le bus d'attribut de couleur recevant l'attribut de couleur mémorisé dans le premier moyen de mémorisation par l'intermédiaire du premier moyen de multiplexage. Selon un mode de réalisation particulier, ledit dispositif comporte en outre un moyen de mémorisation de l'attribut de forme précédent transmis sur le bus d'attributs de forme, ledit attribut de forme précédent étant mémorisé dans le deuxième moyen de mémorisation seulement lorsque deux attributs transmis consécutivement sur le bus de données attributs sont de type attributs de forme. Selon un mode de réalisation particulier, le moyen de décodage du type d'attribut transmis comporte en sortie une ligne reçue sur une première entrée d'un ET logique, la deuxième entrée du ET logique recevant ladite ligne après un retard correspondant à la durée de transmission d'un caractère, la sortie du ET logique indiquant si deux attributs consécutifs de type forme ont été transmis et commandant un troisième moyen de multiplexage, lequel fournit au deuxième moyen de mémorisation, soit l'attribut de forme précédent, soit l'attribut de forme déjà mémorisé. Selon un mode de réalisation particulier, ledit dispositif comporte en outre un module décodeur du code de caractère transmis sur le bus de données caractères, ledit module décodeur commandant un quatrième moyen de multiplexage pour mémoriser directement l'attribut de forme transmis sur le bus de données attributs lorsqu'un code de caractère spécifique prédéterminé est détecté. D'autres caractéristiques et avantages de l'invention apparaîtront à travers la description suivante d'un mode de réalisation particulier, non limitatif, de l'invention faite en référence aux figures annexées, parmi lesquelles: - la figure 1 représente schématiquement le codage d'un caractère et de son attribut d'affichage parallèle associé conformément à l'invention; la figure 2 représente un exemple de mise en oeuvre du procédé selon l'invention; - la figure 3 représente schématiquement un dispositif de génération de caractères mettant en oeuvre l'invention; - la figure 4 représente des chronogrammes de certains signaux de la figure 3. Sur la figure 1, on a représenté de façon schématique le code de caractère et le code d'attribut parallèle tel qu'ils sont stockés dans la mémoire vive (RAM). Le code correspondant au caractère ou à l'attribut d'affichage série est stocké sur 8 bits, référencés b'O à b'7, ce qui offre 256 possibilités de codes différents. De même, le code d'attribut parallèle est stocké sur 8 bits, notés bO à b7 parmi lesquels le bit de poids fort b7 est appelé bit de sélection. Selon que la valeur de b7 est égale respectivement à 1 ou à 0, les bits bO à b6 contiennent respectivement un attribut de forme ou un attribut de couleur. Il existe ainsi 128 possibilités de codes différents pour l'attribut de forme ainsi que pour l'attribut de couleur. La figure 2 illustre un exemple d'affichage de caractères selon l'invention. Cet exemple est conforme au mode de réalisation préféré de l'invention selon lequel on mémorise d'une part un attribut de couleur et d'autre part un attribut de forme. Cette solution offre en effet le maximum de possibilités d'affichage bien qu'il soit possible également d'utiliser un unique moyen de mémorisation pour mémoriser, soit l'attribut de couleur, soit l'attribut de forme, en alternance. On a représenté successivement: - à la figure 2a, les caractères tels qu'il apparaissent à l'écran; - a la figure 2b, le contenu du code caractère correspondant; - à la figure 2c, le contenu du code attribut parallele correspondant; - à la figure 2d, I'attribut de forme mémorisé; et - à la figure 2e, I'attribut de couleur mémorisé. On notera que, sur les figures 2b à 2e, chaque carré tel que celui référencé 1 à la figure 2b représente en fait un code ayant une taille de un octet. Dans un souci de simplification, on a représenté le caractère lui-même et non son code à la figure 2b et aux figures 2c à 2e, on a utilisé des codes simplifiés pour les attributs parallèles. TS' signifie 'taille simple', 'DH' signifie 'double hauteur' et 'C1' à 'C5' correspondent à des couleurs (de fond et de forme du caractère) différentes. Ainsi, Cl correspond par exemple à un fond 2 de caractère jaune et à une forme 3 de caractère bleue. Si on se positionne au premier caractère 'M', on constate que l'attribut de couleur mémorisé 4 contient le code C1 qui a été mémorisé lors de la transmission d'un caractère antérieur. L'attribut parallèle transmis 5 contient un attribut de forme-TS qui est appliqué au caractère courant 'M'. Celui-ci apparaît donc à l'écran en taille simple et avec la couleur correspondant au code C1 de l'attribut de couleur memorise. Le caractère suivant 'e' contient dans son code d'attribut parallèle 6 un attribut de forme TS. Selon un mode de réalisation particulier de l'invention, comme deux attributs de forme 5, 6 ont été transmis consécutivement, le premier 5 des deux va être mémorisé en 7. Si on se positionne maintenant au niveau du caractère espace situé après le caractère 'u', on constate que l'attribut parallèle 8 contient un attribut de couleur C2. Dans le présent exemple, on suppose que, lorsque l'attribut parallèle transmis est de type attribut de couleur, il est mémorisé aussitôt dans la zone de mémoire correspondante. C'est ce qui apparaît en 9 à la figure 2e. Le caractère suivant 'T' contient dans son attribut parallèle 10 un attribut de forme DH. Le caractère 'T' apparaîtra donc avec une double hauteur et avec une couleur conforme à l'attribut de couleur C2 (fond de caractère rouge et forme jaune) mémorisé précédemment. Le caractère suivant 'e' contient dans son attribut parallèle 11 un attribut de couleur C3. Le caractère 'e' apparaîtra donc a l'écran avec une nouvelle couleur (fond vert et forme noire). Comme il n'y a pas eu deux attributs de forme consécutifs transmis, la valeur de l'attribut de forme mémorisé 12 n'a pas été changée et est toujours TS. Par conséquent le caractère 'e' apparaîtra à l'écran avec une taille simple. Par ailleurs, I'attribut de couleur C3 est mémorisé en 13. On notera que, grâce a l'invention, on a pu modifier entre deux caractères consécutifs 'T' et 'e', non seulement la taille du caractère mais aussi la couleur du fond et de la forme. Les caractères suivants 's' et 't' contiennent chacun dans leur attribut parallèle un attribut de couleur (C4 et C5), ils apparaîtront donc à l'écran avec une simple taille et avec de nouvelles couleurs. L'invention offre ainsi de multiples possibilités d'affichage qui rendent la présentation des caractères beaucoup plus attrayante que dans l'art antérieur. La figure 3 montre un dispositif de génération de caractères qui est inclus dans un récepteur de signal vidéo (non représenté) tel qu'un téléviseur ou un magnétoscope. Ce dispositif est avantageusement réalisé sous forme de circuit intégré et peut accomplir d'autres fonctions qui ne font pas l'objet de la présente invention. Seuls les éléments nécessaires à la compréhension de l'invention ont été représentés à la figure 3. Le dispositif de génération de caractères de l'invention comprend une CPU (de l'anglais "Central Processor Unit" signifiant "Unité Centrale de Traitement") qui fournit a une RAM 30 des adresses de caractères selon le texte qui doit être affiché à l'écran. La RAM 30 stocke, d'une part les codes correspondant aux caractères à afficher, sur 8 bits, et d'autre part les attributs d'affichage de chacun de ces caractères, également sur 8 bits, selon le modèle de codage exposé à la figure 1. En sortie de la RAM 30 se trouve un bus de données 101 contenant les codes des caractères, qui sera appelé dans la suite bus caractères, et un bus de données 102 contenant les attributs d'affichages parallèles, qui sera appelé dans la suite bus attributs. Chacun de ces bus a une largeur de 8 bits. En pratique, il peut s'agir, suivant l'organisation de la RAM 30, d'un unique bus de données de 16 bits ou bien de deux bus de données physiquement séparés de 8 bits chacun. Le bus caractères 101 et le bus attributs 102 sont transmis à un circuit de décodage d'attribut 100 qui sera décrit ultérieurement plus en détails et qui comporte en sortie: un bus caractères 101', un bus de données 104 contenant des attributs de couleur (définissant la couleur du fond et de la forme des caractères) et un bus de données 103 contenant des attributs de forme (définissant la taille, le soulignement, etc. des caractères). Le bus de caractère 101' est transmis à une ROM 40 qui contient en mémoire les polices de caractères. Chaque code de caractère transmis par le bus 101' correspond à une adresse de la ROM à laquelle est stockée la matrice du caractère sous forme de 10 x 10 pixels. La matrice est ensuite transmise à un registre à décalage 50 qui transmet les lignes de 10 pixels une par une à un processeur de traitement pixel 60 qui élabore, de manière connue en soi, à partir des bits de données transmis par le bus 105 et à partir des bits de contrôle transmis par les bus d'attribut de couleur 104 et d'attribut de forme 103, les signaux RGB concernant le texte à afficher. Le processeur de traitement pixel élabore également un signal d'insertion FB (de l'anglais "Fast Blanking" signifiant "insersion rapide") qui permet, soit d'insérer le texte à afficher à la place du signal vidéo, soit d'afficher le texte en transparence par rapport au signal vidéo. Nous allons décrire maintenant le circuit de décodage d'attributs 100. Le circuit 100 comporte un module décodeur d'attribut 120 qui reçoit en entrée le bus attributs 102. Le décodeur d'attribut 120 ne considère que le bit de poids fort b7 (bit de sélection) de chaque code d'attribut parallèle. Si la valeur de b7 est '1', alors le décodeur d'attribut placera sur la ligne 122, contenant l'information relative à l'attribut de forme, le niveau '1', et sur la ligne 121, contenant l'information relative à l'attribut de couleur, le niveau '0'. Dans le cas contraire o b7 = 0, alors on aura le niveau '0' sur la ligne 122 et le niveau '1' sur la ligne 121. La ligne 121 commande un multiplexeur 123. Lorsque celui-ci reçoit un niveau '1' de la ligne 121, cela signifie que l'attribut parallèle courant transmis sur le bus 102 est un attribut de couleur. Le multiplexeur 123 fournit donc en sortie, sur le bus d'attributs de couleur 104, le code d'attribut reçu du bus attributs 102. Par contre, lorsque le multiplexeur 123 reçoit de la ligne 121 un niveau '0' signifiant la présence d'un attribut de forme sur le bus 102, il fournit au bus 104 le code de l'attribut de couleur mémorisé précédemment par le premier moyen de mémorisation 130. Ce premier moyen de mémorisation 130 est constitué de huit bascules de mémorisation, dites "Flip-Flop" en anglais qui permettent de mémoriser au total huit bits, soit un code d'attribut de couleur. Lesdites bascules de rmémorisation sont rythmées par un signal d'horloge Id, appelé signal LOADI qui est représenté à la figure 4c. Si on se reporte à la figure 4, on peut voir respectivement aux figures 4a et 4b les changement d'état du bus caractères et du bus attributs qui ont lieu aux mêmes instants t1 et t3. La différence t3 - t1 représente la période du signal rythmant les bus de données 101 et 102. Le signal LOAD est constitué d'impulsions ayant lieu aux instants to, t2 et t4 (sur la figure 4c). Ce signal a la même période que le signal rythmant les bus de données 101 et 102. On a en effet la relation suivante: t3 - tl = t2 - to. Par contre, les impulsions du signal LOAD sont décalées par rapport aux instants -de changement d'état des bus de données 101 et 102. Ceci a pour but, le signal LOAD servant à rythmer un certain nombre d'opérations dans le circuit de la figure 3, de garantir une stabilité des données présentes sur les bus 101 et 102 au moment des opérations de lecture sur ces bus. Le signal LOAD sert également à faire avancer les adresses dans la RAM 30. En revenant à la figure 3, le premier moyen de mémorisation 130 reçoit en entrée la sortie du multiplexeur 123 par l'intermédiaire du bus 131. Ainsi, si le bus attributs 102 contient un attribut de couleur, c'est le code de cet attribut de couleur qui est mémorisé en 130 et si le bus 102 contient un attribut de forme, la valeur mémorisée en 130 reste inchangée. Le fonctionnement du multiplexeur 123 en fonction du niveau du signal présent sur la ligne 121 qui a été décrit précédemment s'applique également au multiplexeur 124 et à la ligne 122. De même le deuxième moyen de mémorisation 140 de l'attribut de forme est identique, dans sa constitution et dans son fonctionnement, au premier moyen de mémorisation 130. Par contre, selon le mode de réalisation choisi dans l'exemple de la figure 3, le traitement de la mémorisation des attributs de formes comporte des variantes par rapport à la mémorisation des attributs de couleur. La première variante consiste à ne mémoriser un attribut de forme dans le deuxième moyen de mémorisation 140 que si deux attributs de forme consécutifs ont été transmis sur le bus d'attribut 102, le premier des deux attributs de forme étant mémorisé. Pour cela, un ET logique 161 reçoit en entrée, d'une part la ligne 122 et d'autre part la ligne 122 après un retard 160, ledit retard 160 étant constitué d'une bascule Flip-Flop cadencée par le signal LOAD id décrit ci-dessus. La sortie du ET logique 161 sera au niveau '1' lorsque deux attributs de forme auront été transmis consécutivement sur le bus 102, transmettant en même temps deux niveaux '1' à la suite l'un de l'autre sur la ligne 122. La sortie du ET logique commande un multiplexeur 143. Ce dernier fournit en sortie à un bus 142: - soit (lorsque la sortie du ET logique est au niveau '1') l'attribut de forme transmis avec le caractère précédent, et stocké par un moyen de mémorisation 150 constitué de huit bascules Flip-Flop, ceci permettant de mémoriser le premier des deux attributs de forme consécutifs; - soit (lorsque la sortie du ET logique est au niveau '0'), rattribut de forme mémorisé en 140. Le bus 142 est relié à l'entrée du deuxième moyen de mémorisation par l'intermédiaire d'un multiplexeur 141 qui sera décrit ci-dessous. Ainsi, en résumé, lorsque deux attributs de forme consécutifs sont transmis sur le bus attributs 102, le premier des deux est mémorisé en 140, sinon l'attribut de forme mémorisé reste inchangé. Selon la deuxième variante, il est malgré tout possible dans certains cas, de forcer la mémorisation d'un attribut de forme transmis isolément. Dans l'exemple de la figure 3, le cas se présentera lorsqu'un caractère espace sera transmis sur le bus 101 en même temps qu'un attribut de forme sera transmis sur le bus 102. Pour cela, un module décodeur du code de caractère espace 110 reçoit en entrée le bus caractère 101 et fournit en sortie à une ligne 111 un niveau '1' lorsque le code de caractère reçu en entrée correspond au caractère espace et un niveau '0' dans le cas contraire. La ligne 111 commande le multiplexeur 141 qui fournit au deuxième moyen de mémorisation 140, soit l'attribut de forme présent sur le bus 102 lorsqu'un caractère espace a été détecté sur le bus 101, soit l'attribut de forme reçu du bus 142 décrit ci-dessus dans le cas contraire. Il est également possible de forcer la mémorisation d'un attribut de forme transmis isolément lorsque certains attributs d'affichage séride particuliers sont transmis sur le bus 101, par exemple un attribut série modifiant la couleur du fond des caractères ou un attribut série modifiant la couleur de la forme des caractères. Les sorties des multiplexeurs 123 et 124 sont reliées respectivement aux bus de sortie, 104 pour les attributs de couleur et103 pour les attributs de forme, du circuit 100. Le mode de réalisation qui a été décrit à la figure 3, dans lequel le mode de mémorisation des attributs de couleur est différent du mode de mémorisation des attributs de forme, peut tout à fait être interverti en appliquant le traitement des attributs de forme aux attributs de couleur et vice versa. REVENDICATIONS 1. Procédé de codage de caractères et d'attributs d'affichage associés dans un système vidéo caractérisé en ce qu'il consiste à: coder une première information de type caractère dans un premier mot de longueur égale à N bits; coder une deuxième information de type attribut d'affichage, dit attribut parallèle, définissant la couleur ou l'aspect associés à un caractère, dans un deuxième mot, de longueur égale à M bits, comprenant au moins un bit de sélection (b7) dont la valeur indique si l'attribut d'affichage parallèle transmis est un attribut de couleur ou un attribut de forme; mémoriser la valeur dudit attribut d'affichage parallèle; utiliser pour l'affichage du caractère courant l'attribut de couleur, respectivement l'attribut de forme, transmis en même temps que le caractère courant ou à défaut, l'attribut de couleur, respectivement l'attribut de forme, mémorisé lors de la transmission d'un caractère précédent. 2. Procédé selon la revendication 1, caractérisé en ce que la valeur de l'attribut d'affichage parallele transmis est mémorisée par un premier moyen de mémorisation (130) s'il s'agit d'un attribut-de couleur et par un deuxième moyen de mémorisation (140) s'il s'agit d'un attribut de forme. 3. Procédé selon l'une des revendications 1 ou 2, caractérisé en ce que l'attribut d'affichage parallèle n'est mémorisé par le deuxième moyen de mémorisation (140) que si au moins deux attributs d'affichage parallèles consécutifs transmis sont de type attribut de forme. 4. Procédé selon la revendication 3, caractérisé en ce que l'avant dernier des au moins deux attributs d'affichage parallèles consécutifs de type attribut de forme est mémorisé par le deuxième moyen de mémorisation (140). 5. Procédé selon l'une des revendications 1 ou 2, caractérisé en ce que l'attribut d'affichage parallèle n'est mémorisé par le premier moyen de mémorisation (130) que si au moins deux attributs d'affichage parallèles consécutifs transmis sont de type attribut de couleur. 6. Procédé selon la revendication 5, caractérisé en ce que l'avant dernier des au moins deux attributs d'affichage parallèles consécutifs de type attribut de couleur est mémorisé par le premier moyen de mémorisation (130). 7. Procédé selon l'une des revendications 3 à 6, caractérisé en ce que l'attribut d'affichage parallèle transmis dans le deuxième mot est mémorisé directement par le moyen de mémorisation approprié (130, 140) seulement lorsqu'un code de caractère spécifique prédéterminé est transmis dans le premier mot. 8. Procédé selon la revendication 7, caractérisé en ce que le code de caractère spécifique prédéterminé correspond au caractère espace. 9. Procédé selon la revendication 7, caractérisé en ce que le code de caractère spécifique prédéterminé appartient à un sous-ensemble parmi les codes d'attributs d'affichage série. 10. Procédé selon l'une des revendications précédentes, caractérisé en ce que le premier et le deuxième mot sont de longueurs égales (N=M bits). 11. Procédé selon la revendication 10, caractérisé en ce que le premier et le deuxième mot sont de longueur égale à 8 bits. 12. Dispositif de génération de caractères dans un système vidéo mettant en oeuvre le procédé selon l'une des revendications précédentes caractérisé en ce qu'il comporte: a) une mémoire (30) dans laquelle sont stockés les codes des caractères à afficher et les codes des attributs d'affichage parallèles desdits caractères, les attributs d'affichage étant du type attribut de forme ou du type attribut de couleur, ladite mémoire (30) comportant en sortie un bus de données caractères (101) et un bus de données attributs (102); b) un circuit de décodage d'attributs (100), recevant en entrée le bus de données attributs (102), et comprenant - un moyen de décodage (120) du type d'attribut transmis et - au moins un moyen de mémorisation (130, 140) d'un attribut d'affichage reçu, ledit moyen de décodage fournissant en sortie à un bus de données d'attributs de forme (103) et à un bus de données d'attributs de couleur (104), soit le code de l'attribut reçu du bus de données attributs (102), soit le code de l'attribut mémorisé, suivant le type d'attribut transmis sur ledit bus de données d'attributs; c) une mémoire morte (40) contenant les modèles de caractère et recevant en entrée le bus de données caractères (101, 101'); -d) un processeur de traitement pixel (60) recevant de la mémoire morte (40), par l'intermédiaire d'un registre à décalage (50) des bits de données correspondant aux modèles de caractères, et recevant des bits de contrôle des bus d'attributs de forme (103) et de couleur (104), ledit processeur de traitement pixel élaborant les signaux RGB correspondant au texte à afficher. 13. Dispositif selon la revendication 12, caractérisé en ce qu'il comporte un premier moyen de mémorisation (130) des attributs de couleur et un deuxième moyen de mémorisation (140) des attributs de forme. 14. Dispositif selon la revendication 13, caractérisé en ce qu'il comporte en outre un premier (123) et un deuxième (124) moyen de multiplexage, commandés par le moyen de décodage (120) du type d'attribut transmis, le code de l'attribut reçu du bus de données attributs (102) étant transmis: -soit au bus d'attributs de couleur (104) par le premier moyen de multiplexage (123), le bus d'attribut de forme (103) recevant l'attribut de forme mémorisé dans le deuxième moyen de mémorisation (140) par l'intermédiaire du deuxième moyen de multiplexage (124); - soit au bus d'attributs de forme (103) par le deuxième moyen de multiplexage (124), le bus d'attribut de couleur (104) recevant l'attribut de couleur mémorisé dans le premier moyen de mémorisation (130) par I'intermédiaire du premier moyen de multiplexage (123). 15. Dispositif selon l'une des revendications 13 ou 14, caractérisé en ce qu'il comporte en outre un moyen de mémorisation (150) de l'attribut de forme précédent transmis sur le bus d'attributs de forme (103), ledit attribut de forme précédent étant mémorisé dans le deuxième moyen de mémorisation (140) seulement lorsque deux attributs transmis consécutivement sur le bus de données attributs (102) sont de type attributs de forme. 16. Dispositif selon la revendication 15, caractérisé en ce que le moyen de décodage (120) du type d'attribut transmis comporte en sortie une ligne (122) reçue sur une première entrée d'un ET logique (161), la deuxième entrée du ET logique recevant ladite ligne (122) après un retard (160) correspondant à la durée de transmission d'un caractère, la sortie du ET logique (161) indiquant si deux attributs consécutifs de type forme ont été transmis et commandant un troisième moyen de multiplexage, (.143),. lequel fournit au deuxième moyen de mémorisation (140), soit l'attribut de forme précédent, soit l'attribut de forme déjà mémorisé. 17. Dispositif selon la revendication 16, caractérisé en ce qu'il comporte en outre un module (110) décodeur du code de caractère transmis sur le bus de données caractères (101), ledit module décodeur commandant un quatrième moyen de multiplexage (141) pour mémoriser directement l'attribut de forme transmis sur le bus de données attributs (102) lorsqu'un code de caractère spécifique prédéterminé est détecté.-