Brevet FR2956789A1 — publié le 20110826

La présente invention concerne un procédé et un dispositif de traitement, notamment de codage ou de décodage ou plus généralement de compression ou décompression, d'une séquence vidéo constituée d'une suite d'images numériques. Les algorithmes de compression vidéo, comme ceux normalisés par les organismes de standardisation ITU, ISO, SMPTE, exploitent les redondances spatiales et temporelles des images afin de générer des flux binaires de données de taille réduite par rapport à ces séquences vidéo. De telles compressions rendent la transmission et/ou le stockage des séquences vidéo plus efficaces. Les figures 1 et 2 représentent respectivement le schéma d'un encodeur vidéo classique 10 et le schéma d'un décodeur vidéo classique 20 conformes à la norme de compression vidéo H.264/MPEG-4 AVC ("Advanced Video Coding"). Cette dernière est le résultat de la collaboration du "Video Coding Expert Group" (VCEG) de l'ITU et du "Moving Picture Experts Group" (MPEG) de l'ISO, sous la forme notamment d'une publication "Advanced Video Coding for Generic Audiovisual Services" (Mars 2005). La figure 1 représente un schéma d'un encodeur vidéo 10 de type H.264/AVC ou de l'un de ses prédécesseurs. La séquence vidéo originale 101 est une succession d'images numériques "images f'. De façon connue en soi, une image numérique est représentée par une ou plusieurs matrices dont les coefficients représentent des pixels. Selon la norme H.264/AVC, les images sont découpées en tranches ou "slices". Un "slice" est une partie de l'image ou l'image entière. Ces slices sont divisés en macroblocs, généralement des blocs de taille 16 pixels x 16 pixels, et chaque macrobloc peut être divisé, à son tour, en différentes tailles de blocs de données 102, par exemple 4x4, 4x8, 8x4, 8x8, 8x16, 16x8. Le macrobloc est l'unité de codage dans la norme H.264. Lors d'une compression vidéo, chaque bloc d'une image en cours de traitement est prédit spatialement par un prédicteur "Intra" 103, ou temporellement par un prédicteur "Inter" 105. Chaque prédicteur est un bloc de pixels issu de la même image ou d'une autre image, à partir duquel on déduit un bloc de différences (ou "résiduel"). L'identification du bloc prédicteur et le codage du résiduel permettent de réduire la quantité d'information à encoder effectivement. Dans le module de prédiction "Intra" 103, le bloc courant est prédit à l'aide d'un prédicteur "Intra", bloc de pixels construit à partir des informations de l'image courante déjà encodées. En ce qui concerne le codage "Inter", une estimation de mouvement 104 entre le bloc courant et des images de référence 116 est effectuée afin d'identifier, dans l'une de ces images de référence, un bloc de pixels pour l'utiliser comme prédicteur de ce bloc courant. Les images de référence utilisées sont constituées d'images de la séquence vidéo qui ont déjà été codées puis reconstruites (par décodage). Généralement, l'estimation de mouvement 104 est un algorithme de mise en correspondance de blocs dit "Block Matching Algorithm" (BMA). Le prédicteur obtenu par cet algorithme est ensuite soustrait du bloc courant de données à traiter de sorte à obtenir un bloc de différences (résiduel de bloc). Cette étape est appelée "compensation de mouvement" 105 dans les algorithmes de compression classiques. Ces deux types de codage fournissent ainsi plusieurs résiduels (différence entre le bloc courant et le bloc prédicteur) de texture qui sont comparés dans un module de sélection du meilleur mode de codage 106 aux fins de déterminer celui qui optimise un critère débit/distorsion.. Si le codage "Intra" est sélectionné, une information permettant de décrire le prédicteur "Intra" utilisé est codée (109) avant d'être insérée dans le flux binaire 110. Si le module de sélection du meilleur mode de codage 106 choisit le codage "Inter', une information de mouvement est codée (109) et insérée dans le flux binaire 110. Cette information de mouvement est notamment composée d'un vecteur mouvement (indiquant la position du bloc prédicteur dans l'image de référence relativement à la position du bloc à prédire) et d'un indice d'image parmi les images de référence. Le résiduel sélectionné par le module de choix 106 est ensuite transformé (107) à l'aide d'une transformée en cosinus discret DCT ("Discrete Cosinus Transform"), puis quantifié (108). Les coefficients du résiduel transformé quantifié sont ensuite codés à l'aide d'un codage entropique ou arithmétique (109) puis insérés dans le flux binaire compressé 110 au niveau de données utiles codant les blocs de l'image. On fera, dans la suite du document, essentiellement référence au codage entropique. Toutefois, l'homme du métier est à même de le remplacer par un codage arithmétique ou tout autre codage adapté. Afin de calculer les prédicteurs "Intra" ou d'effectuer l'estimation de mouvement pour les prédicteurs "Inter", l'encodeur réalise un décodage des blocs déjà encodés à l'aide d'une boucle dite "de décodage" (111, 112, 113, 114, 115, 116) pour obtenir des images de référence. Cette boucle de décodage permet de reconstruire les blocs et les images à partir des résiduels transformés quantifiés. Elle garantit que le codeur et le décodeur utilisent les mêmes images de référence. Ainsi, le résiduel transformé quantifié est déquantifié (111) par application d'une opération de quantification, inverse de celle prévue à l'étape 108, puis reconstruit (112) par application de la transformée inverse de celle de l'étape 107. Si le résiduel provient d'un codage "Intra" 103, le prédicteur "Intra" utilisé est ajouté à ce résiduel (113) pour récupérer un bloc reconstruit correspondant au bloc d'origine modifié par les pertes résultant de l'opération de quantification. Si le résiduel provient, en revanche, d'un codage "Inter" 105, le bloc pointé par le vecteur mouvement courant (ce bloc appartient à l'image de référence 116 visée par l'indice d'image courant) est ajouté à ce résiduel décodé (114). On obtient ainsi le bloc d'origine modifié par les pertes résultant des opérations de quantification. Afin d'atténuer, au sein d'une même image, les effets de blocs créés par une forte quantification des résiduels obtenus, l'encodeur intègre un filtre de "deblocking" 115, qui a pour objectif de supprimer ces effets de blocs, notamment les hautes fréquences artificielles introduites aux frontières entre blocs. Le filtre de deblocking 115 permet de lisser les bordures entre les blocs afin d'atténuer visuellement ces hautes fréquences créées par le codage. Un tel filtre étant connu de l'art, il ne sera pas décrit plus en détail ici. Le filtre 115 est ainsi appliqué à une image lorsque tous les blocs de pixels de cette image ont été décodés. Les images filtrées, également nommées images reconstruites, sont alors stockées comme images de référence 116 pour permettre les prédictions "Inter" ultérieures ayant lieu lors de la compression des images suivantes de la séquence vidéo courante. Pour la suite des explications, on dénommera "classique" les informations résultantes de cette boucle de décodage mise en oeuvre dans l'état de l'art, c'est-à-dire en inversant notamment la quantification et la transformée avec des paramètres classiques. Ainsi, on parlera désormais d"'image reconstruite classique". Dans le cadre de la norme H.264, il est possible d'utiliser plusieurs images de référence 116 pour l'estimation et la compensation de mouvement de l'image courante, avec un maximum de 32 images de référence. En d'autres termes, l'estimation de mouvement est effectuée sur N images. Ainsi, le meilleur prédicteur "Inter" du bloc courant, pour la compensation de mouvement, est sélectionné dans une des multiples images de référence. Par conséquent, deux blocs voisins peuvent avoir deux blocs prédicteurs qui proviennent de deux images de référence distinctes. C'est notamment la raison pour laquelle on indique, dans les données utiles du flux binaire compressé et au niveau de chaque bloc de l'image codée (en fait le résiduel correspondant), l'indice de l'image de référence (en plus du vecteur mouvement) utilisée pour le bloc prédicteur. La figure 3 illustre cette compensation de mouvement à l'aide d'une pluralité d'images de référence. Sur cette figure, l'image 301 représente l'image courante en cours de codage correspondant à l'image i de la séquence vidéo. Les images 302 à 307 correspondent aux images i-1 à i-n qui ont été précédemment encodées puis décodées (c'est-à-dire reconstruites) depuis la séquence vidéo compressée 110. Dans l'exemple illustré, trois images de référence 302, 303 et 304 sont utilisées dans la prédiction Inter de blocs de l'image 301. Pour rendre la représentation graphique lisible, seuls quelques blocs de l'image courante 301 ont été représentés, et aucune prédiction Intra n'est ici illustrée. Notamment, pour le bloc 308, un prédicteur Inter 311 appartenant à l'image de référence 303 est sélectionné. Les blocs 309 et 310 sont respectivement prédits par les blocs 312 de l'image de référence 302 et 313 de l'image de référence 304. Pour chacun de ces blocs, un vecteur mouvement (314, 315, 316) est codé et transmis avec l'indice (302, 303, 304) d'image de référence. L'utilisation des multiples images de référence _ on notera, toutefois, la préconisation du groupe VCEG susvisé recommandant de limiter le nombre d'images de référence à quatre _ est à la fois un outil de résistance aux erreurs et un outil d'amélioration de l'efficacité de compression. En effet, avec une sélection adaptée des images de référence pour chacun des blocs d'une image courante, il est possible de limiter l'effet de la perte d'une image de référence ou d'une partie d'une image de référence. De même, si la sélection de la meilleure image de référence est estimée bloc par bloc avec un critère de débit-distorsion minimal, cette utilisation de plusieurs images de référence permet d'obtenir des gains significatifs par rapport à l'utilisation d'une seule image de référence. Toutefois, pour obtenir ces améliorations, il est nécessaire de faire une estimation de mouvement pour chacune des images de référence, ce qui augmente la complexité de calcul d'un codeur vidéo. En outre, l'ensemble des images de référence a besoin d'être 5 conservé en mémoire, accroissant l'espace mémoire nécessaire dans l'encodeur. Ainsi, la complexité de calcul et de mémoire, nécessaire à l'utilisation de plusieurs images de référence selon la norme H.264, peut se révéler incompatible avec certaines applications ou équipements vidéo dont les 10 capacités de calcul et de mémoire sont limitées. Tel est le cas, par exemple, des téléphones portables, des appareils photos ou des caméras numériques. La figure 2 représente un schéma global d'un décodeur 20 vidéo de type H.264/AVC. Le décodeur 20 reçoit en entrée un flux binaire 201 correspondant à une séquence vidéo compressée 110 par un encodeur de type 15 H.264/AVC, tel que celui de la figure 1. Lors du processus de décodage, le flux binaire 201 est tout d'abord décodé entropiquement (202), ce qui permet de traiter chaque résiduel codé. Le résiduel du bloc courant est déquantifié (203) à l'aide de la quantification inverse de celle prévue en 108, puis reconstruit (204) à l'aide de 20 la transformée inverse de celle prévue en 107. Le décodage des données de la séquence vidéo est alors opéré image par image, et au sein d'une image, bloc par bloc. Le mode "Inter" ou "Intra" de codage du bloc courant est extrait du flux binaire 201 et décodé entropiquement. 25 Si le codage du bloc courant est de type "Intra", l'indice de la direction de prédiction est extrait du flux binaire et décodé entropiquement. Les pixels des blocs voisins décodés les plus proches du bloc courant selon cette direction de prédiction sont utilisés pour re-générer le bloc prédicteur "Intra". Le résiduel associé au bloc courant est récupéré du flux binaire 201 30 puis décodé entropiquement. Enfin, le bloc prédicteur Intra récupéré est ajouté au résiduel ainsi déquantifié et reconstruit dans le module prédiction Intra (205) pour obtenir le bloc décodé. Si le mode de codage du bloc courant indique que ce bloc est de type "Inter", alors l'information de mouvement, et éventuellement l'identifiant de l'image de référence utilisée, sont extraits du flux binaire 201 et décodés (202). Cette information de mouvement est utilisée dans le module de compensation de mouvement 206 pour déterminer le bloc prédicteur "Inter" contenu dans les images de référence 208 du décodeur 20. De façon similaire à l'encodeur, ces images de référence 208 sont composées d'images précédant l'image en cours de décodage et qui sont reconstruites à partir du flux binaire (donc décodées précédemment). Le résiduel associé au bloc courant est, ici aussi, récupéré du flux binaire 201 puis décodé entropiquement. Le bloc prédicteur Inter déterminé est alors ajouté au résiduel ainsi déquantifié reconstruit dans le module de compensation de mouvement 206 pour obtenir le bloc décodé. A la fin du décodage de tous les blocs de l'image courante, le même filtre de deblocking 207 que celui (115) prévu au niveau de l'encodeur est utilisé pour éliminer les effets de bloc de manière à obtenir les images de référence 208. Les images ainsi décodées constituent le signal vidéo 209 de sortie du décodeur, qui peut être alors affiché et exploité. Ces opérations de décodage sont similaires à la boucle de décodage du codeur. A ce titre, l'illustration de la figure 3 s'applique également au décodage. De façon symétrique au codage, le décodeur selon la norme H.264 requiert l'utilisation de plusieurs images de référence. D'une façon générale, le codage H.264 n'est pas optimum du fait que la majorité des blocs est prédite en référence à une seule image de référence (l'image précédente temporellement) et que, du fait de l'utilisation de plusieurs images de référence, une identification de celles-ci (utilisation de plusieurs bits) est nécessaire au niveau de chacun des blocs. La présente invention vise à pallier ces inconvénients en proposant une solution qui permet d'élargir, à moindre coût, le spectre des images de référence utilisables en simplifiant la signalisation de celles-ci dans le flux résultant. Dans ce contexte, la présente invention concerne notamment un procédé de traitement d'une séquence vidéo constituée d'une suite d'images numériques comprenant une image courante à traiter, lesdites images étant composées de blocs de données. Le procédé comprend les étapes consistant à: - générer une pluralité de reconstructions différentes d'au moins une même première image de la séquence, de sorte à obtenir une pluralité respective d'images de référence; - prédire une pluralité de blocs de ladite image courante à partir, chacun, d'une desdites images de référence; et - traiter conjointement, pour au moins deux blocs spatialement proches dans l'image courante et prédits à partir d'une même image de référence, des informations de prédiction relatives à cette image de référence. Pour la présente invention, le terme "spatialement proches" signifie notamment que les blocs visés sont soit adjacents, soit séparés par un faible nombre de blocs qui sont prédits temporellement à l'aide de la même reconstruction (que les blocs visés) ou ne sont pas prédits temporellement. En d'autres termes, des blocs spatialement proches sont séparés par des blocs qui ne sont pas prédits temporellement sur la base d'une autre reconstruction que celle utilisée par les blocs visés. D'un côté, l'invention permet d'obtenir des images de référence résultant de plusieurs reconstructions différentes d'une ou plusieurs images de la séquence vidéo, généralement parmi celles qui ont été encodées/décodées avant l'image courante à traiter et notamment l'image précédente temporellement (voir en ce sens la figure 4). Tout comme pour la norme H.264/AVC, cela permet l'utilisation d'un grand nombre d'images de référence, avec cependant de meilleures versions des images de référence que celles classiquement utilisées. Il en résulte ainsi une compression meilleure qu'en utilisant une seule image de référence par image déjà codée. En outre, cet aspect contribue à réduire l'espace mémoire nécessaire au stockage d'un même nombre d'images de référence au niveau de l'encodeur ou du décodeur. En effet, une seule image de référence (généralement celle reconstruite selon les techniques connues de l'état de l'art) peut être stockée et, en produisant à la volée les autres images de référence correspondant à la même image de la séquence vidéo (les secondes reconstructions), on obtient plusieurs images de référence pour un espace mémoire occupé minimal. La complexité de calcul pour générer les images de référence est alors réduite. Il a pu également être observé que, pour de nombreuses séquences, l'utilisation, selon l'invention, d'images de référence reconstruites depuis une même image se révèle plus efficace que l'utilisation des multiples images de référence "classiques" comme dans H.264, qui sont des images encodées/décodées prises à différents décalages temporels par rapport à l'image à traiter dans la séquence vidéo. Il en résulte une diminution de l'entropie des résiduels de texture "Inter" et/ou de la qualité des blocs prédicteurs "Inter". D'un autre côté, le traitement conjoint des informations de prédiction relatives à une image de référence, lorsque cette dernière a été utilisée pour la prédiction de plusieurs blocs spatialement proches, permet de réduire la quantité d'information à signaler dans le flux binaire codant la séquence aux fins de renseigner l'image de référence utilisée pour ces blocs. Un exemple de traitement conjoint consiste donc dans le codage en une seule fois d'informations de prédiction utilisées pour plusieurs blocs. En effet, il a été observé que, dans H.264, l'indication, au niveau de chaque bloc codé, de l'image de référence utilisée est souvent répétée pour des blocs spatialement proches, du fait notamment qu'il existe une forte corrélation spatiale entre ces blocs proches. Partant de ce constat, les inventeurs ont ainsi prévu de traiter conjointement ces blocs proches afin de réduire la quantité d'information nécessaire à cette indication. L'invention présente ainsi les avantages suivants : - un plus grand nombre de versions reconstruites d'une même image, notamment de celle qui précède temporellement l'image à traiter, peut être utilisé de sorte à améliorer la prédiction et donc la compression des blocs d'image, et - un traitement conjoint des informations relatives à cette prédiction permet de limiter la signalisation de cette dernière, de sorte à améliorer la 5 compression. Dans un mode de réalisation, les informations de prédiction sont codées dans ou décodées depuis une portion de flux binaire qui précède une portion suivante comprenant des données utiles codant l'ensemble des blocs de l'image courante. Cette disposition permet de sérialiser les opérations 10 relatives à l'identification des images de référence utilisées respectivement lors de la prédiction des blocs de l'image avec l'insertion des données utiles représentatives des informations de codage de ces blocs. Codeur et décodeur sont ainsi plus performants. En particulier, aucune identification desdites images de référence 15 n'est insérée dans ladite portion suivante de données utiles. Ainsi, contrairement à H.264, les données utiles de chaque bloc codé sont dépourvues d'identification des images de référence. Combinée avec le traitement conjoint des informations de prédiction pour différents blocs spatialement proches, cette disposition assure une amélioration notable de la 20 compression de la séquence vidéo. Dans un mode de réalisation, le procédé comprend l'élaboration d'une structure arborescente représentative d'une décomposition de l'image courante en zones spatiales, chaque zone spatiale comprenant uniquement des blocs qui, lorsqu'ils sont prédits temporellement, le sont à partir d'une même 25 image de référence, et la structure arborescente comprend, associées à chaque zone spatiale ainsi définie, les informations de prédiction relatives à cette image de référence utilisée. Ici, les blocs d'une même zone spatiale sont des blocs spatialement proches au sens de l'invention. Cette structure arborescente permet de regrouper, au niveau d'une 30 unique structure, l'ensemble des informations de prédiction pour toute l'image, et facilite ainsi le traitement conjoint pour plusieurs blocs spatialement proches, ici regroupés sous une zone spatiale. En particulier, ladite structure arborescente est un arbre quaternaire (ou "quadtree") représentatif d'une décomposition récursive de l'image courante en quadrants et sous-quadrants correspondant auxdites zones spatiales. Le quadtree est particulièrement bien adapté à un partitionnement d'un espace bidimensionnel (l'image) en sous-ensembles dans un système binaire. Selon une caractéristique particulière, un index est associé à chaque reconstruction de la première image, et l'arbre quaternaire (le quadtree) comprend des feuilles correspondant chacune à une zone spatiale de la décomposition finale, et chaque feuille est associée à l'index correspondant à la reconstruction produisant l'image de référence utilisée lors des prédictions des blocs de ladite zone spatiale. La mémorisation des informations de prédictions pour chaque zone spatiale est ainsi rendue aisée pour tout codeur ou décodeur de la séquence vidéo. Selon une autre caractéristique particulière, la structure arborescente est représentée dans une portion de flux binaire correspondant à ladite image courante codée, ladite portion comprenant trois sous-portions : - une première sous-portion renseignant l'arborescence de l'arbre quaternaire représentatif de la décomposition de l'image courante; - une deuxième sous-portion comprenant lesdites informations de prédiction relatives à toutes les images de référence utilisées pour la prédiction des blocs de l'image courante; et - une troisième sous-portion indiquant, éventuellement dans l'ordre des zones spatiales résultant de l'arborescence renseignée dans la première sous-portion, l'emplacement, dans la deuxième sous-portion, des informations de prédiction relatives à l'image de référence utilisée pour chaque zone spatiale. La structure du flux binaire offre ainsi compacité en raison notamment de la possibilité de pointer, pour différentes zones spatiales, sur des mêmes informations de prédiction. En effet, on peut alors prévoir que la troisième sous-portion comprend au moins deux indications qui sont relatives à deux zones spatiales distinctes et qui indiquent un même emplacement d'informations de prédiction dans ladite deuxième sous-portion. En particulier, la première sous-portion renseigne l'arborescence de l'arbre quaternaire selon un parcours dans l'ordre des niveaux de décomposition croissant. L'ordre de parcours est notamment, pour un niveau de décomposition donné, de gauche à droite puis de haut en bas, et lorsqu'un (sous)-quadrant n'existe pas dans un niveau de décomposition donné (notamment du fait qu'il est lui-même décomposé), on passe au quadrant suivant. Dans un mode de réalisation de l'invention, l'image courante est décomposée en zones spatiales, chaque zone spatiale comprenant uniquement des blocs qui, lorsqu'ils sont prédits temporellement, le sont à partir d'une même image de référence, et le procédé comprend une étape de regroupement d'une pluralité de zones spatiales correspondant à au moins deux images de référence différentes en une unique zone spatiale correspondant à une unique image de référence. En particulier, ledit regroupement comprend une étape de modification de la prédiction temporelle des blocs prédits temporellement et composant initialement une des zones spatiales regroupées, de sorte que ces blocs soient prédits temporellement à partir de ladite unique image de référence. La mise en oeuvre de regroupements de zones permet de réduire la quantité de données signalant les informations de prédiction pour l'ensemble de l'image. Une meilleure compression de cette dernière peut dès lors être obtenue. En particulier, ledit regroupement est opéré lorsqu'une proportion des zones spatiales regroupées supérieure à une valeur seuil est associée à ladite unique image de référence utilisée. On comprendra en pratique que cette proportion tient compte de l'étendue spatiale de ces zones relativement à la zone finale obtenue après regroupement: par exemple 75% de la surface de cette dernière est initialement associée à la même unique image de référence. Selon une caractéristique de l'invention, les reconstructions différentes de l'au moins une même première image sont générées à l'aide d'une pluralité respective de paramètres différents de reconstruction, et les informations de prédiction relatives à une image de référence comprennent les paramètres de reconstruction correspondant à cette image de référence. On code ainsi, de façon groupée, l'ensemble des informations relatives à une zone spatiale. Cela simplifie les traitements à la fois au niveau du codeur pour produire un flux codé, et du décodeur pour décoder la séquence vidéo. En particulier, lesdites reconstructions comprennent une opération de quantification inverse sur des blocs de coefficients, et les paramètres d'une reconstruction comprennent un nombre de coefficients de bloc modifiés par rapport à une reconstruction de référence, un indice de chaque coefficient de bloc modifié et un décalage de quantification associé à chaque coefficient de bloc modifié. Ces éléments permettent au décodeur d'effectuer des calculs limités pour passer de la reconstruction de référence (généralement la reconstruction "classique") à la reconstruction appliquée au niveau des blocs de la zone spatiale considérée. Ces calculs peuvent notamment être limités aux blocs prédicteurs utilisés. Selon une autre caractéristique de l'invention, les blocs de l'image courante ne sont prédits qu'en référence à des reconstructions d'une unique première image, et les informations de prédiction sont dépourvues d'information d'identification de l'unique première image. L'unique première image est notamment l'image immédiatement précédant l'image courante. En effet, en mettant en oeuvre une convention selon laquelle les multiples reconstructions sont des reconstructions de cette unique première image, il n'est plus nécessaire d'indiquer au décodeur à quelle image de la séquence se rapportent les images de référence puisqu'elle est précisée par la convention. On améliore ainsi encore la compression de la séquence. L'invention a également trait à un dispositif de traitement, codeur ou décodeur par exemple, d'une séquence vidéo constituée d'une suite d'images numériques comprenant une image courante à traiter, lesdites images étant composées de blocs de données. Le dispositif comprend notamment : - un moyen de génération apte à générer une pluralité de reconstructions différentes d'au moins une même première image de la séquence, de sorte à obtenir une pluralité respective d'images de référence; - un moyen de prédiction apte à prédire une pluralité de blocs de ladite image courante à partir, chacun, d'une desdites images de référence; et - un moyen de traitement pour traiter conjointement, pour au moins deux blocs spatialement proches dans l'image courante et prédits à partir d'une même image de référence, des informations de prédiction relatives à cette image de référence. Le dispositif de traitement présente des avantages similaires à ceux du procédé de traitement exposé ci-dessus, notamment de permettre l'utilisation réduite des ressources mémoire, de réaliser des calculs de complexité réduite, d'améliorer les prédicteurs Inter utilisés lors de la compensation de mouvement ou encore d'améliorer le critère débit/distorsion. De façon optionnelle, le dispositif peut comprendre des moyens se rapportant aux caractéristiques du procédé exposé précédemment. En particulier, ledit dispositif de traitement comprend un arbre quaternaire représentatif d'une décomposition récursive de l'image courante en quadrants et sous-quadrants, chaque quadrant ou sous-quadrant comprenant uniquement des blocs spatialement proches qui, lorsqu'ils sont prédits temporellement, le sont à partir d'une même image de référence, et ledit arbre quaternaire comprend, associé à chaque quadrant et sous-quadrant, les informations de prédiction relatives à cette image de référence utilisée. Lorsque l'image courante est décomposée en zones spatiales, chaque zone spatiale comprenant des blocs prédits temporellement à partir d'une même image de référence, le dispositif de traitement peut également comprendre des moyens de regroupement d'une pluralité de zones spatiales correspondant à au moins deux images de référence différentes en une unique zone spatiale correspondant à une unique image de référence. L'invention concerne également une structure de données codant une séquence vidéo constituée d'une suite d'images numériques, la structure 30 comprenant : - des données utiles correspondant à des données codant des blocs d'une première image par prédiction à partir d'images de référence, plusieurs images de référence correspondant à plusieurs reconstructions d'une même autre image, et - une structure arborescente représentative d'une décomposition de ladite première image en zones spatiales regroupant, chacune, un ou plusieurs blocs spatialement proches dans ladite première image et prédits à partir d'une même image de référence; et ladite structure arborescente associant, à chaque zone spatiale, des informations de prédiction relatives à cette même image de référence, par exemple des paramètres relatif à la reconstruction générant cette image de référence. Cette structure de données présente des avantages similaires à ceux du procédé et du dispositif de traitement exposés ci-dessus. De façon optionnelle, la structure de données peut comprendre des éléments se rapportant aux caractéristiques du procédé exposé précédemment. En particulier, dans cette structure de données, la structure arborescente est un arbre quaternaire représentatif d'une décomposition récursive d'une image en quadrants et sous-quadrants correspondant auxdites zones spatiales, aux feuilles duquel sont associées lesdites informations de prédiction. Par ailleurs, la structure de données comprend, au sein d'un flux binaire, une pluralité de trames correspondant chacune à une image d'une séquence vidéo, chaque trame comprenant, à la suite, une première portion d'entête comprenant ladite structure arborescente associée à l'image correspondant à la trame et une deuxième portion comprenant les données utiles associées à ladite image. En particulier, la première portion comprend : - une première sous-portion renseignant l'arborescence de l'arbre quaternaire représentatif de la décomposition de l'image courante; - une deuxième sous-portion comprenant lesdites informations de prédiction relatives à toutes les images de référence utilisées pour la prédiction des blocs de ladite image; et - une troisième sous-portion indiquant, éventuellement dans l'ordre des zones spatiales résultant de l'arborescence renseignée dans la première sous-portion, l'emplacement, dans la deuxième sous-portion, des informations de prédiction relatives à l'image de référence utilisée pour chaque zone spatiale. L'invention concerne également un moyen de stockage d'informations, éventuellement totalement ou partiellement amovible, lisible par un système informatique, comprenant des instructions pour un programme informatique adapté à mettre en oeuvre le procédé de traitement conforme à l'invention lorsque ce programme est chargé et exécuté par le système informatique. L'invention concerne également un programme d'ordinateur lisible par un microprocesseur, comprenant des portions de code logiciel adaptées à mettre en oeuvre le procédé de traitement conforme à l'invention, lorsqu'il est chargé et exécuté par le microprocesseur. Les moyens de stockage d'information et programme d'ordinateur présentent des caractéristiques et avantages analogues aux procédés qu'ils mettent en oeuvre. D'autres particularités et avantages de l'invention apparaîtront encore dans la description ci-après, illustrée par les dessins ci-joints, dans lesquels : - la figure 1 représente le schéma global d'un encodeur vidéo de l'état de l'art; - la figure 2 représente le schéma global d'un décodeur vidéo de l'état de l'art; - la figure 3 illustre le principe de la compensation de mouvement d'un codeur vidéo selon l'état de l'art; - la figure 4 illustre le principe de la compensation de mouvement d'un codeur incluant, comme images de référence, de multiples reconstructions 30 d'au moins une même image; - la figure 5 représente le schéma global d'un encodeur vidéo selon un mode de réalisation de l'invention; - la figure 6 représente le schéma global d'un décodeur vidéo selon ce même mode de réalisation de l'invention; - la figure 7 représente un exemple de structure d'un flux binaire selon l'invention ; - la figure 8 illustre un exemple d'identification de coefficients à l'intérieur d'un bloc DOT; - la figure 9 représente, sous forme d'ordinogramme, des étapes pour générer une partie du flux binaire de la figure 7; - la figure 10 représente, sous forme d'ordinogramme, des étapes pour construire un arbre quaternaire lors des étapes de la figure 9; - la figure 11 représente une décomposition d'une image courante en quadrants et sous-quadrants, ainsi que la représentation correspondante d'informations de prédiction et d'arbre quaternaire selon l'invention; - la figure 12 représente l'entête de trame de la structure de la figure 7, pour l'exemple de la figure 11; - les figures 13 et 13bis illustrent le regroupement de zones spatiales selon l'invention; - la figure 14 représente, sous forme d'ordinogramme, des étapes de décodage d'une partie de l'entête de la figure 7; et - la figure 15 montre une configuration matérielle particulière d'un dispositif apte à une mise en oeuvre du ou des procédés selon l'invention. Selon l'invention, le procédé de traitement d'une séquence vidéo d'images comprend la génération de deux ou plus reconstructions différentes d'au moins une même image précédant, dans la séquence vidéo, l'image à traiter (coder ou décoder), de sorte à obtenir au moins deux images de référence pour la compensation de mouvement. Les traitements sur la séquence vidéo peuvent être de différente nature, incluant notamment des algorithmes de compression vidéo. En particulier, la séquence vidéo peut être soumise à un codage en vue d'une transmission ou d'un stockage. Pour la suite de la description, on s'intéressera plus particulièrement à un traitement de type compensation de mouvement appliqué à une image de la séquence, dans le cadre d'une compression vidéo. Toutefois, l'invention pourrait être appliquée à d'autres traitements, par exemple à l'estimation de mouvements lors de l'analyse de séquence. La figure 4 illustre une compensation de mouvement mettant en oeuvre l'invention, dans une représentation similaire à celle de la figure 3. Les images de référence "classiques" 402 à 405, c'est-à-dire obtenues selon les techniques de l'art antérieur, et les nouvelles images de référence 408 à 413 générées par la présente invention sont représentées sur un axe perpendiculaire à celui du temps (définissant la séquence vidéo 101) afin de montrer quelles images générées par l'invention correspondent à une même image de référence classique. Plus précisément, les images de référence classiques 402 à 405 sont les images de la séquence vidéo qui ont précédemment été encodées puis décodées par la boucle de décodage: ces images correspondent donc à celles du signal vidéo 209 du décodeur. Les images 408 et 411 résultent d'autres décodages de l'image 452, également appelées "secondes" reconstructions de l'image 452. Les "seconds" décodages ou reconstructions signifient des décodages/reconstructions avec des paramètres différents de ceux utilisés pour le décodage/reconstruction classique (selon un format de codage standard par exemple) prévu pour générer le signal vidéo décodé 209. Comme vu par la suite, ces paramètres différents peuvent comprendre un coefficient de bloc DCT et un décalage OZ de quantification appliqué lors de la reconstruction. De façon connue en soi, les blocs composant une image comprennent une pluralité de coefficients ayant chacun une valeur. La façon dont les coefficients sont parcourus à l'intérieur des blocs, par exemple un parcours en zigzag ("zigzag scan" en terminologie anglo-saxonne), définit un numéro de coefficient pour chaque coefficient de bloc. Pour la suite de la description, on parlera indifféremment de "coefficient de bloc", d"'index de coefficient" et de "numéro de coefficient" pour indiquer la position d'un coefficient à l'intérieur d'un bloc en fonction du parcours retenu. On parlera par ailleurs de "valeur de coefficient" pour indiquer la valeur prise par un coefficient donné dans un bloc. De même, les images 409 et 412 sont des seconds décodages de l'image 403. Enfin, les images 410 et 413 sont des seconds décodages de l'image 404. Selon l'invention telle qu'illustrée dans cet exemple, les blocs de l'image courante (i, 401) qui doit être traitée (compressée) peuvent être prédits chacun par un bloc des images précédemment décodées 402 à 407 ou par un bloc d'une "seconde" reconstruction 408 à 413 d'une de ces images 452 à 454. Dans cette figure, le bloc 414 de l'image courante 401 a, pour bloc prédicteur Inter, le bloc 418 de l'image de référence 408 qui est une "seconde" reconstruction de l'image 452. Le bloc 415 de l'image courante 401 a, pour bloc prédicteur, le bloc 417 de l'image de référence classique 402. Enfin, le bloc 416 a, pour prédicteur, le bloc 419 de l'image de référence 413 qui est une "seconde" reconstruction de l'image 453. De manière générale, les "secondes" reconstructions 408 à 413 d'une image ou de plusieurs images de référence classiques 402 à 407 peuvent être ajoutées dans la liste des images de référence 116, 208, voire même remplacer une ou plusieurs de ces images de référence classiques. On notera que, généralement, il est plus efficace de remplacer les images de référence classiques par des "secondes" reconstructions, et de garder un nombre limité de nouvelles images de référence (multiples reconstructions), plutôt que d'ajouter systématiquement ces nouvelles images dans la liste. En effet, un nombre élevé d'images de référence dans la liste augmente le débit nécessaire au codage d'un indice de ces images de référence (pour indiquer au décodeur laquelle utiliser). De même, il a pu être observé que l'utilisation de multiples "secondes" reconstructions de la première image de référence (celle qui est la plus proche temporellement de l'image courante à traiter; généralement l'image qui la précède) est plus efficace que l'utilisation de multiples reconstructions d'une image de référence temporellement plus éloignée. Afin d'identifier les images de référence utilisées durant l'encodage, le codeur transmet des informations de prédiction relatives aux images de référence utilisées lors de la prédiction des différents blocs de l'image. Comme on le verra par la suite, l'invention propose une méthode de signalisation compacte de ces informations dans le flux binaire qui résulte du codage de la séquence vidéo. Comme illustré sur la figure 7, le flux binaire FB est composé de trames TRI correspondant chacune aux informations de codage d'une image 'I' de la séquence 101, la trame TRI correspondant à l'image 'I'. Dans un exemple simple, les trames sont dans le même ordre que les images dans la séquence vidéo. Elles peuvent toutefois différer de cet ordre. Chaque trame TRI est composée d'une première portion P1 de trame (entête de trame) comprenant notamment les informations de prédiction relatives à l'ensemble des images de référence utilisées lors du codage de l'image I correspondante, et d'une deuxième portion P2 de trame qui comprend les données utiles correspondant sensiblement aux données codées des résiduels de bloc tels que calculés comme décrit ci-après. On montrera ci-après qu'une mise en oeuvre de l'invention permet d'éviter toute référence aux images de référence à l'intérieur des données utiles (deuxième portion de trame), contrairement à la norme H.264 qui prévoit explicitement l'indication de l'image de référence utilisée au niveau des données utiles de chaque bloc. En référence aux figures 5 à 6, on décrit maintenant un mode principal de réalisation de l'invention pour générer de multiples reconstructions d'une image de référence classique, aussi bien lors de l'encodage d'une séquence vidéo, que lors du décodage d'une séquence encodée. En référence à la figure 5, un encodeur vidéo 10 selon le premier mode de réalisation de l'invention comprend des modules 501 à 515 de traitement d'une séquence vidéo avec boucle de décodage, similaires aux modules 101 à 115 de la figure 1. Notamment, la prédiction temporelle "Inter" peut être menées à partir d'images de référence classiques 517 ou de reconstructions 518 telles que présentées par la suite. En particulier, selon la norme H.264, le module de quantification 108/508 réalise une quantification du résiduel obtenu après transformation 107/507, par exemple de type DOT, sur le résiduel du bloc de pixels courant. La quantification est appliquée sur chacune des N valeurs de coefficients de ce bloc résiduel (autant de coefficients qu'il y a dans le bloc de pixels initial). Le calcul d'une matrice de coefficients DCT et le parcours des coefficients à l'intérieur de la matrice de coefficients DCT sont des notions largement connues de l'homme du métier et ne seront pas plus détaillées ici. Un tel parcours de la matrice de coefficients DCT permet d'obtenir un ordre des coefficients du bloc, et donc un numéro d'indice pour chacun d'entre eux. A titre d'exemple, la figure 8 montre un bloc DCT 4 x 4 dans lequel on a représenté le coefficient continu DC et les différents coefficients de fréquence non nulle AC; selon un parcours en zigzag. Ainsi, si l'on nomme W la valeur du ième coefficient du résiduel du bloc courant (avec i variant de 0 à M-1 pour un bloc contenant M coefficients, par exemple Wo=DC et W;=AC;), la valeur de coefficient quantifiée ZZ est obtenue par la formule suivante : Zi =int' W +f '•sgn(W ), où qi est le quantificateur associé au ième ql / coefficient dont la valeur dépend à la fois d'un pas de quantification noté QP et de la position (c'est-à-dire le numéro ou l'indice) de la valeur W de coefficient dans le bloc transformé. En effet, le quantificateur ql provient d'une matrice dite de quantification dont chaque élément (les valeurs ql) est pré-déterminé. Les éléments sont généralement fixés pour quantifier plus fortement les hautes 25 fréquences. Par ailleurs, la fonction int(x) fournit la partie entière de la valeur x et la fonction sgn(x) donne le signe de la valeur x . Enfin, f est l'offset de quantification (également appelé décalage de quantification) qui permet de centrer l'intervalle de quantification. Si cet offset est fixe, il est généralement égal à ql 2 A l'issue de cette étape, on obtient pour chaque image, les blocs résiduels quantifiés prêts à être codés dans la portion de données utiles P2, pour générer le flux binaire FB 510. Sur la figure 4, ces images portent les références 451 à 457 et correspondent aux images i-n à i. On dispose également, comme on le verra par la suite, des informations de prédiction (identification de l'image de référence, paramètres de reconstructions, etc.) relatives aux images ayant servi de base aux prédictions des blocs de l'image en cours de codage. Ces informations de prédiction sont, elles, insérées dans la portion P1, comme décrit par la suite. Le processus de quantification inverse (ou déquantification), représenté par le module 111/511 dans la boucle de décodage de l'encodeur 10 prévoit que la valeur déquantifiée W' du ième coefficient est obtenue par la formule suivante : W'= (ql ' ZZ -0Z )• sgn(Zl) . Dans cette formule, ZZ est la valeur quantifiée du ième coefficient, calculée avec l'équation de quantification ci-dessus. OZ est l'offset de reconstruction qui permet de centrer l'intervalle de reconstruction. Par propriété, OZ doit appartenir à l'intervalle[ûf ; f ]. En effet, il existe une valeur de OZ appartenant à cet intervalle telle que W'= W . Cet offset est généralement égal à zéro. On notera que cette formule est également appliquée par le 25 décodeur 20, au niveau de la déquantification 203 (603 comme décrit par la suite en référence à la figure 6). Toujours en référence à la figure 5, la boîte 516 contient les images de référence au même titre que la boîte 116 de la figure 1, c'est-à-dire que les images contenues dans ce module sont utilisées pour l'estimation de 30 mouvement 504, la compensation de mouvement 505 lors du codage d'un bloc de pixels de la séquence vidéo, et la compensation de mouvement 514 dans la boucle de décodage pour générer les images de référence. Pour illustrer la présente invention, on a schématisé, au sein de la boîte 516, les images de référence dites "classiques" 517 séparément des images de référence 518 obtenues par des "seconds" décodages/reconstructions selon l'invention. Dans ce mode de réalisation de l'invention, les "secondes" reconstructions d'une image sont construites à l'intérieur de la boucle de décodage, comme représenté par les modules 519 et 520 permettant au moins un "second" décodage par déquantification (519) à l'aide de paramètres de "seconde" reconstruction (520). En variante toutefois, on pourrait récupérer directement les coefficients de bloc déquantifiés par la voie classique (sortie du module 511). Dans ce cas, on détermine au moins un résiduel correctif en appliquant une quantification inverse d'un bloc de coefficients égaux à zéro, à l'aide des paramètres de reconstruction souhaités, puis on ajoute ce résiduel correctif à l'image de référence classique (soit dans sa version avant transformation inverse, soit après le filtrage 515). On obtient ainsi la "seconde" image de référence correspondant aux paramètres utilisés. Cette variante offre une complexité moindre tout en conservant des performances identiques en terme de débit-distorsion de la séquence vidéo encodée/décodée. De retour au mode de réalisation décrit à titre principal, pour chacun des blocs de l'image courante, deux processus de déquantification (quantification inverse), 511 et 519 sont utilisés: la quantification inverse 511 classique pour générer une première reconstruction et la quantification inverse différente 519 pour générer une "seconde" reconstruction du bloc (et donc de l'image courante). On notera que pour obtenir de multiples "secondes" reconstructions de l'image de référence courante, un plus grand nombre de modules 519 et 520 peut être prévu dans l'encodeur 10, chacun générant une reconstruction différente avec des paramètres différents comme expliqués ci-après. Notamment, toutes les multiples reconstructions peuvent être exécutées en parallèle de la reconstruction classique par le module 511. Des informations de prédiction incluant les paramètres associés à ces multiples reconstructions sont insérées dans les portions P1 du flux codé FB 510 (notamment dans les trames TR utilisant des prédictions sur la base de ces reconstructions) aux fins d'informer le décodeur 20 des valeurs à utiliser. On détaillera par la suite la constitution de cette portion P1. Le module 519 reçoit les paramètres d'une seconde reconstruction 520 différente de la reconstruction classique. Le fonctionnement de ce module 520 sera décrit par la suite. Les paramètres reçus sont par exemple un numéro i de coefficient du résiduel transformé qui va être reconstruit différemment et l'offset (décalage) de reconstruction OZ correspondant, comme décrits par ailleurs. Le numéro d'un coefficient est typiquement son numéro dans un ordonnancement classique tel qu'un parcours en zigzag ("zigzag scan" en terminologie anglo-saxonne). Ces paramètres peuvent notamment être déterminés au préalable et être les mêmes pour toute la reconstruction (c'est-à-dire tous les blocs de pixels) de l'image de référence correspondante. En variante, ils peuvent varier d'un bloc de l'image à l'autre. L'invention permet toutefois une signalisation efficace de ces informations dans la portion P1 d'une trame TR correspondant à une image à coder, lorsqu'elles sont utilisées dans le processus de prédiction d'au moins un bloc de cette image à coder. Lorsque ces deux paramètres (numéro de coefficient et offset OZ ) générés par le module 520 sont utilisés pour prédire un ou plusieurs blocs de l'image à coder, ils sont codés par codage entropique au niveau du module 509 puis insérés dans la portion P1 de la trame TR correspondant à cette image. Dans un exemple du module 519, la quantification inverse pour calculer W' est appliquée pour le coefficient i et l'offset de reconstruction OZ définis dans les paramètres 520. Dans un mode de réalisation, pour les autres coefficients du bloc, la quantification inverse est appliquée avec l'offset de reconstruction classique (utilisé dans le module 511). Ainsi, dans cet exemple, les "secondes" reconstructions peuvent différer de la reconstruction classique par l'utilisation d'un seul couple (coefficient, offset) différent. Comme on le verra par la suite, on peut toutefois appliquer plusieurs offsets de reconstruction OZ à plusieurs coefficients au sein d'un même bloc, voire des couples différents {offset; coefficient} d'un bloc à l'autre. Ainsi, pour la suite, on pourra identifier la reconstruction classique par l'image ("i-1" par exemple) à laquelle elle correspond (les offsets sont par exemple nuls pour tous les coefficients de tous les blocs) et identifier chaque "seconde" reconstruction par cette même image ("i-l") et les couples {offset; coefficient} utilisés avec éventuellement les blocs auxquels on applique ces couples. A la fin de la seconde quantification inverse 519, les mêmes traitements que ceux appliqués au signal "classique" sont réalisés. En détail, une transformation inverse 512 est appliquée à ce nouveau résiduel (qui a donc été transformé 507, quantifié 508 puis déquantifié 519). Puis, en fonction du codage du bloc courant (Intra ou Inter), une compensation de mouvement 514 ou une prédiction Intra 513 est effectuée. Enfin, lorsque tous les blocs (414, 415, 416) de l'image courante sont décodés. Cette nouvelle reconstruction de l'image courante est filtrée par le filtre de deblocking 515 avant d'être insérée parmi les multiples "secondes" reconstructions 518. On obtient ainsi, en parallèle, l'image décodée via le module 511 constituant l'image de référence classique, et une ou plusieurs "secondes" reconstructions de l'image (via le module 519 et d'autres modules similaires le cas échéant) constituant d'autres images de référence correspondant à la même image de la séquence vidéo. Sur la figure 5, le traitement selon l'invention des résiduels transformés, quantifiés et déquantifiés par la seconde quantification inverse 519 est représenté par les flèches en pointillés entre les modules 519, 512, 513, 514 et 515. On comprend donc ici que, à l'instar de l'illustration de la figure 4, le codage de l'image suivante peut être réalisé par bloc de pixels avec compensation de mouvement en référence à n'importe quel bloc de l'une des images de référence ainsi reconstruites. En référence maintenant à la figure 6, un décodeur 20 selon le premier mode de réalisation comprend des modules de traitement de décodage 601 à 609 équivalents aux modules 201 à 209 décrits ci-dessus en lien avec la figure 2, pour produire un signal vidéo 609 en vue d'une restitution de la séquence vidéo par affichage. En particulier, le module 603 de déquantification met en oeuvre par exemple la formule W'= (qz Zz -0Z ). sgn(ZZ) exposée précédemment. A titre illustratif et pour des raisons de simplification de représentation, les images 451 à 457 (figure 4) peuvent être considérées comme les images codées constituant le flux binaire 510 (les codage/décodage entropique ne modifiant pas les informations de l'image). Le décodage de ces images génère notamment les images reconstruites classiques composant le signal vidéo de sortie 609. Le module d'images de référence 608 est similaire au module 208 de la figure 2, et par analogie à la figure 5, il est composé d'un module des multiples "secondes" reconstructions 611 et d'un module contenant les images de référence classiques 610. Au début du décodage de l'image courante, la portion P1 est extraite du flux binaire 601 et décodée entropiquement, pour obtenir les informations de prédiction, c'est-à-dire par exemple les couples de paramètres (numéro de coefficient et offset correspondant) des "secondes" reconstructions et éventuellement les images "i-n" à "i-1" auxquelles ils se rapportent. Ces informations sont alors transmises au(x) module(s) paramètres de seconde reconstruction 613. Dans cet exemple, nous décrivons le processus d'une seule seconde reconstruction, bien qu'à l'instar du codeur 10, d'autres reconstructions peuvent être réalisées, éventuellement en parallèle, avec des modules appropriés. Ainsi, un second module de déquantification 612 calcule, pour chaque bloc de données, une quantification inverse différente du module "classique" 603. Dans cette nouvelle quantification inverse, pour le ou les numéros du coefficient donnés en paramètre 613, l'équation de déquantification est appliquée avec le ou les offsets de reconstruction OZ fournis également par le module paramètres de seconde reconstruction 613. Les valeurs des autres coefficients de chaque résiduel sont, dans ce mode de réalisation, déquantifiées avec un offset de reconstruction similaire au module 603, généralement égal à zéro. Comme pour l'encodeur, le résiduel (transformé, quantifié, déquantifé) en sortie du module 612 est détransformé (604) par application de la transformée inverse de celle 507 utilisée au codage. Puis, en fonction du codage du bloc courant (Intra ou Inter), une compensation de mouvement 606 ou une prédiction Intra 605 est effectuée. Enfin, lorsque tous les blocs de l'image courante sont décodés, la nouvelle reconstruction de l'image courante est filtrée par le filtre de deblocking 607 avant d'être insérée parmi les multiples "secondes" reconstructions 611. Ce parcours des résiduels transformés, quantifiés et déquantifiés par la seconde quantification inverse 612 est symbolisé par les flèches en pointillés. On notera que ces "secondes" reconstructions de l'image courante ne sont pas utilisées en tant que sortie de signal vidéo 609. En effet, ces autres reconstructions ne sont utilisées qu'en tant qu'images de référence supplémentaires pour des prédictions ultérieures, alors que seule l'image reconstruite classiquement constitue le signal de sortie vidéo 609. Du fait de cette non utilisation des "secondes" reconstructions comme signal de sortie, dans une variante de réalisation visant à diminuer les calculs et le temps de traitement, on envisage de reconstruire, en guise de "seconde" reconstruction, que les blocs de la "seconde" reconstruction effectivement utilisés pour la compensation de mouvement. On entend par "effectivement utilisé" un bloc de la "seconde" reconstruction qui constitue une référence (c'est-à-dire un prédicteur de bloc) pour la compensation de mouvement d'un bloc d'une image ultérieurement encodée de la séquence vidéo. Comme il ressortira de la suite, la signalisation des informations de prédiction dans la portion P1 permet de réaliser simplement cette reconstruction "partielle" limitée à certaines zones de l'image et non à l'entièreté de chaque image. On décrit maintenant le fonctionnement du module 520 pour la sélection de coefficients et de décalages de reconstruction associés optimum. On notera toutefois que ces mécanismes de sélection ne sont pas le coeur de la présente invention et qu'ils ne sont décrits ici qu'à titre d'exemples. Les algorithmes décrits ci-après peuvent en particulier être mis en oeuvre pour des sélections de paramètres d'autres types de décodages/reconstructions d'une image courante en plusieurs "secondes" reconstructions: par exemple des reconstructions appliquant un filtre de contraste et/ou un filtre de flou sur l'image de référence classique. Dans ce cas, la sélection peut consister à choisir une valeur pour un coefficient particulier d'un filtre de convolution mis en oeuvre dans ces filtres, ou choisir la taille de ce filtre. On notera que le module 613 prévu au décodage ne fait généralement que récupérer des informations dans le flux binaire FB. Comme introduit précédemment, dans le mode de réalisation décrit ici, on utilise deux paramètres pour réaliser une "seconde" reconstruction d'une image notée 'I': le numéro i du coefficient à déquantifier différemment et l'offset de reconstruction OZ que l'on choisit pour réaliser cette quantification inverse différente. Le module 520 réalise une sélection automatique de ces paramètres pour une seconde reconstruction. En détail, en ce qui concerne l'offset (décalage) de quantification, on considère tout d'abord, pour simplifier les explications, que l'offset de quantification f de l'équation ZZ = int/ W + f . sgn(W) ci-dessus est ql / systématiquement égal à qz 2 Par propriété des processus de quantification et de quantification inverse, l'offset de reconstruction OZ optimal appartient à l'intervalle [_q,';q,'] Comme précisé ci-dessus, la reconstruction "classique" pour générer le signal 609 met généralement en oeuvre un offset nul (OZ =0) Plusieurs approches pour fixer l'offset associé à un coefficient donné (la sélection du coefficient est décrite ci-après), pour une "seconde" reconstruction, peuvent alors être prévues. Même si l'on peut calculer un offset optimal pour chacun des (seize) coefficients de bloc, il peut être prévu de façon avantageuse de réduire, à un sous-ensemble, l'ensemble des coefficients de bloc à prendre en compte. Notamment, cette réduction peut consister à sélectionner les coefficients dont les valeurs DCT sont les plus importantes en moyenne dans les différents blocs DCT de l'image. Ainsi généralement, on conservera le coefficient continu DC, et les premiers coefficients ACE. Une fois le sous-ensemble établi, on fixe l'offset associé à chacun des coefficients i de ce sous-ensemble ou des seize coefficients DCT si la reconstruction du sous-ensemble n'est pas mise en oeuvre, selon l'une des approches suivantes : - selon une première approche : le choix de OZ est fixé en fonction du nombre de multiples "secondes" reconstructions de l'image courante déjà insérées dans la liste 518 des images de référence. Cette configuration offre une complexité réduite pour ce processus de sélection. En effet, on a pu observer que, pour un coefficient donné, l'offset de reconstruction OZ le plus efficace est égal à ql4 ou ùql4 lorsqu'une seule reconstruction de la première image appartient à l'ensemble des images de référence utilisé. Lorsque deux "secondes" reconstructions sont déjà disponibles (utilisant qz 4 et ùql4 ), un offset égal à q, ou ùq donne les meilleurs résultats moyens 8 8 en termes de débit-distorsion du signal pour les deux "secondes" reconstructions suivantes, etc.; 30 - selon une deuxième approche : l'offset 6Z peut être sélectionné en fonction d'un critère débit-distorsion. Si l'on souhaite ajouter une nouvelle "seconde" reconstruction de la première image de référence à l'ensemble des images de référence, on teste alors toutes les valeurs (par exemple entières) de O. appartenant à l'intervalleûqz 2 ;qz 21; c'est-à-dire que chaque reconstruction (avec 6Z différent pour le coefficient i donné) est testée à l'intérieur de la boucle de codage. L'offset de quantification qui est sélectionné pour le codage est celui qui minimise le critère débit-distorsion; - selon une troisième approche : l'offset 6Z qui fournit la reconstruction la plus "complémentaire" de la reconstruction "classique" (ou de l'ensemble des reconstructions déjà sélectionnées) est sélectionné. Pour cela, on compte le nombre de fois où un bloc de la reconstruction évaluée (associé à un offset 6Z , lequel varie sur la plage de valeurs possibles du fait du pas de quantification QP) fournit une qualité supérieure au bloc de la reconstruction "classique" (ou de l'ensemble des reconstructions déjà sélectionnées), la qualité pouvant être évaluée avec une mesure de distorsion telle qu'un SAD (erreur absolue û "Sum of Absolute Differences"), SSD (erreur quadratique û "Sum of Squared Differences" ) ou PSNR (rapport signal sur bruit û "Peak Signal to Noise Ratio"). L'offset 6Z qui maximise ce nombre est sélectionné. Selon la même approche, on peut construire l'image dont chaque bloc est égal au bloc qui maximise la qualité parmi le bloc de même position de la reconstruction à évaluer, celui de la reconstruction "classique" et des autres secondes reconstructions déjà sélectionnées. Chaque image complémentaire, correspondant à chaque offset 6Z (pour le coefficient donné), est évaluée par rapport à l'image originale selon un critère de qualité similaire à ceux ci-dessus. L'offset 6Z , dont l'image construite de cette manière maximise la qualité, est alors sélectionné. On passe ensuite au choix du coefficient à modifier. Ce choix consiste à sélectionner le coefficient optimal parmi les coefficients du sous- ensemble lorsque celui-ci est construit, ou parmi les seize coefficients du bloc. 31 Plusieurs approches sont alors envisagées, le meilleur offset 6Z étant déjà connu pour chacun des coefficients comme déterminé ci-dessus : - tout d'abord, le coefficient utilisé pour la seconde reconstruction est prédéterminé. Cette réalisation offre une complexité faible. En particulier, le premier coefficient (coefficient noté "DC" selon l'état de l'art) est choisi. Il a en effet pu être observé que le choix de ce coefficient DC permet d'obtenir des "secondes" reconstructions qui présentent les meilleurs résultats moyens (en termes de débit-distorsion); - dans une variante, l'offset 6Z de reconstruction étant fixé, on opère de façon similaire à la deuxième approche ci-dessus pour déterminer 6Z : on applique le meilleur offset pour chacun des coefficients du bloc ou du sous-ensemble et on sélectionne le coefficient qui minimise le critère débit-distorsion; - dans une autre variante, le numéro de coefficient peut être sélectionné de façon similaire à la troisième approche ci-dessus pour déterminer 6Z : on applique le meilleur offset pour chacun des coefficients du sous-ensemble ou du bloc et on sélectionne le coefficient qui maximise la qualité (plus grand nombre de blocs évalués ayant une meilleure qualité que le bloc "classique"); - dans encore une autre variante, on peut construire l'image dont chaque bloc est égal au bloc qui maximise la qualité, parmi le bloc de même position de la reconstruction à évaluer, ceux de la reconstruction "classique" et des autres secondes reconstructions déjà sélectionnées. Le coefficient parmi le bloc ou le sous-ensemble qui maximise la qualité est alors sélectionné. Ces quelques exemples d'approches permettent au module 520 de disposer de couples (numéro de coefficient; offset de reconstruction) pour piloter le module 519 et réaliser autant de "secondes" reconstructions. Bien que l'on mentionne ici la sélection d'un coefficient i et de son offset correspondant pour une "seconde" reconstruction, on rappelle que des mécanismes permettant d'obtenir plusieurs couples de paramètres qui peuvent varier de bloc en bloc peuvent être prévus, et notamment une sélection arbitraire par un utilisateur. On décrit maintenant en référence aux figures 7, 9 à 12, la constitution du flux binaire BF au niveau de l'encodeur 10 pour permettre une signalisation efficace des informations de prédiction utilisées lors du codage des images (résultant en la portion P2 de données utiles). On décrit également l'utilisation de ces informations au niveau du décodeur 20. Comme expliqué précédemment, le module 509 récupère au fur et à mesure du codage de chaque bloc, noté Bk, de l'image courante I, ces informations de prédiction, notées IPk, utilisées lors de ce codage, ainsi que les données utiles, notées DUk, résultant du codage entropique du résiduel de bloc. Comme montré sur la figure 7, les données utiles DUk de chaque bloc Bk de l'image courante I sont insérées, à la suite, dans la portion P2 de la trame TRI correspondant à cette image I. De façon similaire à H.264, le vecteur mouvement utilisé dans la prédiction de chaque bloc est codé au niveau des données utiles DUk. Dans un mode de réalisation, les informations de prédiction IPk relatives à un bloc Bk codé comprennent : - l'indice de l'image de référence utilisée: I-n à I-1. Généralement, c'est l'image I-1 qui sert de référence; - le nombre NCk de coefficients modifiés dans le bloc prédicteur par rapport au même bloc de l'image de référence "classique". En particulier, comme généralement l'image de référence "classique" utilise des offsets nuls pour tous les coefficients, ce nombre indique le nombre d'offsets non nuls dans la reconstruction de ce bloc prédicteur; - l'indice i de chacun des coefficients modifiés; - et pour chacun de ces coefficients, l'offset OZ correspondant. La figure 9 montre les étapes réalisées par le codeur pour générer la portion P1 signalant l'ensemble des informations de prédiction dans le flux binaire FB. Celles-ci comprennent une première étape de construction E700 d'une structure arborescente, par exemple un arbre quaternaire ("quadtree") ou toute autre structure adaptée (octree, etc.), pour la mémorisation des informations de prédiction IPk pour l'ensemble des blocs de l'image courante. Cette étape est suivie d'une étape de codage E702 de cette structure en la portion P1, puis d'insertion E704 de cette portion dans le flux binaire FB 510 en début de trame TRI. La figure 10 illustre l'élaboration et la construction d'un arbre quaternaire dont un exemple est donné sur la figure 11. Comme il peut ressortir de la représentation à gauche de la figure 11, on détermine des zones spatiales de l'image I dont les blocs constitutifs utilisent les mêmes informations de prédiction (même image servant de référence, mêmes couples de paramètres) aux fins de traiter (coder ou décoder) conjointement ces informations de prédiction pour plusieurs blocs spatialement voisins. En effet, du fait de la forte corrélation spatiale entre des blocs voisins, il est courant qu'un grand nombre de blocs voisins utilisent une même reconstruction ou de mêmes paramètres de reconstruction pour définir le bloc prédicteur. Le cas le plus simple est celui de blocs adjacents. Ces zones spatiales peuvent notamment être obtenues par une décomposition de l'image courante en quadtree, c'est-à-dire en quadrants et sous-quadrants récursifs, ce qui est le cas sur la figure 11. De retour à la figure 10, le traitement commence par l'initialisation à 0 (E800) d'une variable 'j' représentant un niveau de décomposition (j=0 pour l'image entière, j=1 pour les quatre quadrants Q1'-Q41, etc. pour les sous- quadrants Qâ), l'initialisation à 0 (E802) d'une deuxième variable nq' représentant le numéro d'un (sous)-quadrant Q'; à traiter dans le niveau de décomposition j, puis l'initialisation à 1 (E804) d'une variable nB représentant le numéro d'un bloc BnB courant étudié dans le (sous)-quadrant courant. On notera que, pour la suite, les quadrants et sous-quadrants sont parcourus de gauche à droite puis de haut en bas. II en est de même pour les blocs B constitutifs d'un quadrant ou sous-quadrant. On peut par ailleurs noter qu'à un niveau de décomposition j donné, le nombre NB' de blocs composant un (sous)-quadrant Q', est connu ou facilement déterminable: NB° = le nombre de blocs dans l'image; NB' = NB°/22'). De même, le nombre maximal NMAX_Q' de (sous)-quadrants d'un niveau hiérarchique est également connu: NMAx_Q' = 22'. Ainsi NB' = NB°/ NMAx_Q' L'utilisation de ces trois variables (j, nq', nB) permet de décomposer récursivement l'image courante en (sous)-quadrants par analyse des blocs B composant ceux-ci. Pour ce faire, à l'étape E806, on teste si le numéro nB du bloc courant est strictement inférieur au nombre NB'. Si c'est le cas, on poursuit l'analyse du (sous)-quadrant courant Q', en comparant (E808) le bloc courant BnB avec le premier bloc B° du (sous)- quadrant courant. L'initialisation E804 permet de s'affranchir de la comparaison inutile de B° avec lui-même. Lors de cette étape E808, on vérifie si l'image de référence et les paramètres de reconstruction utilisés pour la prédiction du bloc B° sont les même que ceux utilisés pour la prédiction du bloc BnB . Si c'est le cas, les deux blocs sont considérés comme similaires aux fins de la présente invention. Si ce n'est pas le cas, ils sont différents. On notera que certains blocs ne sont pas prédits temporellement (prédiction "intra" ou absence de prédiction). Dans ce cas, par défaut, ils sont considérés comme similaires au bloc B° lors de cette étape E808 afin de favoriser les regroupements. A noter que lorsque le bloc B° n'est pas prédit temporellement, on prend comme bloc de référence (en remplacement de B° pour le test E808), le premier bloc prédit temporellement dans le (sous)-quadrant courant. Dans le cas où les deux blocs sont similaires (sortie OUI du test E808), on incrémente nB (E810) pour comparer le bloc suivant après le test E806. De la sorte, on parcourt l'ensemble des blocs du (sous)-quadrant courant jusqu'à ce qu'un bloc soit différent du bloc B° selon l'invention. Si un bloc s'avère différent du bloc B° (sortie NON du test E808), l'analyse du (sous)-quadrant courant est arrêtée et le (sous)-quadrant courant doit être divisé. Pour ce faire, on insère (E812) dans une première sous-portion SPI de l'entête P1 (voir figure 7) un bit valant '1' pour indiquer, dans le flux FB, cette division. Cette sous-portion SPI correspond à l'arbre quaternaire dans lequel un '1' indique qu'un (sous)-quadrant est divisé en quatre sous-quadrants dans le niveau de décomposition suivant. De façon corrélative, un '0' indiquera qu'un (sous)-quadrant n'est pas divisé dans un niveau de décomposition suivant. Suite à l'étape E812, on divise (E814) le (sous)-quadrant courant Q' ng en quatre sous-quadrants puis on augmente (E816) le nombre de (sous)- quadrants du niveau de décomposition suivant 'j+1' de 4: NQ'+' = NQ'+' + 4. Bien entendu, au début du traitement, les nombres NQ' sont tous nuls à l'exception de NQ° qui vaut 1 (l'image entière). Corrélativement, si l'on a traité tous les blocs du (sous)-quadrant courant Q', (E818) (sortie NON du test E806), cela signifie que tous les blocs de ce (sous)-quadrant sont similaires au sens de l'invention. Dans ce cas, on insère (E820), à la suite, dans la première sous-portion SPI de l'entête P1, un bit valant '0' pour indiquer qu'il n'y a pas lieu de diviser ce (sous)-quadrant. On encode alors les informations de prédiction communes à l'ensemble des blocs composant ce (sous)-quadrant courant: l'indice I-n à I-1 de l'image de référence utilisée; le nombre NCk de coefficients modifiés; l'indice i de chacun des coefficients modifiés; et l'offset OZ correspondant. Cet encodage consiste à : (1) déterminer si ce x-uplet est déjà présent dans la troisième sous-portion SP3 de l'entête P1 de trame. En effet, comme il ressortira de la suite, la sous-portion SP3 mémorise les x-uplets utilisés pour le codage de l'image I; (2) si ce n'est pas le cas (SP3 étant par exemple vide), le x-uplet est encodé de façon binaire, à la suite, dans la sous-portion SP3 et un index indiquant la position du x-uplet ainsi codé dans la sous-portion SP3 est ajouté, à la suite, dans la deuxième sous-portion SP2 de l'entête P1; (3) si c'est le cas (x-uplet déjà présent dans SP3), on insère directement l'index indiquant la position du x-uplet dans SP3, à la suite dans la 30 deuxième sous-portion SP2. On voit donc ici que la structure SP1-SP2-SP3 constitue une structure arborescente de type quadtree représentative d'une décomposition de l'image en zones spatiales indiquant pour chacune d'entre elles, les paramètres (x-uplet) utilisés pour la prédiction temporelle des blocs de cette zone. Chaque zone spatiale (quadrant et sous-quadrant) ainsi construite regroupe des blocs similaires au sens de l'invention, ces blocs étant spatialement proches et par exemple adjacents. Le cas (3) ci-dessus permet notamment de réduire la quantité de données utilisées puisque, outre la factorisation des informations de prédiction résultant du regroupement en zones spatiales, on réutilise le même x-uplet pour différentes zones spatiales distinctes. Suite aux étapes E816 et E822, on sélectionne le (sous)-quadrant suivant en incrémentant le numéro nq' du (sous)-quadrant courant: nq' = nq' +1 (E824). On teste ensuite si on a traité l'ensemble des (sous)-quadrants correspondant au niveau de décomposition j courant. Ce test E826 consiste à comparer nq' avec le nombre NQ' de (sous)-quadrants du niveau j. Si nq' Si nq' NQ' (tous les sous-quadrants ont été analysés), on calcule (E828) le nombre NB'+' de blocs à analyser dans chacun des sous-quadrants du niveau de décomposition suivant j+1 : NB'+' = NB' / 4. En effet, à chaque niveau de décomposition suivant on divise un quadrant en quatre sous-quadrants égaux. Bien entendu, l'homme du métier serait est à même d'adapter ces étapes si une autre décomposition était utilisée, par exemple une division en neuf sous-quadrants. On sélectionne ensuite le niveau de décomposition suivant (E830) puis on retourne à l'étape E802 pour traiter successivement chacun des NQ'+' sous-quadrants du niveau de décomposition j+1. Le traitement s'arrête lorsqu'il n'existe plus de niveau de décomposition suivant, c'est-à-dire dès que NQ' = O. On notera que le nombre J de niveaux de décomposition évolue selon la mise en oeuvre ou non de l'étape E814. Ainsi, lors de la division de l'étape E814, le nombre J de niveaux de décomposition est mis à jour pour tenir compte de cette nouvelle division. En outre, la division en sous-quadrants E814 n'est pas réalisée dès lors que celle-ci créerait des sous-quadrants de taille inférieure à un bloc élémentaire (ici Bk). Dans ce cas, le niveau j courant de décomposition est le dernier niveau traité. L'exemple des figures 11 et 12 résulte du traitement ainsi décrit. L'image est décomposée en quadrants de niveau 1: Q31, le troisième quadrant est décomposé en sous-quadrants Q;2, et le deuxième sous-quadrant Q22 est lui-même décomposé en sous-quadrants de niveau 3: Q;3 Chaque (sous)-quadrant résultant de la décomposition finale est ainsi un ensemble de blocs Bk de l'image qui sont similaires entre eux au sens de l'invention. Le nombre indiqué dans chacun des (sous)-quadrant renseigne un identifiant interne correspondant à une reconstruction mémorisée par le codeur et donc aux informations de reconstruction qui lui sont associées. Ces reconstructions sont listées dans le tableau de la partie droite de la figure 11: la reconstruction 'O' (première colonne) correspond à la reconstruction "classique" de l'image I-1 (seconde colonne û pour rappel l'image courante à coder est l'image'I') dont aucun coefficient (troisième colonne) n'est modifié. La deuxième ligne correspond à la reconstruction '1' de l'image I-1 dont un coefficient est modifié par rapport à la reconstruction "classique" de la première ligne. En particulier, le coefficient 'O' (coefficient continu DC û quatrième colonne) est modifié à l'aide d'un offset de quantification égal à 01 (cinquième colonne). Il en est de même pour les reconstructions 2 et 3 qui sont des reconstructions de l'image I-1 dont les paramètres de reconstructions sont respectivement: {coefficient DC; offset 01 + coefficient AC2; offset 02} et {coefficient DC; offset 02}. L'arbre représenté à droite correspond à la décomposition de l'image en (sous)-quadrants dont les '0' et '1' correspondent aux valeurs inscrites dans la sous-portion SPI lors des étapes E812 et E820. Sur la figure 12, on a représenté les contenus de l'entête P1 avant 5 codage binaire correspondant à cet exemple et donc généré par le traitement de la figure 10. La sous-portion SPI comprend les treize bits décrivant l'arbre de la figure 11; la sous- portion SP2 comprend les index correspondant aux x-uplets stockés dans SP3, pour chacun des dix (sous)-quadrants composant finalement 10 l'image (on a représenté au niveau de la sous-portion SP3 les différents indexes par des flèches); et la sous-portion SP3 comprend successivement les informations de prédiction IPk (les x-uplets) correspondant à chacune des reconstructions utilisées pour le codage de l'image courante I. L'entête P1 représente donc le tableau et l'arbre de la figure 11. 15 Ainsi, le codeur peut donc, en alternative dans un premier temps constituer le tableau et l'arbre quaternaire représentés ici, avant de procéder à leur encodage sous la forme du flux représenté sur la figure 12: on encode l'arbre dans SPI, chacune des lignes du tableau (sans la première colonne) dans SP3, et on fait le lien entre chaque (sous)-quadrant indiqué dans SPI et les x-uplets 20 dans SP3, en renseignant, dans SP2, la position de ces x-uplets pour chaque (sous)-quadrant. Dans un mode de réalisation de l'invention visant à améliorer la compression de la séquence vidéo en réduisant la longueur de l'entête P1, on prévoit, une fois la décomposition de la figure 11 obtenue, d'identifier tout sous- 25 quadrant associé à une reconstruction particulière qui est situé au milieu ou parmi un grand nombre de sous-quadrants associés tous à une même autre reconstruction. On illustre ce mode à l'aide de la figure 13 dans lequel l'image est décomposée en dix (sous)-quadrants dont un des sous-quadrants de niveau 3 30 (Q43) est associé à la reconstruction identifiée '3' alors que l'ensemble de ses voisins dans le quadrant Q31 est associé à la reconstruction '2'. Dans ce cas, on prévoit de forcer l'association de ce sous-quadrant Q43 à la reconstruction '2' de sorte à obtenir une décomposition plus simple, composée uniquement de quatre quadrants (voir figure 13bis). Dans ce cas, le codeur procède alors à une nouvelle prédiction des blocs concernés (ceux de Q43) à l'aide de la reconstruction '2' et modifie en conséquence les données utiles associées à ces blocs. On modifie également le quadtree et simplifie éventuellement le tableau par suppression des reconstructions qui ne sont désormais plus utilisées. La figure 13ter illustre la portion P1 alors obtenue avec les mêmes paramètres de reconstructions que pour la figure 12. On voit donc que le nombre d'informations à insérer dans l'entête P1 diminue sans pour autant introduire une trop grande distorsion du fait que Q43 est de taille relativement faible par rapport au regroupement obtenu. Des critères pour forcer une telle association peuvent être mis en place, par exemple pour autoriser un regroupement uniquement par (sous)- quadrant et dans le cas où au moins 3/4 du (sous)-quadrant résultant sont associés à une même reconstruction. On peut ainsi forcer le regroupement de zones, même si plusieurs sous-quadrants sont associés à des reconstructions différentes de la reconstruction majoritaire à l'intérieur de la zone spatiale résultante. Dans un autre mode de réalisation, on peut utiliser une seule image comme image à partir de laquelle les reconstructions d'images de référence sont réalisées (c'est le cas sur la figure 11 avec l'image I-1). Dans ce cas, on peut éviter de transmettre, dans SP3, l'identifiant de cette image puisqu'il est le même pour toutes les reconstructions. Une convention peut permettre au décodeur de connaître cette information: par exemple toujours utiliser l'image I-1. Ainsi, on améliore encore la compression de la séquence vidéo. La figure 14 montre le décodage, notamment de la sous-portion SPI d'une trame TR pour reconstituer le quadtree de la figure 11. A l'étape E900, on lit le premier bit de la trame TR pour tester s'il vaut 0 ou 1 (E902). S'il vaut '0', cela signifie que l'image n'est pas décomposée (donc la même image de référence est utilisée pour tous les blocs de l'image) et le décodage de SPI est terminé (E904). Si le bit lu vaut 1, l'image courante I est divisée en quadrants (E906), le niveau de décomposition J est mis à 1 (E908) et le nombre NQJ de quadrants pour le niveau 1 est mis à 4 (E910). Ensuite, on lit les NQJ bits suivants dans le flux binaire FB (E912). Si tous les bits sont à 0, cela signifie que les quadrants du niveau courant ne sont pas sous-divisés (test E914), auquel cas le traitement se termine en E904. S'il existe un bit non nul (sortie NON du test E914), on initialise à 0 la variable nQ de numéro de (sous)-quadrant (E916). On considère alors le premier bit des NQJ bits lus (il s'agit du bit numéro nQ) et on teste s'il vaut 1 (E918). Si c'est le cas, le (sous)-quadrant nQ est lui-même divisé en quatre sous-quadrants (E920), puis le nombre de sous-quadrants de niveau inférieur 15 est augmenté de 4: Ne' = Ne' + 4 (E922). Suite à l'étape E922 ou si le nQûème bit lu est nul (le sous-quadrant nQ n'est pas sous-divisé), on passe à l'étape E924 où l'on incrémente nQ pour passer au bit suivant. On vérifie alors si on a traité tous les bits (E926). Si ce n'est pas le 20 cas on retourne à l'étape E918, sinon on passe à l'étape E928 où l'on incrémente le nombre J de niveaux de décomposition. Enfin, après l'étape E928, on retourne à l'étape E912 pour traiter les bits correspondant au niveau de décomposition suivant. A l'issue de ce traitement, on a reconstruit le quadtree de la figure 25 11, et l'image I a été divisée en un nombre de (sous)-quadrants correspondant au nombre de '0' dans la sous-portion SPI du flux binaire FB. La suite du décodage de la trame binaire TR courante consiste à parcourir l'arbre quaternaire et, pour chaque quadrant défini par celui-ci, à lire une information dans la seconde sous-portion SP2 pour identifier 30 l'emplacement des informations de prédiction correspondantes dans la sous-portion SP3. Les données utiles P2 sont ensuite décodées, bloc par bloc. Ainsi, les données DU; correspondant à un bloc sont décodées en déterminant tout d'abord si ce bloc a été prédit temporellement. Si c'est le cas, les informations de prédiction (dans SP3) correspondant au quadrant auquel appartient le bloc sont récupérées via l'indication dans SP2. Ces informations de prédiction permettent de reconstruire l'image de référence utilisée pour cette prédiction. La suite du décodage de ce bloc est classique en utilisant cette image de référence. En référence maintenant à la figure 15, il est décrit à titre d'exemple une configuration matérielle particulière d'un dispositif de traitement d'une séquence vidéo apte à une mise en oeuvre du procédé selon l'invention. Un dispositif de traitement d'informations mettant en oeuvre l'invention est par exemple un micro-ordinateur 50, une station de travail, un assistant personnel, ou un téléphone mobile connecté à différents périphériques. Selon encore un autre mode de réalisation de l'invention, le dispositif de traitement d'information se présente sous la forme d'un appareil photographique muni d'une interface de communication pour autoriser une connexion à un réseau. Les périphériques reliés au dispositif de traitement d'information comprennent par exemple une caméra numérique 64, ou un scanner ou tout autre moyen d'acquisition ou de stockage d'images, relié à une carte d'entrée/sortie (non représentée) et fournissant au dispositif de traitement d'information des données multimédia, par exemple de type séquence vidéo. Le dispositif 50 comporte un bus de communication 51 auquel sont reliés : - une unité centrale de traitement CPU 52 se présentant par exemple sous la forme d'un microprocesseur; - une mémoire morte 53 dans laquelle peuvent être contenus les programmes dont l'exécution permet la mise en oeuvre du procédé selon l'invention. Il peut s'agir d'une mémoire flash ou EEPROM; - une mémoire vive 54 qui, après la mise sous tension du dispositif 50, contient le code exécutable des programmes de l'invention nécessaires à la mise en oeuvre de l'invention. Cette mémoire vive 54 est de type RAM (à accès aléatoire), ce qui offre des accès rapide comparés à la mémoire morte 53. Cette mémoire RAM 54 mémorise en particulier les différentes images et les différents blocs de pixels au fur et à mesure des traitements (transformée, quantification, stockage des images de référence) sur les séquences vidéo; - un écran 55 permettant de visualiser des données notamment vidéo et/ou de servir d'interface graphique avec l'utilisateur qui peut ainsi interagir avec les programmes de l'invention, à l'aide d'un clavier 56 ou de tout autre moyen tel qu'un dispositif de pointage, comme par exemple une souris 57 ou un crayon optique; - un disque dur 58 ou une mémoire de stockage, telle qu'une mémoire de type compact flash, pouvant comporter les programmes de l'invention ainsi que des données utilisées ou produites lors de la mise en oeuvre de l'invention; - un lecteur de disquettes 59 optionnel, ou un autre lecteur de support de données amovible, adapté à recevoir une disquette 63 et à y lire / écrire des données traitées ou à traiter conformément à l'invention; et - une interface de communication 60 reliée au réseau de télécommunications 61, l'interface 60 étant apte à transmettre et à recevoir des données. Dans le cas de données audio, le dispositif 50 est équipé de préférence d'une carte d'entrée/sortie (non représentée) qui est reliée à un microphone 62. Le bus de communication 51 autorise une communication et une interopérabilité entre les différents éléments inclus dans le dispositif 50 ou reliés à celui-ci. La représentation du bus 51 n'est pas limitative et, notamment, l'unité centrale 52 est susceptible de communiquer des instructions à tout élément du dispositif 50 directement ou par l'intermédiaire d'un autre élément du dispositif 50. Les disquettes 63 peuvent être remplacées par tout support d'information tel que, par exemple, un disque compact (CD-ROM) réinscriptible ou non, un disque ZIP ou une carte mémoire. D'une manière générale, un moyen de stockage d'information, lisible par un micro-ordinateur ou par un microprocesseur, intégré ou non au dispositif de traitement (codage ou décodage) d'une séquence vidéo, éventuellement amovible, est adapté à mémoriser un ou plusieurs programmes dont l'exécution permet la mise en oeuvre du procédé selon l'invention. Le code exécutable permettant au dispositif de traitement d'une séquence vidéo la mise en oeuvre de l'invention peut être indifféremment stocké en mémoire morte 53, sur le disque dur 58 ou sur un support numérique amovible tel que par exemple une disquette 63 comme décrite précédemment. Selon une variante, le code exécutable des programmes est reçu par l'intermédiaire du réseau de télécommunications 61, via l'interface 60, pour être stocké dans un des moyens de stockage du dispositif 50 (tel que le disque dur 58 par exemple) avant d'être exécuté. L'unité centrale 52 commande et dirige l'exécution des instructions ou portions de code logiciel du ou des programmes de l'invention, les instructions ou portions de code logiciel étant stockées dans l'un des moyens de stockage précités. Lors de la mise sous tension du dispositif 50, le ou les programmes qui sont stockés dans une mémoire non volatile, par exemple le disque dur 58 ou la mémoire morte 53, sont transférés dans la mémoire vive 54 qui contient alors le code exécutable du ou des programmes de l'invention, ainsi que des registres pour mémoriser les variables et paramètres nécessaires à la mise en oeuvre de l'invention. On notera également que le dispositif mettant en oeuvre l'invention ou incorporant celle-ci est réalisable aussi sous la forme d'un appareil programmé. Par exemple, un tel dispositif peut alors contenir le code du ou des programmes informatiques sous une forme figée dans un circuit intégré à application spécifique (ASIC). Le dispositif décrit ici et, particulièrement, l'unité centrale 52, sont susceptibles de mettre en oeuvre tout ou partie des traitements décrits en lien avec les figures 4 à 14, pour mettre en oeuvre les procédés objets de la présente invention et constituer les dispositifs objets de la présente invention. Les exemples qui précèdent ne sont que des modes de réalisation de l'invention qui ne s'y limite pas. En particulier, les modes de réalisation décrits ci-dessus prévoient principalement la génération de "secondes" images de référence pour lesquelles seul un couple (numéro de coefficient; offset de quantification) est différent par rapport à l'image de référence "classique". Il peut toutefois être prévu qu'un plus grand nombre de paramètres soit modifié pour générer une "seconde" reconstruction: par exemple plusieurs couples (coefficient; offset). REVENDICATIONS1. Procédé de traitement d'une séquence vidéo (101, 201, 501, 601) constituée d'une suite d'images numériques (401 à 407) comprenant une image courante (401, I) à traiter, lesdites images étant composées de blocs de données, caractérisé en ce qu'il comprend les étapes consistant à : - générer (511, 603) une pluralité de reconstructions différentes d'au moins une même première image (I-1) de la séquence, de sorte à obtenir une pluralité respective d'images de référence (402-413, 517, 518, 610, 611); - prédire (505, 606) une pluralité de blocs (Bk, 414-416) de ladite image courante à partir, chacun, d'une desdites images de référence; et - traiter conjointement, pour au moins deux blocs spatialement proches dans l'image courante et prédits à partir d'une même image de référence, des informations de prédiction (IPk) relatives à cette image de référence. 2. Procédé selon la revendication 1, dans lequel les informations de prédiction (IPk) sont codées dans ou décodées depuis une portion (P1) de flux binaire (FB, 510, 609) qui précède une portion suivante (P2) comprenant des données utiles (DUk) codant l'ensemble des blocs (Bk) de l'image courante (I). 3. Procédé selon la revendication précédente, dans lequel aucune identification desdites images de référence n'est insérée dans ladite portion suivante (P2) de données utiles. 4. Procédé selon l'une des revendications 1 à 3, comprenant l'élaboration (E700) d'une structure arborescente représentative d'une décomposition de l'image courante (I) en zones spatiales (Qn'), chaque zone spatiale comprenant uniquement des blocs (Bk) qui, lorsqu'ils sont prédits temporellement, le sont à partir d'une même image de référence (I-1), et la structure arborescente comprend, associées à chaque zone spatiale ainsi définie, les informations de prédiction (IPk) relatives à cette image de référence utilisée. 5. Procédé selon la revendication précédente, dans lequel ladite structure arborescente est un arbre quaternaire (ou "quadtree") représentatifd'une décomposition récursive de l'image courante en quadrants et sous-quadrants correspondant auxdites zones spatiales. 6. Procédé selon la revendication 4 ou 5, dans lequel un index est associé à chaque reconstruction de la première image (I-1), et l'arbre quaternaire comprend des feuilles correspondant chacune à une zone spatiale (Qn') de la décomposition finale, et chaque feuille est associée à l'index correspondant à la reconstruction produisant l'image de référence utilisée lors des prédictions des blocs de ladite zone spatiale. 7. Procédé selon l'une des revendications 4 à 6, dans lequel la structure arborescente est représentée dans une portion (P1) de flux binaire (FB, 510, 609) correspondant à ladite image courante (I) codée, ladite portion (P1) comprenant trois sous-portions : - une première sous-portion (SPI) renseignant l'arborescence de l'arbre quaternaire représentatif de la décomposition de l'image courante; - une deuxième sous-portion (SP3) comprenant lesdites informations de prédiction (IPk) relatives à toutes les images de référence utilisées pour la prédiction des blocs (Bk) de l'image courante (I); et - une troisième sous-portion (SP2) indiquant l'emplacement (indexO, index1, index2), dans la deuxième sous-portion (SP3), des informations de prédiction relatives à l'image de référence utilisée pour chaque zone spatiale. 8. Procédé selon la revendication précédente, dans lequel la troisième sous-portion comprend au moins deux indications qui sont relatives à deux zones spatiales distinctes et qui indiquent un même emplacement d'informations de prédiction dans ladite deuxième sous-portion. 9. Procédé selon la revendication 7 ou 8, dans lequel la première sous-portion (SPI) renseigne l'arborescence de l'arbre quaternaire selon un parcours dans l'ordre des niveaux de décomposition croissant. 10. Procédé selon l'une des revendications précédentes, dans lequel l'image courante est décomposée en zones spatiales, chaque zone spatiale comprenant uniquement des blocs qui, lorsqu'ils sont prédits temporellement, le sont à partir d'une même image de référence, et le procédé comprenant une étape de regroupement d'une pluralité de zones spatialescorrespondant à au moins deux images de référence différentes en une unique zone spatiale correspondant à une unique image de référence. 11. Procédé selon la revendication précédente, dans lequel ledit regroupement comprend une étape de modification de la prédiction temporelle des blocs prédits temporellement et composant initialement une des zones spatiales regroupées, de sorte que ces blocs soient prédits temporellement à partir de ladite unique image de référence. 12. Procédé selon l'une des revendications précédentes, dans lequel la pluralité de reconstructions de l'au moins une même première image est générée à l'aide d'une pluralité respective de paramètres différents de reconstruction (i, 6;), et les informations de prédiction (IPk) relatives à une image de référence comprennent les paramètres de reconstruction (i, 6;) correspondant à cette image de référence. 13. Procédé selon la revendication précédente, dans lequel lesdites reconstructions comprennent une opération de quantification inverse (511, 519, 603, 612) sur des blocs de coefficients, et les paramètres d'une reconstruction comprennent un nombre de coefficients de bloc modifiés par rapport à une reconstruction de référence, un indice de chaque coefficient de bloc modifié et un décalage de quantification associé à chaque coefficient de bloc modifié. 14. Procédé selon l'une des revendications précédentes, dans lequel les blocs de l'image courante ne sont prédits qu'en référence à des reconstructions d'une unique première image, et les informations de prédiction sont dépourvues d'information d'identification de l'unique première image. 15. Dispositif de traitement (10, 20) d'une séquence vidéo (101, 201, 501, 601) constituée d'une suite d'images numériques (401 à 407) comprenant une image courante (401, I) à traiter, lesdites images étant composées de blocs de données, caractérisé en ce qu'il comprend : - un moyen de génération apte à générer (511, 603) une pluralité de reconstructions différentes d'au moins une même première image (I-1) de la séquence, de sorte à obtenir une pluralité respective d'images de référence (402-413, 517, 518, 610, 611);- un moyen de prédiction apte à prédire (505, 606) une pluralité de blocs (Bk, 414-416) de ladite image courante à partir, chacun, d'une desdites images de référence; et - un moyen de traitement pour traiter conjointement, pour au moins deux blocs spatialement proches dans l'image courante et prédits à partir d'une même image de référence, des informations de prédiction (IPk) relatives à cette image de référence. 16. Dispositif selon la revendication précédente, comprenant un arbre quaternaire représentatif d'une décomposition récursive de l'image courante en quadrants et sous-quadrants, chaque quadrant ou sous-quadrant comprenant uniquement des blocs spatialement proches qui, lorsqu'ils sont prédits temporellement, le sont à partir d'une même image de référence, et ledit arbre quaternaire comprend, associé à chaque quadrant et sous-quadrant, les informations de prédiction relatives à cette image de référence utilisée. 17. Structure de données (FB) codant une séquence vidéo (101, 201, 501, 601) constituée d'une suite d'images numériques (401 à 407), la structure comprenant : - des données utiles (P2, DUk) correspondant à des données codant des blocs (Bk) d'une première image (I) par prédiction à partir d'images de référence (402-413, 517, 518, 610, 611), plusieurs images de référence correspondant à plusieurs reconstructions d'une même autre image (I-1), et - une structure arborescente (P1, SPI) représentative d'une décomposition de ladite première image (I) en zones spatiales (Qn') regroupant, chacune, un ou plusieurs blocs (Bk) spatialement proches dans ladite première image et prédits à partir d'une même image de référence; et ladite structure arborescente associant, à chaque zone spatiale, des informations de prédiction (IPk, SP3) relatives à cette même image de référence. 18. Structure selon la revendication précédente, dans laquelle la structure arborescente est un arbre quaternaire représentatif d'une décomposition récursive d'une image (I) en quadrants et sous-quadrants (Qn')correspondant auxdites zones spatiales, aux feuilles duquel sont associées lesdites informations de prédiction (IPk). 19. Structure selon l'une des revendications 17 et 18, comprenant, au sein d'un flux binaire (FB), une pluralité de trames (TRI) correspondant chacune à une image (I) d'une séquence vidéo (101), chaque trame comprenant, à la suite, une première portion (P1) d'entête comprenant ladite structure arborescente associée à l'image correspondant à la trame et une deuxième portion (P2) comprenant les données utiles (DUk) associées à ladite image. 20. Structure selon la revendication précédente, dans laquelle la première portion (P1) comprend : - une première sous-portion (SPI) renseignant l'arborescence de l'arbre quaternaire représentatif de la décomposition de l'image courante; - une deuxième sous-portion (SP3) comprenant lesdites informations de prédiction (IPk) relatives à toutes les images de référence utilisées pour la prédiction des blocs (Bk) de ladite image (I); et - une troisième sous-portion (SP2) indiquant l'emplacement (indexO, index1, index2), dans la deuxième sous-portion (SP3), des informations de prédiction relatives à l'image de référence utilisée pour chaque zone spatiale. 21. Moyen de stockage d'informations, éventuellement totalement ou partiellement amovible, lisible par un système informatique, comprenant des instructions pour un programme informatique adapté à mettre en oeuvre le procédé de traitement conforme à l'une quelconque des revendications 1 à 14, lorsque le programme est chargé et exécuté par le système informatique. 22. Produit programme d'ordinateur lisible par un microprocesseur, comprenant des portions de code logiciel adaptées à mettre en oeuvre le procédé de traitement selon l'une quelconque des revendications 1 à 14, lorsqu'il est chargé et exécuté par le microprocesseur.