Brevet FR3046711A1 — publié le 20170714

Compression et décompression de données vidéo L'invention concerne la compression et la décompression de données, en particulier dans le cadre du stockage d'images de données vidéo. Généralement, dans le contexte de traitement d'image, une trame d'image à afficher sur un écran, par exemple un écran de téléviseur, est représentée par une structure matricielle d'information numérique représentant une grille de données ou pixels. A chaque pixel sont affectées plusieurs composantes couleur possédant chacune un niveau ou amplitude pour le pixel considéré, par exemple des composantes de rouge R, de vert G et de bleu B dans le domaine colorimétrique RGB ou de luminosité Y et de chrominance Cr et Cb dans le domaine colorimétrique YCbCr. Une telle structure de pixels ou « bitmap », correspond donc pixel par pixel à l'image, chaque pixel étant repéré dans le plan de l'image par son adresse. Dans le domaine colorimétrique YCbCr, un sous-échantillonnage des composantes de chrominance est généralement réalisée, et est usuellement exprimé par la désignation YCbCr-J:a:b (par exemple YCbCr-4:2:0). La notation J:a:b désigne le nombre de composantes de chrominance dans une région conceptuelle de J colonnes et deux lignes de pixels, où a est le nombre de d'échantillons des composantes de chrominance dans la première ligne de J pixels, et b est le nombre d'échantillons des composantes de chrominance dans la seconde ligne de J pixels. Une teinte est définie par un échantillon des composantes de chrominances. Des exemples d'échantillonnage YCbCr sont représentés en figure 1, sur laquelle les pixels sont représentés par des carrés et une teinte, pouvant être commune à plusieurs pixels dans le cas d'un sous- échantillonnage, est représentée par un cercle ou une ellipse. Dans les systèmes de transcodage, un signal vidéo est reçu dans un format encodé, par exemple selon les normes H264 ou HEVC, puis 3046711 2 est décodé dans un format d'images du type RGB ou YCbCr, plus volumineux en espace mémoire. Divers traitements sont usuellement appliqués aux images décodées avant d'être transmises à un système d'affichage. Entre 5 chaque traitement, les images sont stockées, par exemple dans des mémoires tampons, dans le format décodé. Afin de pouvoir transcoder des signaux vidéo de haute résolution, les mémoires des systèmes doivent être de grande capacité. Cela présente des inconvénients par exemple en matière de 10 consommation énergétique ou de place occupée dans un circuit électronique. Ainsi il peut être avantageux de réaliser une compression des images décodées avant stockage puis une décompression lors de la lecture dans la mémoire avant traitement. Une telle mise en oeuvre de 15 compression/décompression doit ne pas introduire de dégradation des images, et doit être peu complexe pour pouvoir être réalisée en temps réel. Afin de limiter la dégradation, le facteur de compression ne peut pas être trop élevé, allant par exemple jusqu'à 5. De plus, la 20 limitation de la complexité interdit par exemple l'utilisation de méthodes de compensation de mouvement et d'informations des images voisines ou des régions de l'image éloignées du bloc de données traité. Dans les compressions et décompressions habituelles réalisées indépendamment sur les trois composantes d'une donnée, il est 25 possible que des pixels erronés apparaissent occasionnellement à cause d'incohérences dans les quantifications des différentes composantes d'un même pixel. Les corrélations potentielles entre composantes ne sont pas prises en compte et il s'avère que la compression globale pourrait être 30 plus efficace en tenant compte desdites corrélations potentielles. Il est possible d'appliquer un second traitement de compression afin de supprimer les redondances entre deux composantes, mais au prix du calcul d'une première compression indépendante sur chaque composante. 3046711 3 Il est possible d'ajouter un prétraitement des données afin de se placer dans un domaine colorimétrique plus avantageux, offrant par exemple une distribution homogène des différences notables sur les trois composantes, mais ce type de prétraitement requiert généralement 5 des transformations non-linéaires complexes. D'autre part, il existe des méthodes dites méthodes asymétriques, dans lesquelles une compression plus forte est réalisée sur une composante considérée comme moins importante que les autres, mais ce type de compression produit de très mauvaises 10 performances là où la composante sacrifiée est localement pertinente. Les méthodes de compression/décompression connues présentent soit des facteurs de compression mineurs, soit des dégradations de données, soit des complexités très élevées et s'appliquent difficilement en entrée/sortie des mémoires de systèmes 15 de transcodages. Ainsi, selon un mode de mise en oeuvre, il est proposé des procédés de compression et de décompression d'un bloc de données, augmentant le facteur de compression moyen d'une donnée, conservant une bonne qualité d'image tout en étant de moindre complexité. 20 Il est notamment proposé de réaliser la compression et la décompression d'une composante, dite composante désignée, en utilisant seulement certaines valeurs de cette composante et d'effectuer la décompression de cette composante désignée en tenant compte des valeurs des autres composantes des données du bloc. 25 On met ainsi en oeuvre un calcul de reconstruction de la composante désignée à partir des valeurs des autres composantes, extrêmement moins complexe que les calculs mis en oeuvre par les prédictions habituelles utilisées pour les autres composantes. Il est ainsi possible d'augmenter significativement le facteur de 30 compression moyen des composantes, tout en engendrant de bons résultats en matière de similarité de structures SSIM (acronymes venant du terme anglo-saxon « Structural SlMilarity »). Le terme SSIM désigne une mesure de la qualité visuelle d'une image 3046711 4 compressée, par rapport à l'image originale, structurellement et non pixel à pixel. Ainsi, selon un aspect, il est proposé un procédé de compression d'un bloc de données, les données étant respectivement 5 affectées de jeux de composantes homologues, comprenant une sélection d'une composante dite composante désignée, une compression avec perte mesurable inférieure ou égale à un seuil des composantes non-désignées et une compression de la composante désignée comprenant au moins une sélection de valeurs particulières 10 prises parmi les valeurs des composantes désignées homologues associées aux données du bloc. Deux composantes homologues associées à deux données sont les composantes relatives à une même grandeur physique mais pouvant avoir des valeurs différentes pour les deux données. Ainsi, à titre 15 d'exemple, si les données sont des pixels, les composantes R par exemple, associées à ces deux pixels sont des composantes homologues. Le procédé de compression peut notamment être adapté à la compression d'un signal d'images numériques, dans lequel chaque 20 donnée est un pixel d'une image et chaque jeu de composante associée à un pixel comporte trois composantes représentatives de l'espace colorimétrique du pixel. L'homme du métier est capable de mesurer la perte subie lors d'une compression, par exemple en reconstruisant par décompression 25 les valeurs desdites composantes et en comparant les valeurs d'origine des composantes avec les valeurs reconstruites en appliquant un critère de signal sur bruit. Pour mesurer ladite perte subie on peut aussi appliquer une mesure du type SSIM. 30 L'homme du métier saura adapter la valeur du seuil en fonction notamment de l'application envisagée et de la qualité souhaitée. Ainsi plus le seuil est bas, voire nul, plus la compression est de haute qualité, voire sans perte (contexte conservatif) si le seuil est nul. 3046 711 5 Le procédé selon cet aspect met notamment en oeuvre une compression préférentiellement de haute qualité sur les composantes non-désignées d'une donnée et une compression de complexité très réduite sur une composante désignée d'une donnée, avec une sélection 5 de la composante désignée qui s'adapte localement à un bloc de données. Le procédé de compression selon cet aspect peut être appliqué dans un contexte conservatif, en réalisant une compression des composantes non-désignées adaptée à un contexte conservatif. 10 Dans un contexte conservatif, c' est-à-dire sans perte d'information dans l'image restituée suite à une compression/décompression, les compressions sont généralement de qualité suffisamment haute pour que l'erreur résiduelle sur les composantes soit quantifiée par une technique s'appuyant sur une 15 distribution statistique de l'erreur. Le procédé de compression selon cet aspect peut également être appliqué dans un contexte non-conservatif, c'est-à-dire avec pertes d'informations par rapport à l'original, mais avec une image restituée en revanche voisine. En effet la compression selon cet aspect peut 20 n'introduire que des pertes imperceptibles ou peu gênantes d'un point de vue visuel, en fonction du seuil choisi. Le procédé proposé selon cet aspect est applicable directement dans les domaines colorimétriques usuels du type RGB et YCbCr, évitant des transformations superflues vers un autre domaine 25 colorimétrique. Par exemple, deux des trois composantes (RGB ou YCbCr) suivent une compression prédictive habituelle, par exemple du type JPEG ou du type PFC par exemple décrite dans la demande de brevet FR 3 001 600(A1). Dans le domaine RGB, la troisième composante, 30 i.e. la composante désignée, est compressée en considérant que ses variations sont proportionnelles aux variations des deux autres composantes. Dans domaine YCbCr, la composante désignée est une composante de chrominance Cb ou Cr, et la compression est réalisée en considérant que les variations de la composante désignée sont 3046711 6 proportionnelles aux variations de l'autre composante de chrominance. La compression peut aussi être réalisée en considérant que les variations de la composante désignée sont proportionnelles aux variations des deux composantes, comme dans le domaine RGB, mais 5 en ne considérant la composante de luminance Y seulement où une chrominance est présente (dans le cas d'un éventuel sous-échantillonnage, comme par exemple dans le mode YCbCr-4:2:0). Selon l'hypothèse que le gradient des valeurs de la composante désignée est proportionnel au gradient des valeurs d'une ou des 10 composante(s) non-désignée(s), et en ayant connaissance des valeurs des composantes non-désignées sur le bloc de données, il suffit par exemple de connaitre les maximum et minimum de la composante désignée pour pouvoir effectuer une reconstruction fiable de la composante désignée. 15 Cette hypothèse est généralement vérifiée dans le cas d'un bloc de suffisamment petite taille d'une image naturelle. Par exemple, dans une image 4K (c'est-à-dire par exemple d'une définition de 4 096 x 2 160 pixels) les pixels d'un bloc de 4*4 pixels ont typiquement des teintes similaires. 20 Ainsi, selon un mode de mise en oeuvre, lesdites valeurs particulières sont les extrema des valeurs des composantes homologues désignées associées aux données du bloc. Seulement deux valeurs sont donc transmises pour reconstruire toutes les composantes désignées du bloc de données, ces valeurs 25 pouvant être légèrement quantifiées pour assurer un facteur de compression en accord avec des contraintes d'architecture. La compression de la composante désignée peut comprendre une identification des adresses des données du bloc comportant lesdits extrema de valeurs. 30 L'identification desdites adresses permet une performance plus élevée, au prix d'une occupation plus importante de la mémoire par la composante désignée compressée. La compression de la composante désignée peut comprendre une élaboration d'une indication de dépendance représentative d'une 3046711 7 corrélation entre la composante désignée et au moins une composante non-désignée. La sélection de la composante désignée est basée sur une estimation du risque minimum de générer une erreur sur cette 5 composante lors de ladite compression/décompression. Ainsi, selon un mode de mise en oeuvre, la composante désignée est la composante dont les valeurs sur l'ensemble des données du bloc présentent la plage de variation la plus faible. En effet, la composante de plus faible entropie, c'est-à-dire la 10 composante dont la plage de variation est la plus faible, présente généralement le moins de risque de générer des erreurs sur la teinte des pixels du bloc. Généralement il n'y a pas plus de deux teintes significativement différentes dans un tel bloc, et seulement dans le cas 15 où le bloc comprend le contour d'un objet. De plus, dans une large majorité des cas où deux teintes sont présentes, il s'avère que l'une des composantes varie peu quoi qu'il en soit. En outre, dans le domaine RGB, il est connu de manière générale que c'est la composante G qui supporte le plus d'information 20 sur la luminance du pixel, et par conséquence la composante désignée est sélectionnée parmi les composantes R ou B. De même, dans le domaine YCbCr, la composante désignée est sélectionnée parmi les composantes de chrominance Cb ou Cr. D'autre part, il est courant que les méthodes de compressions 25 usuelles mettent en oeuvre une sélection basée sur des paramètres pouvant être le niveau d'entropie. Ainsi la sélection de la composante désignée n'introduit pas de traitement supplémentaire par rapport à la compression mise en oeuvre sur les composantes non-désignées. Selon un mode de mise en oeuvre, le procédé comprend une 30 quantification de l'erreur résiduelle de ladite compression de la composante désignée. Une quantification de l'erreur résiduelle, par exemple au moyen de techniques usuelles s'appuyant sur une distribution statistique de l'erreur, tel qu'un code exponentiel-Golomb, permet 3046711 8 notamment de mettre en oeuvre le procédé selon l'invention dans un contexte conservatif. Selon un autre aspect, il est proposé un procédé de décompression d'un bloc de données compressé selon le procédé de 5 compression tel que défini ci-avant, le procédé de décompression comprenant, pour chaque donnée du bloc, une décompression des composantes non-désignées, une reconstruction de la valeur la composante désignée tenant compte desdites valeurs particulières et des valeurs des composantes non-désignées décompressées. 10 Ce procédé est notamment adapté à la décompression d'un signal d'images numériques dans lequel chaque donnée est un pixel d'une image et chaque jeu de composante associée à un pixel comporte trois composantes représentatives de l'espace colorimétrique du pixel. Selon un mode de mise en oeuvre, la reconstruction de la valeur 15 de la composante désignée comprend une limitation par lesdites valeurs particulières. Les valeurs des composantes désignées décompressées sont donc bornées par lesdites valeurs particulières. Ce mécanisme permet notamment d'avoir une continuité de teinte aux bordures de deux blocs 20 voisins lorsque plus d'une teinte est présente sur un bloc. La décompression de la composante désignée prend avantageusement en considération une possible corrélation entre ladite composante désignée et au moins une composante non-désignée. Plus précisément, la décompression est basée sur l'hypothèse 25 que la composante désignée suit l'allure d'une ou plusieurs composante(s) non-désignées, dans l'idée que la teinte est sensiblement constante sur le bloc. Cette hypothèse est généralement vérifiée dans le cas d'un bloc de suffisamment petite taille d'une image naturelle. 30 Ainsi, selon un mode de mise en oeuvre, pour chaque donnée du bloc, ladite reconstruction de la valeur de la composante désignée comprend une combinaison linéaire entre les valeurs des composantes non-désignées décompressées de ladite donnée, lesdites valeurs particulières de la composante désignée des données du bloc et les 3046711 9 valeurs des composantes non-désignées décompressées de données choisies. En d'autres termes, selon ce mode de mise en oeuvre, le gradient des valeurs de la composante désignée des données 5 décompressées du bloc est proportionnel au gradient des valeurs des composantes non-désignées des données décompressées du bloc. En outre, une combinaison linéaire entre des valeurs connues est extrêmement simple à mettre en oeuvre, ce qui permet de minimiser la complexité du procédé de décompression. 10 Dans le cas où les adresses des données comportant les extrema des composantes désignées sont identifiées lors de la compression des données du bloc, les données choisies peuvent être les données du bloc comportant lesdites valeurs particulières de la composante désignée. Cependant, les données choisies peuvent être les données du 15 bloc comportant les extrema des valeurs de chaque composante non- désignées décompressées des données du bloc. Selon un mode de mise en oeuvre, la combinaison linéaire est effectuée selon une combinaison définie par l'indication de dépendance. 20 Ce mode de mise en oeuvre correspond avantageusement à une application de l'invention à une décompression d'image codée dans le domaine RGB. Selon un mode de mise en oeuvre, la reconstruction de la composante désignée comprend une compensation d'erreur utilisant 25 ladite quantification d'erreur résiduelle. Une quantification de l'erreur résiduelle permet notamment de mettre en oeuvre le procédé selon l'invention dans un contexte conservatif. Selon un autre aspect, il est proposé un dispositif électronique 30 adapté pour compresser un bloc de données, les données étant respectivement affectées de jeux de composantes homologues, comprenant un moyen de sélection configuré pour sélectionner une composante dite composante désignée, un moyen de compression configuré pour compresser avec perte mesurable inférieure ou égale à 3046711 10 un seuil les composantes non-désignées et pour compresser la composante désignée au moins en sélectionnant des valeurs particulières prises parmi les valeurs des composantes désignées homologues associées aux données du bloc. 5 Le dispositif est notamment adapté pour compresser un signal d'images numériques, dans lequel chaque donnée est un pixel d'une image et chaque jeu de composante associée à un pixel comporte trois composantes représentatives de l'espace colorimétrique du pixel. Selon un mode de réalisation, le moyen de de compression est 10 configuré pour sélectionner les extrema des valeurs des composantes homologues désignées associées aux données du bloc en tant que valeurs particulières. Le moyen de compression peut être configuré pour identifier les adresses des données du bloc comportant lesdits extrema de 15 valeurs. Le moyen de compression peut être configuré pour élaborer une indication de dépendance représentative d'une corrélation entre la composante désignée et au moins une composante non-désignée. Selon un mode de réalisation, le moyen de sélection est 20 configuré pour sélectionner la composante dont les valeurs sur l'ensemble des données du bloc présentent la plage de variation la plus faible en tant que composante désignée. Le moyen de compression peut être configuré pour établir une quantification d'erreur résiduelle de ladite compression de la 25 composante désignée. Selon un autre aspect de l'invention, il est proposé un dispositif électronique de décompression adapté pour décompresser un bloc de données compressé selon le procédé de compression précédemment décrit et/ou par un dispositif électronique de 30 compression précédemment décrit, comprenant un moyen de décompression configuré pour décompresser les composantes non-désignées pour chaque donnée du bloc, et un moyen de reconstruction configuré pour reconstruire la valeur de la composante désignée pour 3046711 11 chaque donnée du bloc en tenant compte desdites valeurs particulières et des valeurs des composantes non-désignées décompressées. Le dispositif selon cet aspect est notamment adapté à la décompression d'un signal d'images numériques dans lequel chaque 5 donnée est un pixel d'une image et chaque jeu de composante associée à un pixel comporte trois composantes représentatives de l'espace colorimétrique du pixel. Selon un mode de réalisation, le moyen de reconstruction est configuré pour limiter la valeur de la composante désignée par lesdites 10 valeurs particulières. Le moyen de reconstruction peut être configuré pour réaliser, pour chaque donnée du bloc, une combinaison linéaire entre les valeurs des composantes non-désignées décompressées de ladite donnée, lesdites valeurs particulières de la composante désignée des 15 données du bloc et les valeurs des composantes non-désignées décompressées de données choisies. Selon un mode de réalisation, le moyen de reconstruction est configuré pour réaliser ladite combinaison linéaire avec, en tant que données choisies, les données du bloc comportant lesdites valeurs 20 particulières de la composante désignée. Selon un autre mode de réalisation, le moyen de reconstruction est configuré pour réaliser ladite combinaison linéaire avec, en tant que données choisies, les données du bloc comportant les extrema de chaque composante non-désignées sur le bloc de données. 25 Le moyen de reconstruction peut être configuré pour effectuer ladite combinaison linéaire selon une combinaison définie par ladite indication de dépendance. Selon un mode de réalisation, le moyen de reconstruction est configuré pour compenser une erreur en utilisant ladite quantification 30 d'erreur résiduelle. Il est également proposé un appareil de traitement de données comprenant un dispositif électronique de compression et un dispositif électroniques de décompression tels que définis ci-avant. 3046711 12 L'appareil de traitement de données selon cet aspect peut être par exemple un système de transcodage tel qu'un décodeur TV. Selon un autre aspect, il est proposé un produit programme d'ordinateur chargeable directement dans une mémoire d'un système 5 informatique, comprenant des portions de code de logiciel pour l'exécution du procédé de compression décrit précédemment ou du procédé de décompression décrit précédemment, lorsque ledit programme est exécuté sur ledit système informatique. En outre, selon un autre aspect, il est proposé un support lisible 10 par un système informatique, ayant des instructions exécutables par ordinateur adaptées pour provoquer l'exécution par le système informatique du procédé de compression décrit précédemment, ou du procédé de décompression décrit précédemment. Ces différents aspects peuvent ainsi apporter des améliorations 15 significatives dans de nombreux dispositifs et méthodes de compression, avec un facteur de compression moyen nettement supérieur aux facteurs des méthodes actuellement connues. D'autres avantages et caractéristiques de l'invention apparaîtront à l'examen de la description détaillée de modes de mise 20 en oeuvre, nullement limitatifs, et des dessins annexés sur lesquels : - la figure 1, déjà décrite, représente des exemples d'échantillonnages de chrominance du domaine YCbCr ; - les figures 2 à 6 représentent schématiquement des modes de mise en oeuvre et de réalisation des différents aspects de 25 l' invention ; - la figure 7 représente un exemple de décodeur numérique comprenant un mode de réalisation de l'invention. La figure 2 représente schématiquement des étapes de compression d'un mode de mise en oeuvre de l'invention. 30 Une phase de sélection 20 sélectionne une composante désignée 13 parmi les composantes non-compressées (ou d'origine) 10 des pixels d'un bloc d'une image, selon un critère d'entropie minimale. 3046711 13 Le bloc de pixels est relativement petit par rapport à l'image globale, afin de s'assurer que la variété de teintes sur ce bloc est faible. Les autres composantes 11, 12 sont compressées en 5 composantes non-désignées compressées 31, 32 et la composante désignée est compressée en composante désignée compressées 33 par le biais de calculs respectifs 21, 22, 23. Les pixels peuvent être codés dans le domaine colorimétrique RGB ou YCbCr. 10 Dans le domaine RGB, le choix de la composante désignée 13 s'effectue avantageusement entre les deux composantes R et B, car la composante G est statistiquement la plus caractérisante de luminance d'un pixel. De même, dans le domaine YCbCr, le choix est fait 15 avantageusement sur les deux composantes de chrominance. La composante désignée est sélectionnée localement sur le bloc, sur la base d'une estimation du risque de générer une erreur sur cette composante. Ainsi la composante présentant la gamme de variation la plus 20 faible parmi les trois composantes des données du bloc est sélectionnée en tant que composante désignée 13. Les compressions 21, 22 des composantes non-désignées 11, 12 sont préférablement réalisées selon une méthode de compression avec perte mesurable inférieure ou égale à un seuil. A titre indicatif la perte 25 pourra être mesurée par une mesure de type SSIM et on choisira par exemple un seuil de 2%, correspondant à une SSIM de 98%, correspondant sur la majorité des images à une très bonne fidélité générale avec l'apparition d'artefacts très localisés. Ce seuil correspond à un rapport signal sur bruit d'environ 42dB sur une 30 moyenne d'images. Une telle compression peut être obtenue par exemple selon une méthode PFC (acronyme tiré du terme anglo-saxon « parametric functional compression » soit « compression paramétrique fonctionnelle »), réutilisant avantageusement une partie des calculs 3046711 14 déjà réalisés lors de la sélection 20. Une telle méthode est bien connue de l'homme du métier qui pourra par exemple se référer à la demande de brevet français publiée sous le numéro 3 001 600. Les composantes non-désignées décompressées 31, 32 issues 5 d'une compression puis d'une décompression du type PFC sont visuellement fidèles aux composantes non-désignées non-compressées 11, 12. L'identification de la composante désignée peut être codée sur un seul bit, mais généralement, lors de la compression/décompression 10 des composantes non-désignées, les composantes sont identifiées notamment grâce à des paramètres de reconstruction prédictifs, ainsi il n'est pas nécessaire de transmettre un bit d'identification de la composante désignée. De même, les valeurs des composantes non-désignées sont 15 récupérées lors de la décompression des composantes non-désignées compressées 31, 32. Ainsi, les valeurs des extrema de la composante désignée seules sont suffisantes pour reconstruire toutes les composantes désignées des données du bloc. 20 Cependant, lors d'une mise en oeuvre appliquée à un espace colorimétrique RGB, il est avantageux de transmettre une information de dépendance sur deux bits afin de pouvoir reconstruire la composante désignée En effet, sur un bloc de données, le sens de variation de la 25 composante désignée peut être du même sens ou de sens inverse que le sens de variation des composantes non-désignées, ou encore du même sens que l'un et du sens inverse de l'autre. Cela représente quatre cas possibles, traduisibles sur deux bits, par exemple au moyen d'une table de données. 30 En pratique, par exemple dans le cas où la composante désignée est B, l'indication de dépendance indique si R(XBmin, YBm R(xBmax, yBmax) et si G(XBmin, YBm G(xBmax, yBmax), 3046711 15 avec R(x,y) et G(x,y) les valeurs respectives des composantes non-désignées de la donnée dont l'adresse est (x,y) et (XBmin, yBmin) et (XBmax, YBmax) respectivement l'adresse de la donnée comportant la valeur minimale Bmin de la composante 5 désignée B, et l'adresse de la donnée comportant la valeur maximale Bmax de la composante désignée B. Dans un mode de mise en oeuvre de performance optimale mais nécessitant un espace de stockage supplémentaire, les adresses (XBmin, yBmin) et (XBmax, YBmax) des données comportant les extrema sur le bloc 10 Bmin, Bmax de la composante désignée B peuvent être utilisées pour reconstruire la composante désignée. L'information de dépendance n'est pas nécessaire dans ce mode de mise en oeuvre. En outre, et notamment dans un contexte conservatif, une quantification de l'erreur résiduelle de la compression de la 15 composante désignée peut être souhaitable, auquel cas ladite erreur résiduelle est compressée. La compression de l'erreur est réalisée en général par une méthode de quantification s'appuyant sur une distribution statistique de l'erreur, les erreurs les plus courantes étant codées par des chaines 20 de caractères courtes et les erreurs les plus rares par des chaines de caractères plus longues. Par exemple l'utilisation d'un code exponentiel-Golomb est courante dans la compression d'erreurs résiduelle de ce type. La figure 3 représente schématiquement des étapes de 25 décompression de modes de mise en oeuvre de l'invention. Les composantes non-désignées compressées 31, 32 sont décompressées selon une méthode de décompression 41, 42 associée par exemple à la méthode de compression PFC. Les valeurs des composantes non-désignées décompressées 51, 52 sont fidèles 30 visuellement aux valeurs initiales des composante non-désignées 11, 12 avant compression. Pour chaque donnée du bloc, la composante désignée compressée 33 est décompressée selon une mise en oeuvre 43 comprenant une combinaison linéaires des valeurs des composantes 3046711 16 non-désignées décompressées 51, 52 de ladite donnée, des valeurs des extrema de la composante désignée 33 et des valeurs des composantes non-désignées de données choisies. Les données choisies sont des données dont les valeurs des 5 composantes non-désignées sont utilisées pour la reconstruction de la composante désignée de chaque donnée du bloc. Les données choisies sont soit les données correspondant aux valeurs minimales et maximales des composantes non-désignées, soit, le cas échéant, les données dont l'adresse a été transmise, c'est-à-dire 10 les données correspondant aux valeurs minimale et maximale de la composante désignée. Dans le cas d'une mise en oeuvre sur des données codées sur le domaine colorimétrique RGB, considérer qu'une unique teinte est présente sur le bloc est équivalent à considérer que la composante 15 désignée peut être exprimée comme une combinaison linéaire des composantes non-désignées de la manière suivante : Brec(x,y) = a*Rdec(x,y) + b*Gdec(x,y) En considérant ici que B est la composante désignée 13, Brec est la reconstruction 53 de la composante désignée B, Rdec et Gdec 20 sont les composantes non-désignées décompressées 51, 52. (x,y) représente l'adresse du pixel qui comporte la composante en question. a et b sont des coefficients exprimées notamment en fonction des valeurs des composantes non-désignées des données choisies. 25 Le contrôle du sens de variation de la composante désignée avec le sens de variation des composantes non-désignées est réalisé lors des étapes de compression, et l'indication de dépendance permet d'associer les extrema de la composante désignée aux valeurs des composantes non-désignées des données choisies. 30 Ainsi, si R(XBmin, yBmin) REVENDICATIONS1. Procédé de compression d'un bloc de données (10), les données étant respectivement affectées de jeux de composantes homologues, comprenant une sélection (20) d'une composante (13) dite composante désignée, une compression avec perte mesurable inférieure ou égale à un seuil (21, 22) des composantes non-désignées (11, 12) et une compression (23) de la composante désignée (13) comprenant au moins une sélection de valeurs particulières prises parmi les valeurs des composantes désignées homologues associées aux données du bloc. 2. Procédé selon la revendication 1, dans lequel chaque donnée est un pixel d'une image et chaque jeu de composante associée à un pixel comporte trois composantes (11, 12, 13) représentatives de l'espace colorimétrique du pixel. 3. Procédé selon l'une quelconque des revendications 1 ou 2, dans lequel lesdites valeurs particulières sont les extrema des valeurs des composantes homologues désignées (13) associées aux données du bloc (10). 4. Procédé selon la revendication 3, dans lequel ladite compression de la composante désignée (13) comprend une identification des adresses des données du bloc comportant lesdits extrema de valeurs. 5. Procédé selon l'une quelconque des revendications précédentes, dans lequel ladite compression de la composante désignée (13) comprend une élaboration d'une indication de dépendance représentative d'une corrélation entre la composante désignée (13) et au moins une composante non-désignée (11, 12). 6. Procédé selon l'une quelconque des revendications précédentes, dans lequel la composante désignée (13) est la composante dont les valeurs sur l'ensemble des données du bloc (10) présentent la plage de variation la plus faible. 3046711 25 7. Procédé selon l'une quelconque des revendications précédentes, comprenant une quantification de l'erreur résiduelle de ladite compression de la composante désignée (13). 8. Procédé de décompression d'un bloc de données compressé 5 selon le procédé selon l'une des revendications 1 à 7, comprenant, pour chaque donnée du bloc, une décompression (41, 42) des composantes non-désignées (31, 32), une reconstruction (43) de la valeur de la composante désignée (33) tenant compte desdites valeurs particulières et des valeurs des composantes non-désignées 10 décompressées (51, 52). 9. Procédé selon la revendication 8, dans lequel la reconstruction (43) de la valeur de la composante désignée (53) comprend une limitation par lesdites valeurs particulières. 10. Procédé selon l'une quelconque des revendications 8 ou 9, 15 dans lequel, pour chaque donnée du bloc, ladite reconstruction (43) de la valeur de la composante désignée comprend une combinaison linéaire entre les valeurs des composantes non-désignées décompressées (51, 52) de ladite donnée, lesdites valeurs particulières de la composante désignée (33) des données du bloc et les valeurs des 20 composantes non-désignées décompressées (51, 52) de données choisies. 11. Procédé selon la revendication 10, le bloc de données ayant été compressé par le procédé selon l'une quelconque des revendications 1 à 7 prise en combinaison avec la revendication 4, 25 dans lequel lesdites données choisies sont les données du bloc comportant lesdites valeurs particulières de la composante désignée (33). 12. Procédé selon la revendication 10, dans lequel lesdites données choisies sont les données du bloc comportant les extrema des 30 valeurs de chaque composante non-désignées décompressées (51, 52) des données du bloc. 13. Procédé selon la revendication 12, le bloc de données ayant été compressé par le procédé selon l'une quelconque des revendications 1 à 7 prise en combinaison avec la revendication 5, 3046711 26 dans lequel ladite combinaison linéaire est effectuée selon une combinaison définie par ladite indication de dépendance. 14. Procédé selon l'une quelconque des revendications 8 à 13, le bloc de données ayant été compressé par le procédé selon la 5 revendication 7, dans lequel ladite reconstruction de la composante désignée (13) comprend une compensation d'erreur utilisant ladite quantification d'erreur résiduelle. 15. Dispositif électronique de compression (CMP) adapté pour compresser un bloc de données (10), les données étant respectivement 10 affectées de jeux de composantes homologues (11, 12, 13), comprenant un moyen de sélection (MSEL) configuré pour sélectionner une composante (13) dite composante désignée, un moyen de compression (MCMP) configuré pour compresser avec perte mesurable inférieure ou égale à un seuil les composantes non-désignées (11, 12) et pour 15 compresser la composante désignée (13) au moins en sélectionnant des valeurs particulières prises parmi les valeurs des composantes désignées homologues associées aux données du bloc. 16. Dispositif selon la revendication 15, dans lequel chaque donnée est un pixel d'une image et chaque jeu de composante associée 20 à un pixel comporte trois composantes (11, 12, 13) représentatives de l'espace colorimétrique du pixel. 17. Dispositif selon l'une quelconque des revendications 15 ou 16, dans lequel le moyen de compression (MCMP) est configuré pour sélectionner les extrema des valeurs des composantes homologues 25 désignées (13) associées aux données du bloc en tant que valeurs particulières. 18. Dispositif selon la revendication 17, dans lequel le moyen de compression (MCMP) est configuré pour identifier les adresses des données du bloc comportant lesdits extrema de valeurs. 30 19. Dispositif selon l'une quelconque des revendications 15 à 18, dans lequel le moyen de compression (MCMP) est configuré pour élaborer une indication de dépendance représentative d'une corrélation entre la composante désignée (13) et au moins une composante non-désignée (11, 12). 3046711 27 20. Dispositif selon l'une quelconque des revendications 15 à 19, dans lequel le moyen de sélection (MSEL) est configuré pour désigner la composante dont les valeurs sur l'ensemble des données du bloc présentent la plage de variation la plus faible en tant que 5 composante désignée (13). 21. Dispositif selon l'une quelconque des revendications 15 à 20, dans lequel le moyen de compression (MCMP) est configuré pour établir une quantification d'erreur résiduelle de ladite compression de la composante désignée (13). 10 22. Dispositif électronique de décompression (DCMP) adapté pour décompresser un bloc de données (35) compressé par un dispositif selon l'une des revendications 15 à 21, comprenant un moyen de décompression (MDEC) configuré pour décompresser les composantes non-désignées (31, 32) pour chaque donnée du bloc, et un 15 moyen de reconstruction (MREC) configuré pour reconstruire la valeur de la composante désignée (33) pour chaque donnée du bloc en tenant compte desdites valeurs particulières et des valeurs des composantes non-désignées décompressées (51, 52). 23. Dispositif selon la revendication 22, dans lequel le moyen 20 de reconstruction (MREC) est configuré pour limiter la valeur de la composante désignée (53) par lesdites valeurs particulières. 24. Dispositif selon l'une quelconque des revendications 22 ou 23, dans lequel le moyen de reconstruction (MREC) est configuré pour réaliser, pour chaque donnée du bloc, une combinaison linéaire entre 25 les valeurs des composantes non-désignées décompressées (51, 52) de ladite donnée, lesdites valeurs particulières de la composante désignée (33) des données du bloc et les valeurs des composantes non-désignées décompressées (51, 52) de données choisies. 25. Dispositif selon la revendication 24, le bloc de données 30 (35) ayant été compressé par le dispositif selon l'une des revendications 15 à 21 prise en combinaison avec la revendication 18, dans lequel le moyen de reconstruction (MREC) est configuré pour réaliser ladite combinaison linéaire avec, en tant que données choisies, 3046711 28 les données du bloc comportant lesdites valeurs particulières de la composante désignée (33). 26. Dispositif selon la revendication 24, dans lequel le moyen de reconstruction (MREC) est configuré pour réaliser ladite 5 combinaison linéaire avec, en tant que données choisies, les données du bloc comportant les extrema de chaque composante non-désignées (51, 52) sur le bloc de données. 27. Dispositif selon la revendication 26, le bloc de données (35) ayant été compressé par le dispositif selon l'une des 10 revendications 15 à 21 prise en combinaison avec la revendication 18, dans lequel le moyen de reconstruction (MREC) est configuré pour effectuer ladite combinaison linéaire selon une combinaison définie par ladite indication de dépendance. 28. Dispositif selon l'une quelconque des revendications 22 à 15 27, le bloc de données (35) ayant été compressé par le dispositif selon la revendication 21, dans lequel le moyen de reconstruction (MREC) est configuré pour compenser une erreur en utilisant ladite quantification d'erreur résiduelle. 29. Appareil de traitement de données (BOX) comprenant un 20 dispositif électronique de compression (CMP) selon l'une quelconque des revendications 15 à 21 et un dispositif électronique de décompression (DCMP) selon l'une quelconque des revendications 22 à 28. 30. Produit programme d'ordinateur chargeable directement 25 dans une mémoire d'un système informatique, comprenant des portions de code de logiciel pour l'exécution du procédé de compression selon l'une des revendications 1 à 7 ou du procédé de décompression selon l'une des revendications 9 à 14, lorsque ledit programme est exécuté sur ledit système informatique. 30 31. Support lisible par un système informatique, ayant des instructions exécutables par ordinateur adaptées pour provoquer l'exécution par le système informatique du procédé de compression selon l'une des revendications 1 à 7, ou du procédé de décompression selon l'une des revendications 9 à 14.