Brevet FR2835995A1 — publié le 20030815

L'invention concerne un dispositif et une méthode de recodage d'un flux de données vidéo. Le développement des applications multimédia et la multiplicité des réseaux de données, rendent les systèmes de codage de données de plus en plus complexes. L'interconnexion de réseaux hétérogènes rend souvent nécessaire le recodage, appelé communément transcodage, des flux de données qu'ils véhiculent. Le recodage est aussi principalement utilisé dans des réseaux ayant des contraintes de débit importantes. De tels systèmes de recodage permettent alors d'adapter le débit d'un flux entrant aux exigences et aux limitations du réseau. La régulation de débits utilisés dans des codeurs ou des transcodeurs vidéo de type MPEG est menée par l'intermédiaire d'une boucle de régulation agissant sur le pas de quantification des coefficients DCT (DCT acronyme anglais de Discrete Cosinus Transform signifiant transformée en cosinus discrete ) des blocs de l'image. La qualité et la stabilité de cette régulation dépendent pour une grande part de la qualité de prédiction des complexités des images à coder pour le prochain groupe d'images. Dans un contexte d'images sources, de nombreuses techniques de codage double passe ont été développées, la première passe de codage permettant d'assurer une connaissance précise des complexités des images à coder, la deuxième passe codant alors les images en fonction de cette complexité. De telles techniques de codage double passe sont très performantes mais onéreuses pour des systèmes de transcodage. L'invention propose donc un dispositif de recodage de séquences d'images se basant sur l'évaluation des complexités avant et après transcodage des images à recoder. A cet effet, l'invention propose un dispositif de recodage d'images selon un débit de consigne donné d'un flux vidéo comportant des séquences d'images initialement codées selon au moins un mode. Selon l'invention, le dispositif comporte : - des moyens d'extraire des informations associées au recodage de certaines images, - des moyens d'extraire des informations, préférentiellement de complexité de codage, associées au codage initial de certaines images, - des moyens de recoder chaque image en fonction des informations associées au recodage de certaines images et des informations associées au codage initial de certaines images. Les inventeurs se sont aperçus que, contrairement à une idée bien connue dans le contexte du codage, la complexité d'une image n'est pas constante dans le contexte du transcodage d'images mais dépend du pas de quantification appliqué à l'image et donc du débit de codage de la séquence d'images. La complexité est constante jusqu'à un certain niveau de quantification, au-delà duquel elle décroche. L'extraction des mesures avant recodage peut permettre de minimiser l'intelligence nécessaire pour obtenir une qualité de codage suffisante et l'extraction des mesures après recodage peut permettre d'obtenir un bon fonctionnement de la boucle de régulation de débits en assurant une bonne qualité de prédiction des complexités des images recodées. De cette façon, l'invention peut permettre une réduction de coût, éventuellement considérable, par rapport aux dispositifs utilisant des codeurs double passe. Selon un mode préféré de réalisation, les informations associées au codage initial de certaines images comportent au moins : - la complexité (Xinit) de codage initial de chaque image, - le coût non compressible de codage initial (Overheadin, t) de chaque image, - le coût compressible de codage initial (Enccostt) de chaque image et - les informations associées au recodage de certaines images comportent au moins : - ta comp) exité (Xrecod) de recodage de chaque image recodée, - le coût non compressible de recodage (Overheadrecod) de chaque image recodée. Ainsi, les informations issues du codage et du recodage permettent d'appréhender les complexités des images et donc de définir les nouveaux paramètres de recodage pour les futures images à coder. Selon un mode préféré de réalisation, le dispositif comporte des moyens de mémoriser, pour plusieurs images consécutives définissant une période de référence, des informations associées au codage initial, lesdites informations étant - la complexité de codage initial (Xlnit) des images de la période de référence, - le coût non compressible (GlobalOverheadin, t) de codage initial des images de la période de référence, Pour chaque image courante à coder, selon ce mode de réalisation préféré, le dispositif mémorise les complexités d'un certain nombre d'images entrantes à recoder et appartenant à une période de référence déterminée et utilise la complexité de recodage d'un certain nombre d'images recodées précédemment afin de déterminer le pas de quantification à appliquer à l'image courante à recoder. Selon un mode préféré de réalisation, les moyens de recoder chaque image sont fonction des informations associées au codage initial des images appartenant à la période de référence. Ainsi, il est possible d'obtenir une stabilité dans le temps en basant le recodage sur les informations de codage et de recodage issues de plusieurs des images précédemment recodées. L'invention concerne également un procédé de recodage d'images selon un débit de consigne donné d'un flux vidéo comportant des séquences d'images initialement codées selon au moins un mode. Selon l'invention le precédé comporte les étapes : - d'extraction d'informations associées aux images précédemment recodées, - d'extraction d'informations associées aux images codées initialement, - de recodage de chaque image en fonction des informations associées aux d'images précédemment recodées et des informations associées aux images codées initialement. L'invention sera mieux comprise, et d'autres particularités et avantages apparaîtront à la lecture de la description des exemples de réalisation qui vont suivre, pris à titres d'exemples non limitatifs, en référence aux dessins annexés parmi lesquels : - la figure 1 représente un mode de réalisation d'un système incluant un dispositif selon l'invention, - la figure 2 représente un mode de réalisation d'un dispositif selon l'invention. Un système représentant un dispositif 1 de codage de séquences d'images vidéo ainsi qu'un dispositif 2 de recodage des mêmes séquences est représenté sur la figure 1. Le système de codage et le système de recodage appliquent le même type de codage aux séquences vidéo. Le dispositif de codage 1 est un codeur de type une passe. Le dispositif de codage 1 transmet un flux de données, plus particulièrement un flux audio/vidéo, au dispositif de recodage 2. Les deux dispositifs de codage 1 et de recodage 2 sont dans l'exemple de réalisation donné, interconnectés par l'intermédiaire d'un réseau de communication et donc distants mais peuvent être interconnectés en local dans d'autres modes de réalisation. Le dispositif de recodage 2 reçoit également la complexité, Xinit, et le coût non compressible, Overhead, nit, associé à chaque image du flux vidéo entrant et représentatif respectivement de la complexité et du coût non compressible du codage initial effectué par le dispositif de codage 1 sur le flux vidéo. Le dispositif de recodage 2 utilise également les informations de recodage issues du flux sortant recodé. Ces informations de recodage sont la complexité de recodage, Xrecod, et le coût non compressible de recodage, Overhead, n, t. La figure 2 représente un exemple de bloc diagramme d'un dispositif de recodage selon l'invention. Le dispositif comporte un décodeur 3 connecté à une boucle de recodage 4 et à un organe de mesure à priori 9. Le décodeur 3 ainsi que l'organe de mesure à priori 9 reçoivent en entrée un flux binaire émis par un dispositif de codage 1 comme représenté en figure 1. Le flux binaire est composé de séquences représentatives d'images codées. Les images peuvent être codées selon différents modes. Dans un mode de réalisation préféré détaillé par la suite, les images peuvent être codées selon trois modes, intra, bidirectionnel ou prédictif selon la norme MPEG-2. Le décodeur 3 produit en sortie un flux vidéo qui rentre dans la boucle de recodage 4. La boucle de recodage produit un flux binaire recodé à partir du flux vidéo produit par le décodeur 3 et de la valeur Qrecod de quantification fournie par un organe de re-quantification 6. La boucle de recodage 4 est reliée à un organe de mesure à posteriori 5. Cet organe est chargé de mesurer la complexité, Xrecod, et le coût non compressible, Overheadrecod, du flux en sortie de la boucle de recodage 4. L'organe de mesure à priori 9 reçoit des images organisées en séquence ou non. L'organe de mesure à priori 9 extrait le coût compressible, Enccostinit, de chaque image. L'organe de mesure à priori 9 extrait la complexité, Xlnit, de chaque image. La complexité est exprimée comme le produit du coût compressible, Enccostmit par le pas de quantification, Qlnit. Dans le mode de réalisation donné en exemple, la complexité est transmise dans le flux vidéo et à chaque image est associée une complexité. Dans une variante de réalisation, la complexité de chaque image n'est pas transmise avec le flux et l'organe de mesure à priori 9 la calcule en fonction du flux binaire. L'organe de mesure à priori 9 extrait également le coût non compressible encore appelé coût de syntaxe, Overheadinit, de chaque image. Dans le mode de réalisation donné en exemple, le coût non compressible est transmis dans le flux vidéo et à chaque image est associé un coût non compressible, Overheadinit. Dans une variante de réalisation, le coût non compressible de codage initial de chaque image n'est pas transmis avec le flux et l'organe de mesure à priori le calcule en fonction du flux binaire. Par extraction de la complexité ou du coût non compressible de codage initial est donc sous-entendu la récupération dans le flux binaire ou le calcul à partir du flux binaire, de la complexité. Lorsque le module 9 reçoit un certain nombre d'images formant une période de référence, afin d'obtenir une meilleure stabilité dans le temps, il calcule pour chaque période de référence, sa complexité, GlobalXt, et son coût non compressible, Global Overheadinit. Une fois que toutes les images sont reçues, le recodage de chaque image de la séquence commence. Le coût de codage est constitué d'une part du coût compressible dû aux coefficients de la transformation en cosinus discrète DCT et d'autre part du coût non compressible engendré par la syntaxe et le coût des vecteurs. L'organe de mesure à priori 9 fournit les mesures de complexité initiale, Xlnlt, et de coût non compressible initial, Overheadinit, de chaque image codée entrante à un organe de prédiction 8. L'organe de mesure à posteriori 5 récupère dans le flux de sortie recodé, pour chaque image, - le coût non compressible Overheadrecod, - le pas de quantification Qrecod. Il calcule la complexité de recodage de chaque image (Xrecod) qui est le produit du coût compressible par le pas de quantification. Dans un mode préféré de réalisation, le codage utilisé est de type DCT, acronyme de discrete cosinus transform signifiant transformation en cosinus discrète. Dans ce mode préféré, le coût compressible correspond aux coefficients de la transformation en cosinus discrète (DCT) codés selon un code à longueur variable (VLC). Le module 5 fournit en sortie aux modules 7 et 8, le coût non compressible Overheadrecod et le pas de quantification Qrecod. L'organe de prédiction 8 calcule pour chaque image, le rapport (Ratiooverhead) entre le coût non compressible initial de l'image codée sur le coût non compressible de l'image recodée et le rapport (Ratiox) entre la complexité initiale de l'image codée sur la complexité de l'image recodée. Les rapports ainsi calculés sont mémorisés. n C/, Overhead,,,, ChAeac,,,,, Ratiox recod y Le module 8 met à jour, à partir des derniers rapports ainsi mémorisés un rapport de complexité moyenné, SmoothedRatiox, et un rapport de coût non compressible moyenné, SmoothedRatioOverhead. Les rapports Ratiox et Ratiooverhead utilisés sont évalués sur une période différente de la période de référence. En effet, les valeurs de recodage Overheadrecod et Xrecod ne sont pas connues lors de la réception de la séquence vidéo à recoder puisqu'il s'agit des valeurs de recodage que le dispositif de recodage va justement calculer. Ainsi les rapports utilisés pour le calcul des rapports de coût non compressible et de complexité moyennés se basent sur les valeurs calculées précédemment et mises à jour au fur et à mesure du recodage. Ces deux facteurs sont calculés pour chaque mode de codage. Ainsi, chaque image à recoder selon un mode est estimée en fonction des images recodées précédemment selon le même mode de codage. L'organe de prédiction 8 calcule une estimation du coût de l'image à recoder, en calculant une estimation de la complexité de recodage, Xpred, et une estimation du coût non compressible de recodage, Overheadpred, pour l'image courante et pour la période de référence dans laquelle elle se trouve. Overhead pred = SmoothedRatio overhead [mod e] x Overhead, t Xpred = SmoothedRatiox[mode]x X1mt Le module 8 calcule également le coût non compressible (GlobalOverheadpred) et la complexité de recodage (GlobaIXpred) de la période de référence dans laquelle l'image courante se trouve. GlobalOverhead pred = ySmoothedRatic'ead [mode] x GlobalOverheaJ, [mode] mode GlobaIXpred"=E SmoothedRatiox [mod e] x GlobalX,,,,, [mod e] mode Cet organe peut ainsi, à partir de ces mesures, fournir une estimation du poids relatif de l'image à recoder dans la période de référence d'image. L'organe de régulation niveau image 7 calcule le coût compressible de consigne image (Targetcost) en fonction de la consigne de débit fournie par un module de supervision externe (non représenté), permettant à un utilisateur de piloter le recodage, et des prédictions de complexité image et global. v T arg et cos t = Xpred x GlobalTargetcost Globa'Xpred et G/o/rargcos =--'--x M ? wMge-G7oa/Ch frame rate -fi 1 Où : - Drecod est le débit de consigne de recodage, exprimé en bit/s. - Nbimages est le nombre d'images dans la période de référence. - frame rate est le nombre d'images par seconde. A partir de ces mesures, l'organe de régulation niveau image 7 en déduit le gain de compression (GainC) à réaliser sur l'image : G. C Enccosttn, t-Targetcost am tinit ccos L'organe de régulation niveau image 7 transmet le gain, GainC, à l'organe de requantification 6. A partir du gain, GainC, l'organe de requantification 6 calcule le pas de quantification Qrecod à appliquer à l'image à recoder à partir des formules suivantes : Xpred = T arg et cos t x Qrecod =Enccosx = x /Mc'oeJo [mode] D'où Q = SmoothedRatioAmode]x Q recod 1 G. C'mt - am La boucle de recodage utilise donc le nouveau pas de quantification Qrecod afin de recoder la nouvelle image entrante dans la boucle de recodage. L'exemple donné ci-après décrit un mode de réalisation particulier dans le cas d'un codeur de type MPEG-2. La longueur d'une période de référence est la longueur d'un groupe d'images appelé GOP, acronyme anglais de Group Of Pictures . Les différents modes de codage sont le mode Intra (1), Bidirectionnel (B) ou Prédictif (P). Dans le cas d'un codage de type MPEG-2, la granularité est parfois plus fine qu'une granularité de type image et peut se situer au niveau macrobloc. Dans ce cas, chaque macrobloc de l'image est codé avec son propre pas de quantification. L'organe de mesure à priori 9 extrait donc pour chaque macrobloc de l'image : - le coût compressible initial et le coût non compressible initial, - le pas de quantification, Il calcule ensuite pour chaque macrobloc la complexité macrobloc, comme étant le produit du coût compressible par le pas de quantification. Ensuite pour chaque image, il calcule : - le coût compressible initial, Enccostin, t, - le coût non compressible initial, Overhead, n, t, - la complexité image initiale, Xlnit, en additionnant respectivement les coûts compressibles, non compressibles et les complexités initiaux des macroblocs formant cette image. L'organe de mesure calcule ensuite pour chaque groupe d'images (GOP), - le cumul des coûts compressibles initiaux des images !, - le cumul des coûts compressibles initiaux des images B, - le cumul des coûts compressibles initiaux des images P, - le cumul des coûts non compressibles initiaux des images t, IGOPOverheadin, t. - le cumul des coûts non compressibles initiaux des images B, BGOPoverheadinit. - le cumul des coûts non compressibles initiaux des images P, BGOPoverheadinit. - le cumul des complexités initiales des images l, IGOPX1nit, - le cumul des complexités initiales des images B, BGOPX, n ! t, - le cumul des complexités initiales des images P, BGOPPXinit, - le coût total initial du GOP, GOPcost. L'organe de mesure à posteriori 5 calcule pour chaque macrobloc de l'image recodée : - le coût compressible, - le pas de quantification, - la complexité macrobloc, comme étant le produit du coût compressible par le pas de quantification, Le module 8 calcule le rapport des débits sortants, MeanBpprecod, de la boucle de recodage 4 sur le rapport des débits entrants, MeanBpp, nit, dans la boucle de recodage 4. Le débit sortant, MeanBpprecod est calculé à partir du débit de consigne fourni par l'organe de supervision. MeanBpp,,,,, =-----x '. g-ay frame~rate Où : - Drecod est le débit de consigne de recodage, exprimé en bit/s. - Nbimages est le nombre d'images dans la période de référence. - framerate est le nombre d'images par seconde. ,, p GOPcos MeanBpp'nlt = Nbimages - GOP A% ag GOP Où : - GOPcost représente le coût total (compressible et non compressible) d'un GOP. - NbimagesGOP représente) e nombre d'images dans le GOP. Le module 8 estime la complexité et le coût non compressible de chaque image à recoder et du GOP courant auquel appartient l'image à recoder. L'organe de prédiction 8 calcule pour chaque image, comme indiqué précédemment dans le mode de réalisation général, le rapport (Ratiooverhead) entre le coût non compressible initial de l'image codée sur le coût non compressible de l'image recodée et le rapport (Ratiox) entre la complexité initiale de l'image codée sur la complexité de l'image recodée. Afin d'éviter de prendre en compte de façon brutale un des rapports précédents qui se situerait hors limite acceptable, et qui serait par exemple issu d'une mauvaise mesure ou d'une image traduisant un particularisme ponctuel, les rapports sont bornés selon la formule suivante : RedFactoroverhead = Ratiooverhead E [MINRatiooverhead, l] ,, verhead RedFactorx = Ratiox E [MINRatiox, l] Où : MINRatiooverhead = (1- Weightoverhead [mode + Weightoverhead [mode]x ratiorate MINRatio = (I-Weightx [mod eD + Weightx [mod e] x ratiorate Où Weightoverhead [mode] et Weightx [mode] sont des constantes. La borne maximale choisie est 1 car le recodage ne peut pas créer un accroissement de complexité. Les rapports de complexité et de coût de codage sont fonction du rapport des débits entrant dans la boucle de recodage et des débits sortant de la boucle de recodage et également diffèrent suivant le mode de codage. Le module 8 calcule un rapport de coût non compressible moyenné, et un rapport de complexité moyenné pour chaque mode de codage : Pour les images codées en mode intra (1) SmoothedRat'oc) verhead= Re dFaCtoroverhead SmoothedRatiox = RedFactorx Pour les images codées en mode Bidirectionnel (B) ou Prédictif (P) : SmoothedRatio = 2 x SmoothedRatioaverhead + RedFactor averhead averhead SmoothedRatiox = 2 x SmoothedRatiox + RedFactorx ooeao =----------------- Ces deux rapports étant initialisés respectivement aux valeurs suivantes : (1-e [mode]) + e [mode] x ora (I-Weightx [mod eb + Weightx [mode] x Ratiorate Le module 8 estime ensuite la complexité, Xpred, et le coût de recodage non compressible, Overheadpred, de l'image courante à recoder comme indiqué dans l'exemple de réalisation général. Ensuite, il estime la complexité, GOPXpred, et le coût non compressible, GOPOverheadpred, du GOP courant selon les formules suivantes : GOPOverheadpred = SmoothedRatio.erhead [I] x GGOPOverhea,,,, + SmoothedRat'ooverhead [Blx BGOPOverhead,,,,, + SmoothedRatiooverhead [p]x PGOPOverheadmit S m o o t h e d R a t i o O v e r h e a d [P] x P G O P O v e r h e a d, n i t GOPXpred= ZI x SmoothedRatiox [I] x IGOPX.,, + ZP x SmoothedRatiox x PGOP,,,, + ZB x SmoothedRatiox [B] x BGOPX.,, Les constantes de pondération ZI, ZB, ZP sont des constantes obéissant à la règle : ZIx QI= ZPx QP = ZBx QP Ces constantes traduisent le fait que pour avoir une impression de qualité de codage constante, il faut quantifier différemment les images 1, B et P, les images B étant quantifiées plus durement. L'organe de régulation 7 calcule le coût de consigne image en fonction des complexités estimées selon la formule suivante : Targetcost = x GOPTargetcost GOPXpred avec GOPTargetcost = (MeanBPecod x Nbimages) - GOPOverheadpred Il calcule également le gain, GainC, à réaliser sur l'image à recoder, en pourcentage, suivant la formule : GainC. 100 x (Enc cos -T arg et cos t) Eccos, Ce gain est transmis à l'organe de requantification 6 qui calcule le pas de quantification de recodage, Qrecod, selon la formule suivante : & MoothedRatio[mode] recoud 1- GainC mil 1-GalnC Revendications 1. Dispositif de recodage d'images selon un débit de consigne donné d'un flux vidéo comportant des séquences d'images initialement codées selon au moins un mode, caractérisé en ce qu'il comporte : - des moyens d'extraire des informations associées au recodage de certaines images, - des moyens d'extraire des informations, préférentiellement de complexité de codage, associées au codage initial de certaines images, - des moyens de recoder chaque image en fonction des informations associées au recodage de certaines images et des informations associées au codage initial de certaines images. 2. Dispositif de recodage selon la revendication 1 caractérisé en ce que : - les informations associées au codage initial de certaines images comportent au moins : - la complexité (X, n, t) de codage initial de chaque image, - le coût non compressible de codage initial (Overhead, n, t) de chaque image, - le coût compressible de codage initial (Enccost, ntt) de chaque image et - les informations associées au recodage de certaines images comportent au moins : - la complexité (Xrecod) de recodage de chaque image recodée, - le coût non compressible de recodage (Overheadrecod) de chaque image recodée. 3. Dispositif selon l'une des revendications 1 à 2 caractérisé en ce qu'il comporte des moyens de mémoriser, pour plusieurs images consécutives définissant une période de référence, des informations associées au codage initial, lesdites informations étant - la complexité de codage initial (Xinit) des images de la période de référence, - le coût non compressible (GlobalOverhead t) de codage initial des images de la période de référence, 4. Dispositif selon la revendication 3 caractérisé en ce les moyens de recoder chaque image sont fonction des informations associées au codage initial des images appartenant à la période de référence. 5. Dispositif selon l'une des revendications 2 à 4 caractérisé en ce que - il comporte : - des moyens de calculer un rapport (Ratiox), dit rapport de complexité, des complexités (Xrecod) de recodage des images précédemment recodées selon ledit mode sur les complexités (Xinit) de codage initial de ces images, - des moyens de mettre à jour un rapport de complexité moyenné (SmoothedRatiox [mode]) pour ledit mode en fonction du rapport de complexité (Ratiox) et - les moyens de recoder chaque image selon ledit mode estimant la complexité (Xpred) de chaque image à recoder comme étant le produit de la complexité (X, n ! t) de codage initial de ladite image par le rapport de complexité moyenné pour ledit mode (SmoothedRatiox [mode]). 6. Dispositif selon l'une quelconque des revendications 2 à 5 caractérisé en ce que - il comporte : - des moyens de calculer un rapport (Ratiooverhead) dit rapport de coût non compressible, des coûts non compressibles (Overheadrecod) de recodage d'images précédemment recodées selon ledit mode sur les coûts non compressibles (Overhead, n, t) de codage initial de ces images, - des moyens de mettre à jour un rapport de coût non compressible moyenné (SmoothedRatiOoverhead [mode]) pour ledit mode en fonction du rapport de coût non compressible (Rat) Ooverhead) et - les moyens de recoder chaque image selon ledit mode estimant le coût non compressible (Overheadpred) de chaque image à recoder comme étant le produit du coût non compressible de codage initial (Overhead, nit) de ladite image par le rapport de coût non compressible moyenné pour ledit mode (SmoothedRatiOoverhead). 7. Dispositif selon l'une des revendications 2 à 6 caractérisé en ce qu'il comporte des moyens d'estimation du coût de recodage non compressible total (GlobalOverheadpred) de chaque période de référence. 8. Dispositif selon l'une des revendications 2 à 7 caractérisé en ce qu'il comporte des moyens d'estimation de la complexité totale de recodage (GlobaIXpred) de chaque période de référence. 9. Dispositif selon la revendication 8 caractérisé en ce qu'il comporte des moyens de calcul d'un coût compressible de consigne (Targetcost) pour chaque image à recoder en fonction au moins de sa complexité de recodage estimée (Xpred) relative par rapport à la complexité totale ! e (G) oba) Xpred) de recodage de la période de référence. 10. Dispositif selon la revendication 9 caractérisé en ce qu'il comporte des moyens de calcul d'un gain de compression (GainC) à appliquer sur chaque image à recoder en fonction du coût compressible de consigne (Targetcost) et du coût compressible de codage initial (Enccostinit) de ladite image. 11. Dispositif selon la revendication 10 caractérisé en ce qu'il comporte des moyens de calcul de la quantification moyenne à appliquer sur chaque image à recoder (Qrecod) en fonction du gain de compression (GainC), du rapport de complexité moyenné pour le mode de codage de l'image à recoder (SmoothedRatiox [mode]), et de la quantification moyenne appliquée pour le codage initial de l'image à recoder (Q, nit). 12. Procédé de recodage d'images selon un débit de consigne donné d'un flux vidéo comportant des séquences d'images initialement codées selon au moins un mode, caractérisé en ce qu'il comporte les étapes : - d'extraction d'informations associées aux images précédemment recodées, - d'extraction d'informations associées aux images codées initialement, - de recodage de chaque image en fonction des informations associées aux d'images précédemment recodées et des informations associées aux images codées initialement.