Brevet FR3081656A1 — 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 US9253508, une technique de codage DPCM (pour Differential Pulse Code Modulation en anglais) pour coder des blocs en mode Infra est insérée dans un codeur 5 HEVC. Une telle technique consiste à prédire un ensemble de pixels d'un bloc intra par un autre ensemble de pixels du même bloc qui ont été précédemment reconstruits. Dans US9253508, un ensemble de pixels du bloc intra à coder correspond à une ligne du bloc, ou une colonne ou une ligne et une colonne et la prédiction intra utilisée pour prédire l'ensemble de pixels est l'une des prédictions intra directionnelles définies dans le standard HEVC. 10 Une telle technique n'est toutefois pas optimale. En effet, la reconstruction d'un ensemble de pixels du bloc intra correspond soit à l'ajout d'un résidu de prédiction dans le cas d'un codage sans pertes, offrant donc un taux de compression assez faible, soit à l'ajout d'un résidu de prédiction après transformation inverse et/ou quantification inverse dudit autre ensemble de pixels servant de prédiction. Une telle technique ne permet donc pas de prédire 15 chaque pixel du bloc intra à l'aide d'une fonction locale de prédiction et de reconstruire le pixel prédit avant de prédire un pixel suivant. En effet, cette technique nécessite de reconstruire un ensemble de pixels (ligne/colonne du bloc par exemple) pour prédire un autre ensemble de pixels.. Autrement dit, à chaque prédiction et reconstruction d'une partie du bloc, plusieurs pixels du bloc sont prédits et reconstruits. 20 De plus, dans US9253508, il n'est pas décrit comment faire cohabiter des modes de prédiction intra classiques tels que définis dans le standard HEVC par exemple et le mode de prédiction DPCM, ni comment déterminer un pas de quantification pour les blocs codés par une prédiction intra DPCM telle que décrite dans US9253508, qui soit adapté à un mécanisme d'optimisation débit/distorsion visant à minimiser la fonction D-F.1R où R 25 représente le débit pour coder l'image, D la distorsion associée et À un lagrangien. Il existe donc un besoin pour une nouvelle méthode de codage et de décodage pour améliorer la compression des données image ou vidéo. 3. Exposé de l'invention 30 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 blocs, le procédé de décodage comprend, pour au moins un bloc de l'image, dit bloc courant: - le décodage d'une information indiquant un mode de codage du bloc courant, - lorsque le mode de codage du bloc courant correspond à un premier mode de 35 codage, le décodage du bloc courant comprenant la détermination d'un premier pas de quantification pour dé-quantifier, dans le domaine transformé, un résidu de prédiction associé au bloc courant, 3 - lorsque le mode de codage du bloc courant correspond à un deuxième mode de codage, le décodage du bloc courant comprenant la détermination d'un deuxième pas de quantification pour dé-quantifier, dans le domaine spatial, un résidu de prédiction associé au bloc courant, 5 - le premier pas de quantification et le deuxième pas de quantification étant déterminés en fonction d'un même paramètre de quantification. Selon l'invention, il est ainsi possible de définir un premier pas de quantification pour les résidus de prédiction à quantifier/dé-quantifier dans le domaine transformé et un deuxième 10 pas de quantification pour les résidus de prédiction à quantifier/dé-quantifier dans le domaine spatial, les premier et deuxième pas de quantification étant déterminés par un même paramètre de quantification. Ainsi, les premier et deuxième pas de quantification sont liés et peuvent être utilisés conjointement. Avantageusement, selon l'invention, les pas de quantification utilisés dans les différents 15 modes de codage disponibles pour un bloc courant sont cohérents, notamment pour le mécanisme d'optimisation débit/distorsion appliqué au bloc courant, mais également les pas de quantification sont cohérents entre blocs, notamment pour le mécanisme d'optimisation débit/distorsion appliqué à l'image lorsque certains blocs sont codés selon le premier mode de codage et d'autres blocs sont codés selon le deuxième mode de codage. En effet, si les 20 pas de quantification ne sont pas liés entre eux, l'un des deux pas de quantification peut devenir très grand par rapport à l'autre pas de quantification. Les blocs codés selon le mode de codage utilisant le pas de quantification très grand serait alors fortement compressés, contrairement aux autres blocs codés selon l'autre mode de codage utilisant le pas de quantification moins grand, ce qui résulterait en une variabilité spatiale importante de la 25 qualité visuelle dans l'image, et donc une moindre qualité visuelle de toute l'image. Selon l'invention, le premier mode de codage correspond à un codage du bloc dans le domaine transformé. Autrement dit, selon ce premier mode de codage, un résidu de prédiction du bloc courant calculé dans le domaine spatial, i.e. entre le bloc original et un bloc prédit, est transformé, par exemple par une transformation DCT, pour fournir un bloc de 30 coefficients transformés. Ce bloc de coefficients transformés est ensuite quantifié à l'aide du premier pas de quantification. Le deuxième mode de codage correspond à un codage du bloc dans le domaine spatial. Autrement dit, selon ce deuxième mode de codage, le résidu de prédiction du bloc courant calculé dans le domaine spatial est directement quantifié, sans subir de transformations. 35 4 Selon un mode particulier de réalisation de l'invention, lorsque le mode de codage du bloc courant correspond au deuxième mode de codage, le décodage du bloc courant comprend en outre, pour chaque pixel du bloc courant: - l'obtention d'une prédiction dudit pixel à partir d'un autre pixel précédemment 5 décodé, ledit autre pixel précédemment décodé appartenant audit bloc courant ou à un bloc de l'image précédemment décodé, - le décodage d'un résidu de prédiction associé audit pixel, - la dé-quantification dudit résidu de prédiction associé audit pixel à l'aide dudit deuxième pas de quantification, 10 - la reconstruction dudit pixel par ajout de la prédiction dudit pixel au résidu de prédiction dé-quantifié. Selon ce mode particulier de réalisation de l'invention, selon le deuxième mode de codage, la prédiction du bloc courant est obtenue par une prédiction locale de chaque pixel du bloc 15 courant, à l'aide d'un pixel du bloc courant préalablement décodé ou d'un pixel d'un bloc voisin préalablement décodé. La prédiction des pixels est ainsi améliorée. 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, 20 pour au moins un bloc de l'image, dit bloc courant: - le codage d'une information indiquant un mode de codage du bloc courant, - lorsque le mode de codage du bloc courant correspond à un premier mode de codage, le codage du bloc courant comprenant la détermination d'un premier pas de quantification pour quantifier un résidu de prédiction associé au bloc courant dans le 25 domaine transformé, - lorsque le mode de codage du bloc courant correspond à un deuxième mode de codage, le codage du bloc courant comprenant la détermination d'un deuxième pas de quantification pour quantifier un résidu de prédiction associé au bloc courant dans le domaine spatial, 30 - le premier pas de quantification et le deuxième pas de quantification étant déterminés en fonction d'un même paramètre de quantification. Selon un mode particulier de réalisation de l'invention, lorsque le mode de codage du bloc courant correspond au deuxième mode de codage, le codage du bloc courant comprend, 35 pour chaque pixel du bloc courant: 5 - 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 de l'image précédemment décodé, - l'obtention d'un résidu de prédiction associé audit pixel à partir de la prédiction dudit 5 pixel, - la quantification dudit résidu de prédiction associé audit pixel à l'aide dudit deuxième pas de quantification, - le codage dudit résidu de prédiction quantifié. 10 Selon l'invention, le bloc courant peut être codé/décodé par prédiction intra dite classique (premier mode de codage), par exemple une prédiction spatiale selon l'un quelconque des modes de prédiction définis dans le standard HEVC, ou par une nouvelle prédiction intra (deuxième mode de codage) basée sur l'utilisation de pixels du bloc courant qui ont été précédemment décodés. 15 Selon cette nouvelle prédiction intra, aussi appelée ILR par la suite (pour In-Loop Residual en anglais), chaque pixel est prédit, puis un résidu est calculé pour le pixel prédit et le résidu est quantifié. Le résidu quantifié est ensuite dé-quantifié, puis ajouté à la prédiction du pixel pour reconstruire la valeur du pixel et obtenir sa valeur décodée. Une telle valeur décodée du pixel peut ensuite être utilisée pour prédire d'autres pixels du bloc courant. 20 Avantageusement, une telle méthode de prédiction intra permet de prédire des pixels du bloc courant à l'aide de pixels qui sont plus proches spatialement que les pixels de référence utilisés dans la prédiction intra dite classique. La prédiction est ainsi améliorée. Selon un autre mode particulier de réalisation du procédé de décodage ou du procédé de 25 codage cités ci-dessus, le deuxième pas de quantification est déterminé en fonction du premier pas de quantification. Selon ce mode particulier de réalisation de l'invention, le paramètre de quantification correspond alors au premier pas de quantification, et les deux pas de quantification dépendent l'un de l'autre. 30 En variante de ce mode particulier de réalisation, le deuxième pas de quantification est déterminé par a * 81+ b ou c * 812_ + d * 81+ e, avec 81 correspondant au premier pas de quantification, et a, b, c, d, e étant des paramètres prédéterminés. Selon un autre mode particulier de réalisation du procédé de décodage ou du procédé de 35 codage cités ci-dessus, le premier pas de quantification est obtenu à partir d'une table de pas de quantification prédéterminée pour des valeurs du paramètre de quantification. 6 Selon un autre mode particulier de réalisation du procédé de décodage ou du procédé de codage cités ci-dessus, le paramètre de quantification correspond à un lagrangien À utilisé pour optimiser une fonction D + À * R où R correspond au débit du flux de données et D correspond à la distorsion associée de l'image décodée. 5 Selon un autre mode particulier de réalisation du procédé de décodage ou du procédé de codage cités ci-dessus, le paramètre de quantification est codé dans le flux de données ou décodé du flux de données. 10 Selon un autre mode particulier de réalisation, le décodage du bloc courant selon le deuxième mode de codage comprend en outre: - le décodage d'un autre résidu de prédiction associé audit bloc courant, - la dé-quantification dudit autre résidu de prédiction associé audit bloc courant à l'aide dudit premier pas de quantification, 15 - la reconstruction dudit bloc courant à partir des pixels reconstruits du bloc courant et dudit autre résidu de prédiction dé-quantifié. Selon ce mode particulier de réalisation de l'invention, lorsque le bloc courant est codé selon le deuxième mode de codage, un deuxième résidu de prédiction est codé/décodé pour le bloc courant à partir de la prédiction obtenue lors du codage du premier résidu de prédiction 20 pixel par pixel. Les caractéristiques additionnelles de ce mode particulier de réalisation correspondent aux étapes de décodage du bloc codé selon le premier mode de codage. Ainsi, il est possible de conserver un codage/décodage similaire pour les deux modes de codage, notamment au niveau du codeur/décodeur entropique, permettant ainsi d'améliorer encore les performances en compression. 25 L'invention concerne également un flux ou un signal de données codées représentatif d'au moins une image, ladite image étant découpée en blocs, le flux de données codées comprend, pour au moins un bloc de l'image, dit bloc courant: - une information indiquant un mode de codage du bloc courant, 30 - lorsque le mode de codage du bloc courant correspond à un premier mode de codage, un résidu de prédiction associé au bloc courant, comprenant des coefficients transformés et quantifiés à l'aide d'un premier pas de quantification, - lorsque le mode de codage du bloc courant correspond à un deuxième mode de codage, un résidu de prédiction associé au bloc courant, comprenant des valeurs de 35 résidu de prédiction quantifiées dans le domaine spatial à l'aide d'un deuxième pas de quantification, 7 - le premier pas de quantification et le deuxième pas de quantification étant déterminés en fonction d'un même paramètre de quantification. Selon un mode particulier de réalisation de l'invention, le flux de données codées comprend en outre ledit paramètre de quantification. 5 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 relatives au procédé de décodage selon l'invention. Ainsi, les caractéristiques et avantages 10 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: - décoder une information indiquant un mode de codage du bloc courant, 15 - lorsque le mode de codage du bloc courant correspond à un premier mode de codage, décoder le bloc courant via la détermination d'un premier pas de quantification pour dé-quantifier, dans le domaine transformé, un résidu de prédiction associé au bloc courant, - lorsque le mode de codage du bloc courant correspond à un deuxième mode de 20 codage, décoder le bloc courant via la détermination d'un deuxième pas de quantification pour dé-quantifier, dans le domaine spatial, un résidu de prédiction associé au bloc courant, - le premier pas de quantification et le deuxième pas de quantification étant déterminés en fonction d'un même paramètre de quantification. 25 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 30 procédé de codage selon l'un quelconque des modes particuliers de réalisation définis ci- 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. 35 Le dispositif de codage comprend notamment un processeur configuré pour, pour au moins un bloc de l'image, dit bloc courant: - coder une information indiquant un mode de codage du bloc courant, 8 - lorsque le mode de codage du bloc courant correspond à un premier mode de codage, coder le bloc courant via la détermination d'un premier pas de quantification pour quantifier un résidu de prédiction associé au bloc courant dans le domaine transformé, 5 - lorsque le mode de codage du bloc courant correspond à un deuxième mode de codage, coder le bloc courant via la détermination d'un deuxième pas de quantification pour quantifier un résidu de prédiction associé au bloc courant dans le domaine spatial, - le premier pas de quantification et le deuxième pas de quantification étant 10 déterminés en fonction d'un même paramètre de quantification. Selon un mode particulier de réalisation de l'invention, un tel dispositif de codage est compris dans un terminal, ou un serveur. 15 Le procédé de décodage, respectivement le procédé de codage, selon l'invention peut être 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 20 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 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. 25 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 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 30 ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci- 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 35 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. 9 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. 5 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 : - la figure 1 présente des étapes du procédé de codage selon un mode particulier de 10 réalisation de l'invention, - 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 15 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, 20 - 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 25 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 de déterminer un premier pas de quantification utilisé 30 pour quantifier des coefficients transformés d'un résidu de prédiction et un deuxième pas de quantification utilisé pour quantifier directement les valeurs d'un résidu de prédiction dans le domaine spatial (i.e. sans transformation), de manière conjointe. Pour cela, les premier et deuxième pas de quantification dépendent d'un même paramètre de quantification. Selon différents modes particuliers de réalisation de l'invention, le paramètre de 35 quantification peut correspondre à l'un ou l'autre des premier ou deuxième pas de quantification, ou bien à un paramètre de quantification déterminé par le codeur ou par l'utilisateur, ou encore à un lagrangien utilisé lors de l'optimisation débit/distorsion au codeur. 10 Le paramètre de quantification peut aussi être codé dans le flux de données et transmis au décodeur. Lorsque le paramètre de quantification correspond au premier pas de quantification, le deuxième pas de quantification peut être déterminé selon une fonction linéaire ou 5 polynomiale du premier pas de quantification, ou encore une fonction plus générale.. L'invention permet ainsi d'améliorer les performances en compression lorsque des modes de codage différents réalisant respectivement un codage d'un résidu de prédiction avec et sans transformation sont exploités au sein d'un même système de codage/décodage d'images ou 10 de séquence d'images. 5. 2 Exemples de mise en oeuvre 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 15 forme d'un flux de données codées STR selon un mode particulier de réalisation de 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, ..., 1Nb, 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 20 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, ..., 1Nb est fait image par image selon un ordre de codage préalablement établi et connu du codeur. Par exemple, les images peuvent être codées dans l'ordre temporel l, 12, ..., 1Nb ou selon un autre ordre, par exemple 11,13, 12, ---, INb- 25 Lors d'une étape EO, une image lj à coder de la séquence d'images 11,12, ..., 1Nb 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 30 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 lj est sélectionné selon un sens de parcours de l'image lj prédéterminé. Par exemple, il peut s'agir 35 du premier bloc dans l'ordre lexicographique de parcours de l'image. Lors d'une étape E2, l'encodeur va choisir le mode de codage pour coder le bloc courant Xb. 11 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 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 5 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). 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 10 premier mode de codage peut correspondre à tout type de modes de codage utilisant une transformation du résidu de prédiction avant de quantifier les coefficients issus de la transformation (codage par prédiction inter-images, codage par prédiction spatiale avec template matching, etc...). Le deuxième mode de codage peut correspondre à tout type de modes de codage utilisant une quantification des valeurs du résidu de prédiction dans le 15 domaine spatial, i.e. sans opérer de transformation, par exemple DCT, du résidu de prédiction. Lors de l'étape E2, le codeur peut réaliser une optimisation débit/distorsion pour déterminer 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 20 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 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 25 nécessaire pour coder le bloc courant selon le mode de codage évalué, 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. 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. 30 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. 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 35 premier mode de codage correspond à une prédiction intra classique, telle que celle définie dans le standard HEVC. 12 Lors d'une étape E210, un pas de 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é 5 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é 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 10 HEVC, le pas de quantification 81 est déterminé par l'équation 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, pour au moins un bloc de l'image, dit bloc courant: - le décodage (E42) d'une information indiquant un mode de codage du bloc courant, - lorsque le mode de codage du bloc courant correspond à un premier mode de codage, le décodage (E43) du bloc courant comprenant la détermination (E430) d'un premier pas de quantification pour dé-quantifier, dans le domaine transformé, un résidu de prédiction associé au bloc courant, - lorsque le mode de codage du bloc courant correspond à un deuxième mode de codage, le décodage (E44) du bloc courant comprenant la détermination (E441) d'un deuxième pas de quantification pour dé-quantifier, dans le domaine spatial, un résidu de prédiction associé au bloc courant, - le premier pas de quantification et le deuxième pas de quantification étant déterminés en fonction d'un même paramètre de quantification. 2. Procédé de décodage selon la revendication 1, dans lequel lorsque le mode de codage du bloc courant correspond au deuxième mode de codage, le décodage du bloc courant comprend en outre, 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 de l'image précédemment décodé, - le décodage d'un résidu de prédiction associé audit pixel, - la dé-quantification dudit résidu de prédiction associé audit pixel à l'aide dudit deuxième pas de quantification, - la reconstruction dudit pixel par ajout de la prédiction dudit pixel au résidu de prédiction dé-quantifié. 3. 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, pour au moins un bloc de l'image, dit bloc courant: - le codage (E20) d'une information indiquant un mode de codage du bloc courant, - lorsque le mode de codage du bloc courant correspond à un premier mode de codage, le codage (E21) du bloc courant comprenant la détermination (E210) d'un 28 premier pas de quantification pour quantifier un résidu de prédiction associé au bloc courant dans le domaine transformé, - lorsque le mode de codage du bloc courant correspond à un deuxième mode de codage, le codage (E22) du bloc courant comprenant la détermination (E221) d'un 5 deuxième pas de quantification pour quantifier un résidu de prédiction associé au bloc courant dans le domaine spatial, - le premier pas de quantification et le deuxième pas de quantification étant déterminés en fonction d'un même paramètre de quantification. 10 4. Procédé de codage selon la revendication 3, dans lequel lorsque le mode de codage du bloc courant correspond au deuxième mode de codage, le codage du bloc courant 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 15 de l'image précédemment décodé, - l'obtention d'un résidu de prédiction associé audit pixel à partir de la prédiction dudit pixel, - la quantification dudit résidu de prédiction associé audit pixel à l'aide dudit deuxième pas de quantification, 20 - le codage dudit résidu de prédiction quantifié. 5. Procédé selon l'une quelconque des revendications 1 à 4, dans lequel le deuxième pas de quantification est déterminé en fonction du premier pas de quantification. 25 6. Procédé selon la revendication 5, dans lequel le deuxième pas de quantification est déterminé par a * 81+ b ou c * 812_ + d * 81 + e, avec 81 correspondant au premier pas de quantification, et a, b, c, d, e étant des paramètres prédéterminés. 7. Procédé selon l'une quelconque des revendications 1 à 4, dans lequel le premier pas 30 de quantification est obtenu à partir d'une table de pas de quantification prédéterminée pour des valeurs du paramètre de quantification. 8. Procédé selon l'une quelconque des revendications 1 à 4, dans lequel le paramètre de quantification correspond à un lagrangien À utilisé pour optimiser une fonction D + À * R 35 où R correspond au débit du flux de données et D correspond à la distorsion associée de l'image décodée. 29 9. Procédé selon l'une quelconque des revendications 1 à 4, dans lequel le paramètre de quantification est codé dans le flux de données ou décodé du flux de données. 10. Procédé de décodage selon la revendication 1 ou 2, dans lequel le décodage du bloc 5 courant selon le deuxième mode de codage comprend en outre: - le décodage d'un autre résidu de prédiction associé audit bloc courant, - la dé-quantification dudit autre résidu de prédiction associé audit bloc courant à l'aide dudit premier pas de quantification, - la reconstruction dudit bloc courant à partir des pixels reconstruits du bloc courant et 10 dudit autre résidu de prédiction dé-quantifié. 11. 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 (PROCO) configuré pour, pour au moins un bloc de l'image, dit bloc courant: 15 - décoder une information indiquant un mode de codage du bloc courant, - lorsque le mode de codage du bloc courant correspond à un premier mode de codage, décoder le bloc courant via la détermination d'un premier pas de quantification pour dé-quantifier, dans le domaine transformé, un résidu de prédiction associé au bloc courant, 20 - lorsque le mode de codage du bloc courant correspond à un deuxième mode de codage, décoder le bloc courant via la détermination d'un deuxième pas de quantification pour dé-quantifier, dans le domaine spatial, un résidu de prédiction associé au bloc courant, - le premier pas de quantification et le deuxième pas de quantification étant 25 déterminés en fonction d'un même paramètre de quantification. 12. 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 (PROC) configuré pour, pour au moins un bloc de l'image, dit bloc courant: 30 - coder une information indiquant un mode de codage du bloc courant, - lorsque le mode de codage du bloc courant correspond à un premier mode de codage, coder le bloc courant via la détermination d'un premier pas de quantification pour quantifier un résidu de prédiction associé au bloc courant dans le domaine transformé, 35 - lorsque le mode de codage du bloc courant correspond à un deuxième mode de codage, coder le bloc courant via la détermination d'un deuxième pas de 30 quantification pour quantifier un résidu de prédiction associé au bloc courant dans le domaine spatial, - le premier pas de quantification et le deuxième pas de quantification étant déterminés en fonction d'un même paramètre de quantification. 5 13. Flux de données codées représentatif d'au moins une image, ladite image étant découpée en blocs, le flux de données codées comprend, pour au moins un bloc de l'image, dit bloc courant: - une information indiquant un mode de codage du bloc courant, 10 - lorsque le mode de codage du bloc courant correspond à un premier mode de codage, un résidu de prédiction associé au bloc courant, comprenant des coefficients transformés et quantifiés à l'aide d'un premier pas de quantification, - lorsque le mode de codage du bloc courant correspond à un deuxième mode de codage, un résidu de prédiction associé au bloc courant, comprenant des valeurs de 15 résidu de prédiction quantifiées dans le domaine spatial à l'aide d'un deuxième pas de quantification, - le premier pas de quantification et le deuxième pas de quantification étant déterminés en fonction d'un même paramètre de quantification. 20 14. Flux de données codées selon la revendication 13 comprenant en outre ledit paramètre de quantification. 15. Programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé de décodage selon l'une quelconque des revendications 1-2 ou 5 à 10 ou du procédé de 25 codage selon l'une quelconque des revendications 3 à 10, lorsque ledit programme est exécuté par un processeur.