Brevet FR3081657A1 — publié le 20191129

PROCEDES ET DISPOSITIFS DE CODAGE ET DE DECODAGE D'UN FLUX DE DONNEES REPRESENTATIF D'AU MOINS UNE IMAGE. 1. Domaine de l'invention Le domaine de l'invention est celui du codage et du décodage d'images ou de séquences d'images, et notamment de flux vidéo. Plus précisément, l'invention concerne la compression d'images ou de séquences d'images utilisant une représentation par blocs des images. L'invention peut notamment s'appliquer au codage image ou vidéo mis en oeuvre dans les codeurs actuels ou à venir (JPEG, MPEG, H.264, HEVC, etc et leurs amendements), et au décodage correspondant. 2. Art Antérieur Les images et séquences d'images numériques occupent beaucoup d'espace en termes de mémoire, ce qui nécessite, lorsque l'on transmet ces images, de les compresser afin d'éviter les problèmes d'encombrement sur le réseau utilisé pour cette transmission. On connaît déjà de nombreuses techniques de compression de données vidéo. Parmi celles-ci, le standard de compression HEVC ("High Efficiency Video Coding, Coding Tools and Specification", Matthias VVien, Signais and Communication Technology, 2015) propose de mettre en oeuvre une prédiction de pixels d'une image courante par rapport à d'autres pixels appartenant à la même image (prédiction intra) ou à une image précédente ou suivante (prédiction inter). Plus précisément, la prédiction intra exploite les redondances spatiales au sein d'une image. Pour ce faire, les images sont découpées en blocs de pixels. Les blocs de pixels sont alors prédits à l'aide d'informations déjà reconstruites, correspondant aux blocs précédemment codés/décodés dans l'image courante selon l'ordre de parcours des blocs dans l'image. Par ailleurs, de manière classique, le codage d'un bloc courant est réalisé à l'aide d'une prédiction du bloc courant, dit bloc prédicteur, et d'un résidu de prédiction ou « bloc résiduel », correspondant à une différence entre le bloc courant et le bloc prédicteur. Le bloc résiduel obtenu est alors transformé, par exemple en utilisant une transformée de type DCT (transformée en cosinus discrète). Les coefficients du bloc résiduel transformé sont ensuite quantifiés, puis codés par un codage entropique et transmis au décodeur, qui peut reconstruire le bloc courant en ajoutant ce bloc résiduel au bloc prédicteur. Le décodage est fait image par image, et pour chaque image, bloc par bloc. Pour chaque bloc, les éléments correspondants du flux sont lus. La quantification inverse et la transformation inverse des coefficients du bloc résiduel sont effectuées. Puis, la prédiction 2 du bloc est calculée pour obtenir le bloc prédicteur et le bloc courant est reconstruit en ajoutant la prédiction (i.e. le bloc prédicteur) au bloc résiduel décodé. Dans le standard HEVC, il est possible d'effectuer une prédiction intra d'un bloc courant selon 35 modes de prédiction intra différents. Pour coder le mode de prédiction intra 5 sélectionné pour coder un bloc courant, le standard HEVC définit deux listes de modes de prédiction: - une première liste dite liste MPM (pour Most Probable Mode en anglais) comprenant les 3 modes de prédiction intra les plus probables pour le bloc courant, une telle liste MPM étant définie à partir des modes de prédiction préalablement sélectionnés lors du codage des 10 blocs voisins du bloc courant, - une deuxième liste dite liste non-MPM comprenant les 32 autres modes de prédiction intra restants, i.e les modes de prédiction intra non compris dans la liste MPM. Selon le standard HEVC, la liste MPM est construite en fonction des modes de prédiction intra utilisés pour coder les blocs voisins du bloc courant situés respectivement à 15 gauche et au-dessus du bloc courant. Toutefois, le mécanisme de construction de la liste MPM du standard HEVC ne nécessite pas qu'un mode de prédiction intra soit systématiquement disponible pour les blocs voisins. Lorsqu'au moins un des blocs voisins n'a pas été préalablement codé à l'aide d'un mode de prédiction intra, le mécanisme de construction de la liste MPM peuple la liste MPM à l'aide d'un ou plusieurs modes de 20 prédiction intra par défaut. Il apparaît que selon ce mécanisme de codage d'un mode de prédiction intra (utilisation d'une liste MPM), lorsque les blocs voisins ne sont pas codés selon un mode de prédiction intra, le coût de codage d'un mode de prédiction intra pour le bloc courant est élevé. De plus, lorsque de nouveaux modes de prédiction intra sont utilisés en complément 25 des modes de prédiction intra classiques existants (par exemple ceux du standard HEVC, ou H.264, ou autres), l'utilisation d'un nouveau mode de prédiction intra ou d'un mode de prédiction inter pour le bloc courant impacte le coût de codage d'un mode de prédiction intra pour les blocs suivants de l'image qui sont codés en mode intra. Il existe donc un besoin pour une nouvelle méthode de codage et de décodage pour 30 améliorer la compression des données image ou vidéo. 3. Exposé de l'invention L'invention vient améliorer l'état de la technique. Elle concerne à cet effet un procédé de décodage d'un flux de données codées représentatif d'au moins une image découpée en 35 blocs. Le procédé de décodage comprend les étapes suivantes, pour au moins un bloc de l'image, dit bloc courant: 3 - détermination si le bloc courant est codé selon un mode de codage intra ou un autre mode de codage, le mode de codage intra étant un mode de codage utilisant un mode de prédiction intra sélectionné dans un groupe de modes de prédiction intra, en fonction d'au moins un mode de prédiction intra associé à un bloc voisin du bloc courant, 5 - lorsque le bloc courant est codé selon ledit mode de codage intra: - détermination, pour le bloc courant, d'un mode de prédiction intra dans ledit groupe de modes de prédiction intra, en fonction d'au moins un mode de prédiction intra associé à un bloc précédemment décodé de l'image, - décodage dudit bloc courant en fonction dudit mode de prédiction intra 10 déterminé, - association audit bloc courant dudit mode de prédiction intra déterminé, - lorsque le bloc courant est codé selon ledit autre mode de codage: - décodage dudit bloc courant selon ledit autre mode de codage, - détermination, pour le bloc courant, d'un mode de prédiction intra, dans ledit 15 groupe de modes de prédiction intra, - association audit bloc courant dudit mode de prédiction intra déterminé. Selon l'invention, lorsqu'un bloc est codé selon un mode de codage différent d'un mode de codage intra dit classique, i.e. un mode de codage intra, tel que celui défini par exemple dans le standard HEVC, un mode de prédiction intra est déterminé et associé au bloc. Un tel 20 mode de prédiction intra associé à un bloc courant est "fictif" puisqu'il ne sert pas, dans ce cas, au décodage du bloc courant. Un tel mode de prédiction intra associé au bloc courant peut être utilisé par la suite pour décoder un bloc suivant dans l'image si celui-ci est codé selon le mode de codage intra dit classique, ou bien pour associer un mode de prédiction intra au bloc suivant si le bloc suivant est codé selon un autre mode de codage. 25 Le mode de codage intra dit classique correspond à tout type de mode de codage intra utilisant un mode de prédiction intra sélectionné dans un groupe de modes de prédiction intra, en fonction d'un mode de prédiction intra qui a été utilisé pour prédire un bloc précédemment décodé et voisin du bloc courant. Par exemple, il peut s'agir d'un mode de codage intra selon le standard H.264/AVC, ou HEVC, ou autres. 30 L'autre mode de codage peut correspondre à tout type de mode de codage distinct du mode de codage intra dit classique, par exemple un mode de codage inter, un autre type de mode de codage intra (basé DPCM - pour Differential pulse-code modulation en anglais ou ILR - pour In-Loop Residual en anglais-, basé sur une technique de "template matching" 35 (appariement de modèles en anglais, ...). 4 L'invention concerne également un procédé de codage d'un flux de données codées représentatif d'au moins une image découpée en blocs, le procédé de codage comprend les étapes suivantes, pour au moins un bloc de l'image, dit bloc courant: - détermination si le bloc courant est codé selon un mode de codage intra ou un autre 5 mode de codage, le mode de codage intra étant un mode de codage utilisant un mode de prédiction intra sélectionné dans un groupe de modes de prédiction intra en fonction d'au moins un mode de prédiction intra associé à un bloc voisin du bloc courant, - lorsque le bloc courant est codé selon ledit mode de codage intra: - détermination, pour le bloc courant, d'un mode de prédiction intra dans un 10 groupe de modes de prédiction intra, en fonction d'au moins un mode de prédiction intra associé à un bloc précédemment décodé de l'image, - codage dudit bloc courant en fonction dudit mode de prédiction intra déterminé, - association audit bloc courant dudit mode de prédiction intra déterminé, 15 - lorsque le bloc courant est codé selon ledit autre mode de codage: - codage dudit bloc courant selon ledit autre mode de codage, - détermination, pour le bloc courant, d'un mode de prédiction intra dans ledit groupe de modes de prédiction intra, - association audit bloc courant dudit mode de prédiction intra déterminé. 20 Selon un mode particulier de réalisation de l'invention, la détermination d'un mode de prédiction intra dans un groupe de modes de prédiction intra, en fonction d'au moins un mode de prédiction intra associé à un bloc précédemment décodé de l'image, comprend la construction d'une liste comprenant un sous-ensemble de modes de prédiction intra 25 sélectionnés dans ledit groupe de modes de prédiction intra en fonction dudit au moins un mode de prédiction intra associé à un bloc précédemment décodé de l'image. Par exemple une telle liste peut correspondre à la liste des modes de prédiction les plus probables telle que définie selon le standard HEVC. En outre, selon ce mode particulier de réalisation de l'invention, lorsque le bloc courant est 30 codé selon ledit autre mode de codage, la détermination d'un mode de prédiction intra dans ledit groupe de modes de prédiction intra comprend la construction d'au moins une partie de ladite liste pour le bloc courant, et le mode de prédiction intra déterminé correspond au premier mode de prédiction intra de la liste. Selon ce mode particulier de réalisation de l'invention, une liste comprenant un sous- 35 ensemble de modes de prédiction intra est créée, par exemple pour prédire un mode de prédiction intra utilisé pour prédire le bloc courant lorsque celui-ci est codé selon le mode de codage intra, par exemple de manière similaire au mécanisme de construction de la liste 5 MPM du standard HEVC. Lorsque le bloc courant est codé selon un autre mode de codage, un mécanisme de construction de liste similaire est mis en oeuvre, selon lequel au moins une partie de la liste est créée, de sorte à sélectionner le premier mode de prédiction intra de cette liste pour l'associer au bloc courant. 5 Selon un autre mode particulier de réalisation de l'invention, lorsque le bloc courant est codé selon ledit autre mode de codage, le mode de prédiction intra déterminé correspond à un mode de prédiction prédéterminé. Selon ce mode particulier de réalisation de l'invention, l'association d'un mode de prédiction 10 intra non utilisé pour coder/décoder le bloc courant est rapide, puisqu'il s'agit d'un mode de prédiction prédéterminé, par exemple il peut s'agir du mode de prédiction intra PLANAR du standard HEVC. Il peut aussi s'agir d'un mode de prédiction intra par défaut et transmis dans le flux, au niveau image ou séquence d'images. 15 Selon un autre mode particulier de réalisation de l'invention, lorsque le bloc courant est codé selon ledit autre mode de codage, le mode de prédiction intra déterminé pour le bloc courant correspond à un mode de prédiction intra sélectionné dans au moins un sous-ensemble du groupe de modes de prédiction intra comme fournissant un bloc prédit pour le bloc courant pour lequel une distorsion calculée entre ledit bloc prédit et le bloc courant décodé est 20 minimale. Selon ce mode particulier de réalisation de l'invention, il est procédé à une sélection du mode de prédiction intra approximant au mieux le bloc courant décodé, parmi les modes de prédiction intra possibles, ou parmi certains seulement de ces modes de prédiction intra. Par exemple, tous les modes de prédiction intra peuvent être testés ou bien seulement ceux 25 compris dans la liste des modes de prédiction intra les plus probables. Selon un autre mode particulier de réalisation de l'invention, lorsque le bloc courant est codé selon ledit autre mode de codage, le décodage dudit bloc courant comprenant une prédiction dudit bloc courant fournissant un premier bloc courant prédit, le mode de prédiction intra 30 déterminé pour le bloc courant correspond à un mode de prédiction intra sélectionné dans au moins un sous-ensemble du groupe de modes de prédiction intra comme fournissant un deuxième bloc prédit pour le bloc courant pour lequel une distorsion calculée entre ledit deuxième bloc prédit et ledit premier bloc courant prédit est minimale. 35 Selon ce mode particulier de réalisation de l'invention, le mode de prédiction intra qui est sélectionné est celui approximant au mieux le bloc courant prédit obtenu lors du décodage du bloc courant. 6 Selon un autre mode particulier de réalisation de l'invention, la prédiction dudit bloc courant fournissant un premier bloc courant prédit comprend, pour chaque pixel du bloc courant, l'obtention d'une prédiction dudit pixel à partir d'un autre pixel précédemment décodé, ledit autre pixel précédemment décodé appartenant audit bloc courant ou à un bloc 5 précédemment décodé de l'image, et - lorsque ledit autre pixel précédemment décodé appartient audit bloc courant, ledit autre pixel précédemment décodé est obtenu par: - le décodage d'un résidu de prédiction associé audit autre pixel, - la reconstruction dudit autre pixel par ajout d'une prédiction dudit autre pixel 10 au résidu décodé. Selon cette variante de réalisation de l'invention, la prédiction du bloc courant est obtenue en codant/décodant le bloc pixel par pixel, par exemple selon une technique DPCM ou ILR. Selon un autre mode particulier de réalisation de l'invention, lorsque le bloc courant est codé 15 selon ledit autre mode de codage, le décodage dudit bloc courant comprenant: - la détermination d'une fonction de prédiction locale pour le bloc courant dans un groupe de fonctions de prédiction locale prédéterminées, - la prédiction dudit bloc courant comprenant, pour chaque pixel du bloc courant: 20 - l'obtention d'une prédiction dudit pixel selon ladite fonction de prédiction locale utilisant au moins un pixel précédemment décodé voisin dudit pixel, ledit pixel précédemment décodé appartenant audit bloc courant ou à un bloc précédemment décodé de l'image, - le mode de prédiction intra déterminé pour le bloc courant correspond à un mode de 25 prédiction intra sélectionné dans le groupe de modes de prédiction intra en fonction de la fonction de prédiction locale. Selon ce mode particulier de réalisation de l'invention, la prédiction du bloc courant est obtenue en codant/décodant le bloc courant pixel par pixel en fonction d'une fonction de prédiction locale utilisant des pixels précédemment décodés, voisins du pixel courant. Le 30 mode de prédiction intra est alors sélectionné en fonction de la fonction de prédiction locale. Selon un autre mode particulier de réalisation de l'invention, le mode de prédiction intra pour le bloc courant est déterminé à partir d'une table de correspondance associant un mode de prédiction intra à une fonction de prédiction locale du groupe de fonctions de prédiction 35 locale prédéterminées. 7 Selon un autre mode particulier de réalisation de l'invention, pour un bloc voisin du bloc courant, situé après le bloc courant selon un ordre de parcours des blocs de l'image pour le codage ou le décodage, le bloc voisin étant codé selon ledit mode de codage intra, le procédé comprend: 5 - la détermination, pour le bloc voisin, d'un mode de prédiction intra dans un groupe de modes de prédiction intra, en fonction d'au moins le mode de prédiction intra associé au bloc courant, - décodage ou codage dudit bloc voisin en fonction dudit mode de prédiction intra déterminé, 10 - association audit bloc voisin dudit mode de prédiction intra déterminé. Selon un autre mode particulier de réalisation de l'invention, pour un bloc voisin du bloc courant, situé après le bloc courant selon un ordre de parcours des blocs de l'image pour le codage ou le décodage, le bloc voisin étant codé selon ledit autre mode de codage, le 15 procédé comprend: - le décodage ou le codage dudit bloc voisin selon ledit autre mode de codage, - la détermination, pour le bloc voisin, d'un mode de prédiction intra dans ledit groupe de modes de prédiction intra, en fonction du mode de prédiction intra associé au bloc courant, 20 - association audit bloc voisin dudit mode de prédiction intra déterminé. L'invention concerne également un dispositif de décodage configuré pour mettre en oeuvre le procédé de décodage selon l'un quelconque des modes particuliers de réalisation définis ci-dessus. Ce dispositif de décodage pourra bien sûr comporter les différentes caractéristiques 25 relatives au procédé de décodage selon l'invention. Ainsi, les caractéristiques et avantages de ce dispositif de décodage sont les mêmes que ceux du procédé de décodage, et ne sont pas détaillés plus amplement. Le dispositif de décodage comprend notamment un processeur configuré pour, pour au moins un bloc de l'image, dit bloc courant: 30 - déterminer si le bloc courant est codé selon un mode de codage intra ou un autre mode de codage, le mode de codage intra étant un mode de codage utilisant un mode de prédiction intra sélectionné dans un groupe de modes de prédiction intra en fonction d'au moins un mode de prédiction intra associé à un bloc voisin du bloc courant, - lorsque le bloc courant est codé selon ledit mode de codage intra: 35 - déterminer, pour le bloc courant, un mode de prédiction intra dans un groupe de modes de prédiction intra, en fonction d'au moins un mode de prédiction intra associé à un bloc précédemment décodé de l'image, 8 - décoder ledit bloc courant en fonction dudit mode de prédiction intra déterminé, - associer audit bloc courant ledit mode de prédiction intra déterminé, - lorsque le bloc courant est codé selon ledit autre mode de codage: 5 - décoder ledit bloc courant selon ledit autre mode de codage, - déterminer, pour le bloc courant, un mode de prédiction intra dans ledit groupe de modes de prédiction intra, - associer audit bloc courant ledit mode de prédiction intra déterminé. 10 Selon un mode particulier de réalisation de l'invention, un tel dispositif de décodage est compris dans un terminal. L'invention concerne également un dispositif de codage configuré pour mettre en oeuvre le procédé de codage selon l'un quelconque des modes particuliers de réalisation définis ci- 15 dessus. Ce dispositif de codage pourra bien sûr comporter les différentes caractéristiques relatives au procédé de codage selon l'invention. Ainsi, les caractéristiques et avantages de ce dispositif de codage sont les mêmes que ceux du procédé de codage, et ne sont pas détaillés plus amplement. Le dispositif de codage comprend notamment un processeur configuré pour, pour au moins 20 un bloc de l'image, dit bloc courant: - déterminer si le bloc courant est codé selon un mode de codage intra ou un autre mode de codage, le mode de codage intra étant un mode de codage utilisant un mode de prédiction intra sélectionné dans un groupe de modes de prédiction intra en fonction d'au moins un mode de prédiction intra associé à un bloc voisin du bloc courant, 25 - lorsque le bloc courant est codé selon ledit mode de codage intra: - déterminer, pour le bloc courant, un mode de prédiction intra dans un groupe de modes de prédiction intra, en fonction d'au moins un mode de prédiction intra associé à un bloc précédemment décodé de l'image, - coder ledit bloc courant en fonction dudit mode de prédiction intra déterminé, 30 - associer audit bloc courant ledit mode de prédiction intra déterminé, - lorsque le bloc courant est codé selon ledit autre mode de codage: - coder ledit bloc courant selon ledit autre mode de codage, - déterminer, pour le bloc courant, un mode de prédiction intra dans ledit groupe de modes de prédiction intra, 35 - associer audit bloc courant ledit mode de prédiction intra déterminé. 9 Selon un mode particulier de réalisation de l'invention, un tel dispositif de codage est compris dans un terminal, ou un serveur. Le procédé de décodage, respectivement le procédé de codage, selon l'invention peut être 5 mis en oeuvre de diverses manières, notamment sous forme câblée ou sous forme logicielle. 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 10 des modes particuliers de réalisation décrits 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 15 de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que 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- 20 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 telle qu'une mémoire. 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 25 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 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 du procédé en question. 30 4. Liste des figures D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture 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 : 35 - la figure 1 présente des étapes du procédé de codage selon un mode particulier de réalisation de l'invention, 10 - la figure 2 illustre un exemple de position des blocs voisins d'un bloc courant pour déterminer un mode de prédiction intra selon un mode particulier de réalisation de l'invention, - la figure 3 illustre un exemple de position des pixels de référence utilisés pour prédire des 5 pixels d'un bloc courant selon un mode particulier de réalisation de l'invention, - la figure 4 présente des étapes du procédé de décodage selon un mode particulier de réalisation de l'invention, - la figure 5 illustre un exemple de signal comportant des données codées représentatives d'au moins un bloc d'une image selon un mode particulier de réalisation de l'invention, 10 - la figure 6 présente la structure simplifiée d'un dispositif de codage adapté pour mettre en oeuvre le procédé de codage selon l'un quelconque des modes particuliers de réalisation de l'invention, - la figure 7 présente la structure simplifiée d'un dispositif de décodage adapté pour mettre en oeuvre le procédé de décodage selon l'un quelconque des modes particuliers de 15 réalisation de l'invention. 5. Description d'un mode de réalisation de l'invention 5.1 Principe général Le principe général de l'invention est d'associer un mode de prédiction intra déterminé dans 20 un groupe de modes de prédiction intra définis pour un mode de codage intra, à un bloc d'une image codé selon un autre mode de codage distinct du mode de codage intra. Classiquement, lorsqu'un bloc de l'image est codé selon le mode de codage intra, le mode de prédiction utilisé pour coder ce bloc est codé dans le flux. Un tel mode de prédiction défini pour un mode de codage intra est prédit à partir des modes de prédiction intra utilisés pour 25 coder des blocs voisins du bloc. Selon l'invention, lorsqu'un bloc voisin n'a pas été codé selon le mode de codage intra, et donc qu'aucun mode de prédiction intra défini pour le mode de codage intra n'a été utilisé pour coder ce bloc voisin, le bloc voisin dispose tout de même d'un mode de prédiction intra associé à ce bloc voisin. Le mode de prédiction intra associé au bloc voisin peut ainsi être utilisé pour prédire le mode de prédiction intra d'un bloc 30 codé selon un mode de codage intra, ou bien pour déterminer un mode de prédiction intra à associer à ce bloc, lorsque ce bloc est codé selon un autre mode de codage. L'invention permet ainsi d'améliorer les performances en compression. 5. 2 Exemples de mise en oeuvre 35 La figure 1 présente des étapes du procédé de codage selon un mode particulier de réalisation de l'invention. Par exemple, on code une séquence d'images l, 12, ..., 1Nb sous la forme d'un flux de données codées STR selon un mode particulier de réalisation de 11 l'invention. Par exemple, un tel procédé de codage est mis en oeuvre par un dispositif de codage tel que décrit plus loin en relation avec la figure 6. Une séquence d'images l, 12, ..., INb, Nb étant le nombre d'images de la séquence à coder, est fournie en entrée du procédé de codage. Le procédé de codage délivre en sortie un flux 5 de données codées STR représentatif de la séquence d'images fournie en entrée. De manière connue, le codage de la séquence d'images l, 12, ..., INb est fait image par image selon un ordre de codage préalablement établi et connu du décodeur. Par exemple, les images peuvent être codées dans l'ordre temporel l, 12, ..., INb ou selon un autre ordre, par exemple 11,13, 12, ..., INb. 10 Lors d'une étape EO, une image lj à coder de la séquence d'images 11,12, ..., INb est découpée en blocs, par exemple en blocs de taille 32x32, ou 64x64 pixels ou plus. Un tel bloc peut être subdivisé en sous-blocs carrés ou rectangulaires, par exemple de taille 16x16, 8x8, 4x4, 16x8, 8x16, Lors d'une étape optionnelle E10, selon un mode particulier de réalisation de l'invention, un 15 paramètre de quantification QP est codé dans le flux de données STR, au niveau des données codées pour l'image lj ou bien au niveau des données codées pour la séquence d'images. Puis, lors d'une étape El, un premier bloc ou sous-bloc Xb à coder de l'image I est 20 sélectionné selon un sens de parcours de l'image I prédéterminé. Par exemple, il peut s'agir du premier bloc dans l'ordre lexicographique de parcours de l'image. Lors d'une étape E2, l'encodeur choisit le mode de codage pour coder le bloc courant Xb. Selon le mode particulier de réalisation décrit ici, l'encodeur sélectionne le mode de codage pour coder le bloc courant Xb parmi un premier mode de codage M1 et un deuxième mode 25 de codage M2. Des modes de codage supplémentaires (non décrits ici) peuvent être utilisés. Selon le mode particulier de réalisation décrit ici, le premier mode de codage M1 correspond au codage du bloc courant par prédiction intra classique, par exemple tel que défini selon le standard HEVC et le deuxième mode de codage M2 correspond au codage par prédiction In Loop Residual (ILR). 30 Le principe de l'invention peut être étendu à d'autres types de modes de codage, que ce soit pour le premier mode de codage M1 ou le deuxième mode de codage M2. Par exemple, le premier mode de codage peut correspondre à tout type de modes de codage intra selon lequel le mode de prédiction intra utilisé pour coder un bloc est codé par prédiction à partir du mode de prédiction intra des blocs voisins précédemment décodés lorsqu'il existe. C'est 35 par exemple le cas du mode de codage intra selon les standards H.264 ou HEVC ou encore dans le logiciel expérimental JEM disponible à l'adresse internet (https://ivet.hhi.fraunhofer.de/). 12 Le deuxième mode de codage peut correspondre à tout type de modes de codage disponibles au codeur/décodeur, par exemple un mode de codage inter-images, un mode de codage par tem plate match ing, Lors de l'étape E2, le codeur peut réaliser une optimisation débit/distorsion pour déterminer 5 le meilleur mode de codage pour coder le bloc courant. Au cours de cette optimisation débit/distorsion, des modes de codage supplémentaires distincts du premier et du deuxième modes de codage peuvent être testés, par exemple un mode de codage en mode inter. Au cours de cette optimisation débit/distorsion, le codeur simule le codage du bloc courant Xb selon les différents modes de codage disponibles afin de déterminer le débit et la distorsion 10 associés à chaque mode de codage et, sélectionne le mode de codage offrant le meilleur compromis débit/distorsion, par exemple selon la fonction D+ÀR, où R représente le débit nécessaire pour coder le bloc courant selon le mode de codage évalué et D la distorsion mesurée entre le bloc décodé et le bloc courant original et À un multiplicateur lagrangien, par exemple entré par l'utilisateur ou défini au codeur. 15 Lors d'une étape E20, une information indiquant le mode de codage sélectionné pour le bloc courant est codée dans le flux de données STR. Si le bloc courant Xb est codé selon le premier mode de codage Ml, le procédé passe à l'étape E21 de codage du bloc selon Ml. Si le bloc courant Xb est codé selon le deuxième mode de codage M2, le procédé passe à l'étape E22 de codage du bloc selon M2. 20 On décrit ci-après l'étape E21 de codage du bloc selon le premier mode de codage Ml, selon un mode particulier de réalisation de l'invention. Selon le mode particulier décrit ici, le premier mode de codage correspond à une prédiction intra classique, telle que celle définie dans le standard HEVC. Selon un mode particulier de réalisation de l'invention, lors d'une étape E210, un pas de 25 quantification 81 est déterminé. Par exemple, le pas de quantification 81 peut être fixé par l'utilisateur, ou bien calculé à l'aide d'un paramètre de quantification fixant un compromis entre compression et qualité et entré par l'utilisateur ou défini par le codeur. Ainsi, un tel paramètre de quantification peut être le paramètre À, utilisé dans la fonction de coût débit-distorsion D+ À .R où D représente la distorsion introduite par le codage et R le débit utilisé 30 pour coder. Cette fonction sert à faire des choix de codage, classiquement on cherche la façon de coder l'image qui minimise cette fonction. En variante, le paramètre de quantification peut être le QP, correspondant au paramètre de quantification utilisé classiquement dans les normes AVC ou HEVC. Ainsi, dans la norme HEVC, le pas de quantification 81 est déterminé par l'équation 35 81=levelScale[ QP°/06 ] REVENDICATIONS1. Procédé de décodage d'un flux de données codées représentatif d'au moins une image, ladite image étant découpée en blocs, le procédé de décodage comprend les étapes suivantes, pour au moins un bloc de l'image, dit bloc courant: - détermination (E42) si le bloc courant est codé selon un mode de codage intra ou un autre mode de codage, le mode de codage intra étant un mode de codage utilisant un mode de prédiction intra sélectionné dans un groupe de modes de prédiction intra, en fonction d'au moins un mode de prédiction intra associé à un bloc voisin du bloc courant, - lorsque le bloc courant est codé selon ledit mode de codage intra: - détermination (E431), pour le bloc courant, d'un mode de prédiction intra dans ledit groupe de modes de prédiction intra, en fonction d'au moins un mode de prédiction intra associé à un bloc précédemment décodé de l'image, - décodage (E43) dudit bloc courant en fonction dudit mode de prédiction intra déterminé, - association (E437) audit bloc courant dudit mode de prédiction intra déterminé, - lorsque le bloc courant est codé selon ledit autre mode de codage: - décodage (E44) dudit bloc courant selon ledit autre mode de codage, - détermination (E449), pour le bloc courant, d'un mode de prédiction intra, dans ledit groupe de modes de prédiction intra, - association (E450) audit bloc courant dudit mode de prédiction intra déterminé. 25 2. Procédé de codage d'un flux de données codées représentatif d'au moins une image, ladite image étant découpée en blocs, le procédé de codage comprend les étapes suivantes, pour au moins un bloc de l'image, dit bloc courant: - détermination (E20) si le bloc courant est codé selon un mode de codage intra ou 30 un autre mode de codage, le mode de codage intra étant un mode de codage utilisant un mode de prédiction intra sélectionné dans un groupe de modes de prédiction intra en fonction d'au moins un mode de prédiction intra associé à un bloc voisin du bloc courant, - lorsque le bloc courant est codé selon ledit mode de codage intra: - détermination (E211), pour le bloc courant, d'un mode de prédiction intra 35 dans un groupe de modes de prédiction intra, en fonction d'au moins un mode de prédiction intra associé à un bloc précédemment décodé de l'image, 28 - codage (E21) dudit bloc courant en fonction dudit mode de prédiction intra déterminé, - association (E217) audit bloc courant dudit mode de prédiction intra déterminé, 5 - lorsque le bloc courant est codé selon ledit autre mode de codage: - codage (E22) dudit bloc courant selon ledit autre mode de codage, - détermination (E228), pour le bloc courant, d'un mode de prédiction intra dans ledit groupe de modes de prédiction intra, - association (E229) audit bloc courant dudit mode de prédiction intra 10 déterminé. 3. Procédé selon l'une quelconque des revendications 1 ou 2, - dans lequel la détermination d'un mode de prédiction intra dans un groupe de modes de prédiction intra, en fonction d'au moins un mode de prédiction intra associé à un 15 bloc précédemment décodé de l'image, comprend la construction d'une liste comprenant un sous-ensemble de modes de prédiction intra sélectionnés dans ledit groupe de modes de prédiction intra en fonction dudit au moins un mode de prédiction intra associé à un bloc précédemment décodé de l'image, et - dans lequel, lorsque le bloc courant est codé selon ledit autre mode de codage, la 20 détermination d'un mode de prédiction intra dans ledit groupe de modes de prédiction intra comprend la construction d'au moins une partie de ladite liste pour le bloc courant, et le mode de prédiction intra déterminé correspond au premier mode de prédiction intra de la liste. 4. Procédé selon l'une quelconque des revendications 1 ou 2, dans lequel lorsque le bloc courant est codé selon ledit autre mode de codage, le mode de prédiction intra déterminé correspond à un mode de prédiction prédéterminé. 5. Procédé selon l'une quelconque des revendications 1 ou 2, dans lequel, lorsque le bloc courant est codé selon ledit autre mode de codage, le mode de prédiction intra déterminé pour le bloc courant correspond à un mode de prédiction intra sélectionné dans au moins un sous-ensemble du groupe de modes de prédiction intra comme fournissant un bloc prédit pour le bloc courant pour lequel une distorsion calculée entre ledit bloc prédit et le bloc courant décodé est minimale. 6. Procédé selon l'une quelconque des revendications 1 ou 2, dans lequel lorsque le bloc courant est codé selon ledit autre mode de codage, le décodage dudit bloc courant 29 comprenant une prédiction dudit bloc courant fournissant un premier bloc courant prédit, le mode de prédiction intra déterminé pour le bloc courant correspond à un mode de prédiction intra sélectionné dans au moins un sous-ensemble du groupe de modes de prédiction intra comme fournissant un deuxième bloc prédit pour le bloc courant pour lequel une distorsion 5 calculée entre ledit deuxième bloc prédit et ledit premier bloc courant prédit est minimale. 7 Procédé selon la revendication 6, dans lequel: - la prédiction dudit bloc courant fournissant un premier bloc courant prédit comprend, pour chaque pixel du bloc courant, l'obtention d'une prédiction dudit pixel à partir d'un autre 10 pixel précédemment décodé, ledit autre pixel précédemment décodé appartenant audit bloc courant ou à un bloc précédemment décodé de l'image, et - lorsque ledit autre pixel précédemment décodé appartient audit bloc courant, ledit autre pixel précédemment décodé est obtenu par: - le décodage d'un résidu de prédiction associé audit autre pixel, 15 - la reconstruction dudit autre pixel par ajout d'une prédiction dudit autre pixel au résidu décodé. 8. Procédé selon l'une quelconque des revendications 1 ou 2, dans lequel: - lorsque le bloc courant est codé selon ledit autre mode de codage, le décodage 20 dudit bloc courant comprenant: - la détermination d'une fonction de prédiction locale pour le bloc courant dans un groupe de fonctions de prédiction locale prédéterminées, - la prédiction dudit bloc courant comprenant, pour chaque pixel du bloc courant: 25 - l'obtention d'une prédiction dudit pixel selon ladite fonction de prédiction locale utilisant au moins un pixel précédemment décodé voisin dudit pixel, ledit pixel précédemment décodé appartenant audit bloc courant ou à un bloc précédemment décodé de l'image, - le mode de prédiction intra déterminé pour le bloc courant correspond à un mode de 30 prédiction intra sélectionné dans le groupe de modes de prédiction intra en fonction de la fonction de prédiction locale. 9. Procédé selon la revendication 8, dans lequel le mode de prédiction intra pour le bloc courant est déterminé à partir d'une table de correspondance associant un mode de 35 prédiction intra à une fonction de prédiction locale du groupe de fonctions de prédiction locale prédéterminées. 30 10. Procédé selon l'une quelconque des revendications 1 ou 2, dans lequel, pour un bloc voisin du bloc courant, situé après le bloc courant selon un ordre de parcours des blocs de l'image pour le codage ou le décodage, le bloc voisin étant codé selon ledit mode de codage intra, le procédé comprend: 5 - la détermination, pour le bloc voisin, d'un mode de prédiction intra dans un groupe de modes de prédiction intra, en fonction d'au moins le mode de prédiction intra associé au bloc courant, - décodage ou codage dudit bloc voisin en fonction dudit mode de prédiction intra déterminé, 10 - association audit bloc voisin dudit mode de prédiction intra déterminé. 11. Procédé selon l'une quelconque des revendications 1 ou 2, dans lequel, pour un bloc voisin du bloc courant, situé après le bloc courant selon un ordre de parcours des blocs de l'image pour le codage ou le décodage, le bloc voisin étant codé selon ledit autre mode de 15 codage, le procédé comprend: - le décodage ou le codage dudit bloc voisin selon ledit autre mode de codage, - la détermination, pour le bloc voisin, d'un mode de prédiction intra dans ledit groupe de modes de prédiction intra, en fonction du mode de prédiction intra associé au bloc courant, 20 - association audit bloc voisin dudit mode de prédiction intra déterminé. 12. Dispositif de décodage d'un flux de données codées représentatif d'au moins une image, ladite image étant découpée en blocs, le dispositif de décodage comprend un processeur configuré pour, pour au moins un bloc de l'image, dit bloc courant: 25 - déterminer si le bloc courant est codé selon un mode de codage intra ou un autre mode de codage, le mode de codage intra étant un mode de codage utilisant un mode de prédiction intra sélectionné dans un groupe de modes de prédiction intra en fonction d'au moins un mode de prédiction intra associé à un bloc voisin du bloc courant, - lorsque le bloc courant est codé selon ledit mode de codage intra: 30 - déterminer, pour le bloc courant, un mode de prédiction intra dans un groupe de modes de prédiction intra, en fonction d'au moins un mode de prédiction intra associé à un bloc précédemment décodé de l'image, - décoder ledit bloc courant en fonction dudit mode de prédiction intra déterminé, 35 - associer audit bloc courant ledit mode de prédiction intra déterminé, - lorsque le bloc courant est codé selon ledit autre mode de codage: - décoder ledit bloc courant selon ledit autre mode de codage, 31 - déterminer, pour le bloc courant, un mode de prédiction intra dans ledit groupe de modes de prédiction intra, - associer audit bloc courant ledit mode de prédiction intra déterminé. 5 13. Dispositif de codage d'un flux de données codées représentatif d'au moins une image, ladite image étant découpée en blocs, le dispositif de codage comprend un processeur configuré pour, pour au moins un bloc de l'image, dit bloc courant: - déterminer si le bloc courant est codé selon un mode de codage intra ou un autre mode de codage, le mode de codage intra étant un mode de codage utilisant un mode de 10 prédiction intra sélectionné dans un groupe de modes de prédiction intra en fonction d'au moins un mode de prédiction intra associé à un bloc voisin du bloc courant, - lorsque le bloc courant est codé selon ledit mode de codage intra: - déterminer, pour le bloc courant, un mode de prédiction intra dans un groupe de modes de prédiction intra, en fonction d'au moins un mode de prédiction 15 intra associé à un bloc précédemment décodé de l'image, - coder ledit bloc courant en fonction dudit mode de prédiction intra déterminé, - associer audit bloc courant ledit mode de prédiction intra déterminé, - lorsque le bloc courant est codé selon ledit autre mode de codage: - coder ledit bloc courant selon ledit autre mode de codage, 20 - déterminer, pour le bloc courant, un mode de prédiction intra dans ledit groupe de modes de prédiction intra, - associer audit bloc courant ledit mode de prédiction intra déterminé. 14. Programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé 25 de décodage selon l'une quelconque des revendications 1 ou 3 à 11 ou du procédé de codage selon l'une quelconque des revendications 2 à 11, lorsque ledit programme est exécuté par un processeur. 15. Support d'enregistrement lisible par un ordinateur et comportant des instructions de 30 programme d'ordinateur pour la mise en oeuvre du procédé de décodage selon l'une quelconque des revendications 1 ou 3 à 11 ou du procédé de codage selon l'une quelconque des revendications 2 à 11, lorsque ledit programme est exécuté par un processeur.