FR2895172A1 - Procede et dispositif de codage d'un flux video code suivant un codage hierarchique, flux de donnees, procede et dispositif de decodage associes - Google Patents

Procede et dispositif de codage d'un flux video code suivant un codage hierarchique, flux de donnees, procede et dispositif de decodage associes Download PDF

Info

Publication number
FR2895172A1
FR2895172A1 FR0512972A FR0512972A FR2895172A1 FR 2895172 A1 FR2895172 A1 FR 2895172A1 FR 0512972 A FR0512972 A FR 0512972A FR 0512972 A FR0512972 A FR 0512972A FR 2895172 A1 FR2895172 A1 FR 2895172A1
Authority
FR
France
Prior art keywords
level
image
images
improvement
base
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
FR0512972A
Other languages
English (en)
Inventor
Xavier Henocq
Leannec Fabrice Le
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to FR0512972A priority Critical patent/FR2895172A1/fr
Priority to PCT/IB2006/004091 priority patent/WO2007072228A2/fr
Priority to US12/158,245 priority patent/US8542735B2/en
Publication of FR2895172A1 publication Critical patent/FR2895172A1/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • H04N19/615Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding using motion compensated temporal filtering [MCTF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/187Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scalable video layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/31Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/33Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

Une séquence vidéo est codée sous forme d'un niveau de base et d'un niveau d'amélioration. Un groupes d'images du niveau de base comprend des images d'extrémité (I,P) codées intra ou mono-prédites et des images bi-prédites (B1,B2,B3) ; le niveau d'amélioration comprend au moins une image (E2,E4,...,E16) sans correspondant temporel dans le niveau de base.On utilise un codage prédictif de ladite image sans correspondant temporel (E2,E4,...,E16) en faisant référence à une pluralité d'images, chaque image de ladite pluralité étant une image du niveau d'amélioration sans correspondant temporel dans le niveau de base (E4,E8,E12,E14) ou une image du niveau d'amélioration (E1,E17) correspondant temporellement à une image d'extrémité (I,P).

Description

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.

Claims (30)

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.
FR0512972A 2005-12-20 2005-12-20 Procede et dispositif de codage d'un flux video code suivant un codage hierarchique, flux de donnees, procede et dispositif de decodage associes Withdrawn FR2895172A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
FR0512972A FR2895172A1 (fr) 2005-12-20 2005-12-20 Procede et dispositif de codage d'un flux video code suivant un codage hierarchique, flux de donnees, procede et dispositif de decodage associes
PCT/IB2006/004091 WO2007072228A2 (fr) 2005-12-20 2006-12-19 Procédé et dispositif pour coder un flux vidéo extensible, et procédé et dispositif de décodage associés
US12/158,245 US8542735B2 (en) 2005-12-20 2006-12-19 Method and device for coding a scalable video stream, a data stream, and an associated decoding method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0512972A FR2895172A1 (fr) 2005-12-20 2005-12-20 Procede et dispositif de codage d'un flux video code suivant un codage hierarchique, flux de donnees, procede et dispositif de decodage associes

Publications (1)

Publication Number Publication Date
FR2895172A1 true FR2895172A1 (fr) 2007-06-22

Family

ID=37075220

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0512972A Withdrawn FR2895172A1 (fr) 2005-12-20 2005-12-20 Procede et dispositif de codage d'un flux video code suivant un codage hierarchique, flux de donnees, procede et dispositif de decodage associes

Country Status (3)

Country Link
US (1) US8542735B2 (fr)
FR (1) FR2895172A1 (fr)
WO (1) WO2007072228A2 (fr)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7782993B2 (en) * 2007-01-04 2010-08-24 Nero Ag Apparatus for supplying an encoded data signal and method for encoding a data signal
FR2931025B1 (fr) * 2008-05-07 2010-05-21 Canon Kk Procede de determination d'attributs de priorite associes a des conteneurs de donnees, par exemple dans un flux video, procede de codage, programme d'ordinateur et dispositifs associes
FR2939593B1 (fr) * 2008-12-09 2010-12-31 Canon Kk Procede et dispositif de codage video
EP2257073A1 (fr) * 2009-05-25 2010-12-01 Canon Kabushiki Kaisha Procédé et dispositif pour transmettre des données vidéo
EP2265026A1 (fr) * 2009-06-16 2010-12-22 Canon Kabushiki Kaisha Procédé et dispositif pour débloquer le filtrage de flux vidéo de type SVC pendant le décodage
EP2285122B1 (fr) * 2009-07-17 2013-11-13 Canon Kabushiki Kaisha Procédé et dispositif pour reconstruire une séquence de données vidéo après la transmission dans un réseau
FR2955995B1 (fr) * 2010-02-04 2012-02-17 Canon Kk Procede et dispositif de traitement d'une sequence video
US20180352240A1 (en) * 2017-06-03 2018-12-06 Apple Inc. Generalized Temporal Sub-Layering Frame Work
JP7104485B2 (ja) * 2018-02-20 2022-07-21 フラウンホファー ゲセルシャフト ツール フェールデルンク ダー アンゲヴァンテン フォルシュンク エー.ファオ. 変動する解像度をサポートしかつ/または領域単位パッキングを効率的に処理するピクチャ/ビデオコーディング

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002005563A1 (fr) * 2000-07-11 2002-01-17 Motorola Inc. Amelioration de la qualite spatiale d'images codees a l'aide de trains binaires video evolutifs en couches
WO2003063495A2 (fr) * 2002-01-24 2003-07-31 Motorola Inc Communication video evolutive

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2208950A1 (fr) * 1996-07-03 1998-01-03 Xuemin Chen Commande de cadence pour le codage de signal video digital stereoscopique
ES2323358T3 (es) * 1997-04-01 2009-07-14 Sony Corporation Codificador de imagenes, metodo de codificacion de imagenes, descodificador de imagenes, metodo de descodificacion de imagenes, y medio de distribucion.
US6639943B1 (en) * 1999-11-23 2003-10-28 Koninklijke Philips Electronics N.V. Hybrid temporal-SNR fine granular scalability video coding
US6816194B2 (en) * 2000-07-11 2004-11-09 Microsoft Corporation Systems and methods with error resilience in enhancement layer bitstream of scalable video coding
FI120125B (fi) * 2000-08-21 2009-06-30 Nokia Corp Kuvankoodaus
US6907070B2 (en) * 2000-12-15 2005-06-14 Microsoft Corporation Drifting reduction and macroblock-based control in progressive fine granularity scalable video coding
FR2826227B1 (fr) 2001-06-13 2003-11-28 Canon Kk Procede et dispositif de traitement d'un signal numerique code
FR2826823B1 (fr) 2001-06-27 2003-10-10 Canon Kk Procede et dispositif de traitement d'un signal numerique code
FR2831728B1 (fr) 2001-10-25 2004-03-12 Canon Kk Procede et dispositif de formation d'un signal numerique derive a partir d'un signal numerique compresse
FR2835366B1 (fr) 2002-01-29 2004-06-18 Canon Kk Procede et dispositif de formation d'un signal numerique compresse reduit
GB2386275B (en) * 2002-03-05 2004-03-17 Motorola Inc Scalable video transmissions
FR2837330B1 (fr) 2002-03-14 2004-12-10 Canon Kk Procede et dispositif de selection d'une methode de transcodage parmi un ensemble de methodes de transcodage
US7656950B2 (en) * 2002-05-29 2010-02-02 Diego Garrido Video interpolation coding
FR2842378B1 (fr) 2002-07-15 2005-02-04 Canon Kk Procede et dispositif de traitement d'une requete ou de donnees numeriques compressees
FR2842691B1 (fr) 2002-07-18 2005-01-14 Canon Kk Procede et dispositif de transformation d'un signal numerique
FR2851397B1 (fr) 2003-02-14 2005-05-13 Canon Europa Nv Procede et dispositif d'analyse de sequences video dans un reseau de communication
KR100596705B1 (ko) * 2004-03-04 2006-07-04 삼성전자주식회사 비디오 스트리밍 서비스를 위한 비디오 코딩 방법과 비디오 인코딩 시스템, 및 비디오 디코딩 방법과 비디오 디코딩 시스템
FR2869442A1 (fr) 2004-04-23 2005-10-28 Canon Kk Procede et dispositif de decodage d'une image.
KR100668345B1 (ko) * 2004-10-05 2007-01-12 삼성전자주식회사 움직임 보상된 계층 생성장치 및 방법
KR100714689B1 (ko) * 2005-01-21 2007-05-04 삼성전자주식회사 다 계층 구조 기반의 스케일러블 비디오 코딩 및 디코딩방법, 이를 위한 장치
KR100755689B1 (ko) * 2005-02-14 2007-09-05 삼성전자주식회사 계층적 시간적 필터링 구조를 갖는 비디오 코딩 및 디코딩방법, 이를 위한 장치
FR2889004B1 (fr) 2005-07-22 2007-08-24 Canon Kk Procede et dispositif de traitement d'une sequence d'images numeriques a scalabilite spatiale ou en qualite
KR100825737B1 (ko) * 2005-10-11 2008-04-29 한국전자통신연구원 스케일러블 비디오 코딩 방법 및 그 코딩 방법을 이용하는코덱
FR2894421B1 (fr) 2005-12-07 2008-01-18 Canon Kk Procede et dispositif de decodage d'un flux video code suivant un codage hierarchique
EP1977612A2 (fr) * 2006-01-09 2008-10-08 Nokia Corporation Décision de mode tolérante aux erreurs en codage vidéo hiérarchique
EP1809042A1 (fr) * 2006-01-13 2007-07-18 THOMSON Licensing Procédé et dispositif de codage des données vidéo interlacées
FR2896371B1 (fr) 2006-01-19 2008-11-07 Canon Kk Procede et dispositif de traitement d'une sequence d'images numeriques au format extensible
FR2897741B1 (fr) 2006-02-17 2008-11-07 Canon Kk Procede et dispositif de generation de donnees representatives d'un degre d'importance de blocs de donnees et procede et dispositif de transmission d'une sequence video encodee
US8693538B2 (en) * 2006-03-03 2014-04-08 Vidyo, Inc. System and method for providing error resilience, random access and rate control in scalable video communications
US8340179B2 (en) 2006-03-21 2012-12-25 Canon Kabushiki Kaisha Methods and devices for coding and decoding moving images, a telecommunication system comprising such a device and a program implementing such a method
FR2903556B1 (fr) 2006-07-04 2008-10-03 Canon Kk Procedes et des dispositifs de codage et de decodage d'images, un systeme de telecommunications comportant de tels dispositifs et des programmes d'ordinateur mettant en oeuvre de tels procedes
FR2904494B1 (fr) 2006-07-26 2008-12-19 Canon Kk Procede et dispositif de compression d'image, systeme de telecommunication comportant un tel dispositif et programme mettant en oeuvre un tel procede
FR2906433B1 (fr) 2006-09-22 2009-02-27 Canon Kk Procedes et dispositifs de codage et de decodage d'images, programme d'ordinateur les mettant en oeuvre et support d'informaton permettant de les mettre en oeuvre
FR2907575B1 (fr) 2006-10-18 2009-02-13 Canon Res Ct France Soc Par Ac Procede et dispositif de codage d'images representant des vues d'une meme scene
WO2008053029A2 (fr) * 2006-10-31 2008-05-08 Gottfried Wilhelm Leibniz Universität Hannover Procédé de masquage d'une perte de paquets
FR2909474B1 (fr) 2006-12-04 2009-05-15 Canon Kk Procede et dispositif de codage d'images numeriques et procede et dispositif de decodage d'images numeriques codees
FR2910211A1 (fr) 2006-12-19 2008-06-20 Canon Kk Procedes et dispositifs pour re-synchroniser un flux video endommage.
FR2924296B1 (fr) * 2007-11-28 2010-05-28 Canon Kk Procede et dispositif de traitement d'un flux de donnees multimedia hierarchique transmis sur un reseau avec perte
US20100008419A1 (en) * 2008-07-10 2010-01-14 Apple Inc. Hierarchical Bi-Directional P Frames
US8731152B2 (en) * 2010-06-18 2014-05-20 Microsoft Corporation Reducing use of periodic key frames in video conferencing
US8780991B2 (en) * 2010-09-14 2014-07-15 Texas Instruments Incorporated Motion estimation in enhancement layers in video encoding

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002005563A1 (fr) * 2000-07-11 2002-01-17 Motorola Inc. Amelioration de la qualite spatiale d'images codees a l'aide de trains binaires video evolutifs en couches
WO2003063495A2 (fr) * 2002-01-24 2003-07-31 Motorola Inc Communication video evolutive

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
MYS S.: "Scalable video coding in error prone networks", SIXTH FIRW PHD SYMPOSIUM, FACULTY OF ENGINEERING, GHENT UNIVERSITY, 30 November 2005 (2005-11-30), pages 1 - 2, XP002403447 *
REICHEL J ET AL: "Joint Scalable Video Model JSVM-3", JOINT VIDEO TEAM (JVT) OF ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 AND ITU-T SG16 Q6), XX, XX, 29 July 2005 (2005-07-29), pages 1 - 39, XP002384686 *
VERDICCHIO F ET AL: "Error-Resilient Video Coding Using Motion Compensated Temporal Filtering and Embedded Multiple Description Scalar Quantizers", IMAGE PROCESSING, 2005. ICIP 2005. IEEE INTERNATIONAL CONFERENCE ON GENOVA, ITALY 11-14 SEPT. 2005, PISCATAWAY, NJ, USA,IEEE, 11 September 2005 (2005-09-11), pages 932 - 935, XP010851545, ISBN: 0-7803-9134-9 *

Also Published As

Publication number Publication date
WO2007072228A3 (fr) 2007-10-25
US20090122865A1 (en) 2009-05-14
US8542735B2 (en) 2013-09-24
WO2007072228A2 (fr) 2007-06-28

Similar Documents

Publication Publication Date Title
FR2894421A1 (fr) Procede et dispositif de decodage d'un flux video code suivant un codage hierarchique
FR2895172A1 (fr) Procede et dispositif de codage d'un flux video code suivant un codage hierarchique, flux de donnees, procede et dispositif de decodage associes
EP2777269B1 (fr) Procédé de codage et décodage d'images, dispositif de codage et décodage et programmes d'ordinateur correspondants
KR20230019264A (ko) 더 높은 계층과 더 낮은 층 사이의 차이를 이용한 비디오 압축
WO2006137709A1 (fr) Procede et appareil de codage video utilisant une prediction ponderee sur une base multicouche
FR2904494A1 (fr) Procede et dispositif de compression d'image, systeme de telecommunication comportant un tel dispositif et programme mettant en oeuvre un tel procede
WO2013068684A1 (fr) Procédé de codage et décodage d'images, dispositif de codage et décodage et programmes d'ordinateur correspondants
JP2006521039A (ja) オーバコンプリートウェーブレット展開での動き補償時間フィルタリングを使用した3次元ウェーブレットビデオ符号化
FR3012714A1 (fr) Procede de codage et de decodage d'images, dispositif de codage et de decodage d'images et programmes d'ordinateur correspondants
JP2007519274A (ja) 過剰ウェーブレット領域におけるビデオ符号化
EP2761871B1 (fr) Estimation de mouvement au niveau du décodeur par mise en correspondance de modèles
FR3040578A1 (fr) Procede de codage et de decodage d'images, dispositif de codage et de decodage d'images et programmes d'ordinateur correspondants
EP3632103B1 (fr) Procédés et dispositifs de codage et de décodage d'un flux de données représentatif d'au moins une image
EP3972247A1 (fr) Procédé de codage et de décodage d'images, dispositif de codage et de décodage d'images et programmes d'ordinateur correspondants
WO2017129880A1 (fr) Procédé de codage et décodage de données, dispositif de codage et décodage de données et programmes d'ordinateur correspondants
FR3042368A1 (fr) Procede de codage et de decodage multi-vues, dispositif de codage et de decodage multi-vues et programmes d'ordinateur correspondants
WO2015193599A1 (fr) Procédé de codage et de décodage d'images, dispositif de codage et de décodage d'images et programmes d'ordinateur correspondants
US20040066849A1 (en) Method and system for significance-based embedded motion-compensation wavelet video coding and transmission
EP3542533B1 (fr) Procédé et dispositif de codage et de décodage d'une séquence multi-vues
WO2009004255A1 (fr) Selection de fonctions de decodage distribuee au decodeur
EP3661200A1 (fr) Codage et décodage vidéo à partir d'un épitome
WO2020058593A1 (fr) Procédés et dispositifs de codage et de décodage d'un flux de données représentatif d'au moins une image
FR3081656A1 (fr) Procedes et dispositifs de codage et de decodage d'un flux de donnees representatif d'au moins une image.
FR2872988A1 (fr) Procede et dispositif de creation d'un flux video formant une mosaique genere a partir d'une pluralite de flux video
FR3057131A1 (fr) Procede de codage d'une image numerique, procede de decodage, dispositifs, terminal et programmes d'ordinateurs associes

Legal Events

Date Code Title Description
ST Notification of lapse

Effective date: 20070831