Brevet FR2770728A1 — publié le 19990507

La présente invention concerne de façon générale le décodage des images animées et, plus précisément, un procédé et un appareil de décodage d'images animées destinés à décoder des données de courants de bits d'une image animée codée par codage intra-image et codage inter-images. La norme MPEG (Moving Picture Experts Group) est connue comme norme internationale liée au schéma de compression d'images. La technique de codage-décodage d'images animées par la norme MPEG est l'un des schémas essentiels de l'environnement multimédia récent. On met au point actuellement divers codages-décodages d'images animées. Le système de codage qui repose sur la norme MPEG utilise un code de longueur variable dans lequel le nombre de bits formant les données après codage n'est pas fixe mais varie. Ainsi, la quantité d'informations par image obtenue après codage est accrue ou réduite d'après la propriété de l'image. Compte tenu de cette caractéristique, un décodeur mémorise temporairement des données d'images dans une mémoire tampon incorporée après codage (de telles données d'images sont appelées courants de bits) pour lancer le processus de décodage lorsqu'un nombre donné d'images (feuilles et plans images) est mémorisé. Lorsque la mémoire tampon déborde d'un côté ou de l'autre, le décodeur ne fonctionne pas normalement. Pour éviter ce problème, il faut contrôler la quantité de données actuellement mémorisées dans la mémoire tampon et régler la quantité du courant de bits à écrire dans la mémoire tampon et la quantité du courant de bits à lire dans cette mémoire. La norme MPEG ne dit rien sur le procédé de commande de la mémoire tampon. En conséquence, on a proposé divers procédés de commande de la mémoire tampon. La figure 1 est un diagramme synoptique d'un appareil classique de décodage d'images animées qui est destiné au contrôle, par image, de la quantité du courant de bits occupant la mémoire tampon par utilisation d'une référence temporaire. Une partie 12 d'entrée de courant de bits est placée dans l'étage avant d'une mémoire tampon 11 et un décodeur vidéo 13 est placé dans son étage arrière. La partie 12 d'entrée du courant de bits comprend un détecteur 16 de code de début d'image PSC et un détecteur 17 de référence temporaire TR. Un organe 14 de commande assure la commande de la partie 12 d'entrée et du décodeur 13. L'organe 14 de commande comprend un compteur 18 d'images qui compte le nombre d'images (plans images) On décrit maintenant en référence à la figure 2 une opération de l'appareil représenté sur la figure 1. D'abord, au temps t,, l'organe 14 de commande transmet une requête de courant de bits à la partie 12 d'entrée de courant de bits pour mémoriser, dans la mémoire tampon 11, les données à décoder, c'est-à-dire un courant de bits transmis par une source externe de mémorisation 15. A la suite de la réception de la requête de courant de bits, la partie 12 d'entrée commence à lire le courant de bits de la source externe 15. La partie 12 d'entrée extrait un code de début d'image PSC et une référence temporaire TR en lisant le courant de bits sur la source 15. Le code de début d'image PSC indique le début de la couche d'images. Suivant la norme MPEG, les données d'images animées ont une structure hiérarchique constituée de six couches. Mis à part la couche d'images, les données d'images animées comportent la couche de blocs, la couche de macroblocs, la couche de tranches, la couche de groupes d'images GOP, et la couche de séquences. La référence temporaire TR est un numéro de séquence d'affichage affecté à chaque image et elle est remise à zéro au début du groupe GOP. La figure 3 est un schéma illustrant le principe du groupe GOP et de la référence temporaire TR. Chacun des groupes GOP a plusieurs images. Par raison de simplicité, la figure 3 représente chaque groupe GOP comme comprenant quatre images. La référence temporaire TR est un numéro série qui est affecté à chaque groupe GOP et qui commence à "0". La norme MPEG détermine une image I (image interne), une image P (image prédictive) et une image B (image prédictive bidirectionnellement). Chaque image est l'une des images I, P et B. Un en-tête GOP est inséré dans la partie initiale de chaque groupe GOP et comporte un code de début de groupe. Il faut noter que la structure représentée sur la figure 3 est une structure d'image (sans entrelacement). Une structure à trames (entrelacement) est connue, une image étant formée d'une trame impaire et d'une trame paire, auxquelles est affectée une référence temporaire identique. Si la valeur de la référence temporaire TR diffère de celle de la référence temporaire affectée à l'image immédiatement précédente, la partie 12 d'entrée informe l'organe 14 de commande de la détection de l'image (temps t1 sur la figure 2). Ensuite, la partie 12 d'entrée écrit les images dans la mémoire tampon 11. Lorsque l'organe 14 de commande est informé de la détection d'une image, il fait progresser un compteur interne 18 d'images (temps t1) . Dans l'exemple représenté sur la figure 2, la valeur comptée passe de "0" à "1". Ensuite, l'organe 14 de commande lance une requête de courant de bits jusqu'à ce que le compteur d'images atteigne "2". Lorsque le compteur d'images atteint "2", l'organe 14 de commande détermine que les données à décoder sont disponibles dans la mémoire tampon 11 et cesse de lancer la requête de courant de bits. L'organe 14 de commande lance alors une instruction de début de décodage (temps t2). Le décodeur vidéo 13 qui est à l'état d'attente reçoit l'instruction de début de décodage et lance le décodage en synchronisme avec un signal de synchronisation verticale VSYNC. A ce moment, le décodeur vidéo 13 lance une notification de consommation d'images à l'organe 14 de commande. A la suite de la réception de cette notification de consommation d'images, l'organe 14 de commande fait décompter le compteur 18. Dans l'exemple représenté sur la figure 2, la valeur passe de "2" à "1". Lorsque le compteur 18 est égal à "1", l'organe de commande 14 transmet à nouveau la requête de courant de bits (temps t3). La séquence précitée est exécutée de façon répétée pendant l'opération de décodage, l'organe 14 de commande transmet la requête de courant de bits à la partie d'entrée 12 et transmet l'instruction de début de décodage au décodeur 13 afin que la valeur du compteur 18 soit toujours égale à "2". La séquence précitée ne pose aucun problème lors du décodage normal. Cependant, un problème se pose lors d'un décodage autre que le décodage normal, par exemple lors du décodage rapide. On considère un cas dans lequel seules les images I sont décodées au cours du décodage rapide. La partie 12 d'entrée de courant de bits écarte les images P et B et ne prélève que les images I. L'opération de sélection précitée se réfère à la valeur d'un type de code d'image PCT décrit dans la suite en référence à la figure 5. Le code PCT indique si les données codées sont obtenues par utilisation du codage intra-image ou du codage inter-images. L'image I (codage intra-image) est indiquée lorsque le code PCT est égal à 1. Les images P et B sont respectivement indiquées lorsque le code PCT est égal à 2 ou 3 respectivement. S'il existe un courant de bits dans lequel un groupe ne comprend qu'une image I, la partie d'entrée 12 ne peut pas transmettre la notification de détection d'image. Ceci est dû au fait que la valeur de la référence temporaire TR est remise à zéro par l'image I placée au début du groupe et est toujours égale à "0". En conséquence, la partie 12 d'entrée ne détecte pas un changement de la valeur de la référence temporaire TR. En conséquence, la partie 12 d'entrée ne décode pas une image à décoder et écrit le courant correspondant de bits dans la mémoire tampon 11. En conséquence, le décodage rapide ne fonctionne pas. La présente invention a pour objet général la mise à disposition d'un appareil et d'un procédé de décodage d'images animées dans lesquels les inconvénients précités sont éliminés. La présente invention a pour objet plus spécifique la mise à disposition d'un procédé et d'un appareil de décodage d'images animées permettant un décodage rapide de n'importe quel courant de bits. Les objets précédents de la présente invention sont atteints grâce à un appareil de décodage d'images animées qui comprend une partie d'entrée qui forme une étiquette d'image sur un courant de bits qui a été soumis à un codage intra-image ou inter-images, l'étiquette d'image ayant une valeur qui varie de façon monotone sur une base d'images, une mémoire tampon qui contient le courant de bits, et un organe de commande du nombre d'images conservées dans la mémoire tampon en référence à l'étiquette d'image. L'appareil de décodage d'images animées précité peut avoir une configuration telle que l'organe de commande se réfère à l'étiquette d'une image écrite dans la mémoire tampon et à l'étiquette d'une image lue dans celle-ci. L'appareil de décodage d'images animées peut avoir une configuration telle que l'organe de commande règle le nombre d'images d'après la différence entre l'étiquette d'une image écrite dans la mémoire tampon et l'étiquette d'une image lue dans celle-ci. L'appareil de décodage d'images animées peut avoir une configuration telle que l'organe de commande règle le nombre d'images afin que la différence entre l'étiquette d'une image écrite dans la mémoire tampon et l'étiquette d'une image lue dans celle-ci est égale ou inférieure à une valeur de seuil. L'appareil de décodage d'images animées peut avoir une configuration telle que l'organe de commande demande à la partie d'entrée de transmettre le courant de bits lorsque la différence est inférieure à la valeur de seuil. L'appareil de décodage d'images animées peut avoir une configuration telle que l'organe de commande permet une opération de lecture de la mémoire tampon lorsque la différence est égale à la valeur de seuil. L'appareil de décodage d'images animées peut avoir une configuration telle que l'étiquette d'image a une valeur qui augmente de façon monotone sur la base de l'image. L'appareil de décodage d'images animées peut avoir une configuration telle que la partie d'entrée insère l'étiquette d'image dans le courant de bits. L'appareil de décodage d'images animées peut avoir une configuration telle que la partie d'entrée écrit l'étiquette d'image dans un champ déterminé du courant de bits. L'appareil de décodage d'images animées peut avoir une configuration telle que le champ déterminé du courant de bits correspond à une référence temporaire de la norme MPEG. L'appareil de décodage d'images animées peut en outre comporter un décodeur vidéo qui décode le courant de bits lu dans la mémoire d'images. L'appareil de décodage d'images animées peut avoir une configuration telle que le courant de bits correspond à la norme MPEG. L'appareil de décodage d'images animées peut avoir une configuration telle que le courant de bits correspond à la norme MPEG qui détermine une référence temporaire, et l'étiquette d'image a une valeur uniquement lorsqu une valeur de la référence temporaire change. Les objets précités de la présente invention sont aussi atteints grâce à un procédé de décodage d'images animées qui comprend les étapes suivantes (a) la disposition d'une étiquette d'image sur un courant de bits qui a été soumis à un codage intra-image ou inter-images, l'étiquette d'image ayant une valeur qui varie de façon monotone sur la base des images, (b) la mémorisation du courant de bits dans une mémoire tampon, et (c) la détermination du nombre d'images conservées dans la mémoire tampon en référence à l'étiquette d'image. Le procédé de décodage d'images animées peut avoir une configuration telle que l'étape (c) comprend la référence à l'étiquette d'une image écrite dans la mémoire tampon et à l'étiquette d'une image lue dans la mémoire tampon. D'autres caractéristiques et avantages de l'invention seront mieux compris à la lecture de la description qui va suivre d'exemples de réalisation, faite en référence aux dessins annexés sur lesquels la figure 1 est un diagramme synoptique d'un appareil classique de décodage d'images animées la figure 2 est un diagramme des temps illustrant le fonctionnement de l'appareil représenté sur la figure 1 la figure 3 est un schéma utile pour la description d'un groupe d'images GOP et d'une référence temporaire TR la figure 4 est un schéma illustrant le principe de mise en oeuvre de l'invention ; les figures 5A, 5B et 5C sont des schémas utiles pour la description d'une étiquette d'image TAG introduite selon l'invention ; la figure 6 est un diagramme synoptique d'un appareil de décodage d'images animées dans un mode de réalisation de l'invention ; la figure 7 est un diagramme des temps illustrant le fonctionnement de l'appareil de décodage représenté sur la figure 6 la figure 8 est un diagramme synoptique d'une structure d'une partie d'entrée de courant de bits de la figure 6 la figure 9 est un diagramme synoptique de la structure d'une partie d'alignement de mots représentée sur la figure 8 la figure 10 est un diagramme des temps illustrant le fonctionnement normal de la partie d'alignement de mots représentée sur la figure 9 la figure 11 est un diagramme des temps illustrant une autre opération de la partie d'alignement de mots dans laquelle l'étiquette d'image TAG est ajoutée la figure 12 est un ordinogramme illustrant le fonctionnement d'un appareil de commande représenté sur la figure 8 ; et la figure 13 est un diagramme synoptique d'un décodeur vidéo du type représenté sur la figure 8. On décrit d'abord le principe mis en oeuvre par 1' invention. Comme décrit précédemment, la technique antérieure se réfère à un changement de valeur de la référence temporaire. En conséquence, aucun changement de valeur de la référence temporaire n'est détecté lorsque seule une image I est extraite de chaque groupe qui est formé uniquement de l'image I. Selon la présente invention, on utilise un nombre autre que la référence temporaire TR. Par exemple, un numéro de série d'images autre que la référence temporaire TR est affecté au courant de bits. Le numéro de série d'images introduit selon l'invention n'est pas remis à zéro par l'image initiale de chaque groupe GOP mais augmente de façon monotone. Dans une structure d'image représentée sur la figure 4, le numéro précité de série d'image est représenté sous forme d'une étiquette d'image TAG. Cette étiquette TAG n'est pas remise à zéro périodiquement mais elle est destinée au comptage en série du nombre d'images dans les groupes GOP. Sur la figure 4, la valeur de l'étiquette TAG augmente de façon monotone unité par unité à partir de "1". Comme indiqué, dans la structure à trames, la même valeur de la référence temporaire TR est affectée aux deux trames, la première trame (impaire) et la seconde trame (paire). Dans ce cas, une même valeur de l'étiquette d'image TAG est affectée aux deux trames. La valeur de l'étiquette TAG n'est changée que lorsque la valeur de la référence temporaire TR est changée. Plus précisément, l'étiquette d'image TAG formée d'un nombre déterminé d'octets est introduite juste après le code PSC de début d'image par la partie 12 d'entrée de courant de bits représentée sur la figure 1. Le courant de bits est alors écrit dans la mémoire tampon 11. L'opération précitée est décrite en référence aux figures SA, 5B, 5C. La figure 5A représente un format de courant de bits correspondant à la norme MPEG. La figure 5C représente un courant de bits dans lequel l'étiquette d'image TAG formée du nombre déterminé d'octets est introduite juste après le code PSC. La partie 12 d'entrée du courant de bits et les autres parties qui la suivent gèrent le nombre d'images par utilisation de l'étiquette TAG. En conséquence, il n'est plus nécessaire d'envisager une remise à zéro périodique de la référence temporaire TR pour gérer le nombre d'images. Le symbole de tranche SLICE représenté sur les figures 5A, 5B et 5C désigne les données de la couche de tranches. L'étiquette d'image TAG peut avoir une valeur qui diminue de façon monotone. Il est aussi possible de remplacer la référence temporaire TR par l'étiquette TAG par écriture de l'étiquette TAG sur la référence temporaire TR. La figure 6 est un diagramme synoptique d'un appareil de décodage d'images animées dans un mode de réalisation de l'invention, sur laquelle les parties qui sont les mêmes que celles qui sont représentées sur la figure 1 portent les mêmes références numériques. L'appareil représenté sur la figure 6 diffère de celui de la figure 1 par les points suivants. Premièrement, une partie 22 de courant de bits représentée sur la figure 6 remplace la partie 12 représentée sur la figure 1 et comporte une partie 32 d'addition d'une étiquette d'image qui remplace la partie 17 de détection. Deuxièmement, un organe 24 de commande représenté sur la figure 6 remplace l'organe 14 de la figure 1 et comporte un organe 32 de contrôle d'étiquette d'image qui remplace le compteur 18. Troisièmement, la partie 22 transmet une étiquette mémorisée d'image TAG1 à l'organe 24 de commande. Quatrièmement, le décodeur vidéo 13 transmet une étiquette d'image consommée TAG2 à l'organe de commande 24. L'étiquette d'image mémorisée TAG1 et l'étiquette d'image consommée TAG2 reposent sur l'étiquette d'image TAG qui a une valeur initiale "0" et qui augmente de façon monotone à "1", "2", "3",. . Dans cet exemple de l'invention, l'étiquette TAG est insérée juste après le code PSC comme indiqué sur la figure 5C et est composée de quatre octets. L'étiquette TAG est utilisée pour le comptage du nombre d'images. On décrit maintenant, en référence aux figures 7 et 12, le fonctionnement de l'appareil de décodage d'images animées représenté sur la figure 6. La figure 7 est un diagramme des temps du fonctionnement de cet appareil de décodage et la figure 12 un ordinogramme de la séquence de commande exécutée lorsque l'organe 24 de commande est formé d'un microordinateur, d'un microprocesseur ou analogue. Au pas ST1 représenté sur la figure 12, l'organe 24 de commande transmet la requête de courant de bits à la partie 22 pour mémoriser les données d'image à conserver dans la mémoire tampon 11 (temps t", TAG1 = O, TAG2 = O). La partie 22 d'entrée de courant de bits reçoit la requête de courant de bits et commence à lire le courant de bits à partir de la source externe de mémorisation 15. Le détecteur PSC 16 de la partie 22 d'entrée extrait le code PSC du courant de bits de lecture. Dans la procédure précitée d'extraction, la partie 22 d'entrée ajoute l'étiquette TAG de quatre octets au courant de bits afin qu'elle suive le code de début d'image PSC. Simultanément, la partie 22 informe l'organe 24 de commande de la valeur de l'étiquette TAG qui est l'étiquette d'image mémorisée TAG1 (pas ST2). Dans ce cas, l'image reçue en premier après l'initialisation de l'étiquette TAG correspond à l'étiquette TAG1 "1" (temps tl, TAG1 = 1, TAG2 = 0). Le circuit 32 de contrôle d'étiquette d'image de l'organe 24 de commande contrôle la différence entre les étiquettes TAG1 et TAG2 au pas ST3. L'organe 24 de commande transmet de façon répétée la requête jusqu a ce que la différence devienne égale à "2" (le traitement revient au pas ST1 lorsque la réponse au pas ST4 est positive) qui est une valeur de seuil pour la détermination du nombre d'images conservées dans la mémoire tampon 11. Lorsqu'il est déterminé que la différence devient égale à "2", l'organe 24 de commande détermine que les données d'images animées à décoder sont disponibles dans la mémoire tampon 11 et cesse de transmettre la requête de courant de bits. A la place, l'organe 24 de commande transmet l'instruction de début de décodage au décodeur 13 au pas ST5. En conséquence, il peut lire le courant de bits dans la mémoire tampon 11. Le décodeur vidéo 13 reçoit l'instruction de début de décodage et commence, en synchronisme avec le signal de synchronisation verticale VSYNC, à décoder le courant lu dans la mémoire tampon 11. A ce moment, le décodeur 13 transmet l'étiquette d'image consommée TAG2 à l'organe 24 de commande. Dans ce cas, cette étiquette TAG2 est égale à "1" (temps t2, TAG1 = 2, TAG2 = 1). Comme la différence est réduite à "1", l'organe 24 transmet à nouveau la requête de courant de bits. L'étiquette TAG2 correspond à l'étiquette TAG de l'image tirée de la mémoire tampon 11. La séquence précitée est exécutée de façon répétée afin que la différence d'étiquette soit toujours égale à "2" au cours de l'opération de décodage. Ainsi, l'organe 24 de commande transmet de façon répétée la requête de courant de bits et l'instruction de début de décodage à la partie 22 d'entrée et au décodeur 13 respectivement. La figure 8 est un diagramme synoptique de la partie 22 d'entrée de courant de bits qui transforme les données à 8 bits du courant de bits en données à 32 bits. La conversion de 8 à 32 bits est appelée alignement de mots, et le courant de bits à mots alignés est appelé données à alignement de mots. Ainsi, quatre données ayant chacune un octet (8 bits) sont transformées en un mot (32 bits). La partie 22 d'entrée a une partie 35 d'alignement de mots qui suit le détecteur PSC 16. La partie 35 d'alignement de mots ajoute l'étiquette TAG à la fonction d'une partie 31 d'addition d'étiquette incorporée en exécutant la conversion précitée d'alignement de mots. La figure 9 est un diagramme synoptique de la partie 35 qui comprend un registre à décalage 47, un registre 48 de données de mots, un compteur 49 et un sélecteur 50. Le registre est placé dans l'étage d'entrée de la partie 35 d'alignement de mots et a quatre bascules D ayant chacune une structure à 8 bits. En d'autres termes, le registre 47 est formé de 32 bascules D à 1 bit. Le registre 48 de données de mots est placé dans un étage de sortie de la partie 35 et conserve les données avec alignement de mots. Le compteur 49 et le sélecteur 50 sont placés entre le registre à décalage 47 et le registre 48 de données de mots. Le compteur 49 crée l'étiquette d'image TAG. Le sélecteur 50 reçoit les signaux de sortie Q0-Q3 des étages respectifs FF0-FF3 du registre à décalage 47 et le signal de sortie du compteur 49 et sélectionne un signal parmi les signaux reçus. En outre, la partie 35 d'alignement de mots comprend un générateur 54 de synchronisation qui crée une impulsion 52 de verrouillage et une impulsion 53 de sélection d'après l'impulsion 51 de décalage provenant du détecteur PSC 16 et d'une notification de détection PSC 34. L'impulsion 51 de décalage est appliquée pour valider les bornes des étages respectifs FF0-FF3 du registre 47 et décale des données à 8 bits appliquées à ces bornes d'entrée D. L'impulsion 52 de verrouillage détermine la synchronisation pour la conservation des données de mots dans le registre 48. L'impulsion 53 de sélection est utilisée pour commuter la sélection des données du sélecteur 50. Lorsque l'impulsion 53 a un faible niveau, le sélecteur 50 sélectionne les signaux de sortie du registre 47. Lorsque l'impulsion 53 a un niveau élevé, le sélecteur 50 sélectionne le signal de sortie du compteur 49. La figure 10 est un diagramme des temps du fonctionnement normal de la partie 35 d'alignement de mots à laquelle l'étiquette TAG n'est pas ajoutée. Le détecteur 16 détecte le code PSC et crée la notification 34 de détection PSC. Les données d'octets (partie du code PSC) placées près du code PSC de début d'image sont appliquées au premier étage FF0 du registre 47. Lorsque l'impulsion 51 de décalage est appliquée quatre fois (quatre impulsions de décalage), tous les étages FF0-FF3 du registre 47 ont conservé des données. Lorsque le générateur 54 de synchronisation compte l'impulsion 51 quatre fois (quatre impulsions de décalage), il crée l'impulsion 52 qui est appliquée à la borne de validation EN du registre 48 par l'intermédiaire d'une porte OU 55. Le registre 48 contient quatre éléments de données à 8 bits dO, dl, d2 et d3 au temps t,. Les quatre éléments de données à 8 bits dO, dl, d2 et d3 correspondent au code PSC de début d'image. Au temps t,, l'impulsion 53 de sélection est maintenue à un faible niveau si bien que les signaux de sortie du registre à décalage 47 sont toujours sélectionnés. Au temps t1 auquel l'impulsion 51 est appliquée quatre fois au registre 47, le générateur 54 de synchronisation crée l'impulsion 52, et des données à 32 bits comprenant les éléments de données d4-d7 sont conservées dans le registre 48. Le fonctionnement précité est effectué de façon répétée si bien que des données de mots à 32 bits peuvent être produites à partir de quatre éléments de données d'octets. La figure 11 est un diagramme des temps illustrant le fonctionnement de la partie 35 d'alignement de mots dans laquelle l'étiquette d'image TAG est ajoutée. L'état observé au temps t0 de la figure 11 est le même que celui qui est représenté sur la figure 10. Au temps tu 5, lorsque l'impulsion 51 est appliquée deux fois après la détection du code PSC, le générateur 54 de synchronisation place l'impulsion de sélection 53 à un niveau élevé si bien que le sélecteur 50 sélectionne le signal de sortie du compteur 49. Ce compteur 49 fait progresser la valeur de l'étiquette TAG d'une unité chaque fois que l'impulsion 53 est reçue. L'impulsion 53 de sélection et l'impulsion 52 de verrouillage sont transmises à la porte OU 55. Ensuite, même lorsque l'impulsion 53 est commutée à un niveau élevé alors que l'impulsion 52 est à un faible niveau, le signal du niveau élevé est appliqué à la borne de validation EN du registre 48 et celui-ci est activé. En conséquence, au temps tu 5, le registre 48 contient l'étiquette TAG sélectionnée par le sélecteur 50. Ensuite, lorsque le générateur 54 de synchronisation reçoit à nouveau l'impulsion 51 deux fois, il crée l'impulsion 52. En conséquence, comme l'indique la figure 5C, l'étiquette TAG est ajoutée entre le code PSC et la référence temporaire TR. Grâce à cette nouvelle définition de l'étiquette d'image TAG qui varie de façon monotone (augmentation ou réduction), en étant affectée à chaque image du courant de bits, les images adjacentes qui doivent être écrites dans la mémoire tampon 11 ont des valeurs différentes de l'étiquette TAG. En conséquence, meme si seules les images I sont utilisées pour la reproduction d'images originales, les images I peuvent être écrites avec certitude dans la mémoire tampon 11. Les images I peuvent être sélectionnées par la partie 22 d'entrée, qui se réfère au type de code d'image PCT. Selon la technique antérieure, même si l'image I est sélectionnée, elle n'est pas écrite dans la mémoire tampon 11 jusqu'au changement de la valeur de la référence temporaire TR. Au contraire, l'invention concerne une étiquette d'image TAG nouvellement définie et ne pose pas le problème de la technique antérieure. La figure 13 est un diagramme synoptique de la structure du décodeur vidéo précité 13. Comme l'indique la figure 13, le décodeur 13 est formé d'un décodeur série 61, d'un additionneur 62, d'un décodeur 63 de source d'informations, d'une mémoire 64 d'images, d'une partie 65 de traitement postérieur et d'un organe de commande 66. Lorsque l'organe de commande 66 reçoit l'instruction de début de décodage de l'organe 24 de commande, il transmet au décodeur 61 un signal qui lance le fonctionnement de celui-ci et transmet l'étiquette d'image consommée TAG2 à l'organe 24 de commande. Le décodeur 61 décode les données d'images animées codées par codage de longueur variable (codage entropique) pour reproduire un code de longueur égale qui est appliqué à l'additionneur 62. Celui-ci ajoute le code de longueur égale représentatif de la différence entre les images des données lues dans la mémoire 64 d'images et transmet le résultat ajouté au décodeur 63 de source d'informations. Ce décodeur 63 effectue alors une opération de transformation cosinusoïdale discrète (DCT) inverse et une opération de dénumérisation afin que les données comprimées suivant l'axe des temps puissent être dilatées. Les données ainsi obtenues sont transmises à la partie 65 de traitement postérieur et à la mémoire d'images 64. La partie 65 effectue un traitement postérieur classique si bien que les données placées en blocs sont transformées en données série qui donnent l'image d'origine. Le mode de réalisation précité selon l'invention met en oeuvre la disposition représentée sur la figure 5C. Dans une variante, il est possible d'utiliser la disposition représentée sur la figure 5B dans laquelle l'étiquette TAG est écrite sur la référence temporaire TR qui est ainsi perdue. La structure de la partie d'entrée 22 utilisée avec la disposition représentée sur la figure 5B est la même que celle qui est représentée sur les figures 8 et 9. Cependant, il faut que le générateur 54 de synchronisation travaille d'une manière différente. Lorsque la disposition de la figure 5B est utilisée, le générateur 54 crée l'impulsion 53 de sélection lorsqu'il reçoit huit fois l'impulsion de décalage 51 (huit impulsions de décalage). En conséquence, l'étiquette TAG d'image est écrite dans le registre 48 de données de mots à la place des éléments de données d4-d7 (correspondant à la référence temporaire TR). La valeur de seuil qui détermine le nombre d'images conservées dans la mémoire 11 n'est pas limitée à 2 mais peut être égale à toute valeur arbitraire. Bien entendu, diverses modifications peuvent être apportées par l'homme de l'art aux appareils et procédés qui viennent d'être décrits uniquement à titre d'exemple non limitatif sans sortir du cadre de l'invention. REVENDICATIONS 1. Appareil de décodage d'images animées, caractérisé en ce qu'il comprend une partie (22) d'entrée qui donne une étiquette (TAG) d' image à un courant de bits qui a été soumis à un codage intra-image ou inter-images, l'étiquette (TAG) d'image ayant une valeur qui change de façon monotone en fonction des images, une mémoire tampon (11) qui conserve le courant de bits, et un organe de commande (24) du nombre d'images conservées dans la mémoire tampon (11) en référence à l'étiquette (TAG) d'image. 2. Appareil selon la revendication 1, caractérisé en ce que l'organe de commande (24) se réfère à l'étiquette (TAG) d'une image écrite dans la mémoire tampon (11) et à l'étiquette (TAG) d'une image lue dans cette mémoire. 3. Appareil selon la revendication 1, caractérisé en ce que l'organe de commande (24) règle le nombre d'images d'après la différence entre l'étiquette (TAG) d'une image écrite dans la mémoire tampon (11) et l'étiquette (TAG) d'une image lue dans cette mémoire. 4. Appareil selon la revendication 1, caractérisé en ce que l'organe de commande (24) règle le nombre d'images de manière que la différence entre l'étiquette (TAG) d'une image écrite dans la mémoire tampon (11) et l'étiquette (TAG) d'une image lue dans la mémoire soit égale ou inférieure à une valeur de seuil. 5. Appareil selon la revendication 4, caractérisé en ce que l'organe de commande (24) demande à la partie (22) d'entrée de transmettre le courant de bits lorsque la différence est inférieure à la valeur de seuil. 6. Appareil selon l'une quelconque des revendications 4 et 5, caractérisé en ce que l'organe de commande (24) permet une opération de lecture dans la mémoire tampon (11) lorsque la différence est égale à la valeur de seuil. 7. Appareil selon la revendication 1, caractérisé en ce que l'étiquette (TAG) d'image a une valeur qui augmente de façon monotone en fonction des images. 8. Appareil selon la revendication 1, caractérisé en ce que la partie (22) d'entrée insère une étiquette (TAG) d'image dans le courant de bits. 9. Appareil selon la revendication 1, caractérisé en ce que la partie (22) d'entrée écrit l'étiquette (TAG) d'image sur un champ déterminé du courant de bits. 10. Appareil selon la revendication 9, caractérisé en ce que le champ déterminé du courant de bits correspond à une référence temporaire de la norme MPEG. 11. Appareil selon la revendication 1, caractérisé en ce qu'il comprend un décodeur vidéo qui décode le courant de bits lu dans la mémoire tampon (11). 12. Appareil selon la revendication 1, caractérisé en ce que le courant de bits correspond à la norme MPEG. 13. Appareil selon la revendication 1, caractérisé en ce que le courant de bits correspond à la norme MPEG qui définit une référence temporaire, et l'étiquette (TAG) d'image a une valeur uniquement lors du changement de la valeur de la référence temporaire. 14. Procédé de décodage d'images animées, caractérisé en ce qu'il comprend les étapes suivantes (a) la disposition d'une étiquette (TAG) d'image dans un courant de bits qui a été soumis à un codage intra-image ou inter-images, l'étiquette (TAG) d'image ayant une valeur qui change de façon monotone en fonction des images, (b) la mémorisation du courant de bits dans une mémoire tampon (11), et (c) le réglage du nombre d'images conservées dans la mémoire tampon (11) en référence à l'étiquette (TAG) d'image. 15. Procédé selon la revendication 14, caractérisé en ce que l'étape (c) comprend la référence à l'étiquette (TAG) d'une image écrite dans la mémoire tampon (11) et à l'étiquette (TAG) d'une image lue dans la mémoire tampon (11).