Brevet FR2895172A1 — publié le 20070622

La presente invention concerne un procede et un dispositif de codage d'un flux video code suivant un codage hierarchique (en anglais "scalable video stream"), ainsi qu'un procede et un dispositif de decodage associes. Elie appartient au domaine de la transmission video sur un reseau. Le developpement des reseaux de communication mobiles et fixes devrait permettre ('apparition de nombreuses applications de transmission video. Ces applications ne se repandront toutefois que si leur qualite est acceptable pour I'utilisateur. Or ('augmentation du trafic sur les reseaux entraine en parallele une augmentation des erreurs de transmission, qui sont dues soit a des congestions du reseau (provenant d'une surcharge de celui-ci), soit a des interferences qui perturbent la transmission. En pratique, ces erreurs peuvent titre des erreurs de bits, voire des pertes de paquets de transmission. Lorsqu'une erreur de transmission se produit, certaines applications peuvent se permettre de retransmettre les donnees erronees. Les applications de type temps reel, telles que la videocommunication, sont quanta elles en general trop contraintes par le temps pour accepter des retransmissions. II est alors necessaire de prendre des dispositions pour rendre plus robuste le flux de donnees a priori, c'est-a-dire avant la transmission des donnees. On s'interesse ici en particulier a rendre plus robuste les flux de type MPEG-4 partie '10 amendement 1, appele aussi SVC (de I'anglais "Scalable Video Coding"). Ce type de format, dont des aspects sont encore en cours de normalisation, permet la generation de videos finement decomposables en differents niveaux, permettant de s'adapter finement aux conditions de transmission. Ainsi, a titre d'exemple nullement limitatif, ('invention vise des applications domestiques de transmission d'un emetteur vers un recepteur. Les unites emettrices et receptrices seront des systemes embarques potentiellement mobiles. L'unite emettrice aura des capacites de stockage qui lui permettront de stocker des videos apres leur acquisition et leur compression et des capacites de codage en temps reel. Un utilisateur pourra demander la visualisation de videos sur une unite receptrice de visualisation. Pour cela, une connexion sera creee entre I'emetteur et le recepteur. Un premier echange d'informations entre I'emetteur et le recepteur permettra a I'emetteur de connaitre la nature du recepteur, ses capacites et les souhaits de I'utilisateur. Ces premieres informations pourront decrire le recepteur en termes de capacite de calcul globate, d'affichage et de decodage. D'autres informations seront echangees durant la transmission. A la difference des informations transmises a ('Initialisation, ces informations seront remises a jour regulierement. Elles decriront ('evolution des capacites du recepteur aussi bien en termes de reception qu'en termes de capacite de calcul reelle. L'analyse de ces informations pourra inciter l'emetteur a adapter la video. L'adaptation de la video n'est efficace qu'en cas d'etat stable. Celleci ne permet pas de traiter les periodes de transition entre deux Mats. Lorsque par exemple les capacites de calcul diminuent, des pertes risquent de se produire tant que I'emetteur n'aura pas ete averti du changement. L'invention proposee vise a anticiper sur des pertes eventuelles de donnees. Nous modifions la methode d'encodage classique proposee dans la norme SVC afin de limiter les propagations d'erreurs entre les images. On donne ci-dessous une description rapide de la norme SVC, qui est definie dans la partie 10, amendement 1 de la norme MPEG-4. Pour une description plus approfondie, on se reportera utilement au document de J. REICHEL, H. SCHWARTZ et M. WIEN intitule "Joint Scalable Video Model JSVM-3", Poznan, juillet 2005, disponible par exemple sur Internet a I'adresse suivante : http://ftp3.itu.int/av-arch/jvt-site/2005_07_Poznan/JVT-P202r1.zip. La norme SVC est depuis quelques mois traitee comme une extension de la norme H264, dont on pourra trouver une description dans le document de G. SULLIVAN, T. WIEGAND, D. MARPE et A. LUTHRA intitule "Text of ISO/IEC 14496-10 Advanced Video Coding", 361e edition. La norme SVC complete la norme H264 en introduisant des outils de codage hierarchique (en anglais "scalability') spatial, temporel et en qualite. Ces niveaux de codage hierarchique seront imbriques dans un meme flux, le niveau de base etant en general compatible avec la norme H264 (et donc en general code en boucle fermee selon la distinction decrite dans la suite). Deux technologies sont envisagees pour le codage des flux SVC, chaque technologie s'appuyant sur des blocs de pixels comme unite de base de codage : le codage en boucle ouverte et le codage en boucle fermee. La technique de codage en boucle ouverte est fondee sur un filtrage temporel compense en mouvement (en anglais "Motion Compensated Temporal Filtering" ou MCTF). Coder en boucle ouverte signifie que ce sont les images de la sequence d'origine qui sont utilisees comme references pour la prediction de mouvement dans le codeur. Cette technique est illustree sur I'organigramme de Ia figure 1. Elie debute a I'etape E100 par la creation d'un groupe d'images successives (en anglais "Group Of Pictures", GOP). Ces groupes peuvent etre de tailles variables. Cette etape est suivie de I'etape E101 au cours de laquelle on procede a une estimation de mouvement. On poursuit par un filtrage temporel compense en mouvement (etapes E103, E105) base sur un schema de filtrage par augmentation (en anglais "lifting") illustre sur la figure 2. Ce filtrage debute par une transformee polyphase representee par Ies etapes E201, E203a et E203b. Ces etapes separent les echantillons (pixels) pairs S2k et impairs S2k+1. Ces etapes sont suivies de I'etape E205 qui consiste a proceder a la prediction des echantillons impairs par les echantillons pairs. Cette prediction est representee par ['equation (2.2), dans laquelle s[x,k] est I'echantillon a Ia position spatiale x dans ('image k du GOP et m1 et m2 sont les vecteurs de mouvement obtenus tors de I'etape El01 d'estimation de mouvement de la figure 1. L'etape E205 est suivie de I'etape E207 au cours de laquelle on soustrait la prediction de I'echantillon impair a la valeur de cet echantillon (equation (2.1), dans laquelle P designe la prediction). Notons que les echantillons issus de cette etape sont des echantillons de hautes frequences. L'etape E207 est suivie de I'etape E209 au cours de laquelle on procede a Ia mise a jour des echantillons pairs. Pour cela, on applique ('equation (2.4) aux echantillons de hautes frequences issus de I'etape E207. On ajoute le resultat aux echantillons pairs a ('&tape E211 (equation (2.3)). Notons que les echantillons obtenus a I'etape E211 sont des echantillons de basses frequences. En reference a la figure 1, le codage SVC se poursuit par I'etape E107 au cours de laquelle une transformation spatiale de type en cosinus discret (en anglais "Discrete Cosine Transform", DCT) entiere est appliquee aux images hautes frequences. Cette &tape est suivie de I'etape E109 qui consiste a tester le nombre d'images basses frequences restantes. Si ce nombre est different de 1, on retourne a I'&tape E101 pour traiter les images basses frequences restantes. Cette &tape est suivie par les &tapes E103, E105 et E107 deja decrites. S'il ne reste qu'une image basse frequence, on applique la transformee spatiale sur toutes les images restantes (basses et hautes frequences) et le codage se termine a I'etape El 11 avant de passer au GOP suivant. II est a noter que dans le codage en boucle ouverte, le decodeur n'aura pas les memes images de reference que le codeur tors de la compensation en mouvement. La technique de codage en boucle fermee est illustree par I'organigramme de la figure 3. En video, on appelle codage en boucle fermee un systeme de codage dans Iequel les images utilisees comme references pour Ia prediction de mouvement sont des images codees et decodees. Ainsi, le decodeur pourra avoir la meme reference que le codeur. Le codage en boucle fermee de la norme SVC utilise une transformation du GOP en images dites B-hierarchiques, bien connues de I'homme du metier. Comme le montre la figure 3, on commence par creer un GOP de N = 2n-1 images (&tape E301). Cette &tape est suivie de I'etape E303 consistant a classer les images en n niveaux de hierarchie. Lors de cette &tape, la premiere image du GOP est affectee au niveau de hierarchie 1. On monte ensuite en hierarchie en multipliant la frequence temporelle des images (c'est-a-dire le nombre d'images par intervalle de temps) par deux a chaque niveau de hierarchie, chaque image d'un niveau de hierarchie x etant a &gale distance des deux images les plus proches du niveau x-1. L'etape E303 est suivie de I'etape E305 au cours de laquelle on initialise une variable entiere k a la valeur 1. On verifie ensuite que k n'a pas atteint le nombre de niveaux de hierarchie n (test E307). Si ce n'est pas le cas, on procede a I'estimation de mouvement/compensation de mouvement pour chaque image du niveau k (etape E309). Lorsque k=1, la seconde image du niveau est predite a partir de la premiere image de ce niveau. Lorsque k est superieur a 1, chaque image du niveau est predite a partir des deux images I'encadrant prises dans le niveau k-1. L'etape E309 est suivie de I'etape E311 qui consiste a proceder au calcul du residu (difference entre ('image d'origine et sa prediction), puis de I'etape E313 qui consiste a appliquer une transformation spatiale de type DCT sur chaque bloc de pixels de ('image de residu. Cette etape est suivie de I'etape E315 qui consiste a incrementer k de 1. L'etape E307 est suivie de I'etape de fin E317 si k atteint n. L'algorithme de codage s'arrete en effet tors de cette etape et passe au codage 15 du GOP suivant. La norme SVC a ete definie pour coder un flux video sous la forme de plusieurs niveaux de hierarchie. En general, le niveau de base du flux SVC est code en boucle fermee afin de rester compatible avec la norme H264. Les niveaux d'amelioration sont quanta eux soit codes en boucle ouverte, soit 20 codes en boucle fermee comme la base. Les niveaux d'amelioration peuvent augmenter la frequence temporelle, la resolution spatiale et la qualite des niveaux de base. Afin d'alleger ('expose, on ne mentionne pas dans la suite les niveaux d'amelioration en qualite, mais its pourraient naturellement titre utilises dans le cadre de ('invention. 25 Afin d'augmenter les performances en compression, la norme SVC prevoit de predire un niveau de hierarchie spatiale k a partir d'un niveau spatial de hierarchie inferieure. On pourra ainsi predire la texture et le mouvement d'un niveau k a partir d'informations d'un niveau inferieur. On pane de prediction de texture inter-niveaux (en anglais "inter-layer texture prediction") et de prediction 30 de mouvement inter-niveaux (en anglais "inter-layer motion prediction"). Afin d'augmenter le gain en compression, une contribution recente a Ia norme a propose un schema permettant la prediction inter-niveaux Irsque les niveaux ont des frequences temporelles differentes. En effet, dans ce cas, les images d'un niveau de hierarchie k peuvent ne pas avoir de correspondant ayant la meme reference temporelle dans le niveau inferieur. Lorsque c'est le cas, on cree une image virtuelle a partir des images presentes dans le niveau inf&rieur. Les images du niveau k n'ayant pas de correspondant sont alors predites a partir des images virtuelles. Les figures 4 et 5 representent deux flux SVC constitues de deux niveaux de hi&rarchie spatio-temporelle. Dans les deux cas, le niveau de base est code avec des images B-hierarchiques (notees "B" sur les figures 4 et 5). Le niveau d'amelioration double la resolution spatiale et la frequence temporelle. Sur la figure 4, le niveau d'amelioration est code en boucle ouverte avec un filtrage temporel compense en mouvement (MCTF) avec &tape de mise a jour. Par ailleurs, pour memoire, trois types d'images video sont Minis par la norme MPEG : les images intra (type I), n'ayant pas de reference dans une image precedente ou suivante ; les images obtenues par prediction avant (type P), codees par rapport a une image de reference precedente ; et les images bipredites (type B), codees par rapport a une image de reference precedente et a une image de reference suivante. Sur la figure 4, les images L3, H3, H2, HI et HO ainsi que les images Bx (x = 1, 2, 3) sont les images codees dans le train binaire du flux SVC. Les images L0, LI et L2 sont generees lors du codage mais ne sont pas conservees dans le train binaire final. Les images representees en pointilles dans la figure ne sont donc pas codees. La figure 5 represente un niveau d'amelioration code avec des images B-hierarchiques. Les images El a E17 et I, P, B1, B2 et B3 sont toutes conservees dans le train binaire final. Les images virtuelles sont illustrees en pointilles et ne sont pas codees. Sur les deux figures, les fleches representent le sens de prediction. Par exemple, sur la figure 4, ('image 1 est predite a partir des images 2, 3 et 4. L'image 6 est mise a jour grace aux images 1, 2 et 5. L'image B1 est predite a partir des images I et P, etc. Dans les systemes de codage de ce type, qui sont comme on I'a vu bases sur un grand nombre de modes de prediction, de grandes dependances existent entre les images au benefice des performances en compression qui font ('objet principal des developpements de ces systemes. Ces grandes dependances peuvent toutefois devenir tres dommageables pour des applications pratiques de transmission video. En effet, plus on augmente les dependances, plus on augmente la fragilite du flux. La perte des donnees correspondant a une image tors de la transmission sur un canal a pertes peut alors se traduire par la perte de nombreuses images dans le niveau de base comme dans le niveau d'amelioration. Par exemple, dans le cas illustre en figure 5, la perte de !'image bi-predite B1 dans le niveau de base provoque, du fait des dependances, la perte de six autres images dans le niveau de base et de quinze images dans le niveau d'amelioration. Peu de schemas ont ete proposes dans la litterature pour augmenter la robustesse aux pertes de paquets des flux video de type SVC. Recemment, I'article "Error resilient video coding using motion compensated temporal filtering and embedded multiple description scalar quantizers", de F. Verdicchio, A. Munteanu, A. Gavrilescu, J. Cornalis et P. Schelkens (ICIP 2005), propose d'ajouter une etape de codage par descriptions multiples a la suite du codage par MCTF dans SVC. Deux descriptions de chaque image sont generees par une quantification de type MDSQ (de I'anglais "multiple description scalar quantization'). Les deux descriptions sont redondantes, chacune transportant de ''information relative a I'autre description. Ainsi, si une des descriptions est perdue, elle pourra etre approximee par I'autre description. Ce schema est toutefois complexe et assez peu performant en termes de compression. En effet, ce schema ajoute une etape supplementaire tors de I'encodage et du decodage, et laisse deliberement de la redondance dans le train binaire, ce qui augmente le debit. L'invention vise au contraire un schema de codage qui permette d'augmenter la robustesse aux erreurs en limitant la propagation d'erreurs, sans toutefois compromettre les performances en compression ou augmenter la complexite de ('ensemble. L'invention propose ainsi un procede de codage d'une sequence video sous forme d'un niveau de base et d'un niveau d'amelioration, un groupe d'images du niveau de base comprenant des images d'extremite codees intra ou mono-pi-Mites et des images bi-predites, le niveau d'amelioration comprenant au moins une image sans correspondant temporel dans le niveau de base, caracterise par une etape de codage predictif de ladite image sans correspondant temporel en faisant reference a une pluralite d'images, chaque image de ladite pluralite etant une image du niveau d'amelioration sans correspondant temporel dans le niveau de base ou une image du niveau d'amelioration correspondant temporellement a une image d'extremite. On propose ainsi une organisation particuliere de I'encodage grace a laquelle des pertes de donnees ou erreurs sur les images bi-predites du flux de base n'auront pas de consequence sur les images du flux d'amelioration qui n'ont pas de correspondant temporel dans le niveau de base. On peut remarquer que cette solution ne necessite pas ('utilisation d'images virtuelles qui augmentent les dependances entre images sans pour autant apporter un gain significatif en compression. On peut prevoir une etape de codage d'au moins une image du niveau d'amelioration correspondant temporellement a une image du niveau de base en faisant reference a celle-ci afin par exemple d'ameliorer la compression. On peut prevoir egalement une etape de codage d'au moins une image du niveau d'amelioration correspondant temporellement a une image du niveau de base en faisant reference a au moins une image sans correspondant temporel dans le niveau de base. Cette solution limite encore les dependances entre niveau d'amelioration et niveau de base, et par consequence les consequences de pertes de donnees dans le niveau de base. Le codage de ladite image du niveau d'amelioration correspondant temporellement a une image d'extremite peut etre realise en reference a celle- ci. On peut par ailleurs mettre en oeuvre une etape de determination comme image d'ancrage d'une image du niveau d'amelioration sans correspondant temporel dans le niveau de base et voisine temporellement d'une image du niveau de base bi-predite en reference aux images d'extremite. Cette image d'ancrage peut ainsi jouer le role d'une image centrale (du type d'une image bi-predite B1) sans toutefois dependre du niveau de base. L'etape de determination peut comprendre une etape de selection de ('image optimisant un critere debit-distorsion parmi les images du niveau d'amelioration sans correspondant temporel dans le niveau de base et voisines temporellement de ('image du niveau de base bi- predite en reference aux images d'extremite. En effet, on peut ainsi realiser le codage des images du niveau d'amelioration, sans correspondant temporel dans le niveau de base et situees temporellement entre ('image d'ancrage et une image d'extremite, sur la base de ('image d'ancrage et de ('image du niveau d'amelioration correspondant temporellement a cette image d'extremite. Selon un premier mode de realisation, on applique un codage en boucle fen-nee a ('ensemble forme par les images du niveau d'amelioration sans correspondant temporel dans le niveau de base et les images du niveau d'amelioration correspondant temporellement aux images d'extremite. La prediction temporelle d'une image du niveau d'amelioration sans correspondant temporel dans le niveau de base, en faisant reference a une image du niveau d'amelioration sans correspondant temporel dans le niveau de base et a une image du niveau d'amelioration correspondant temporellement a une image d'extremite, peut alors comprendre une etape de calcul d'une moyenne ponderee des deux differences calculees par rapport aux deux images de reference utilisees, la ponderation prenant en compte les distances temporelles entre Ies images. On tient ainsi compte du fait que les images codees en boucle fen-nee ne sont pas equi-reparties temporellement. Selon un second mode de realisation, on applique un codage en boucle ouverte utilisant un filtrage temporel compense en mouvement a ('ensemble forme par les images du niveau d'amelioration sans correspondant temporel dans le niveau de base et les images du niveau d'amelioration correspondant temporellement aux images d'extremite. Le filtrage temporel en reference a une image du niveau d'amelioration sans correspondant temporel dans le niveau de base et a une image du niveau d'amelioration correspondant temporellement a une image d'extremite peut alors titre pondere par les distances temporelles separant Ies images, ici egalement pour tenir compte du fait que Ies images considerees ne sont pas necessairement equi-reparties temporellement. La structure du codage ainsi proposee est codee dans le flux video, par exemple par ('indication des images sur la base desquelles ('image a decoder est pi-Mite. Le procede de decodage utilise pour decoder le flux video reprendra donc la structure proposee par ('invention. Ainsi, ['invention propose egalement un procede de decodage d'une sequence video revue sous forme d'un niveau de base et d'un niveau d'amelioration, un groupe d'images du niveau de base comprenant des images d'extremite codees intra ou mono-pi-Mites et des images bi-predites, le niveau d'amelioration comprenant au moins une image sans correspondant temporel dans le niveau de base, caracterise par une etape de decodage predictif de ladite image sans correspondant temporel en faisant reference a une pluralite d'images, chaque image de ladite pluralite etant une image du niveau d'amelioration sans correspondant temporel dans le niveau de base ou une image du niveau d'amelioration correspondant temporellement a une image d'extremite. L'invention propose egalement un procede de transmission d'une sequence video sur un canal de transmission, caracterise en ce qu'iI comprend les etapes suivantes : -estimation des pertes sur le canal de transmission ; - codage de la sequence video selon un procede de codage tel que presente ci-dessus, dans Iequel le mode de codage d'un macro-bloc d'une image ayant un correspondant temporel dans le niveau de base est determine en fonction des pertes estimees ; - emission de la sequence codee Dans le meme but que celui indique plus haut, la presente invention propose un dispositif de codage d'une sequence video sous forme d'un niveau de base et d'un niveau d'amelioration, un groupe d'images du niveau de base comprenant des images d'extremite codees intra ou mono-predites et des images bi-predites, le niveau d'amelioration comprenant au moins une image sans correspondant temporel dans le niveau de base, caracterise par des moyens de codage predictif de ladite image sans correspondant temporel en faisant reference a une pluralite d'images configures de telle sorte que chaque image de ladite pluralite est une image du niveau d'amelioration sans correspondant temporel dans le niveau de base ou une image du niveau d'amelioration correspondant temporellement a une image d'extremite. L'invention propose egalement un dispositif de transmission d'une sequence video sur un canal de transmission, caracterise en ce qu'iI comprend des moyens d'estimation des pertes sur le canal de transmission, un dispositif de codage de la sequence video tel que mentionne ci-dessus, avec des moyens pour determiner le mode de codage d'un macro-bloc d'une image ayant un correspondant temporel dans le niveau de base en fonction des pertes estimees et des moyens d'emission de la sequence codee. De maniere correlative, !'invention propose un dispositif de decodage d'une sequence video revue sous forme d'un niveau de base et d'un niveau d'amelioration, un groupe d'images du niveau de base comprenant des images d'extremite codees intra ou mono-predites et des images bi-predites, le niveau d'amelioration comprenant au moins une image sans correspondant temporel dans le niveau de base, caracterise par des moyens de decodage predictif de ladite image sans correspondant temporel en faisant reference a une pluralite d'images configures de telle sorte que chaque image de ladite pluralite est une image du niveau d'amelioration sans correspondant temporel dans le niveau de base ou une image du niveau d'amelioration correspondant temporellement a une image d'extremite. L'invention propose en outre un flux de donnees representant une sequence video sous forme d'un niveau de base et d'un niveau d'amelioration, un groupe d'images du niveau de base comprenant des images d'extremite codees intra ou mono-pi-Mites et des images bi-predites, le niveau d'amelioration comprenant au moins une image sans correspondant temporel daps le niveau de base, caracterise en ce que ladite image sans correspondant temporel est codee de maniere predictive en faisant reference a une pluralite d'images, chaque image de ladite pluralite etant une image du niveau d'amelioration sans correspondant temporel dans le niveau de base ou une image du niveau d'amelioration correspondant temporellement a une image d'extremite. La presente invention vise aussi un moyen de stockage d'informations lisible par un ordinateur ou un microprocesseur conservant des instructions d'un programme informatique, permettant la mise en oeuvre d'un procede tel que ci-dessus. La presente invention vise aussi un moyen de stockage d'informations amovible, partiellement ou totalement, lisible par un ordinateur ou un microprocesseur conservant des instructions d'un programme informatique, permettant la mise en oeuvre d'un procede tel que ci-dessus. La presente invention vise aussi un produit programme d'ordinateur pouvant etre charge dans un appareil programmable, comportant des sequences d'instructions pour mettre en ceuvre un procede tel que ci-dessus, lorsque ce programme est charge et execute par ('appareil programmable. Les caracteristiques particulieres et les avantages du procede de decodage, des dispositifs de codage et de decodage, du flux de donnees, des moyens de stockage et du produit programme d'ordinateur etant similaires a ceux du procede, ils ne sont pas repetes ici. D'autres aspects et avantages de ('invention apparaitront a la lecture de la description detaillee qui suit d'un mode particulier de realisation, donne a titre d'exemple non limitatif. La description se refere aux dessins qui I'accompagnent, dans lesquels : - Ia figure 1, deja decrite, est un organigramme illustrant les principales etapes d'un processus de codage en boucle ouverte connu en soi ; - Ia figure 2, deja decrite, represente de fagon schematique I'etape de filtrage temporel compense en mouvement comprise dans le processus de codage de la figure 1 ; - Ia figure 3, deja decrite, est un organigramme illustrant Ies principales etapes d'un processus de codage en boucle fermee connu en soi ; - la figure 4, deja decrite, represente de fagon schematique un exemple de codage en boucle ouverte d'un flux video conforme a la norme SVC, connu en soi ; - la figure 5, deja decrite, represente de fagon schematique un exemple de codage en boucle fen-nee d'un flux video conforme a la norme SVC, connu en soi ; - la figure 6 est un organigramme illustrant Ies principales etapes d'un processus de codage en boucle fen-nee tel que propose par ('invention ; - Ia figure 7 illustre un exemple de mise en ceuvre de I'etape de codage des images du niveau d'amelioration n'ayant pas de correspondant temporel dans le niveau de base ; - la figure 8 represente de fagon schematique un exemple de codage 20 en boucle fermee d'un flux video conformement aux enseignements de ('invention ; - les figures 9 et 10 illustrent les consequences Iimitees de la perte d'une image du niveau de base obtenues grace a ('invention ; -la figure 11 est un organigramme illustrant les principales etapes d'un 25 processus de codage en boucle ouverte tel que propose par ('invention ; -la figure 12 represente de fagon schematique un exemple de codage en boucle ouverte d'un flux video conformement aux enseignements de ('invention ; - la figure 13 represente de fagon schematique une unite multimedia 30 susceptible de mettre en ceuvre la presente invention. On decrit a present un mode de realisation de ('invention en reference a la figure 6. Le codage debute par la definition d'un groupe d'images ou GOP (de I'anglais "Group Of Pictures") de N images (E1000). N peut titre quelconque, en general pair. Dans I'exemple des figures 4 et 5 precedemment decrites, on a N=16. On peut remarquer que dix-sept images sont representees sur les figures, la derniere image etant la premiere image du groupe suivant, utile neanmoins pour la prediction des images du groupe courant. A partir de ce GOP, on cite a I'etape E1002 les images qui serviront au codage du niveau de resolution de base. On cree par exemple ces images en selectionnant une image sur deux dans le groupe d'images et en sous- echantillonnant spatialement (par exemple avec un rapport deux)dans Ies deux dimensions les images selectionnees. L'etape E1002 est suivie de I'etape E1004 a laquelle on procede au codage des images du niveau de base definies a I'etape E1002. Dans I'exemple decrit ici, ces images sont codees avec des B-hierarchiques selon la procedure decrite en figure 3. En variante, on pourrait les coder au moyen d'une transformation du type MCTF. Une fois les images du niveau de base codees, on debute avec I'etape E1005 le codage du niveau d'amelioration, precisement en procedent au codage de la premiere image du groupe. Si cette image est la premiere image codee de la sequence, elle sera codee en mode intra. Sinon, elle sera codee en mode inter en prenant pour reference la premiere image du groupe d'images precedent. On pourra d'ailleurs utiliser un codage adaptatif qui fait egalement reference a ('image I correspondante dans le niveau de base. L'etape E1006 qui suit procede au codage de la derniere image du groupe, qui est aussi la premiere image du groupe suivant. Cette image est codee en mode inter en prenant pour reference la premiere image du groupe courant, ici avec un codage adaptatif qui fait egalement reference a I'image P correspondante dans le niveau de base. On procede alors a I'etape E1008 a laquelle on teste la valeur du taux de pertes sur le canal. Si celui-ci est inferieur a un seuil donne, on peut proceder a I'etape E1014 d'encodage du niveau d'amelioration en utilisant les techniques classiquement utilisees dans SVC et precedemment decrites en reference aux figures 1 a 5. L'adaptation du codage a I'etat du canal permise par ces etapes est toutefois optionnelle et I'on pourrait en variante passer sans test de I'etape E1006 a I'etape E1010 decrite a present. Si a I'etape E1008, le taux de pertes depasse le seuil, on passe aux etapes d'encodage du niveau d'amelioration conformes a I'invention : I'encodage se deroule en deux etapes selon que !'image a encoder a un correspondant temporel dans le niveau de base ou qu'elle n'en a pas. Ainsi, I'etape E1010 procede au codage des images n'ayant pas de correspondant temporel dans le niveau de base, c'est-a-dire aux images du niveau d'amelioration qui participent a I'augmentation de la resolution temporelle. On utilise dans I'exemple decrit ici une procedure particuliere de 15 codage en B-hierarchique. Cette procedure debute par la definition d'une image d'ancrage (etape E1100 en figure 7). L'image d'ancrage est definie comme etant une image du groupe d'images n'ayant pas de correspondant dans le niveau de base et ayant une position centrale. L'image la plus centrale du groupe etant une image ayant un 20 correspondant temporel dans le niveau de base (ici ['image B1), on definit ici comme image d'ancrage !'une des deux images precedent ou suivant ('image la plus centrale. Le choix de ('image d'ancrage parmi ces deux images pourra se faire aleatoirement, ou en choisissant ('image qui optimisers un critere debit distorsion. L'image d'ancrage est donc immediatement voisine temporellement 25 de !'image la plus centrale du groupe d'image, ici I'image B1. En reference a la figure 7, I'etape de selection de ('image d'ancrage E1100 est suivie de I'etape E1102 a laquelle on procede au codage des images n'ayant pas de correspondant dans le niveau de base. Dans le cas du codage en B-hierarchique envisage dans ce premier exemple (etape E1102), on 30 reprend une procedure similaire a celle decrite en figure 3, en prenant pour references seulement des images sans correspondant temporel dans le niveau de base et les images d'extremite (c'est-a-dire la premiere et la derniere image du groupe precedemment encodees), comme visible a la figure 8. On notera a ce sujet que, du fait de la position de ('image d'ancrage (sans correspondance temporelle dans le niveau de base) par rapport aux images d'extremite (chacune ayant un correspondant temporel dans le niveau de base), it n'est pas toujours possible d'equi-repartir les images dans le temps Tors de I'etape E303 de classification des images en plusieurs niveaux de hierarchie. Ainsi, une image pourra ne pas titre a egale distance des deux images servant a sa prediction. Par exemple, en figure 12, ('image E8 est plus proche temporellement de El que de E17. On peut de ce fait eventuellement (c'est-a-dire de maniere optionnelle) modifier I'etape E311 comme suit. On sait en effet qu'une image B est predite a partir de deux images, ('une la precedent, I'autre la suivant. Pour chaque macro-bloc (MB) de ('image B courante, on obtient deux predictions, la premiere en faisant reference a I'image precedente, la seconde en faisant reference a I'image courante. Afin de compenser les eventuelles erreurs de prediction entre un macro-bloc et sa prediction, on calcule la difference entre le macro-bloc predit et le macro-bloc original. La difference est ensuite codee dans le train binaire avec les informations de mouvement. Dans le cas d'un macro-bloc bi-predit, on obtient deux differences A et B. Classiquement, ces deux differences sont codees conjointement en prenant leur moyenne R = (A+B)/2. Lorsqu'une image bi-predite n'est pas a egale distance des deux images servant a sa prediction, comme cela se produit dans le cas envisage ici, on peut estimer que le contenu de cette image sera plus proche de ('image dont elle est temporellement la plus proche. On propose donc dans ce cas de modifier I'etape E311 en prenant en compte les distances temporelles inter-image dans le calcul des residus, c'est-a-dire d'utiliser pour determiner R Ia formule30 oia a,. et ar, sont respectivement les distances temporelles entre ('image courante et ('image de reference precedente et entre ('image courante et ('image de reference suivante. De retour a la figure 6, I'etape E1010 est suivie de I'stape E1012, a laquelle on procede au codage des images ayant un correspondant dans le niveau de base. Ces images sont par exemple codees de maniere adaptative en utilisant un codage inter niveau tel que precsdemment decrit, c'est-a-dire en prenant pour reference ('image correspondante daps le niveau de base (traits pointilles en figure 8). En variante, on pourrait utiliser un codage intra niveau avec des macro-blocs bi-predits (traits pleins en figure 8), c'est-a-dire en prenant pour references Ies images voisines dans le niveau d'amslioration et qui, n'ayant donc pas de correspondant dans le niveau de base, ont ete codees a I'etape precedente. Cette variante permet d'augmenter la probabilite de pouvoir decoder correctement les blocs du niveau d'amelioration en cas de pertes dans ('image de base correspondant temporellement. On peut utiliser le meme mode de codage (choisi par exemple parmi les deux decrits ci-dessus) pour ('ensemble des macro-blocs, ou appliquer un mode de codage a certains macro-blocs et I'autre mode de codage aux autres macro-blocs. On peut egalement envisager de prendre en compte le taux d'erreur sur le canal afin d'effectuer un choix du mode de prediction du niveau d'amelioration. On peut par exemple augmenter la proportion de macro-blocs utilisant une prediction intra niveau en cas d'augmentation du taux de pertes. On limite ainsi de maniere adaptative les dependances inter niveaux. La figure 8 montre un exemple de realisation de notre invention dans le cas d'un codage en boucle fermee (autrement dit, avec des B hierarchiques) dans le niveau d'amelioration. En cas de pertes dans le niveau de base, comme par exemple la perte de ['image B1 comme represents en figure 9, la propagation d'erreurs est plus limitee, comme represents en figure 10 (dans le cas pourtant defavorable ou I'on utilise un codage inter niveau pour les images du niveau d'amelioration ayant un correspondant dans le niveau de base). Les figures 11 et 12 illustrent un second exemple de mis en oeuvre de ('invention dans lequel le codage du niveau d'amelioration est realise en boucle ouverte au moyen d'un filtrage temporel compense en mouvement (MCTF). Le codage debute par les Mapes E1500, E1502 et E1504 qui sont identiques respectivement aux Mapes E1000, E1002 et E1004 de la figure 6. Ces Mapes sont suivies de I'etape E1506 a laquelle on considere le groupe des images n'ayant pas de correspondant temporel dans le niveau de base et on procede au codage des images de ce groupe, independamment des images bi-predites du niveau de base. Comme dans le premier mode de realisation, on peut toutefois se referer aux images E1,E17 du niveau d'amelioration qui correspondent temporellement aux images d'extrsmites I,P dans le niveau de base. Comme I'etape 1010 de la figure 6, cette etape est decomposable en deux sous-Mapes presentees en figure 7. La premiere sous-etape consiste a rechercher une image d'ancrage (etape E1100 identique au premier mode de realisation) et est suivie par I'etape E1102' a laquelle on procede au codage des images du groupe defini prscedemment au moyen d'un filtrage temporel compense en mouvement (MCTF), conformement a ce qui a ete presents en reference a la figure 1. Ainsi, comme represents en figure 12, !'image du niveau d'amelioration E2 sera representee dans le flux video par une image haute- frequence HO calculee a partir des images El, E2, E4, c'est-a-dire uniquement sur la base d'images sans correspondant temporel dans le niveau de base (ici E2 et E4) et eventuellement d'une image ayant un correspondant temporel dans le niveau de base (ici El). De meme, I'image du niveau d'amelioration E4 sera representee par une image HI construite sur la base d'images LO (calculees mais non transmises dans le flux, d'o i leur representation en traits pointilles), ces images LO etant determinees elles-aussi uniquement a partir d'images sans correspondant temporel dans le niveau de base (ici E2, E4 et E6) et eventuellement d'une image ayant un correspondant temporel dans le niveau de base (ici El). Dans le meme ordre d'idee que ce qui a ete propose pour le premier mode de realisation, on pourra modifier I'etape E105 pour prendre en compte le fait que les images ne sont pas equi-reparties sur le groupe d'images considers ici (groupe des images sans correspondance temporelle dans le niveau de base). On modifiera alors les equations 2.1 a 2.4 de la figure 2 en les ponder-ant de maniere a prendre en compte les distances temporelles inter images : h[k] = s[2k +1] - P(s[2k]) P513 (s[x,2k]) = w1.s[x + mä2k] + w2.s[x + m2 ,2k + 2] l[k] = s[2k] + U(h[k]) U513 (h[x, k]) = w3 .h[x + m, ,k] + w4.h[x + m2 ,k -1] ou w1, w2, w3 et w4 sont des ponderations prenant en compte les 15 distances inter images. En reference a la figure 11, I'etape E1506 est suivie de I'etape E1508 a laquelle on procede au codage des images ayant un correspondant temporel dans le niveau de base. Comme pour le premier mode de realisation, ces images sont encodees de maniere adaptative, soit en reference aux images du 20 niveau d'amelioration precedemment encodees (traits pleins en figure 12), en leur appliquant ici I'etape de prediction au moyen du filtrage temporel compense en mouvement (MCTF), soit en leur appliquant une prediction inter niveau en reference a I'image correspondante dans le niveau de base (traits pointilles en figure 12). 25 On remarque, comme bien visible en figure 12, que les images HO' issues de I'encodage des images ayant un correspondant temporel dans le niveau de base ne sont pas utilisees dans le calcul d'autres images. On limite ainsi les dependances dans le niveau d'amelioration, ce qui est interessant en particulier lorsque ('image HO' concernee est codee en reference a une image 30 bi-predite du niveau de base puisqu'on evite dans ce cas la propagation des erreurs affectant le niveau de base a la seule image HO' concernee. Un dispositif susceptible de mettre en oeuvre la presente invention est illustre sur la figure 13 sous la forme d'une unite multimedia 200. L'unite multimedia peut titre par exemple un micro-ordinateur ou une station de travail. Ce dispositif est connecte a differents peripheriques tels que, par exemple, tout moyen de stockage d'image relict a une carte graphique et fournissant au dispositif 200 des donnees multimedia. Le dispositif 200 comporte un bus de communication 202 auquel sont relies : -une unite de calcul 203, - une memoire morte 204, pouvant contenir un ou plusieurs programmes "Prog" executant les procedes conformes a ('invention, - une memoire vive 206, comportant des registres adaptes a enregistrer des variables et des parametres crees et modifies au cours de ['execution des programmes pi-kites, - une unite d'affichage tel qu'un ecran 208, permettant de visualiser des donnees etlou de servir d'interface graphique avec un administrateur reseau qui pourra interagir avec les programmes selon ('invention, a ('aide d'un clavier 210 ou de tout autre moyen tel qu'un dispositif de pointage, comme par exemple une souris 211 ou un crayon optique, - une interface de communication 218 reliee a un reseau de communication 220, par exemple le reseau Internet, !'interface etant notamment apte a recevoir des donnees, en ('occurrence, un flux video et en particulier, un flux video au format SVC. Le dispositif 200 peut egalement comporter, en option : - un disque dur 212 pouvant contenir les programmes "Prog" precites, - un lecteur de disquettes 214 adapte a recevoir une disquette 216 et a y lire ou a y ecrire des donnees traitees ou a traiter conformement a la presente invention. Le bus de communication 202 permet la communication et I'interoperabilite entre les differents elements inclus dans le dispositif 200 ou relies a lui. La representation du bus n'est pas limitative et notamment, ('unite de calcul 203 est susceptible de communiquer des instructions a tout element du dispositif 200 directement ou par I'intermediaire d'un autre element du dispositif 200. Le code executable de chaque programme permettant au dispositif 5 200 de mettre en ceuvre les procedes selon ['invention peut titre stocke, par exemple, dans le disque dur 212 ou en memoire mode 204. En variante, la disquette 216 peut contenir des donnees ainsi que le code executable des programmes precites qui, une fois lu par le dispositif 200, sera stocke dans le disque dur 212. 10 Dans une autre variante, le code executable des programmes peut titre regu par I'intermediaire du reseau de communication 220, via ('interface 218, pour titre stocke de fagon identique a celle decrite precedemment. Les disquettes peuvent titre remplacees par tout support d'information tel que, par exemple, un disque compact (CD-ROM) ou une carte 15 memoire. De fagon generate, un moyen de stockage d'information, lisible par un ordinateur ou par un microprocesseur, integre ou non au dispositif 200, eventuellement amovible, est adapte a memoriser un ou plusieurs programmes dont I'execution permet la mise en ceuvre du procede conforme a la presente invention. 20 De fagon plus generate, le ou les programmes pourront titre charges dans un des moyens de stockage du dispositif 200 avant d'etre executes. L'unite de calcul 203 commande et dirige I'execution des instructions ou portions de code logiciel du ou des programmes conformes a ['invention, instructions qui sont stockees dans le disque dur 212 ou dans la memoire mode 25 204 ou bien dans les autres elements de stockage precites. Lors de la mise sous tension, le ou les programmes qui sont stockes dans une memoire non volatile, par exemple, le disque dur 212 ou la memoire mode 204, sont transferes dans la memoire vive (RAM) 206, qui contient alors le code executable du ou des programmes conformes a ['invention, ainsi que des 30 registres pour memoriser les variables et parametres necessaires a Ia mise en oeuvre de ''invention. REVENDICATIONS 1. Proc&d& de codage d'une sequence video sous forme d'un niveau de base et d'un niveau d'am&lioration, un groupe d'images du niveau de base comprenant des images d'extremite (I,P) codees intra ou mono-predites et des images bi-predites (BI,B2,B3), le niveau d'amelioration comprenant au moins une image (E2,E4,...,E16) sans correspondant temporel dans le niveau de base, caracterise par une &tape (E1010) de codage predictif de ladite image sans correspondant temporel (E2,E4,...,E16) en faisant reference a une pluralite d'images, chaque image de ladite pluralite etant une image du niveau d'amelioration sans correspondant temporel dans le niveau de base (E4,E8,E12,E14) ou une image du niveau d'am&lioration (E1,E17) correspondant temporellement a une image d'extremite (I,P). 2. Procede de codage selon la revendication 1, caracterise par une &tape (E1012) de codage d'au moins une image du niveau d'am&lioration (E3, E5,...,E15) correspondant temporellement a une image du niveau de base (61 ,62,63) en faisant reference a celle-ci. 3. Procede de codage selon la revendication 1 ou 2, caracterise par une &tape (E1012) de codage d'au moins une image du niveau d'amelioration (E3, E5,...,E15) correspondant temporellement a une image du niveau de base (B1,B2,B3) en faisant reference a au moins une image (E2,E4,...,E16) sans correspondant temporel dans le niveau de base. 4. Procede de codage selon rune des revendications 1 a 3, caracterise par une &tape (E1005,E1006) de codage de ladite image (E1,E17) du niveau d'am&lioration correspondant temporellement a une image d'extr&mite (I,P) en faisant reference a celle-ci. 5. Procede de codage selon rune des revendications 1 a 4, caracterise par une etape de determination comme image d'ancrage (E8) d'une image du niveau d'amelioration sans correspondant temporel dans le niveau de base et voisine temporellement d'une image (B1) du niveau de base bi-predite en reference aux images d'extremite (I,P). 6. Procede de codage selon la revendication 5, caracterise en ce que I'etape de determination comprend une etape de selection de I'image optimisant un critere debit-distorsion parmi les images du niveau d'amelioration sans correspondant temporel dans le niveau de base et voisines temporellement de I'image du niveau de base bi-predite en reference aux images d'extremite. 7. Procede de codage selon la revendication 5 ou 6, caracterise en ce que le codage des images (E2,E4,E6 ; E10,E12,E14,E16) du niveau d'amelioration sans correspondant temporel dans le niveau de base et situees temporellement entre I'image d'ancrage (E8) et une image d'extremite (I ; P) est realise sur la base de I'image d'ancrage (E8) et de ('image (El ; E17) du niveau d'amelioration correspondant temporellement a cette image d'extremite (I ; P). 8. Procede de codage selon ('une des revendications 1 a 7, caracterise en ce que I'on applique un codage en boucle fen-nee a I'ensemble forme par les images (E2,E4,...,E16) du niveau d'amelioration sans correspondant temporel dans le niveau de base et les images (E1,E17) du niveau d'amelioration correspondant temporellement aux images d'extremite (I,P). 9. Procede de codage selon la revendication 8, caracterise en ce que Ia prediction temporelle d'une image du niveau d'amelioration sans correspondant temporel dans le niveau de base, en faisant reference a une image du niveau d'amelioration sans correspondant temporel dans le niveau de base et a une image du niveau d'amelioration correspondant temporellement a une image d'extremite, comprend une etape de calcul d'une moyenne ponderee des deux differences calculees par rapport aux deux images de reference utilisees, la ponderation prenant en compte les distances temporelles entre les images. 10. Procede de codage selon rune des revendications 1 a 7, caracterise en ce que I'on applique un codage en boucle ouverte utilisant un filtrage temporel compens& en mouvement a ('ensemble forme par les images (E2,E4,...,E16) du niveau d'amelioration sans correspondant temporel dans le niveau de base et les images (E1,E17) du niveau d'amelioration correspondant temporellement aux images d'extr&mite (I,P). 11. Procede de codage selon la revendication 10, caracterise en ce que le filtrage temporel en reference a une image du niveau d'amelioration sans correspondant temporel dans le niveau de base et a une image du niveau d'amelioration correspondant temporellement a une image d'extremite est ponder& par les distances temporelles separant Ies images. 12. Procede de transmission d'une sequence video sur un canal de transmission, caracterise en ce qu'iI comprend les &tapes suivantes : estimation des pertes sur le canal de transmission ; - codage de la sequence video selon un proced& de codage conforme a la revendication 1, dans Iequel le mode de codage d'un macro-bloc d'une image ayant un correspondant temporel dans le niveau de base est determine en fonction des pertes estimees ; - emission de la sequence codee. 13. Procede de decodage d'une sequence video revue sous forme d'un niveau de base et d'un niveau d'amelioration, un groupe d'images du niveau de base comprenant des images d'extr&mite codees intra ou mono- predites et des images bi-predites, le niveau d'amelioration comprenant au moins une image sans correspondant temporel dans le niveau de base, caracterise par une etape de decodage predictif de ladite image sans correspondant temporel en faisant reference a une pluralite d'images, chaque image de ladite pluralite etant une image du niveau d'amelioration sans correspondant temporel dans le niveau de base ou une image du niveau d'amelioration correspondant temporellement a une image d'extremite. 14. Procede de decodage selon la revendication 13, caracterise en ce que le decodage des images du niveau d'amelioration sans correspondant temporel dans le niveau de base et situees temporellement entre une image d'ancrage et une image d'extremite est realise sur la base de ('image d'ancrage et de I'image du niveau d'amelioration correspondant temporellement a cette image d'extremite, I'image d'ancrage etant une image du niveau d'amelioration sans correspondant temporel dans le niveau de base et voisine temporellement d'une image du niveau de base bipredite en reference aux images d'extremite. 15. Procede de decodage selon la revendication 13 ou 14, caracterise en ce que I'on applique un decodage en boucle fermee a ('ensemble forme par les images du niveau d'amelioration sans correspondant temporel dans le niveau de base et Ies images du niveau d'amelioration correspondant temporellement aux images d'extremite. 16. Procede de decodage selon la revendication 15, caracterise en ce que la prediction temporelle d'une image du niveau d'amelioration sans correspondant temporel dans le niveau de base, en faisant reference a une image du niveau d'amelioration sans correspondant temporel dans le niveau de base et a une image du niveau d'amelioration correspondant temporellement a une image d'extremite, comprend une etape d'utilisation d'une moyenne ponder-6e des deux differences calculees par rapport aux deux images de reference utilisees, la ponderation prenant en compte les distances temporelles entre les images. 17. Procede de decodage selon la revendication 13 ou 14, caracterise en ce que I'on applique un decodage en boucle ouverte utilisant un filtrage temporel compense en mouvement a ('ensemble forme par les images du niveau d'amelioration sans correspondant temporel dans le niveau de base et les images du niveau d'amelioration correspondant temporellement aux images d'extremite. 18. Procede de decodage selon la revendication 17, caracterise en ce que le filtrage temporel en reference a une image du niveau d'amelioration sans correspondant temporel dans le niveau de base et a une image du niveau d'amelioration correspondant temporellement a une image d'extremite est pondere par les distances temporelles separant les images. 19. Dispositif de codage d'une sequence video sous forme d'un niveau de base et d'un niveau d'amelioration, un groupe d'images du niveau de base comprenant des images d'extremite codees intra ou mono-pi-Mites et des images bi-predites, le niveau d'amelioration comprenant au moins une image sans correspondant temporel dans le niveau de base, caracterise par des moyens de codage predictif de ladite image sans correspondant temporel en faisant reference a une pluralite d'images configures de telle sorte que chaque image de ladite pluralite est une image du niveau d'amelioration sans correspondant temporel dans le niveau de base ou une image du niveau d'amelioration correspondant temporellement a une image d'extremite. 20. Dispositif de codage selon la revendication 19, caracterise par des moyens de selection de ''image optimisant un critere debit-distorsion parmi les images du niveau d'amelioration sans correspondant temporel dans le niveau de base et voisines temporellement de I'image du niveau de base bi- pi-Mite en reference aux images d'extremite 21. Dispositif de codage selon la revendication 19 ou 20, caracterise par des moyens de codage en boucle fermee de ('ensemble forme par les images du niveau d'amelioration sans correspondant temporel dans le niveau de base et les images du niveau d'amelioration correspondant temporellement aux images d'extremite. 22. Dispositif de codage selon la revendication 21, caracterise en ce que des moyens de prediction temporelle d'une image du niveau d'amelioration sans correspondant temporel dans le niveau de base, en faisant reference a une image du niveau d'amelioration sans correspondant temporel dans le niveau de base et a une image du niveau d'amelioration correspondant temporellement a une image d'extremite, comprennent des moyens de calcul d'une moyenne ponderee des deux differences calculees par rapport aux deux images de reference utilisees, la ponderation prenant en compte les distances temporelles entre les images. 23. Dispositif de codage selon la revendication 19 ou 20, caracterise par des moyens codage en boucle ouverte utilisant un filtrage temporel compense en mouvement a I'ensemble forme par les images du niveau d'amelioration sans correspondant temporel dans le niveau de base et les images du niveau d'amelioration correspondant temporellement aux images d'extremite. 24. Dispositif de codage selon la revendication 23, caracterise en ce que les moyens de filtrage temporel en reference a une image du niveau d'amelioration sans correspondant temporel dans le niveau de base et a une image du niveau d'amelioration correspondant temporellement a une image d'extremite comprennent des moyens de ponderation par les distances temporelles separant les images. 25. Dispositif de transmission d'une sequence video sur un canal de transmission, caracterise en ce qu'iI comprend : - des moyens d'estimation des pertes sur le canal de transmission ; - un dispositif de codage de la sequence video conforme a la revendication 19, avec des moyens pour determiner le mode de codage d'un macro-bloc d'une image ayant un correspondant temporel dans le niveau de base en fonction des pertes estimees ; - des moyens d'emission de la sequence codee. 26. Dispositif de decodage d'une sequence video recue sous forme d'un niveau de base et d'un niveau d'amelioration, un groupe d'images du niveau de base comprenant des images d'extremite codees intra ou monopredites et des images bi-predites, le niveau d'amelioration comprenant au moins une image sans correspondant temporel dans le niveau de base, caracterise par des moyens de decodage predictif de ladite image sans correspondant temporel en faisant reference a une pluralite d'images configures de telle sorte que chaque image de ladite pluralite est une image du niveau d'amelioration sans correspondant temporel dans le niveau de base ou une image du niveau d'amelioration correspondant temporellement a une image d'extremite. 27. Flux de donnees representant une sequence video sous forme d'un niveau de base et d'un niveau d'amelioration, un groupe d'images du niveau de base comprenant des images d'extremite codees intra ou monopredites et des images bi-predites, le niveau d'amelioration comprenant au moins une image sans correspondant temporel dans le niveau de base, caracterise en ce que ladite image sans correspondant temporel est codee de maniere predictive en faisant reference a une pluralite d'images, chaque image de ladite pluralite etant une image du niveau d'amelioration sans correspondant temporel dans le niveau de base ou une image du niveau d'amelioration correspondant temporellement a une image d'extremite. 28. Moyen de stockage d'informations lisible par un ordinateur ou un microprocesseur conservant des instructions d'un programme informatique, caracterise en ce qu'il permet la mise en oeuvre d'un procede selon rune quelconque des revendications 1 a 18. 29. Moyen de stockage d'informations amovible, partiellement ou totalement, lisible par un ordinateur ou un microprocesseur conservant des instructions d'un programme informatique, caracterise en ce qu'il permet la mise en oeuvre d'un procede selon rune quelconque des revendications 1 a 18. 30. Produit programme d'ordinateur pouvant titre charge dans un appareil programmable, caracterise en ce qu'il comporte des sequences d'instructions pour mettre en oeuvre un procede selon rune quelconque des revendications 1 a 18, lorsque ce programme est charge et execute par I'appareil programmable.