Brevet FR3058858A1 — publié le 20180518

PROCEDE ET DISPOSITIF DE CODAGE ET DE DECODAGE D'UNE SEQUENCE MULTIVUES 1. Domaine de l'invention La présente invention se rapporte de manière générale au domaine du traitement d'images 3D, et plus précisément au codage et au décodage de séquences d'images multi-vues, dans le cas d'une navigation libre au sein d'une séquence d'images multi-vues. 2. Art Antérieur La figure 1 présente un exemple d'un dispositif d'acquisition d'une séquence d'images multi- vues, ou séquence vidéo multi-vues représentative d'une scène 3D. Un tel dispositif comprend un ensemble de caméras positionnées de sorte à ce que chacune des caméras acquiert une séquence d'images représentative d'une vue de la scène. Lorsque le nombre de vues est grand, par exemple supérieur à 10, on parle de séquence d'images super-multi- vues. Chaque séquence d'images acquise par une des caméras du dispositif, communément appelée vue, peut être codée dans un flux de données. L'ensemble des vues ou séquences d'images acquises par les caméras du dispositif forme une vidéo multi-vues ou super-multi-vues, dans laquelle il est possible de naviguer librement lors de la restitution de la vidéo selon l'axe des vues et/ou selon l'axe temporel en fonction des vues demandées par un utilisateur. Une telle fonctionnalité est également connue sous le nom de "Free Navigation" en anglais. En effet, à partir d'une vue courante initialement affichée, il est possible de parcourir pendant le défilement de la vidéo, des images d'une vue à gauche ou à droite d'une vue courante selon la demande de l'utilisateur, la vue affichée devenant alors la vue courante. L'utilisateur peut arrêter le défilement de la vidéo et parcourir les images des différentes vues correspondant à l'instant de l'arrêt du défilement. Afin d'assurer une efficacité en terme de compression, le codage des vues exploite des corrélations temporelles entre les images d'une même vue et des corrélations inter-vues. Ainsi, pour décoder une vue à un instant temporel, il peut être nécessaire de décoder plusieurs vues. Par exemple, un codeur vidéo 3D tel que le standard 3D-HEVC exploite les corrélations temporelles et inter-vues pour avoir une bonne efficacité de codage. Cependant, un tel standard nécessite le décodage systématique de l'ensemble des vues. Un tel codeur n'est donc pas adapté à la fonctionnalité de navigation libre dans une vidéo super multi-vues. En effet, afin de limiter la complexité de décodage pour le dispositif de restitution, par exemple une tablette, un téléphone mobile ou autre, il est nécessaire de limiter le nombre de vues, i.e. de séquences d'images, à décoder à chaque instant lors de la restitution. 3058858 2 Un inconvénient est que, lors du codage, les chemins ou parcours à suivre lors de la visualisation sont inconnus puisque le parcours des vues au cours du temps de la vidéo est laissé libre à l'utilisateur. Ceci pose des contraintes fortes pour le codeur et le décodeur. En effet, parmi N vues codées par un codeur, seulement certaines d'entres elles seront 5 affichées à l'utilisateur. Une solution simple pour offrir la fonctionnalité de navigation libre dans la vidéo tout en limitant le nombre de vues à décoder consiste à coder chaque image de chaque vue à l'aide d'un codeur d'images fixes, tels que JPEG, JPEG 2000, ou d'appliquer un codage Infra à l'aide d'un codeur vidéo tel que H.264. Cependant, une telle solution est coûteuse en terme 10 de débit de la vidéo encodée. Il est donc préférable d'utiliser un codeur vidéo utilisant une prédiction temporelle des images de chaque vue pour avoir un bon compromis coût de codage/complexité de décodage. Certains systèmes utilisent un dialogue entre un serveur et le terminal de l'utilisateur afin de prédire les vues qui seront demandées par l'utilisateur, notamment en fonction des 15 déplacements de l'utilisateur selon l'axe temporel et l'axe des vues. Cependant, de tels systèmes nécessitent une communication temps réel avec le serveur et des ressources adaptées au niveau du serveur. Il est connu du standard vidéo H.264 de coder des images dites "SI frames" et "SP frames" permettant de reconstruire une même image à partir d'une image de référence différente de 20 l'image de référence utilisée au codage. Une telle technique permet de passer d'un flux vidéo à un autre flux vidéo, par exemple dans le cas d'une adaptation du débit de transmission de la vidéo. Cependant, une telle technique ne permet d'insérer des images de changement de flux qu'a intervalles réguliers au cours du temps sous peine de pénaliser fortement le coût de codage de la vidéo. Une telle technique n'est donc pas adaptée pour coder une vidéo multi- 25 vues tout en offrant une fonctionnalité de navigation libre, i.e. offrant la possibilité de changer de vue à n'importe quel instant de la vidéo. 3. Exposé de l'invention L'invention vient améliorer l'état de la technique. 30 Elle concerne un procédé de décodage d'un flux de données codées représentatif d'une vidéo comprenant au moins une première vue et une deuxième vue différente de la première vue, mis en oeuvre par un dispositif de décodage. Le dispositif de décodage comprend une mémoire comprenant au moins une image de référence précédemment reconstruite de la deuxième vue. Selon l'invention, le procédé de décodage comprend, pour au moins un bloc 35 d'une image courante de la première vue, dit bloc courant: 3058858 3 - obtention, à partir au moins du flux de données codées, d'une information de mouvement associée audit bloc courant, ladite information de mouvement étant représentative d'un déplacement dudit bloc courant dans ladite image de référence précédemment reconstruite, - décodage, à partir du flux de données codées, d'une information de résidu de prédiction, 5 - décodage, à partir du flux de données codées, d'une information de différence calculée entre un premier bloc associé à la première vue et un deuxième bloc associé à la deuxième vue, - obtention d'un bloc de prédiction à partir de ladite image de référence précédemment reconstruite de ladite deuxième vue et de ladite information de mouvement obtenue, 10 - reconstruction dudit bloc courant à partir du bloc de prédiction, de ladite information de résidu de prédiction et de ladite information de différence décodée. Selon l'invention, une image courante d'une première vue peut être reconstruite au décodeur quelle que soit l'image de référence disponible au décodeur. En d'autres termes, quelle que soit la vue précédemment décodée par le décodeur, une image d'une autre vue, la première 15 vue, peut être reconstruite de manière identique que lorsque l'image de référence disponible au décodeur est une image de référence de la première vue. Un tel procédé de décodage procure l'avantage d'offrir une fonctionnalité de navigation libre tout en offrant un bon compromis entre la complexité de décodage et l'efficacité en compression du codeur. En effet, un tel procédé de décodage permet d'obtenir des 20 performances en compression supérieures à celles d'un codage intra de l'ensemble des images de la vidéo multi-vues. De plus, la complexité au décodage est réduite. Le procédé de décodage selon l'invention ne nécessite le décodage que d'une seule vue à chaque instant de la vidéo. Le codage et le décodage d'une vidéo multi-vues offrant la fonctionnalité de navigation libre 25 sont simples. En effet, chaque vue est codée de manière classique par prédiction temporelle, puis des informations additionnelles de changement de vue représentative d'une différence entre deux vues deux à deux, sont codées par prédiction inter-vues afin de réduire leur coût de codage. 30 Les différents modes ou caractéristiques de réalisation mentionnés ci-après peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux caractéristiques du procédé de décodage défini ci-dessus. Selon un mode particulier de réalisation de l'invention, ladite information de résidu de prédiction correspond à un résidu obtenu à partir de l'information de mouvement associée 35 audit bloc courant et de ladite image de référence précédemment reconstruite de ladite deuxième vue. 3058858 4 Ainsi, selon ce mode particulier de réalisation de l'invention, l'information de différence calculée entre le premier bloc associé à la première vue et le deuxième bloc associé à la deuxième vue correspond à une différence entre le bloc de l'image courante de la première vue reconstruit à partir d'une image de référence de la première vue et le bloc de l'image 5 courante de la première vue reconstruit à partir d'une image de référence de la deuxième vue. Selon un autre mode particulier de réalisation de l'invention, ladite information de résidu de prédiction correspond à un résidu obtenu à partir d'une information de mouvement 10 représentative d'un déplacement dudit bloc courant dans une image de référence de la première vue et de ladite image de référence de ladite première vue. Ainsi, selon ce mode particulier de réalisation de l'invention, l'information de différence calculée entre le premier bloc associé à la première vue et le deuxième bloc associé à la deuxième vue correspond à une différence entre un premier bloc de prédiction obtenu pour 15 ledit bloc courant par prédiction à partir d'une image de référence de la première vue et un deuxième bloc de prédiction obtenu pour ledit bloc courant par prédiction à partir d'une image de référence de la deuxième vue. Selon ce mode particulier de réalisation de l'invention, le débit nécessaire pour transmettre l'information de différence calculée entre le premier bloc associé à la première vue et le 20 deuxième bloc associé à la deuxième vue est réduit. Selon un autre mode particulier de réalisation de l'invention, l'obtention dudit bloc de prédiction comprend en outre une étape de quantification inverse d'un bloc obtenu à partir de ladite information de mouvement obtenue et de ladite image de référence précédemment 25 reconstruite de ladite deuxième vue. Ainsi, selon ce mode particulier de réalisation de l'invention, l'information de différence calculée entre le premier bloc associé à la première vue et le deuxième bloc associé à la deuxième vue correspond à une différence entre lesdits premier et deuxième blocs de prédiction qui ont été préalablement quantifiés. Ainsi, la quantité de données de l'information 30 représentative de la différence entre la première vue et la deuxième vue est encore réduite. Selon un autre mode particulier de réalisation de l'invention, la reconstruction dudit au moins un bloc de ladite image courante de la première vue à partir dudit bloc de prédiction, de ladite information de résidu de prédiction et de ladite information de différence calculée entre 35 le premier bloc associé à la première vue et le deuxième bloc associé à la deuxième vue comprend l'application d'une fonction audit bloc de prédiction et à ladite information de différence entre la première vue et la deuxième vue. 3058858 5 Ainsi, selon ce mode particulier de réalisation de l'invention, par le choix d'une fonction appropriée, la quantité de données de l'information de différence entre la première vue et la deuxième vue est réduite. 5 Selon un autre mode particulier de réalisation de l'invention, le procédé de décodage comprend en outre le décodage d'une information représentative de ladite fonction. Selon ce mode particulier de réalisation de l'invention, la fonction à appliquer au décodage peut ainsi être adaptée en fonction du contenu de la séquence vidéo ou des vues entre lesquelles l'information de différence est calculée. 10 Ainsi, la fonction à appliquer peut être optimisée au niveau de l'encodeur de sorte à réduire le coût de l'information de différence entre la première vue et la deuxième vue. Selon un autre mode particulier de réalisation de l'invention, la première vue est une vue précédente ou suivante de la deuxième vue selon une position prédéterminée des vues dans 15 la vidéo. Selon ce mode particulier de réalisation de l'invention, il n'est nécessaire de transmettre une information représentative d'une différence entre deux vues et des champs de mouvement inter-vues que pour des vues consécutives selon la position des vues dans la vidéo. Ainsi, il suffit de coder une information représentative d'une différence et les champs de mouvement 20 correspondant entre une vue courante et la vue à gauche de la vue courante, et entre la vue courante et la vue à droite de la vue courante. Ainsi, la quantité d'informations additionnelles (information de différence, information de mouvement) est diminuée, tout en conservant la fonctionnalité de navigation libre. En effet, les vues à gauche, respectivement à droite, situées au-delà de la vue à gauche de 25 la vue courante, respectivement situées au-delà de la vue à droite de la vue courante, pourront être reconstruites par reconstruction successives des vues intermédiaires à partir de la vue courante. Selon ce mode de réalisation particulier, une vue intermédiaire peut être reconstruite à chaque instant temporel. 30 Selon un autre mode particulier de réalisation de l'invention, l'obtention de ladite information de mouvement associée audit bloc courant comprend: - le décodage d'une première information de mouvement représentative d'un déplacement dans l'image de référence précédemment reconstruite de la deuxième vue d'un bloc de référence dudit bloc courant, ledit bloc de référence correspondant audit bloc courant 35 déplacé dans une image de référence de la première vue, - le décodage d'une deuxième information de mouvement représentative d'un déplacement dudit bloc courant dans ladite image de référence de la première vue, 3058858 6 - l'ajout de la première et de la deuxième information de mouvement. Ce mode particulier de réalisation de l'invention permet de réduire le coût de codage du mouvement estimé par référence à l'image de référence de la deuxième vue. 5 Selon un autre aspect, l'invention concerne aussi un dispositif de décodage d'un flux de données codées représentatif d'une vidéo comprenant au moins une première vue et une deuxième vue différente de la première vue, comprenant une mémoire comprenant au moins une image de référence précédemment reconstruite de la deuxième vue. Selon l'invention, un tel dispositif de décodage est configuré pour, pour au moins un bloc d'une image 10 courante de la première vue, dit bloc courant: - obtenir, à partir au moins du flux de données codées, une information de mouvement associée audit bloc courant, ladite information de mouvement étant représentative d'un déplacement dudit bloc courant dans ladite image de référence précédemment reconstruite, - décoder, à partir du flux de données codées, une information de résidu de prédiction, 15 - décoder, à partir du flux de données codées, une information de différence calculée entre un premier bloc associé à la première vue et un deuxième bloc associé à la deuxième vue, - obtenir un bloc de prédiction à partir de ladite image de référence précédemment reconstruite de ladite deuxième vue et de ladite information de mouvement obtenue, - reconstruire ledit bloc courant à partir du bloc de prédiction, de ladite information de résidu 20 de prédiction et de ladite information de différence décodée. Selon un mode particulier de réalisation de l'invention, un tel dispositif de décodage est compris dans un terminal. Selon un autre aspect, l'invention concerne aussi un procédé de codage d'une vidéo 25 comprenant au moins une première vue et une deuxième vue différente de la première vue. Un tel procédé de codage comprend, pour au moins un bloc d'une image courante de ladite première vue, dit bloc courant: - codage dudit bloc courant par référence à une image précédemment codée-décodée de la première vue, délivrant une première information de mouvement représentative d'un 30 déplacement dudit bloc courant dans l'image précédemment codée-décodée de la première vue et une information de résidu de prédiction, - codage dudit bloc courant par référence à une image précédemment codée-décodée de la deuxième vue, délivrant au moins une deuxième information de mouvement représentative d'un déplacement dudit bloc courant dans l'image précédemment codée-décodée de la 35 deuxième vue, 3058858 7 - obtention d'une information de différence calculée entre un premier bloc associé à la première vue et un deuxième bloc associé à la deuxième vue, à partir au moins de la première information de mouvement et de la deuxième information de mouvement, - codage sans perte de ladite information de différence calculée entre le premier bloc associé 5 à la première vue et le deuxième bloc associé à la deuxième vue. Le procédé de codage selon l'invention permet ainsi au décodeur de reconstruire une image courante de la première vue même lorsqu'une image de référence précédemment reconstruite de la première vue n'est pas disponible au décodeur. Le procédé de codage selon l'invention permet ainsi de reconstruire une image courante de la première vue à partir 10 d'une image de référence précédemment reconstruite de la deuxième vue. Les différents modes ou caractéristiques de réalisation mentionnés ci-après peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux caractéristiques du procédé de codage défini ci-dessus. Selon un mode particulier de réalisation de l'invention, le premier bloc associé à la première 15 vue correspond audit bloc courant reconstruit à partir de l'image précédemment codée- décodée de la première vue et le deuxième bloc associé à la deuxième vue correspond audit bloc courant reconstruit à partir de l'image précédemment codée-décodée de la deuxième vue. 20 Selon un autre mode particulier de réalisation de l'invention, le premier bloc associé à la première vue correspond à un bloc de prédiction de la première vue obtenu à partir de l'image de référence précédemment codée-décodée de la première vue et de la première information de mouvement et le deuxième bloc associé à la deuxième vue correspond à un bloc de prédiction de la deuxième vue obtenu à partir de l'image de référence précédemment 25 codée-décodée de la deuxième vue et de la deuxième information de mouvement. Selon un autre mode particulier de réalisation de l'invention, l'obtention de ladite information de différence calculée entre le premier bloc associé à la première vue et le deuxième bloc associé à la deuxième vue comprend une étape de quantification dudit bloc de prédiction de 30 la première vue et dudit bloc de prédiction de la deuxième vue. Selon un autre mode particulier de réalisation de l'invention, l'obtention de ladite information de différence calculée entre le premier bloc associé à la première vue et le deuxième bloc associé à la deuxième vue comprend l'application d'une fonction audit bloc de prédiction de 35 ladite première vue et audit bloc de prédiction de ladite deuxième vue. 3058858 8 Selon un autre mode particulier de réalisation de l'invention, il est procédé à un codage d'une information représentative de ladite fonction. Selon un autre mode particulier de réalisation de l'invention, la deuxième vue est une vue 5 précédente ou suivante de la première vue selon une position prédéterminée des vues dans la vidéo. Selon un autre mode particulier de réalisation de l'invention, ladite information de différence calculée entre le premier bloc associé à la première vue et le deuxième bloc associé à la 10 deuxième vue est obtenue par la sélection d'un mode parmi les modes suivants, en fonction d'un critère débit-distorsion: - codage d'un signal représentatif d'une différence entre le bloc associé à la première vue et le bloc associé à la deuxième vue, - codage d'un signal représentatif d'une différence entre ledit bloc associé à la deuxième vue 15 et ledit bloc associé à la première vue, ledit procédé de codage comprenant le codage d'une information représentative du mode sélectionné. Selon un autre mode particulier de réalisation de l'invention, le codage de ladite deuxième 20 information de mouvement associée audit bloc courant comprend: - le calcul d'un résidu de mouvement correspondant à la différence entre ladite deuxième information de mouvement et ladite première information de mouvement, ledit résidu de mouvement étant représentatif d'un déplacement dans l'image précédemment codée-décodée de la deuxième vue d'un bloc de référence dudit bloc courant, ledit bloc de 25 référence correspondant audit bloc courant déplacé dans ladite image précédemment codée-décodée de la première vue, - le codage dudit résidu de mouvement. Selon un autre aspect, l'invention concerne aussi un dispositif de codage d'une vidéo 30 comprenant au moins une première vue et une deuxième vue différente de la première vue. Selon l'invention, le dispositif de codage est configure pour, pour au moins un bloc d'une image courante de ladite première vue, dit bloc courant: - coder ledit bloc courant par référence à une image précédemment codée-décodée de la première vue, délivrant une première information de mouvement représentative d'un 35 déplacement dudit bloc courant dans l'image précédemment codée-décodée de la première vue et une information de résidu de prédiction, 3058858 9 - coder ledit bloc courant par référence à une image précédemment codée-décodée de la deuxième vue, délivrant au moins une deuxième information de mouvement représentative d'un déplacement dudit bloc courant dans l'image précédemment codée-décodée de la deuxième vue, 5 - obtenir une information de différence calculée entre un premier bloc associé à la première vue et un deuxième bloc associé à la deuxième vue, à partir au moins de la première information de mouvement et de la deuxième information de mouvement, - coder sans perte de ladite information de différence calculée entre le premier bloc associé à la première vue et le deuxième bloc associé à la deuxième vue. 10 Selon un mode particulier de réalisation de l'invention, un tel dispositif de codage est compris dans un terminal ou un serveur. L'invention concerne également un flux de données codées représentatif d'une vidéo comprenant au moins une première vue et une deuxième vue différente de la première vue. 15 Un tel flux de données codées comprend, pour au moins un bloc d'une image courante de ladite première vue, dit bloc courant, au moins: - une première information de mouvement représentative d'un déplacement dudit bloc courant dans une image de référence de la première vue, - une information de résidu de prédiction, 20 - une deuxième information de mouvement représentative d'un déplacement dudit bloc courant dans une image de référence de la deuxième vue, - une information de différence calculée entre un premier bloc associé à la première vue et un deuxième bloc associé à la deuxième vue, obtenue à partir au moins de la première information de mouvement et de la deuxième information de mouvement, ladite information 25 de différence étant codée sans perte. Selon un mode particulier de réalisation de l'invention, le procédé de décodage, respectivement le procédé de codage, est mis en oeuvre par un programme d'ordinateur. L'invention concerne également un programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé de décodage ou du procédé de codage selon l'un quelconque des modes particuliers de réalisation décrits 30 précédemment, lorsque ledit programme est exécuté par un processeur. Un tel programme peut utiliser n'importe quel langage de programmation. Il peut être téléchargé depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que 35 dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'enregistrement ou support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci- 3058858 10 dessus. Les supports d'enregistrement mentionnés ci-avant peuvent être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple 5 une disquette (floppy disc en anglais) ou un disque dur. D'autre part, les supports d'enregistrement peuvent correspondre à un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, les supports d'enregistrement peuvent 10 correspondre à un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution des procédés en question. 4. Liste des figures D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture 15 de la description suivante d'un mode de réalisation particulier, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : - la figure 1 présente un exemple d'un dispositif d'acquisition d'une séquence d'images multivues; - les figures 2A et 2B illustrent un procédé de codage d'une séquence d'images multi-vues 20 selon des modes particuliers de réalisation de l'invention, - la figure 3 illustre des images d'une séquence multi-vues selon une vue centrale (k), une vue à droite (k+1) et une vue à gauche (k-1) de la vue centrale, - les figures 4A et 4B illustrent plus en détail des modes particuliers de réalisation du procédé de codage selon l'invention, 25 - les figures 5A, 5B et 5C illustrent un flux de données codées représentatif d'une séquence vidéo multi-vues selon différents modes particuliers de réalisation de l'invention, - les figures 6A et 6B illustrent un procédé de décodage d'une séquence d'images multi-vues selon des modes particuliers de réalisation de l'invention, - les figures 7A, 7B et 7C illustrent plus en détail des modes particuliers de réalisation du 30 procédé de décodage selon l'invention, - la figure 8 présente la structure simplifiée d'un dispositif de codage d'une vidéo multi-vues, - la figure 9 présente la structure simplifiée d'un dispositif de décodage d'un flux de données codées représentatif d'une vidéo multi-vues. 35 5. Description d'un mode de réalisation de l'invention 5.1 Principe général 3058858 11 Le procédé de codage et le procédé de décodage selon l'invention visent à offrir une fonctionnalité de navigation libre dans une vidéo multi-vues tout en minimisant la complexité de décodage de la séquence vidéo multi-vues. Une séquence vidéo multi-vues de N vues comprend N séquences d'images, chaque séquence d'images étant acquise simultanément 5 par une caméra positionnée dans une scène, par exemple selon le dispositif illustré en figure 1. Afin d'offrir une fonctionnalité de navigation libre dans une vidéo multi-vues tout en limitant la complexité au décodage, chaque vue, autrement dit chaque séquence d'images, est codée de manière classique à l'aide de prédiction temporelle, i.e. inter-images. Des informations 10 additionnelles sont codées dans le flux permettant de changer de vue lors de la restitution. Ces informations additionnelles permettent de reconstruire une image d'une vue de la vidéo de manière identique quelle que soit l'image de référence contenue dans le DPB (Decoded Picture Buffer en anglais) du décodeur. Ainsi, en référence à la figure 3, si l'image reconstruite à t-1 est une image d'une vue k-1 (notée lk-1'f sur la figure 3) située à gauche 15 d'une vue k demandée par l'utilisateur à l'instant t, l'image lk, de la vue k reconstruite à l'instant t sera reconstruite à partir de l'image lk-1 ref reconstruite à t-1 de la vue courante k-1. L'image lk, de la vue k reconstruite à l'instant t sera identique quelque soit l'image de référence comprise dans le DPB du décodeur: lk-1,f, ikref, k+1 ref. Ainsi, l'image lk, de la vue k reconstruite à l'instant t à partir de l'image reconstruite à t-1 de la 20 vue k-1 sera identique à l'image qui aurait été reconstruite si l'utilisateur n'avait pas changé de vue entre t-1 et t que l'image reconstruite à t-1 était l'image de la vue k, ou encore à l'image qui aurait été reconstruite si l'utilisateur avait changé de vue entre t-1 et t en venant de la vue située à droite (vue k+1) de la vue k. Les procédés de codage et de décodage sont décrits ci-après dans le cas où l'image lk, de la 25 vue k peut être reconstruite par rapport à une image de référence quelconque parmi 3 vues k, k-1 et k+1. De tels procédés de codage et de décodage selon l'invention s'appliquent également au cas où le nombre d'images de référence est supérieur à 3, par exemple une image de référence d'une vue k+2, ou plus généralement, d'une vue j, j étant un entier compris entre 0 et N-1, N étant le nombre de vues de la séquence vidéo. 30 5. 2 Exemples de mise en oeuvre Les procédés décrits ci-dessous permettent de coder et décoder une vue k et des informations additionnelles permettant au décodage de reconstruire une image de la vue k à partir d'une image précédemment reconstruite d'une vue k-1 à gauche de la vue k, et de 35 reconstruire une image de la vue k à partir d'une image précédemment reconstruite d'une vue k+1 à droite de la vue k. Les procédés sont décrits dans le cas de 3 vues (k-1, k, k+1) situées de manière consécutive selon un ordre de parcours des vues correspondant par 3058858 12 exemple à des positions spatiales successives des caméras ayant permis d'acquérir de telles vues. Les procédés s'appliquent de manière générale au cas de séquences d'images multi-vues ayant N vues, N étant un entier supérieur à 3. La figure 2A illustre un procédé de codage d'une séquence d'images multi-vues selon un 5 mode particulier de réalisation de l'invention. Un exemple d'un flux de données codées résultant d'un tel procédé de codage est illustré de manière simplifiée en figure 5A. Chaque image d'une vue à coder est découpée en bloc de pixels et chaque bloc de pixels est ensuite codé de manière classique par prédiction spatiale ou temporelle en utilisant une image de référence précédemment reconstruite. 10 Lors d'une étape E20, un bloc Bk, (sur la figure 3) d'une image courante lk, de la vue k, dit bloc courant Bk, est codé par référence à une image Ikref précédemment codée-décodée de la vue k. L'étape E20 est décrite plus en détail à l'aide de la figure 4A. Lors de l'étape E20, de manière classique, un bloc de prédiction predk est construit afin de prédire le bloc courant Bk,. Pour cela, un vecteur de mouvement mvk du bloc courant Bkcest 15 estimé dans l'image de référence Ikref. L'image de référence Ikref correspond à une image de la vue k précédemment codée spatialement ou temporellement par rapport à une image de référence de la vue k. L'image Ikref est ensuite décodée, i.e. reconstruite, pour pouvoir être utilisée comme image de référence pour coder une image de la vue k ou d'une vue voisine k1 ou k+1. Une telle image de référence est insérée dans une mémoire d'images de référence 20 pour la vue k, notée DPBk sur la figure 4A. Le vecteur de mouvement mvk est par exemple estimé de manière classique par une technique de "block-matching" (appariement de bloc en français) visant à déterminer le déplacement du bloc courant Bk, dans l'image de référence Ikref sous contrainte d'un critère débit-distorsion. 25 Le vecteur de mouvement estimé mvk pour le bloc courant Bk, est ensuite codé par un module de codage entropique C et inséré dans le flux données codées Flx illustré en figure 5A. Un résidu de prédiction resk est obtenu en calculant la différence entre le bloc courant Bk, et le bloc de prédiction predk. Ce résidu de prédiction est transformé par un module de 30 transformation T mettant en oeuvre par exemple une transformation de type DCT (pour Discrete Cosine Transform). Les coefficients transformés du bloc de résidu sont ensuite quantifiés par un module de quantification Q, puis codés par le module de codage entropique C pour être insérés dans le flux de données codées Flx illustré en figure 5A. Le résidu de prédiction resk est reconstruit, en subissant une quantification inverse par le module Q-1 et 35 une transformation inverse par le module T-1 et ajouté au bloc de prédiction predk pour former le bloc courant reconstruit Bk,krec. Le bloc courant reconstruit Bk,krec est ajouté dans le 3058858 13 DPB de la vue k (DPBk) afin de reconstruire l'image courante lk, et que cette image puisse servir de référence lors du codage d'images suivantes. Lors d'une étape E210, le bloc courant Bk, est codé par référence à une image I -k 1 ref précédemment codée-décodée de la vue k-1. L'étape E210 est décrite plus en détail à l'aide 5 de la figure 4A selon un mode particulier de réalisation de l'invention. Selon un mode particulier de réalisation, lors de l'étape E210, de manière classique, un bloc de prédiction predk-1 est construit afin de prédire le bloc courant Bk, par rapport à la vue k-1. Pour cela, un vecteur de mouvement rrlVk-1 du bloc courant Bk, est estimé dans l'image de référence lk-iref. L'image de référence 'l'Ir& correspond à une image de la vue k-1 10 précédemment codée spatialement ou temporellement par rapport à une autre image de référence de la vue k-1. L'image I k-1 ref est ensuite décodée, i.e. reconstruite, pour pouvoir être utilisée comme image de référence pour coder une image de la vue k-1 ou une image d'une vue voisine k ou k-2. Une telle image de référence est insérée dans une mémoire d'images de référence pour la vue k-1, notée DPBk-1 sur la figure 4A. 15 Le vecteur de mouvement MVk-1 est représentatif d'un déplacement du bloc courant Bk, dans l'image de référence lk-lref. Un tel vecteur de mouvement est codé par le module de codage entropique C pour être inséré dans le flux de données Flx illustré en figure 5A. Selon une première variante, le vecteur de mouvement rrlVk-1 est estimé de manière indépendante de l'estimation du vecteur de mouvement mvk effectuée lors de l'étape E20 20 décrite ci-dessus. Selon une autre variante, l'estimation du vecteur de mouvement MVk-1 est effectuée conjointement à l'estimation du vecteur de mouvement mvk. Selon cette variante, l'estimation conjointe des vecteurs de mouvement mvk et rrlVk-1 est effectuée de sorte à déterminer les vecteurs mvk et MVk-1 sous contrainte d'un critère débit-distorsion. Selon cette variante, pour 25 chaque valeur du vecteur de mouvement mvk testée lors de l'estimation de mouvement effectuée au cours de l'étape E20, toutes les valeurs possibles du vecteur de mouvement rrlVk-1 sont testées, et la valeur du vecteur de mouvement rrlVk-loffrant le meilleur compromis débit/distorsion est mémorisée avec la valeur testée de mvk. Ainsi, à la fin de l'estimation de mouvement conjointe, un couple de vecteurs de mouvement mi`, rrlVk-1 est déterminé. 30 Un résidu de prédiction reSk-1 est obtenu en calculant la différence entre le bloc courant Bkcet le bloc de prédiction predk-1. Ce résidu de prédiction est transformé par le module de transformation T, puis les coefficients transformés de ce résidu sont quantifiés par le module de quantification Q, et codés par le module de codage entropique C pour être insérés dans le flux de données codées Flx illustré en figure 5A. Le résidu de prédiction reSk-1 est 35 reconstruit, en subissant une quantification inverse par le module Q-1 et une transformation inverse par le module T-1 et ajouté au bloc de prédiction predk-1 pour former le bloc courant reconstruit Bk'k-1 rec. 3058858 14 Lors d'une étape E220, une information de différence dk'k-1 calculée entre un bloc associé à la vue k et un bloc associé à la vue k-1 est obtenue à partir au moins du vecteur de mouvement mvk et du vecteur de mouvement rrlVk-1 du bloc courant Bk,. Selon le mode particulier décrit ici, l'information de différence dk'k-1 est obtenue en calculant la différence 5 entre les blocs reconstruits Bk'kr' et Bk'k-1 rec Lors d'une étape E23, une telle information dk'k-1 est codée sans perte par un module de codage entropique CSP, par exemple selon un mode de codage dit "lossless" d'un codeur HEVC, et insérée dans le flux de données codées Flx illustré en figure 5A. Lors d'une étape E240, le bloc courant Bk, est codé par référence à une image Ik+lref 10 précédemment codée-décodée de la vue k+1. L'étape E240 est similaire à l'étape E210 décrite ci-dessus dans laquelle l'indice k-1 est remplacé par l'indice k+1. L'étape E240 ne sera donc pas décrite plus en détail. A l'issue de l'étape E240, le vecteur de mouvement MVk+1 représentatif du déplacement du bloc courant Bk, dans l'image de référence Ik+lref de la vue k+1, ainsi que le résidu de prédiction reSk+1 sont insérés dans le flux de données codées 15 illustré en figure 5A. Lors d'une étape E250, une information de différence dk'k+1 calculée entre un bloc associé à la vue k et un bloc associé à la vue k+1 est obtenue en calculant la différence entre les blocs k,k reconstruits Bre et Bk'k+1,, Lors d'une étape E26, une telle information dk'k+1 est codée sans perte et insérée dans le flux 20 de données codées Flx illustré en figure 5A. Les figures 2B et 4B illustrent un procédé de codage d'une séquence d'images multi-vues selon un autre mode particulier de réalisation de l'invention. Seules les différences par rapport au mode particulier de réalisation de l'invention décrit en relation avec les figures 2A 25 et 4A sont décrites ici. Un exemple d'un flux de données codées résultant d'un tel procédé de codage est illustré de manière simplifiée en figure 5B. Lors d'une étape E211, le bloc courant Bk, est codé par référence à une image I -k 1 ref précédemment codée-décodée de la vue k-1. L'étape E211 est décrite plus en détail à l'aide de la figure 4B. 30 Selon ce mode particulier de réalisation de l'invention, lors de l'étape E211, de manière classique, le bloc de prédiction predk-1 est construit afin de prédire le bloc courant Bk, par rapport à la vue k-1. Pour cela, le vecteur de mouvement rrlVk-1 du bloc courant Bkcest estimé par rapport à l'image de référence lk-lref comprise dans la mémoire d'images de référence pour la vue k-1. L'image de référence lk-lref correspond à une image de la vue k-1 35 précédemment codée spatialement ou temporellement par rapport à une autre image de référence de la vue k-1. L'image I k-lref est ensuite décodée, i.e. reconstruite, pour pouvoir être utilisée comme image de référence pour coder une image de la vue k-1 ou une image d'une 3058858 15 vue voisine k ou k-2. Une telle image de référence est insérée dans une mémoire d'images de référence pour la vue k-1, notée DPBk-1 sur la figure 4B. Le vecteur de mouvement rrlVk-1 est par exemple estimé de manière classique par une technique de "block-matching" visant à déterminer le déplacement du bloc courant Bk, dans 5 l'image de référence lk-lref sous contrainte d'un critère débit-distorsion. Le vecteur de mouvement estimé rrlVk-1 est représentatif d'un déplacement du bloc courant Bk, dans l'image de référence lk-lref. Un tel vecteur de mouvement est ensuite codé dans le flux de données Flx par le module de codage entropique C. De manière similaire au mode de réalisation décrit précédemment, le vecteur de mouvement 10 rrlVk-1 peut être estimé de manière indépendante au vecteur de mouvement mvk ou de manière conjointe. Lors d'une étape E221, une information de différence dk'k-1 calculée entre un bloc associé à la vue k et un bloc associé à la vue k-1 est obtenue à partir au moins du mouvement mvk et du mouvement rrlVk-1 du bloc courant Bk,. Selon le mode particulier décrit ici, l'information de 15 différence dk'k-1 est obtenue en calculant la différence entre les blocs de prédiction predk et predk-1 Lors de l'étape E23, une telle information dk'k-1 est codée sans perte par le module de codage entropique CSP, par exemple selon un mode de codage dit "lossless" d'un codeur HEVC. 20 Lors d'une étape E241, le bloc courant Bk, est codé par référence à une image Ik+lref précédemment codée-décodée de la vue k+1. L'étape E241 est similaire à l'étape E211 décrite ci-dessus dans laquelle l'indice k-1 est remplacé par l'indice k+1. L'étape E241 ne sera donc pas décrite plus en détail. A l'issue de l'étape E241, le vecteur de mouvement MVk+1 représentatif du déplacement du bloc courant Bk, dans l'image de référence Ik+lref de la 25 vue k+1est inséré dans le flux de données codées illustré en figure 5B. Lors d'une étape E251, une information de différence dk'k+1 calculée entre un bloc associé à la vue k et un bloc associé à la vue k+1 est obtenue en calculant la différence entre les blocs de prédiction predk et predk+1 Lors de l'étape E26, une telle information dk'k+1 est codée sans perte et insérée dans le flux 30 de données codées Flx illustré en figure 5B. Selon une variante de réalisation de ce mode particulier de réalisation de l'invention, lors des étapes E20, E211 et E241, les blocs de prédiction predk, predk-1 et predk+1 sont quantifiés avant le calcul des résidus de prédiction resk, reSk-1 et resk+1. Ainsi, la quantité d'information à 35 coder lors du calcul de dk,k-1 et dk,k+1 est réduite. 3058858 16 Selon une autre variante de réalisation de ce mode particulier de réalisation de l'invention, lors des étapes E221 et E241, une fonction est appliquée aux blocs de prédiction predk, predk-1 lors du calcul de l'information dk'k-1 représentative d'une différence entre la vue k et la vue k-1 et aux blocs de prédiction predk, predk+1 lors du calcul de l'information dk'k+1 5 représentative d'une différence entre la vue k et la vue k+1. Par exemple, une telle fonction peut être de la forme: dk'k-1= predk-predk-l+offset, où offset est une valeur d'un paramètre calculé à l'encodeur et transmise au décodeur. Un tel paramètre peut être calculé à l'encodeur de sorte à minimiser le coût de codage de dk'k-1, par exemple en approchant le plus possible les valeurs du bloc dk'k-1 de O. 10 Selon un autre exemple, le paramètre offset peut être dépendant de la position du pixel dans le bloc. Le paramètre offset peut alors s'exprimer sous la forme Offset(x,y)=a*x+b*y, où (x,y) sont les coordonnées d'un pixel du bloc dk'k-1 et a et b sont des paramètres à transmettre au décodeur. Selon cette variante de réalisation, le paramètre offset selon le premier exemple ou les 15 paramètres a et b selon le deuxième exemple, sont codés dans le flux de données codées Flx, par exemple dans un entête de données de l'image lk, ou dans un entête de la séquence d'images. Selon un autre mode particulier de réalisation de l'invention, le vecteur de mouvement MVk+1, 20 respectivement MVk-1, représentatif d'un déplacement du bloc courant Bk, dans une image de référence Ik+lref d'une vue à gauche, respectivement lk-lref d'une vue à droite, de la vue courante k, est codé à l'aide d'un résidu de mouvement dmvk+1, respectivement dmvk-1, illustrés en figure 3. Les résidus de mouvement dmvk+1 et dmvk-1 sont obtenus par: dmvk+1= mvk+1- mvk 25 dmvk-l= MVk-1 - mvk. Ainsi, selon ce mode particulier de réalisation, lors des étapes E210, E211, E240 et E241, au lieu de coder les vecteurs MVk+1 et MVk-1, les résidus de mouvements dmvk+1 et dmvk-1 sont codés dans le flux de données codées Flx, tel qu'illustré par la figure 5C. Selon cet autre mode particulier de réalisation de l'invention, en variante, l'estimation du 30 vecteur de mouvement MVk-1, respectivement MVk+1, au cours des étapes E210 ou E211, respectivement E240 ou E241, est effectuée de sorte à minimiser le coût de codage du résidu de mouvement dmvk-1, respectivement dmvk+1. Selon une variante de réalisation de l'invention, l'information dk'k-1 représentative d'une 35 différence entre la vue k et la vue k-1 est obtenue par sélection en fonction d'un critère débit- distorsion entre un mode de codage dans lequel l'information dk'k-1 est obtenue par une différence calculée entre le bloc courant de la vue k et un bloc co-localisé de la vue k-1 et un 3058858 17 mode de codage dans lequel l'information dk'k-1 est obtenue par une différence calculée entre un bloc de la vue k-1 co-localisé avec le bloc courant et le bloc courant de la vue k. Selon cette variante de réalisation de l'invention, dans le mode particulier de réalisation décrit en relation avec les figures 2A et 4A, l'information dk'k-1 représentative d'une différence 5 entre la vue k et la vue k-1 est calculée selon un premier mode de codage par dk'k-1 = Bk,krer Bk,k-1 rec et codée sans pertes, résultant en un coût de codage R1. k,k-1 Puis, l'information dk,k-1 est calculée selon un deuxième mode de codage par d=B k'k-1 rer Bk,kre, et codée sans pertes, résultant en un coût de codage R2. Le mode de codage offrant le meilleur compromis débit-distorsion est sélectionné pour coder 10 l'information dk'k-1. Ici, le mode de codage sélectionné est le mode de codage offrant le coût de codage le plus bas. Selon cette variante de réalisation de l'invention, dans le mode particulier de réalisation décrit en relation avec les figures 2B et 4B, l'information dk'k-1 représentative d'une différence entre la vue k et la vue k-1 est calculée selon un premier mode de codage par dk'k-1=predk- 15 predk-1 et codée sans pertes, résultant en un coût de codage R1. Puis, l'information dk'k-1 est calculée selon un deuxième mode de codage par dk,k-1= predk-1- predk et codée sans pertes, résultant en un coût de codage R2. Le mode de codage offrant le meilleur compromis débit-distorsion est sélectionné pour coder l'information dk'k-1. Ici, le mode de codage sélectionné est le mode de codage offrant le coût 20 de codage le plus bas. Selon cette variante de réalisation, lors de l'étape E23 décrite en relation avec les figures 4A et 4B, une information représentative du mode de codage sélectionné est codée dans le flux de données codées Flx afin que le décodeur reconstruise correctement l'information dk'k-1. 25 Le procédé de décodage selon l'invention est maintenant décrit en relation avec les figures 6A, 7A et 7B selon un mode particulier de réalisation de l'invention. Selon ce mode particulier de réalisation de l'invention, le procédé de décodage reconstruit une vidéo multivues en offrant une fonctionnalité de navigation libre à partir d'un flux de données codées selon le mode particulier de réalisation illustré à la figure 5A. 30 Le procédé de décodage décode le flux de données codées image par image, et reconstruit chaque image bloc par bloc. L'image reconstruite dépend de la vue demandée par l'utilisateur lors de la restitution. Par exemple, au début de la restitution de la vidéo multivues, l'utilisateur demande l'affichage d'une vue k. De manière classique, le décodeur décode les données codées correspondant à la vue k dans le flux de données codées Flx. 35 A un instant t, le DPB du décodeur comprend donc une image lk,f reconstruite précédemment, par exemple à l'instant t-1, de la vue k. On suppose ici que l'utilisateur ne change pas de vue entre les instants t-1 et t. 3058858 18 Pour chaque image codée par prédiction inter-images, et pour chaque bloc de l'image courante à reconstruire, il est vérifié lors d'une étape E60, si une image de référence de la vue k est présente dans le DPB du décodeur, i.e si une image de référence de la vue demandée est présente dans le DPB du décodeur. Si c'est le cas, lors d'une étape E61, les 5 données codées du bloc courant sont décodées du flux Flx. Plus précisément, et en relation avec la figure 7A, de manière connue, le résidu de prédiction resk et le vecteur de mouvement mvk sont décodés entropiquement par un module de décodage D. Le résidu de prédiction resk est déquantifié par le module de quantification inverse Q-1 et subit une transformation inverse par le module de transformation T-1. 10 Lors d'une étape E62, un bloc de prédiction predk est construit par le module de prédiction P. Le bloc de prédiction predk est obtenu par compensation en mouvement du bloc courant dans l'image de référence Ikref à l'aide du vecteur de mouvement myk. Lors d'une étape E63, le résidu de prédiction reconstruit resk est ajouté au bloc de prédiction predk pour reconstruire le bloc courant Bk,krec de la vue k. Le bloc courant reconstruit Bk,krec 15 est ajouté dans le DPB afin de reconstruire l'image courante lk,. L'image courante lk, est ensuite utilisée comme image de référence lors du décodage d'images suivantes de la vue k ou de la vue k-1 ou k+1. On suppose maintenant que l'utilisateur est en train de visualiser la vue k-1 de la séquence 20 vidéo multi-vues et demande l'affichage de la vue k à l'instant t. Le procédé de décodage selon cet exemple est décrit en relation avec les figures 6A et 7B selon un mode particulier de réalisation de l'invention. De manière classique, le décodeur décode les données codées correspondant à la vue k-1 dans le flux de données codées Flx. A un instant t, le DPB du décodeur comprend donc une 25 image lk-lref reconstruite précédemment, à l'instant t-1, de la vue k-1. L'utilisateur change de vue entre les instants t-1 et t et demande l'affichage de la vue k à l'instant t. Pour chaque image codée par prédiction inter-images, et pour chaque bloc de l'image courante à reconstruire lk,, il est vérifié lors de l'étape E60, si une image de référence de la vue k est présente dans le DPB du décodeur. Si c'est le cas, le procédé de décodage 30 poursuit le décodage tel que décrit précédemment. Dans l'exemple décrit ici, le DPB du décodeur ne comprend pas l'image de référence de la vue k. Lors d'une étape E64, une information de mouvement rrlVk-1 associée au bloc courant représentative d'un déplacement dudit bloc courant dans l'image de référence précédemment reconstruite lk-lref est obtenue à partir du flux de données codées Flx. Plus 35 précisément, le vecteur de mouvement rrlVk-1 est décodé par le module de décodage entropique D. 3058858 19 Lors d'une étape E650, une information de résidu de prédiction est décodée du flux de données codées Flx. Plus précisément, les données codées du résidu de prédiction reSk-1 sont décodées par le module de décodage entropique D, déquantifiées par le module de quantification inverse Q-1 et subissent une transformation inverse par le module de 5 transformation T-1 pour reconstruire le résidu de prédiction resk-1. Lors d'une étape E66, un bloc de prédiction predk-1 est construit par le module de prédiction P. Le bloc de prédiction predk-1 est obtenu par compensation en mouvement du bloc courant dans l'image de référence lk-lref à l'aide du vecteur de mouvement rrlVk-1 Lors d'une étape E67, une information dk'k-1 représentative d'une différence entre la vue 10 courante k-1 et la vue demandée k est décodée par le module de décodage entropique D. Lors d'une étape E68, le résidu de prédiction reconstruit reSk-1 est ajouté au bloc de prédiction pred k-1 pour reconstruire le bloc Bk,k-1 rec. Puis, l'information dk'k-1 est ajoutée au bloc reconstruit Bk,k-1 rec pour reconstruire le bloc courant Bk,krec. Le bloc courant reconstruit Bk,krec est alors ajouté dans le DPB afin de reconstruire l'image courante lk,. L'image courante lk, 15 est ensuite utilisée comme image de référence lors du décodage d'images suivantes de la vue k ou de la vue k-1 ou k+1. Le procédé de décodage est maintenant décrit en relation avec les figures 6B, 7A et 7C selon un autre mode particulier de réalisation de l'invention. 20 Selon ce mode particulier de réalisation de l'invention, le flux de données codées Flx est celui illustré en figure 5B. On suppose dans cet exemple que l'utilisateur est en train de visualiser la vue k-1 de la séquence vidéo multi-vues et demande l'affichage de la vue k à l'instant t. De manière classique, le décodeur décode les données codées correspondant à la vue k-1 25 dans le flux de données codées Flx. A un instant t, le DPB du décodeur comprend donc une image ik-iref reconstruite à l'instant t-1, de la vue k-1. L'utilisateur change de vue entre les instants t-1 et t et demande l'affichage de la vue k à l'instant t. Pour chaque image codée par prédiction inter-images, et pour chaque bloc de l'image courante à reconstruire lk,, il est vérifié lors de l'étape E60, si une image de référence de la 30 vue k est présente dans le DPB du décodeur. Si c'est le cas, le procédé de décodage poursuit le décodage tel que décrit ci-dessus en relation avec les figures 6A et 7A. Dans l'exemple décrit ici, le DPB du décodeur ne comprend pas l'image de référence de la vue k. Lors d'une étape E64, une information de mouvement rrlVk-1 associée au bloc courant et représentative d'un déplacement du bloc courant dans l'image de référence 35 précédemment reconstruite lk-lref est obtenue à partir du flux de données codées Flx. Plus précisément, le vecteur de mouvement rrlVk-1 est décodé par le module de décodage entropique D. 3058858 20 Lors d'une étape E651, une information de résidu de prédiction est décodée du flux de données codées Flx. Plus précisément, les données codées du résidu de prédiction resk sont décodées par le module de décodage entropique D, déquantifiées par le module de quantification inverse Q-1 et subissent une transformation inverse par le module de 5 transformation T-1 pour reconstruire le résidu de prédiction resk. Selon ce mode particulier de réalisation de l'invention, le résidu de prédiction reconstruit resk correspond au même résidu de prédiction qui aurait été décodé si l'image de référence de la vue k avait été comprise dans le DPB. Autrement dit, ce résidu de prédiction resk est le résidu de prédiction calculé au codage comme la différence entre le bloc courant Bk, à coder et le bloc de prédiction predk 10 obtenu à partir de l'image Ikref de référence de la vue k. Lors d'une étape E66, le bloc de prédiction predk-1 est construit par le module de prédiction P. Le bloc de prédiction predk-1 est obtenu par compensation en mouvement du bloc courant dans l'image de référence lk-lref à l'aide du vecteur de mouvement rnVk-1. Lors de l'étape E67, l'information dk'k-1 représentative d'une différence entre la vue courante 15 k-1 et la vue demandée k est décodée par le module de décodage entropique D. Lors de l'étape E68, le résidu de prédiction reconstruit resk-1 et l'information dk'k-1 sont ajoutés ,k au bloc de prédiction predk-1 pour reconstruire le bloc courant Bkrec. Le bloc courant ,k reconstruit Bkrec est alors ajouté dans le DPB afin de reconstruire l'image courante lk,. L'image courante lk, est ensuite utilisée comme image de référence lors du décodage 20 d'images suivantes de la vue k ou de la vue k-1 ou k+1. Selon une variante de réalisation de ce mode particulier de réalisation de l'invention, au codage, les blocs de prédiction predk, predk-1 ont subi une quantification avant le calcul du résidu de prédiction resk et de l'information de différence dk'k-1. Selon cette variante, au cours 25 du décodage de la séquence multi-vues, lors des étapes E66 et E62, les blocs de prédiction predk, predk-1 subissent alors une quantification inverse, par exemple via le module de quantification inverse Q. Selon une autre variante de réalisation de ce mode particulier de réalisation de l'invention, 30 au codage, une fonction a été appliquée aux blocs de prédiction predk, predk-1 lors du calcul de l'information dk k-1 représentative d'une différence entre la vue k et la vue k-1. Selon un exemple de cette variante de réalisation, la fonction appliquée est de la forme predk-predk-l+offset. Au cours du décodage de la séquence multi-vues, le paramètre offset est décodé à partir du flux de données codées, par exemple dans un entête de données de 35 l'image lk, ou dans un entête de la séquence d'images. Lors de l'étape E67, le paramètre offset décodé est alors soustrait de l'information dk'k-1 décodée. 3058858 21 Selon un autre exemple de cette variante de réalisation, la fonction appliquée est de la forme dkou)= predk(x,y)-predk-1(x,y)+ offset (x,y), avec offset(x,y)=a*x+b*y, où (x,y) correspond aux coordonnées d'un pixel du bloc dk'k-1. Au cours du décodage de la séquence multi-vues, les paramètres a et b de la fonction offset(x,y) sont décodés à partir du flux de données 5 codées, par exemple dans un entête de données de l'image lk, ou dans un entête de la séquence d'images. Lors de l'étape E67, le paramètre offset(x,y)=a*x+b*y est alors soustrait de l'information dk'k-1(x,y) décodée. Selon un autre mode particulier de réalisation de l'invention, le vecteur de mouvement MVk-1, 10 représentatif d'un déplacement du bloc courant Bkc dans l'image de référence lk-lref de la vue k-1, est codé sous la forme d'un résidu de mouvement dmvk-1, tel qu'illustré en figure 5C. Tel qu'illustré en figure 3, le résidu de mouvement dmvk-1 est représentatif d'un déplacement d'un bloc de référence Bk-lt_1 du bloc courant Bkc dans l'image de référence Ikref de la vue k. Le bloc de référence Bk-lt_1 correspond ici au bloc courant Bkc déplacé dans l'image de 15 référence lk-lref de la vue k-1 par le vecteur de mouvement MVk-1. Selon ce mode particulier de réalisation, lors de l'étape E64, le résidu de mouvement dmvk-1 et le vecteur de mouvement mvk sont décodés par le module de décodage D. Le vecteur de mouvement mvk correspond au vecteur de mouvement calculé pour le bloc courant Bkc par rapport à l'image de référence Ikref de la vue k et codé lors du codage du bloc courant Bkc par rapport à la vue 20 k. Lors de l'étape E64, le vecteur de mouvement mvk-1 est alors obtenu par: mvk-1= dmvk-1+ Selon une variante de réalisation de l'invention, lors de l'étape E67 décrite en relation avec les figures 6A et 6B, une information représentative d'un mode de codage de l'information 25 dk,k-i représentative d'une différence entre la vue k et la vue k-1 est décodée à partir du flux de données codées Flx. Selon cette variante de réalisation de l'invention, et selon le mode particulier de réalisation décrit en relation avec les figures 6A et 7B, le mode de codage décodé permet de ,kk,k-1 reconstruire le bloc courant selon un premier mode de codage de dk,k-1 par Brec Brec+ k 30 d ou selon un deuxième mode de codage de dk,k-1, par Bk,krec= Bk,k-lrer dk,k-1. Selon cette variante de réalisation de l'invention, et selon le mode particulier de réalisation décrit en relation avec les figures 6B et 7C, le mode de codage décodé permet de ,k reconstruire le bloc courant selon un premier mode de codage de dk'k-1 par Bkrec predk-1 + a .k,k-1 ,k +resk, ou selon un deuxième mode de codage de dk'k-1, par Bkrec predk-1- a.k,k-1+resk. 35 Le procédé de décodage a été décrit ci-dessus dans le cas d'un changement d'une vue courante k-1 vers une vue demandée k. Les modes particuliers de réalisation de l'invention 3058858 22 pour décoder une séquence vidéo multi-vues lors d'un changement d'une vue courante k+1 vers la vue demandée k sont similaires. Le procédé de décodage décrit ci-dessus suppose que le décodeur dispose des données codées de la séquence vidéo multi-vues pour toutes les vues de la séquence, et des 5 données additionnelles permettant de changer de vue à partir d'une vue k quelconque vers une vue k-1 suivante à gauche, ou vers une vue k+1 suivante à droite. Le procédé de décodage s'applique également au cas où seules les données codées du flux nécessaires à l'affichage de la vue demandée sont transmises au décodeur. En d'autres termes, le décodeur peut communiquer avec un serveur pour obtenir les données codées de 10 la vue courante, et si besoin des données additionnelles de changement de vue lorsque l'utilisateur demande un tel changement de vue. La figure 8 présente la structure simplifiée d'un dispositif de codage COD adapté pour mettre en oeuvre le procédé de codage selon l'un quelconque des modes particuliers de réalisation 15 de l'invention décrit précédemment. Un tel dispositif de codage comprend une mémoire MEM, une unité de traitement UT, équipée par exemple d'un processeur FROC, et pilotée par le programme d'ordinateur PG stocké en mémoire MEM. Le programme d'ordinateur PG comprend des instructions pour mettre en oeuvre les étapes du procédé de codage tel que décrit précédemment, lorsque le 20 programme est exécuté par le processeur FROC. A l'initialisation, les instructions de code du programme d'ordinateur PG sont par exemple chargées dans une mémoire RAM (non représentée) avant d'être exécutées par le processeur FROC. Le processeur FROC de l'unité de traitement UT met notamment en oeuvre les étapes du procédé de codage décrit en relation avec les figures 2A, 2B et 4A-B, 25 selon les instructions du programme d'ordinateur PG. Selon un mode particulier de réalisation de l'invention, le dispositif de codage comprend une interface de communication COM permettant notamment au dispositif de codage de transmettre un flux de données codées représentatif d'une séquence vidéo multi-vues, via un réseau de communication. 30 Selon un mode particulier de réalisation de l'invention, le dispositif de codage décrit précédemment est compris dans un terminal. La figure 9 présente la structure simplifiée d'un dispositif de décodage DEC adapté pour mettre en oeuvre le procédé de décodage selon l'un quelconque des modes particuliers de 35 réalisation de l'invention décrit précédemment. Un tel dispositif de décodage comprend une mémoire MEMO, une unité de traitement UTO, équipée par exemple d'un processeur PROCO, et pilotée par le programme d'ordinateur PGO 3058858 23 stocké en mémoire MEMO. Le programme d'ordinateur PGO comprend des instructions pour mettre en oeuvre les étapes du procédé de décodage tel que décrit précédemment, lorsque le programme est exécuté par le processeur PROCO. Selon un mode particulier de réalisation de l'invention, le dispositif de décodage DEC 5 comprend une interface de communication COMO permettant notamment au dispositif de décodage de recevoir un flux de données codées représentatif d'une séquence vidéo multivues, via un réseau de communication. A l'initialisation, les instructions de code du programme d'ordinateur PGO sont par exemple chargées dans une mémoire RAM (non représentée) avant d'être exécutées par le 10 processeur PROCO. Le processeur PROCO de l'unité de traitement UTO met notamment en oeuvre les étapes du procédé de décodage décrit en relation avec les figures 6A, 6B et 7A-C, selon les instructions du programme d'ordinateur PGO. La mémoire MEMO est adaptée pour stocker au moins une image de référence reconstruite d'une vue précédemment décodée et au moins une image d'une autre vue reconstruite à partir de l'image de référence 15 reconstruite de la vue précédemment décodée, l'autre vue étant différente de la vue précédemment décodée. Selon un mode particulier de réalisation de l'invention, le dispositif de décodage décrit précédemment est compris dans un terminal. REVENDICATIONS1. Procédé de décodage d'un flux de données codées représentatif d'une vidéo comprenant au moins une première vue et une deuxième vue différente de la première vue, mis en oeuvre par un dispositif de décodage, ledit dispositif de décodage comprenant une mémoire comprenant au moins une image (l k-lref) de référence précédemment reconstruite de la deuxième vue (k-1), le procédé de décodage comprend, pour au moins un bloc d'une image courante de la première vue, dit bloc courant,: - obtention (E64), à partir au moins du flux de données codées, d'une information de mouvement associée audit bloc courant (mvk-1), ladite information de mouvement étant représentative d'un déplacement dudit bloc courant dans ladite image de référence précédemment reconstruite, - décodage (E650, E651), à partir du flux de données codées, d'une information de résidu de prédiction (resk, resk-1), - décodage (E67), à partir du flux de données codées, d'une information de différence (dk'k-1) calculée entre un premier bloc associé à la première vue et un deuxième bloc associé à la deuxième vue, - obtention (E66) d'un bloc de prédiction (predk-1) à partir de ladite image de référence précédemment reconstruite de ladite deuxième vue et de ladite information de mouvement obtenue, - reconstruction (E68) dudit bloc courant à partir du bloc de prédiction, de ladite information de résidu de prédiction et de ladite information de différence décodée. 2. Procédé de décodage selon la revendication 1, dans lequel ladite information de résidu de prédiction correspond à un résidu obtenu à partir de l'information de mouvement associée audit bloc courant et de ladite image de référence précédemment reconstruite de ladite deuxième vue. 3. Procédé de décodage selon la revendication 1, dans lequel ladite information de résidu de prédiction correspond à un résidu de prédiction obtenu à partir d'une information de mouvement représentative d'un déplacement dudit bloc courant dans une image de référence de la première vue et de ladite image de référence de ladite première vue. 4. Procédé de décodage selon la revendication 3, dans lequel l'obtention dudit bloc de prédiction comprend en outre une étape de quantification inverse d'un bloc obtenu à partir de 3058858 25 ladite information de mouvement obtenue et de ladite image de référence précédemment reconstruite de ladite deuxième vue. 5. Procédé de décodage selon la revendication 3, dans lequel la reconstruction dudit au 5 moins un bloc de ladite image courante de la première vue à partir dudit bloc de prédiction, de ladite information de résidu de prédiction et de ladite information de différence calculée entre le premier bloc associé à la première vue et le deuxième bloc associé à la deuxième vue comprend l'application d'une fonction audit bloc de prédiction et à ladite information de différence. 10 6. Procédé de décodage selon la revendication 5, comprenant en outre le décodage d'une information représentative de ladite fonction. 7. Procédé de décodage selon l'une quelconque des revendications 1 à 6, dans lequel la 15 première vue est une vue précédente ou suivante de la deuxième vue selon une position prédéterminée des vues dans la vidéo. 8. Procédé de décodage selon l'une quelconque des revendications 1 à 7, dans lequel l'obtention de ladite information de mouvement associée audit bloc courant comprend: 20 - le décodage d'une première information de mouvement représentative d'un déplacement dans l'image de référence précédemment reconstruite de la deuxième vue d'un bloc de référence dudit bloc courant, ledit bloc de référence correspondant audit bloc courant déplacé dans une image de référence de la première vue, - le décodage d'une deuxième information de mouvement représentative d'un déplacement 25 dudit bloc courant dans ladite image de référence de la première vue, - l'ajout de la première et de la deuxième information de mouvement. 9. Dispositif de décodage d'un flux de données codées (Flx) représentatif d'une vidéo comprenant au moins une première vue et une deuxième vue différente de la première vue, 30 ledit dispositif de décodage comprenant une mémoire (MEMO) comprenant au moins une image de référence précédemment reconstruite de la deuxième vue, ledit dispositif de décodage est configuré pour, pour au moins un bloc d'une image courante de la première vue, dit bloc courant: - obtenir, à partir au moins du flux de données codées, une information de mouvement 35 associée audit bloc courant, ladite information de mouvement étant représentative d'un déplacement dudit bloc courant dans ladite image de référence précédemment reconstruite, - décoder, à partir du flux de données codées, une information de résidu de prédiction, 3058858 26 - décoder, à partir du flux de données codées, une information de différence calculée entre un premier bloc associé à la première vue et un deuxième bloc associé à la deuxième vue, - obtenir un bloc de prédiction à partir de ladite image de référence précédemment reconstruite de ladite deuxième vue et de ladite information de mouvement obtenue, 5 - reconstruire ledit bloc courant à partir du bloc de prédiction, de ladite information de résidu de prédiction et de ladite information de différence décodée. 10. Procédé de codage d'une vidéo comprenant au moins une première vue et une 10 deuxième vue différente de la première vue, le procédé de codage comprend, pour au moins un bloc d'une image courante de ladite première vue, dit bloc courant: - codage (E20) dudit bloc courant par référence à une image précédemment codée-décodée de la première vue, délivrant une première information de mouvement représentative d'un déplacement dudit bloc courant dans l'image précédemment codée-décodée de la première 15 vue et une information de résidu de prédiction, - codage (E210, E211, E240, E241) dudit bloc courant par référence à une image précédemment codée-décodée de la deuxième vue, délivrant au moins une deuxième information de mouvement représentative d'un déplacement dudit bloc courant dans l'image précédemment codée-décodée de la deuxième vue, 20 - obtention (E220, E221, E250, E251) d'une information de différence calculée entre un premier bloc associé à la première vue et un deuxième bloc associé à la deuxième vue, à partir au moins de la première information de mouvement et de la deuxième information de mouvement, - codage (E23, E26) sans perte de ladite information de différence calculée entre le premier 25 bloc associé à la première vue et le deuxième bloc associé à la deuxième vue. 11. Procédé de codage selon la revendication 10, dans lequel ladite information de différence calculée entre le premier bloc associé à la première vue et le deuxième bloc associé à la deuxième vue est obtenue par la sélection d'un mode parmi les modes suivants, 30 en fonction d'un critère débit-distorsion: - codage d'un signal représentatif d'une différence entre le bloc associé à la première vue et le bloc associé à la deuxième vue, - codage d'un signal représentatif d'une différence entre ledit bloc associé à la deuxième vue et ledit bloc associé à la première vue, 35 ledit procédé de codage comprenant le codage d'une information représentative du mode sélectionné. 3058858 27 12. Dispositif de codage d'une vidéo comprenant au moins une première vue et une deuxième vue différente de la première vue, le dispositif de codage est configuré pour, pour au moins un bloc d'une image courante de ladite première vue, dit bloc courant: - coder ledit bloc courant par référence à une image précédemment codée-décodée de la 5 première vue, délivrant une première information de mouvement représentative d'un déplacement dudit bloc courant dans l'image précédemment codée-décodée de la première vue et une information de résidu de prédiction, - coder ledit bloc courant par référence à une image précédemment codée-décodée de la deuxième vue, délivrant au moins une deuxième information de mouvement représentative 10 d'un déplacement dudit bloc courant dans l'image précédemment codée-décodée de la deuxième vue, - obtenir une information de différence calculée entre un premier bloc associé à la première vue et un deuxième bloc associé à la deuxième vue, à partir au moins de la première information de mouvement et de la deuxième information de mouvement, 15 - coder sans perte de ladite information de différence calculée entre le premier bloc associé à la première vue et le deuxième bloc associé à la deuxième vue. 13. Flux de données codées représentatif d'une vidéo comprenant au moins une première vue et une deuxième vue différente de la première vue, pour au moins un bloc d'une image 20 courante de ladite première vue, dit bloc courant, le flux de données comprend au moins: - une première information de mouvement représentative d'un déplacement dudit bloc courant dans une image de référence de la première vue, - une information de résidu de prédiction, - une deuxième information de mouvement représentative d'un déplacement dudit bloc 25 courant dans une image de référence de la deuxième vue, - une information de différence calculée entre un premier bloc associé à la première vue et un deuxième bloc associé à la deuxième vue, obtenue à partir au moins de la première information de mouvement et de la deuxième information de mouvement, ladite information de différence étant codée sans perte. 30 14. Programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé de décodage selon l'une quelconque des revendications 1 à 8, ou pour la mise en oeuvre du procédé de codage selon l'une quelconque des revendications 10 ou 11, lorsque ledit programme est exécuté par un processeur. 35 15. Support d'enregistrement lisible par ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes 3058858 28 du procédé de décodage selon l'une quelconque des revendications 1 à 8, ou pour la mise en oeuvre du procédé de codage selon l'une quelconque des revendications 10 ou 11, lorsque ledit programme est exécuté par un processeur. 5