Brevet FR2915341A1 — publié le 20081024

DISPOSITIF ET PROCEDE DE CODAGE SOUS FORME SCALABLE D'UN BLOC DE DONNEES IMAGE ET DISPOSITIF ET PROCEDE DE DECODAGE CORRESPONDANTS 1. Domaine de l'invention L'invention concerne un procédé de codage d'un bloc de données image d'une séquence d'images et un procédé de décodage d'une partie d'un train binaire scalable pour la reconstruction d'un bloc de données image d'une séquence d'images. Elle concerne, en outre, un dispositif de codage d'une séquence d'images sous forme scalable (ou échelonnable). L'invention concerne également un dispositif de décodage d'un train binaire scalable en vue de la reconstruction d'une séquence d'images. 2. Etat de l'art En référence à la figure 1, un dispositif de codage ENC1 permet de coder, sous forme scalable, une séquence d'images se présentant sous la forme d'une couche de base (couche BL) et d'au moins une couche d'amélioration (couche EL). Les images de la couche BL divisées en blocs de pixels, notés BBL, sont généralement des versions sous échantillonnées des images de la couche EL elles-mêmes divisées en blocs de pixels, notés MBEL. Le dispositif de codage ENC1 comprend un premier module de codage ENC BL1 pour coder la couche BL et au moins un second module de codage ENC_EL1 pour coder la couche EL. Généralement, il comprend en outre un module MUX relié aux modules de codage ENC_BL1 et ENC_EL1 pour multiplexer les trains binaires générés par lesdits modules de codage ENC BL1 et ENC EL1. Le module de multiplexage MUX peut être externe au dispositif de codage ENC1. Le premier module de codage ENC_BL1 code généralement les blocs de données image de la couche BL en mode intra ou inter conformément à une norme de codage vidéo connue de l'homme du métier des codeurs vidéo telle que MPEG-2, MPEG-4 AVC, H.261, H.262, H.263, etc. Par ailleurs, afin de réduire la redondance spatiale entre les images de la couche EL, le second module de codage ENC_EL1 est adapté pour coder des blocs de données image de la couche EL selon des modes de codage classiques intra ou inter, i.e. en prédisant spatialement, respectivement temporellement lesdits blocs de données image à partir d'autres blocs de données image de la couche EL. En référence à la figure 2, le second module de codage ENC_EL1 permet notamment de prédire et de coder un bloc MBEL de données image de la couche EL en mode intra à partir de blocs de données image (p.ex. A, B, C, et D sur la figure 2) spatialement voisins dudit bloc MBEL et préalablement codés puis reconstruits. Par exemple, le bloc MBEL est prédit selon l'un des 9 modes de prédiction spatiale définis par la norme MPEG-4 AVC dans le document ISO/IEC 14496-10 intitulé Information technology -- Coding of audio-visual objects -- Part 10: Advanced Video Coding . En outre, afin de réduire la redondance entre les images de la couche BL et les images de la couche EL, le second module de codage ENC_EL1 est également adapté pour coder un bloc MBEL de données image de la couche EL à partir d'un ou de plusieurs blocs BBL de données image de la couche BL selon un mode de codage dit inter-couche ( inter-layer en anglais). A cet effet, le second module de codage ENC_EL1 est adapté pour prédire le bloc de données image MBEL à partir d'un ou de plusieurs blocs de données image BBL correspondants dans la couche de base préalablement codés, reconstruits, puis sur-échantillonnés afin de générer un bloc de prédiction inter-couche noté MBBP . Les blocs de données image reconstruits sont notés BB~ . Les données images sont des données image de texture, i.e. de luminance ou de chrominance, ou bien des données image de résidus. Par exemple, selon la norme de codage vidéo scalable SVC, dans le cas où les blocs BBL correspondants de la couche BL sont codés en mode intra alors les données images prédites du bloc MBEL sont des données image de texture. En revanche, dans le cas où les blocs correspondants de la couche BL sont codés en mode inter alors les données images prédites du bloc MBEL sont des données image de résidus, elles-mêmes préalablement obtenues par exemple par prédiction temporelle classique à partir de blocs de la couche EL appartenant à d'autres images de la séquence. Si les blocs correspondants BBL sont codés en mode inter pour certains et en mode intra pour d'autres alors une partie des données images prédites du bloc MBEL sont des données image de résidus et une autre partie des données images prédites du bloc MBEL sont des données image de texture. Ces différentes variantes sont décrites dans le document JVT-T005 de l'ISO/IEC MPEG & ITU-T VCEG intitulé "Draft of the Joint Draft 7", J.Reichel, H.Schwarz, M.Wien. Si on se réfère de nouveau à la figure 1, le second module de codage ENC_EL1 comprend classiquement un module de décision 10 adapté pour sélectionner, selon un critère de sélection prédéfini, pour un bloc MBEL de la couche EL un mode de codage (inter, intra ou inter-couche) et un mode de prédiction associé (p.ex. dans le cas du mode de codage intra, l'un des 9 modes de prédiction spatiale). Cette sélection est, par exemple, effectuée sur la base d'un critère de type débit-distorsion, i.e. le mode sélectionné est celui qui offre le meilleur compromis débit-distorsion. Sur cette figure, les modules bien connus de l'homme du métier des codeurs vidéo qui permettent de coder des blocs de la couche EL selon des modes classiques (p.ex. intra, inter, etc) tels que ceux définis dans le document ISO/IEC 14496-10 ne sont pas représentés (p.ex. module d'estimation de mouvement). Le second module de codage ENC_EL1 comprend un module 20 pour sur-échantillonner, p.ex. par interpolation bilinéaire, des blocs de données image BBi reconstruits par le premier module de codage ENC_BL1 afin d'obtenir le bloc de prédiction inter-20 couche MBBP . Le second module de codage ENC_EL1 comprend en outre un module 30 adapté pour soustraire pixel à pixel le bloc de prédiction MBBP du bloc de données image MBEL de la couche d'amélioration. Le module 30 génère ainsi un bloc de résidus noté MBES1dus qui est alors transformé, quantifié, et codé par un module 40. 25 Les blocs de données image BBi reconstruits par le premier module de codage ENC_BL1 et par voie de conséquence le bloc de prédiction MBBP contiennent un signal lissé, i.e. ayant perdu une partie des hautes fréquences spatiales présentes dans le signal d'origine. Cette perte de hautes fréquences spatiales est due au fait que les images de la couche BL sont généralement 30 obtenues par sous échantillonnage des images de la couche EL. Elle est également due à la quantification des blocs de données image de la couche BL opérée par le premier module de codage ENC_BL1. De ce fait, le bloc de résidus MBELIdus généré par le module 30 comprend un nombre de résidus (appelés également coefficients résiduels) non nuls plus grand que si le signal dans le bloc BBl n'avait pas été lissé. Dès lors, le nombre de bits nécessaire pour coder ledit bloc de résidus MBES1dus est plus grand que si le signal dans le bloc BBl n'avait pas été lissé. 3. Résumé de l'invention L'invention a pour but de pallier au moins un inconvénient de l'art antérieur. A cet effet, l'invention concerne un procédé de codage d'un bloc de données image, dit bloc courant, d'une séquence d'images se présentant sous la forme d'une couche de base et d'au moins une couche d'amélioration, le bloc courant appartenant à la couche d'amélioration. Le procédé de codage comprend les étapes suivantes : - générer, pour le bloc courant, un bloc de prédiction de données image; - générer un bloc de résidus à partir du bloc de prédiction et du bloc courant ; et - coder le bloc de résidus. Selon une caractéristique essentielle de l'invention, le bloc de prédiction est généré à partir d'au moins un bloc de données image de la couche de base, dit bloc correspondant, et d'au moins un bloc de données image de la couche d'amélioration voisin spatialement du bloc courant, dit bloc voisin, le bloc correspondant et le bloc voisin ayant été préalablement codés et reconstruits. Le procédé de codage selon l'invention permet d'enrichir le signal de prédiction en ajoutant aux données images issues du ou des blocs correspondants, des hautes fréquences spatiales provenant de blocs de la couche d'amélioration voisins spatialement du bloc courant. L'invention concerne également un dispositif de codage d'une séquence d'images se présentant sous la forme d'une couche de base et d'au moins une couche d'amélioration. Il comprend un premier module de codage pour coder des blocs de données image de la couche de base et un second module de codage pour coder des blocs de données image de la couche d'amélioration. Le second module de codage comprend : - des premiers moyens pour générer, pour un bloc de données image de la couche d'amélioration, dit bloc courant, un bloc de prédiction de données image ; - des seconds moyens pour générer un bloc de résidus à partir du bloc de prédiction et du bloc courant; et - des troisièmes moyens pour coder le bloc de résidus. Selon une caractéristique essentielle de l'invention, les premiers moyens sont adaptés pour générer le bloc de prédiction à partir d'au moins un bloc de données image de la couche de base, dit bloc correspondant, et d'au moins un bloc de données image de la couche d'amélioration voisin spatialement du bloc courant, dit bloc voisin, le bloc correspondant ayant été préalablement codé et reconstruit par le premier module de codage et le bloc voisin ayant été préalablement codé et reconstruit par le second module de codage. L'invention concerne, en outre, un procédé de décodage d'une partie d'un train binaire représentatif d'une séquence d'images se présentant sous la forme d'une couche de base et d'au moins une couche d'amélioration en vue de la reconstruction d'un bloc de données image de la couche d'amélioration, dit bloc courant. Le procédé de décodage comprend les étapes suivantes : - générer, pour le bloc courant, un bloc de prédiction de données image; - reconstruire, pour le bloc courant, un bloc de résidus à partir d'une seconde partie du train binaire représentative du bloc de résidus; et - reconstruire le bloc courant à partir du bloc de prédiction et du bloc reconstruit de résidus. Selon une caractéristique particulièrement avantageuse, le bloc de prédiction est généré à partir d'au moins un bloc de données image de la couche de base, dit bloc correspondant, et d'au moins un bloc de données image de la couche d'amélioration voisin spatialement du bloc courant , dit bloc voisin, le bloc correspondant et le bloc voisin ayant été préalablement reconstruits. L'invention concerne, en outre, un dispositif de décodage d'un train binaire représentatif d'une séquence d'images se présentant sous la forme d'une couche de base et d'au moins une couche d'amélioration. Ce dispositif comprend un premier module de décodage apte à reconstruire des blocs de données image de la couche de base et un second module de décodage apte à reconstruire des blocs de données image de la couche d'amélioration. Le second module de décodage comprend : - des premiers moyens pour générer, pour un bloc de données image de la couche d'amélioration, dit bloc courant, un bloc de prédiction de données image; - des seconds moyens pour reconstruire, pour le bloc courant, un bloc de 10 résidus à partir d'une seconde partie du train binaire représentative du bloc de résidus; et - des troisièmes moyens pour reconstruire le bloc courant à partir du bloc de prédiction et du bloc reconstruit de résidus. Selon une caractéristique particulièrement avantageuse, les premiers moyens 15 sont adaptés pour générer le bloc de prédiction à partir d'au moins un bloc de données image de la couche de base, dit bloc correspondant, et d'au moins un bloc de données image de la couche d'amélioration voisin spatialement du bloc courant, dit bloc voisin, le bloc correspondant ayant été préalablement reconstruit par le premier module de décodage et le bloc voisin ayant été 20 préalablement reconstruit par le second module de décodage. L'invention concerne un train de données codées représentatif d'une séquence d'images se présentant sous la forme d'une couche de base et d'au moins une couche d'amélioration. Le train comprend une première donnée 25 binaire associée à une tranche d'image de la couche d'amélioration formée de blocs de données image. Selon une caractéristique de l'invention, la première donnée binaire prend une première valeur si les blocs de la tranche sont prédits à partir d'au moins un bloc de données image de la couche de base préalablement reconstruit et à partir d'au moins un bloc de données image de 30 la couche d'amélioration voisin spatialement du bloc courant, dit bloc voisin, préalablement reconstruit et une seconde valeur sinon. Selon une caractéristique particulière, si la première donnée binaire prend la première valeur, une seconde donnée binaire est associée à chaque bloc de la tranche, la seconde donnée binaire prenant une valeur prédéfinie de telle sorte que la valeur permette d'identifier pour le bloc de la tranche, le au moins un bloc voisin à partir duquel le bloc de la tranche est prédit. 4. Listes des figures L'invention sera mieux comprise et illustrée au moyen d'exemples de modes de réalisation et de mise en oeuvre avantageux, nullement limitatifs, en référence aux figures annexées sur lesquelles : la figure 1 illustre selon l'état de l'art un dispositif de codage, sous forme scalable, d'une séquence d'images; la figure 2 représente un bloc MBEL de données image de la couche d'amélioration et des blocs A, B, C et D spatialement voisins dudit bloc MBEL de données image ainsi que des blocs BBL correspondants audit bloc MBEL; la figure 3 illustre un procédé de codage d'un bloc MBEL de données image de la couche d'amélioration selon l'invention; la figure 4 illustre un processus de propagation directionnelle horizontale selon l'invention; la figure 5 illustre un processus de propagation directionnelle verticale selon l'invention; la figure 6 illustre un processus de propagation directionnelle en diagonale vers la droite selon l'invention; la figure 7 illustre un processus de propagation directionnelle en diagonale vers la gauche selon l'invention; la figure 8 illustre selon l'invention un procédé de reconstruction d'un bloc MBEL de données image de la couche d'amélioration à partir d'un train binaire; la figure 9 illustre selon l'invention un dispositif de codage d'une séquence d'images sous forme scalable; et la figure 10 illustre selon l'invention un dispositif de décodage d'une séquence d'images codée sous forme scalable; 5. Description détaillée de l'invention En référence à la figure 3, l'invention concerne un procédé de codage d'un bloc de données image MBEL en vue de son utilisation par un procédé de codage scalable d'une séquence d'images se présentant sous la forme d'une couche de base et d'au moins une couche d'amélioration. Le bloc de données image MBEL est un bloc de la couche EL. Le procédé de codage selon l'invention est adapté pour coder le bloc MBEL en mode intra classique ou en mode inter-classique. Il est également adapté pour coder le bloc MBEL en mode inter-couche à partir d'un ou plusieurs blocs BBL correspondants de la couche BL selon par exemple le procédé décrit dans le cadre de la norme de codage vidéo scalable SVC. Dans le cas SVC, si le mode de codage inter-couche et sélectionné et si les blocs BBL correspondants sont codés en mode intra, i.e. prédits spatialement, alors le bloc MBEL est codé en mode inter-couche avec prédiction inter-couche de données image de texture, i.e. de luminance et de chrominance. En revanche, si les blocs BBL correspondants sont codés en mode inter alors le bloc MBEL est codé en mode inter-couche avec prédiction inter-couche de données image de résidus, elles-mêmes obtenues par exemple par prédiction temporelle. Si les blocs BBL correspondants sont codés en mode inter pour certains et en mode intra pour d'autres alors le bloc MBEL est codé en mode inter-couche avec prédiction inter-couche en partie de données image de résidus (à partir des données images de résidus des blocs BBL correspondants codés en mode inter) et en partie de données image de texture (à partir des données images de texture des blocs BBL correspondants codés en mode intra). Selon une caractéristique essentielle de l'invention, de nouveaux modes de prédiction inter-couche sont définis qui viennent s'ajouter au mode de prédiction inter-couche classique par exemple tel que défini dans SVC. Ces nouveaux modes de prédiction inter-couche permettent de prédire le bloc MBEL à partir d'un ou de plusieurs blocs de données image correspondants dans la couche BL préalablement reconstruits, notés BBL et d'un ou de plusieurs blocs de résidus notés Are Brec Cr,: res ec et Drec préalablement res res reconstruits et associés aux blocs A, B, C respectivement D spatialement voisins du bloc MBEL tel qu'illustré sur la figure 2. Dans le cas particulier où un bloc spatialement voisins du bloc MBEL, i.e. le bloc A, B, Cou D, est codé en mode inter-couche avec prédiction inter-couche de données image de résidus, le bloc de résidus correspondant, i.e. Ares, Brel, Cres respective ment DreS comprend les données image de résidus obtenues lors de la prédiction temporelle et non les données image de résidus finales, i.e. celles obtenues à l'issue de la prédiction inter-couche proprement dite. Dans ce cas particulier, le bloc de résidus Ares, Bres, Cres respective ment Dres correspond à la somme pixel à pixel des données image de résidus finales de ce bloc et des données image du bloc MBBP construit à partir des blocs BBL de la couche BL correspondants à A, B, C respectivement D. Selon un mode de réalisation particulier, deux nouveaux modes de prédiction inter-couche sont définis : un mode inter-couche avec prédiction spatiale horizontale et un mode inter-couche avec prédiction spatiale verticale. Ces 2 modes sont définis pour des données image de luminance, ils peuvent être étendus de manière directe au cas de données image de chrominance, ou de données image de résidus dans le cas notamment où les blocs BBL correspondants sont codés en mode inter. Notons MBpred le bloc de prédiction utilisé pour prédire le bloc MBEL et MBpred[x, y] la valeur de donnée image, i.e. de luminance, de chrominance ou de résidu, associée au pixel de coordonnées (x,y) dans le bloc, x indiquant la position horizontale du pixel dans le bloc et y la position verticale. Notons également MBBP [x,y] la valeur de donnée image associée au pixel de coordonnées (x,y) dans le bloc MBBP , ledit bloc étant construit classiquement à partir des blocs BBL reconstruits de la couche BL correspondants au bloc MBEL. Le pixel en haut et à gauche d'un bloc de pixels a pour coordonnées (0, 0) et le pixel en bas à droite a pour coordonnées (N-1, N-1), où N est la taille du bloc, un pixel de coordonnées (x,y) étant situé dans la colonne x et ligne y du bloc. Notons pred_mode, le mode de prédiction déterminé préalablement sur la base d'un critère prédéterminé, par exemple de type débit-distorsion, dans l'ensemble des modes de prédiction inter-couche. Lorsque le mode de prédiction classique, pred_mode = 0, est sélectionné alors MBpred[x, y] = MBBP [x,y]. Lorsque le mode inter-couche avec prédiction spatiale horizontale, pred_mode = 1, est sélectionné alors le bloc MBEL est prédit à l'aide du bloc MBpred qui est construit lors d'une étape E70 à partir du bloc MBBP et du bloc de résidus Ares. Lorsque le mode inter-couche avec prédiction spatiale verticale, pred_mode = 2, est sélectionné alors le bloc MBEL est prédit à l'aide du bloc MBpred qui est construit lors d'une étape E70 à partir du bloc MBBP et du bloc de résidus Cres. Lors d'une étape E72, le bloc de prédiction MBpred est soustrait pixel à pixel du bloc de données image MBEL. Cette étape E72 génère ainsi un bloc de résidus noté MBELIdus qui est alors transformé, quantifié, et codé lors d'une étape E74. L'étape E74 génère un train de bits. Selon l'invention, si le bloc MBEL est codé en mode inter-couche avec prédiction spatiale horizontale (pred_mode=1), le bloc MBpred est construit de la manière suivante : MBpred[x, y] = MBBi [x, y]+ whor (m A) * MB r [x, y], avec x, y = 0..15 où : - MB LoR [x,y] est un bloc de prédiction spatiale obtenu à partir du bloc de résidus Ares reconstruit associé au bloc A situé à la gauche du bloc MBEL tel qu'illustré par la figure 2; - whor(mA) est un coefficient de pondération qui est prédéfini en fonction du mode de codage de A et du mode de prédiction pred_mode. Si le bloc MBEL est codé en mode inter-couche avec prédiction spatiale verticale (pred_mode=2) alors le bloc MBpred est construit de la manière suivante: MBpred[x, y]= MBBi [x, y]+ wverr (m C) * MBELRT [x, y], avec x, y = 0..15 où : - MB LoR [x,y] est un bloc de prédiction spatiale obtenu à partir du bloc de résidus Cres reconstruit associé au bloc C situé au dessus du bloc MBEL tel qu'illustré par la figure 2; - wVert(mC) est un coefficient de pondération qui est prédéfini en fonction du mode de codage de C et du mode de prédiction pred_mode. Les blocs MB 1oR [x, y] et MBEj T [x, y] sont obtenus par propagation directionnelle de sous-blocs des blocs de résidus Ares et Cres de taille m par m. Un exemple de propagation horizontale est illustré sur la figure 4 et un exemple de propagation verticale est illustrée sur la figure 5. Quand m=1, cette propagation consiste en une propagation horizontale respectivement verticale de chaque pixel de la dernière colonne respectivement dernière ligne du bloc voisin A respectivement C. Si m=16, le bloc A respectivement le bloc C est recopié directement. Selon une variante, la propagation spatiale est effectuée avec une atténuation progressive du signal propagé. Lorsque que l'on se trouve sur un pixel proche du signal à propager, l'atténuation est faible. Plus on se trouve à une position éloignée du signal à propager, plus l'atténuation est forte. Selon un mode de réalisation avantageux, w (m A) et w (m _ C) = 0.75 si le bloc voisin (i.e. A ou C) et le bloc courant MBEL sont prédits selon un mode inter-couche avec prédiction de texture, w (m _ A) et w (m _ C) = 0. 5 si le bloc voisin (i.e. A ou C) et le bloc courant MBEL sont prédits selon un mode inter-couche avec prédiction de résidu, w (m _ A) et w (m _ C) = 0.25 si le bloc voisin (i.e. A ou C) et le bloc courant MBEL sont prédits selon un mode inter-couche l'un avec prédiction de résidu et l'autre avec prédiction de texture et w (m _ A) et w (m _ C) = 0 si l'un des blocs est prédit selon un mode qui n'est pas inter-couche (i.e. mode inter-couche classique). L'invention a été décrite pour un cas particulier où deux nouveaux modes de prédiction inter-couche sont définis, i.e. un pour la direction spatiale verticale et un pour la direction spatiale horizontale. Elle peut être généralisée au cas de plus de deux modes prédiction inter-couche en généralisant la notion de direction spatiale comme illustré sur les figures 6 et 7. Sur ces figures deux autres mode de prédiction spatiale pouvant être utilisé avec le mode inter-couche sont présentés. Dans le cas général, le bloc de prédiction du bloc MBEL est défini comme suit : MBpred[x, y]= MBB [x,y]+wd(d,mA,mB,mC,mD)*MBEI[x,y], où : - MBEL[x,y] est un bloc de prédiction spatiale obtenu à partir d'un ou de plusieurs blocs de résidus reconstruits (i.e. Arec Brec Cr,: res ec et Drec ) associés aux res res blocs A, B, C et D voisins spatialement du bloc MBEL tel qu'illustré par la figure 2; - wd (d, m _ A, m B, m _ C, m _ D) est un coefficient de pondération qui est prédéfini en fonction du mode de codage des blocs voisins A, B, C et/ou D utilisés pour la prédiction spatiale et du mode de prédiction pred_mode. Ces modes de réalisation permettent avantageusement de compenser la perte des hautes fréquences dans le bloc de prédiction inter-couche en lui ajoutant des données images et notamment des hautes fréquences spatiales, provenant d'un bloc spatialement voisin du bloc courant de la couche EL. Ainsi, le procédé de codage code plus efficacement la couche EL, i.e. avec moins de bits. En effet, le signal de prédiction inter-couche est amélioré, i.e. plus riche fréquentiellement, ce qui permet de réduire l'énergie du signal résiduel à coder et donc de diminuer le coût de codage de celui-ci. Dans le cas particulier où les blocs BBL correspondants au bloc MBEL sont codés en mode inter pour certains et en mode intra pour d'autres, le bloc MBBP est construit en partie de données image de résidus et en partie de données image de texture. La combinaison de ce bloc avec MBEd [x, y] est effectuée de la même façon que pour les autres cas mentionnés 20 précédemment. Cependant on peut attribuer dans ce cas une valeur de pondération wd (d, m _ A, m B, m _ C, m _ D) spécifique. En référence à la figure 8, l'invention concerne un procédé de décodage d'une partie d'un train binaire T représentatif d'une séquence 25 d'images se présentant sous la forme d'une couche de base et d'au moins une couche d'amélioration en vue de la reconstruction d'un bloc de pixels noté MBZ . Le bloc MBZ auquel correspond un ou plusieurs blocs dans la couche de base, dits blocs correspondants, appartient à la couche d'amélioration. Le procédé comprend une étape E80 pour reconstruire les 30 blocs BBL de données image de la couche de base à partir d'une première partie du train binaire et les sur-échantillonner. Lors d'une étape E81, le bloc MBBP est construit à partir des blocs BB~ correspondants reconstruits et sur-échantillonnés à l'étape E80. Lors d'une étape E82, un bloc de prédiction MBpred est construit à partir des équations définies pour le procédé de codage en fonction du champ spatial_prediction_direction décodé lors d'une étape E83, du bloc MBBP et des blocs de résidus reconstruits Ares, Brel, Cr,: et D:. Le bloc de prédiction MBpred est construit de la même manière par le procédé de codage lors de l'étape E70 et par le procédé de décodage lors de l'étape E82. Lors de l'étape E84, un bloc de résidus MBELSYec correspondant au bloc MBEL est également reconstruit à partir d'une seconde partie du train binaire. Lors d'une étape E85 le bloc de prédiction MBpred est ajouté pixel à pixel au bloc de résidus MBELSYec reconstruit. L'étape E85 reconstruit le bloc MBE~ . En référence à la figure 9, l'invention concerne un dispositif de codage ENC2 d'une séquence d'image se présentant sous la forme d'une couche de base BL et d'au moins une couche d'amélioration EL. Les modules du dispositif de codage ENC2 identiques à ceux du dispositif de codage ENC1 sont identifiés sur la figure 9 à l'aide des mêmes références et ne sont pas décrits davantage. Le dispositif de codage ENC2 comprend le module de codage ENC_BL1, un nouveau module de codage ENC_EL2 adapté pour coder la couche d'amélioration et le module de multiplexage MUX. Le module de codage ENC_EL2 est adapté pour coder des blocs de la couche EL selon des modes de codage classiques (i.e. mode inter ou mode intra), i.e. en prédisant soit spatialement, soit temporellement lesdits blocs à partir d'autres blocs de la couche EL. En outre, afin de réduire la redondance entre les images de la couche de base et les images de la couche d'amélioration, le module de codage ENC_EL2 est également adapté pour coder des blocs de la couche EL à partir de blocs de données image de la couche BL selon un mode de codage dit inter-couche ( inter-layer en anglais), i.e. en prédisant lesdits blocs de données image de la couche EL à partir de blocs de données image de la couche BL. Sur la figure 9, seuls sont représentés les modules de ENC_BL1 et ENC_EL1 nécessaires pourprédire et coder un bloc de données image MBEL de la couche EL à partir d'au moins un bloc de données image de la couche de base, i.e. selon un mode de prédiction inter-couche, et pour coder ledit bloc MBEL. D'autres modules non représentés sur cette figure (p.ex. module d'estimation de mouvement, modules de prédiction spatiale, module de prédiction temporel .) et bien connus de l'homme du métier des codeurs vidéo permettent de coder des blocs de la couche EL selon un mode de prédiction temporelle, dit mode inter, classique (p.ex. mode bidirectionnel) ou selon un mode intra classique (p.ex. tel que ceux définis dans AVC) à partir de blocs voisins A, B, C et/ou D. En référence à la figure 9, le module ENC EL2 comprend notamment le module de codage 40 et le module de sur-échantillonnage 20. Il comprend en outre un module de décision 15 adapté pour sélectionner le mode de codage (i.e. intra, inter, inter-couche) et de prédiction du bloc MBEL selon un critère prédéfini par exemple de type débit-distorsion parmi un ensemble de modes et notamment parmi ceux définis dans les modes de réalisation décrits ci-dessus pour le procédé de codage. Enfin, il comprend un module 25 adapté pour générer un bloc de prédiction MBpred selon le mode de prédiction déterminé par le module 15 à partir de blocs BBL de la couche de base préalablement codés, puis reconstruits par le module ENC BL1 et sur-échantillonnés par le module 20 et éventuellement à partir de blocs de résidus reconstruits associées aux blocs A, B, C et D voisins spatialement du bloc MBEL. Le module ENC_EL2 comprend également le module de soustraction 30 qui soustrait pixel à pixel le bloc de prédiction MBpred du bloc MB EL, ledit module générant un bloc de résidus MBE~idus qui est codé par le module de codage 40. L'invention concerne également un train binaire adapté pour comprendre une information relative à la direction spatiale de prédiction utilisée pour générer le bloc de prédiction d'un bloc MB EL de la couche d'amélioration. A cet effet, selon l'invention dans le cas où pour un bloc courant MBEL le mode inter-couche est retenu, un premier champ noté spatial_prediction_direction est ajouté dans le train binaire afin d'indiquer pour le bloc courant MBEL la direction spatiale retenue pour améliorer/enrichir le bloc de prédiction MBpred inter-couche du bloc courant MBEL. Par exemple, ce champ vaut 0 si le mode inter-couche standard est appliqué, 1 si la prédiction inter-couche avec prédiction spatiale horizontale est appliquée et 2 si la prédiction inter-couche avec prédiction spatiale verticale est appliquée. Bien entendu si plus de deux directions spatiales sont retenues cette variable peut prendre plus de 3 valeurs. En outre, selon une variante l'invention, un second champ est ajouté par exemple dans l'entête de chaque tranche d'image ( slice en anglais) pour signaler si l'outil proposé par l'invention est autorisé. Si ce champ vaut 1 alors cet outil est autorisé, i.e. que les nouveaux modes inter-couche avec prédiction spatiale proposés peuvent être utilisés pour coder les blocs MBEL. Dans ce cas, le champ spatial_prediction_direction est codé dans le train binaire pour chaque bloc de la tranche d'image. Si ce champ vaut 0 alors cet outil n'est pas autorisé, i.e. que les nouveaux modes inter-couche avec prédiction spatiale ne peuvent pas être utilisés pour coder les blocs MBEL. Dans ces cas aucun champ spatial_prediction_direction n'est codé dans le train binaire. En référence à la figure 10, l'invention concerne également un dispositif de décodage DEC d'un train binaire représentant une séquence d'images, elle-même se présentant sous la forme d'une couche de base et d'au moins une couche d'amélioration. Le train binaire reçu en entrée du dispositif de décodage DEC est démultiplexé par un module de démultiplexage DEMUX afin de générer un train binaire T_BL relatif à une couche de base et au moins un train binaire T EL relatif à une couche d'amélioration. Selon une variante le module de démultiplexage DEMUX est externe au dispositif de décodage DEC. En outre, le dispositif de décodage DEC comprend un premier module de décodage DEC_BL apte à reconstruire au moins partiellement la couche de base à partir du train binaire T_BL. Le dispositif DEC comprend également un second module de décodage DEC_EL apte à reconstruire la couche d'amélioration à partir du train binaire TEL et éventuellement de données image de la couche de base préalablement reconstruites par le module premier module de décodage DEC_BL. Le second module de décodage DEC_EL comprend un module 70 pour reconstruire un bloc de résidus MBEL- YeC à partir d'une partie du train binaire T_EL. Le module 70 est également adapté pour décoder le champ spatail_prediction_direction associé au bloc de résidus MBEL-YeC reconstruit. Il comprend en outre un module 50 pour sur-échantillonner des blocs de la couche de base reconstruits par le premier module de décodage DEC_BL. Le module 50 est par exemple un filtre d'interpolation bilinéaire. Il comprend également un module 60 pour construire un bloc de prédiction MBpred en fonction du mode de prédiction à partir des blocs de la couche de base sur- échantillonnés par le module 50 et éventuellement de blocs de résidus obtenus lors du codage du ou des blocs A, B, C et D voisins spatialement du bloc MBEL. Il comprend en outre un module 80 pour additionner pixel à pixel le bloc de prédiction MBpred généré par le module 60 et le bloc de résidus MBEL-Yec reconstruit par le module 70. Le module 80 reconstruit un bloc de la couche d'amélioration noté MBE~ . Selon une caractéristique particulière de l'invention le bloc de données image de la couche d'amélioration MBEL est un macrobloc de taille 16 par 16...DTD: Bien entendu, l'invention n'est pas limitée aux exemples de réalisation mentionnés ci-dessus. En particulier, l'invention décrite dans le cas de la norme SVC peut être appliquée à une autre norme de codage définie pour coder une séquence d'images sous forme scalable. En outre, l'invention peut être étendue à tout autre direction spatiale. Revendications 1. Procédé de codage d'un bloc de données image (MBEL), dit bloc courant, d'une séquence d'images se présentant sous la forme d'une couche de base et d'au moins une couche d'amélioration, ledit bloc courant (MBEL) appartenant à ladite couche d'amélioration, ledit procédé comprenant les étapes suivantes : - générer (E70), pour ledit bloc courant (MBEL), un bloc de prédiction (MBpred) de données image; - générer (E72) un bloc de résidus (MBE~Zdus) à partir du bloc de prédiction (MBpred) et dudit bloc courant (MBEL) ; et - coder (E74) ledit bloc de résidus (MBE~`dus ); ledit procédé de codage étant caractérisé en ce que ledit bloc de prédiction (MBpred) est généré à partir d'au moins un bloc (BBL) de données image de ladite couche de base, dit bloc correspondant, et d'au moins un bloc de données image de ladite couche d'amélioration voisin spatialement dudit bloc courant (MB EL), dit bloc voisin, ledit bloc correspondant et ledit bloc voisin ayant été préalablement codés et reconstruits. 2. Dispositif de codage (ENC2) d'une séquence d'images se présentant sous la forme d'une couche de base et d'au moins une couche d'amélioration comprenant un premier module de codage (ENC_BL1) pour coder des blocs de données image de ladite couche de base et un second module de codage (ENC EL2) pour coder des blocs de données image de ladite couche d'amélioration, ledit second module de codage (ENC_EL2) comprenant : - des premiers moyens (20, 25) pour générer, pour un bloc (MBEL) de données image de ladite couche d'amélioration, dit bloc courant, un bloc de prédiction (MBpred) de données image ; - des seconds moyens (30) pour générer un bloc de résidus (MBE~Zdus) à partir du bloc de prédiction (MBpred) et dudit bloc courant (MBEL); et - des troisièmes moyens (40) pour coder ledit bloc de résidus (MelsZd" ); ledit dispositif de codage (ENC2) étant caractérisé en ce que lesdits premiers moyens (20, 25) sont adaptés pour générer ledit bloc de prédiction (MBpred) àpartir d'au moins un bloc (BBL) de données image de ladite couche de base, dit bloc correspondant, et d'au moins un bloc de données image de ladite couche d'amélioration voisin spatialement dudit bloc courant (MBEL), dit bloc voisin, ledit bloc correspondant ayant été préalablement codé et reconstruit par ledit premier module de codage (ENC_BL1) et ledit bloc voisin ayant été préalablement codé et reconstruit par ledit second module de codage (ENC EL2). 3. Procédé de décodage d'une partie d'un train binaire représentatif d'une séquence d'images se présentant sous la forme d'une couche de base et d'au moins une couche d'amélioration en vue de la reconstruction d'un bloc (MBE ) de données image de ladite couche d'amélioration, dit bloc courant, ledit procédé de décodage comprenant les étapes suivantes : - générer (E82), pour ledit bloc courant (MBE ), un bloc de prédiction (MBpred) de données image; - reconstruire (E84), pour ledit bloc courant (MBZ), un bloc de résidus (MBELSYeC) à partir d'une seconde partie du train binaire représentative dudit bloc de résidus (MBELSYeO ); et - reconstruire (E85) ledit bloc courant (MBE ) à partir du bloc de prédiction (MBpred) et du bloc reconstruit de résidus (MBELSYe ) ; ledit procédé de décodage étant caractérisé en ce que ledit bloc de prédiction (MBpred) est généré à partir d'au moins un bloc (BZ) de données image de ladite couche de base, dit bloc correspondant, et d'au moins un bloc de données image de ladite couche d'amélioration voisin spatialement dudit bloc courant (MB' ), dit bloc voisin, ledit bloc correspondant et ledit bloc voisin ayant été préalablement reconstruits (E80, E81, E83). 4. Dispositif de décodage (DEC) d'un train binaire représentatif d'une séquence d'images se présentant sous la forme d'une couche de base et d'au moins une couche d'amélioration, ledit dispositif (DEC) comprenant un premier module de décodage (DEC_BL) apte à reconstruire des blocs de données image de ladite couche de base et un second module de décodage(DEC_EL) apte à reconstruire des blocs de données image de ladite couche d'amélioration, ledit second module de décodage (DEC_EL) comprenant : - des premiers moyens (50, 60) pour générer, pour un bloc de données image (MBEi) de ladite couche d'amélioration, dit bloc courant, un bloc de prédiction (MBpred) de données image; - des seconds moyens (70) pour reconstruire, pour ledit bloc courant (MBE ), un bloc de résidus (MBELSYeC) à partir d'une seconde partie du train binaire représentative dudit bloc de résidus (MBELSYeC ); et - des troisièmes moyens (80) pour reconstruire ledit bloc courant (MBE~) à partir du bloc de prédiction (MBpred) et du bloc reconstruit de résidus (MBELSYec ); ledit dispositif de décodage (DEC) étant caractérisé en ce que lesdits premiers moyens (50, 60) sont adaptés pour générer ledit bloc de prédiction (MBpred) à partir d'au moins un bloc (BBL) de données image de ladite couche de base, dit bloc correspondant, et d'au moins un bloc de données image de ladite couche d'amélioration voisin spatialement dudit bloc courant (MBEL), dit bloc voisin, ledit bloc correspondant ayant été préalablement reconstruit par ledit premier module de décodage (DEC_BL) et ledit bloc voisin ayant été préalablement reconstruit par ledit second module de décodage (DEC_EL). 5. Train de données codées représentatif d'une séquence d'images se présentant sous la forme d'une couche de base et d'au moins une couche d'amélioration, ledit train comprenant une première donnée binaire associée à une tranche d'image de ladite couche d'amélioration formée de blocs de données image (MBEL), le train de données étant caractérisé en ce que ladite première donnée binaire prend une première valeur si les blocs (MBEL) de ladite tranche sont prédits à partir d'au moins un bloc (BBL) de données image de ladite couche de base préalablement reconstruit et à partir d'au moins un bloc de données image de ladite couche d'amélioration voisin spatialement dudit bloc courant (MBEL), dit bloc voisin, préalablement reconstruit et une seconde valeur sinon. 6. Train de données selon la revendication 7, dans lequel si ladite première donnée binaire prend ladite première valeur, une seconde donnée binaire est associée à chaque bloc de ladite tranche, ladite seconde donnée binaire prenant une valeur prédéfinie de telle sorte que ladite valeur permette d'identifier pour ledit bloc de ladite tranche, ledit au moins un bloc voisin à partir duquel ledit bloc de ladite tranche est prédit.10