Brevet FR2776411A1 — publié le 19990924

La présente invention concerne, d'une manière générale, un procédé et un dispositif pour le codage de données, ainsi qu'un procédé et un dispositif de décodage de données. Le codage et décodage de données visent en particulier à compresser et décompresser des ensembles de données. Un ensemble de données compressé peut être mémorisé en occupant une place mémoire réduite par rapport à l'ensemble initial non compressé, ou peut être transmis plus rapidement, ou avec un débit plus faible, que l'ensemble initial non compressé. Ces données sont a priori quelconques et représentent des grandeurs physiques. Dans des applications privilégiées, on considère des ensembles de données qui sont des séquences ou suites d'images, du son ou d'autres signaux mono ou multidimensionnels. Dans la suite, I'on considérera plus particulièrement le codage et décodage de séquences d'images, puisque les séquences d'images sont connues d'une part pour occuper une grande place mémoire et d'autre part pour nécessiter un débit élevé, ou un temps de transmission important, lorsque l'on souhaite les transmettre. De nombreux procédés de codage de séquences d'image existent actuellement. Un premier type de procédé est le codage dit MPEG (Motion Picture Expert Group) qui consiste globalement à coder des images par rapport à une ou plusieurs autres images sélectionnées dans la séquence, dites images de référence, et périodiquement une image par rapport à elle-même. Une image codée par rapport à elle-même, dite image "intra", est divisée en blocs, qui sont codés par un codage à longueur variable après transformation discrète en cosinus (DCT). Ces images sont nécessaires pour le rafraîchissement et permettent un accès aléatoire dans la séquence cependant, le taux de compression de ces images est faible. Toujours dans le codage dit MPEG, une image codée par rapport à une ou plusieurs autres images est également divisée en blocs. Chaque bloc est codé par un mécanisme d'estimation et de compensation de mouvement par rapport à un bloc qu'il faut rechercher dans les images de référence, puis l'erreur est codée par transformation discrète en cosinus. La recherche du "meilleur" bloc pour coder le bloc courant est en général effectuée dans une fenêtre de l'image de référence, pour réduire le temps de recherche qui, sinon, pourrait être trop long. Cependant, ce type de codage reste peu rapide. En outre, ce type de codage ne convient pas pour des débits faibles, de l'ordre de quelques dizaines de kilobits, mais est limité à des débits généralement supérieurs à 1,5 Mégabits par seconde. Un second type de codage de séquence d'image consiste à coder une image courante de la séquence par rapport à l'image précédente. L'image courante est divisée en blocs. Pour chaque bloc à codeur, il est recherché un unique bloc dans un dictionnaire constitué des blocs de l'image précédente, ayant subi des transformations telles que rotation, ou symétrie. Une transformation linéaire est alors calculée entre le bloc courant et le bloc de référence. Ces deux types de procédé de codage ont comme point commun de rechercher, pour chaque bloc à coder, un bloc de référence dans un ensemble de blocs, ce qui est relativement long. La présente invention vise à remédier aux inconvénients de la technique antérieure, en fournissant un procédé et un dispositif de codage de données, ainsi que les procédé et dispositif de décodage correspondants, présentant un taux de compression de données élevé, tout en étant rapides au codage. L'invention se situe dans le domaine du codage et décodage avec pertes des séquences d'images numériques par blocs. L'invention se fonde sur le principe de coder chaque image de la séquence par un premier ou un second mode de codage, en fonction d'un critère de sélection. L'invention propose un procédé de codage d'un ensemble de données représentatives de grandeurs physiques, ledit ensemble étant composé de sous-ensembles, caractérisé en ce qu'il comporte pour chacun des sous-ensembles, les étapes de: - division du sous-ensemble en blocs de données à coder, - sélection d'un premier ou d'un second mode de codage, en fonction d'un critère de sélection, en ce que le premier mode de codage comporte, pour chacun des sous-ensembles pour lesquels il a été sélectionné, les étapes de - division d'au moins un premier sous-ensemble de référence en premiers blocs source, puis, pour chacun des blocs de données à coder, les étapes de: - sélection d'un premier nombre prédéterminé de premiers blocs source dans ledit au moins un premier sous-ensemble de référence, - détermination d'une première transformation entre les premiers blocs source sélectionnés et le bloc à coder, et en ce que dans le second mode de codage, le sous-ensemble est codé par rapport à lui-même. Corrélativement, I'invention propose un dispositif de codage d'un ensemble de données représentatives de grandeurs physiques, ledit ensemble étant composé de sous-ensembles, caractérisé en ce qu'il comporte: - des moyens de division des sous-ensembles en blocs de données à coder, - des premiers moyens de codage et des seconds moyens de codage des sous-ensembles, - des moyens de sélection des premiers moyens de codage ou des seconds moyens de codage, en ce que les premiers moyens de codage comportent: - des moyens de division d'au moins un premier sous-ensemble de référence en premiers blocs source, pour chacun des sous-ensembles pour lesquels les premiers moyens de codage ont été sélectionnés, - des moyens de sélection d'un premier nombre prédéterminé de premiers blocs source dans ledit au moins un premier sous-ensemble de référence, pour chacun des blocs de données à coder, et - des moyens de détermination d'une première transformation entre les premiers blocs source sélectionnés et le bloc à coder, et en ce que les seconds moyens de codage sont adaptés à coder le sous-ensemble par rapport à lui-même. L'invention permet d'obtenir un taux de compression élevé des données, qui peuvent ensuite être transmises à bas débit, de l'ordre de quelques dizaines de kilobits par seconde, tout en offrant une bonne qualité de reconstruction des données. En effet, le taux de compression des sousensembles codés par le premier mode et par le second mode est satisfaisant. L'invention permet une compression rapide des données, puisqu'il n'y a aucune recherche dans un dictionnaire. Lors du décodage des données, il est possible grâce à l'invention d'accéder de manière quasi-aléatoire dans l'ensemble de données décodées. En effet, chacun des sous-ensembles qui ont été codés par le second mode de codage constitue un point d'accès possible à partir duquel il est possible de décoder les données suivantes, sans avoir décodé auparavant les données précédentes. Cet avantage peut constituer une protection contre les pertes de données, par exemple au cours d'une transmission. En effet, si des données codées sont perdues, les pertes seront limitées au prochain sous-ensemble, codé par le second mode de codage, qui n'a pas été perdu. II sera alors possible de décoder les données à partir de ce sous-ensemble. Selon une caractéristique préférée, pour chacun des sou sensembles pour lesquels le second mode de codage est sélectionné, le second mode de codage comporte les étapes suivantes, réalisées itérativement un nombre prédéterminé de fois - construction d'un second sous-ensemble de référence à partir dudit sous-ensemble, - division du second sous-ensemble de référence en seconds blocs source, et, pour chacun des blocs de données à coder: - sélection d'un second nombre prédéterminé de seconds blocs source dans ledit second sous-ensemble de référence, - détermination d'une seconde transformation entre les seconds blocs source sélectionnés et le bloc à coder. Les inventeurs ont constaté que, grâce à cette caractéristique, le taux de compression des sous-ensembles codés par le second mode de codage est satisfaisant. Selon une caractéristique préférée, les sous-ensembles formant une suite ordonnée, le critère de sélection comporte l'analyse de l'ordre de chacun des sous-ensembles dans ladite suite ordonnée, et le second mode de codage est régulièrement sélectionné, en fonction d'une fréquence de sélection. Un sous-ensemble est régulièrement choisi pour être codé par rapport à lui-même, ce qui permet de s'affranchir de la nécessité d'indiquer où sont ces sous-ensembles dans l'ensemble, ou de les repérer. Le codage et le décodage sont alors simplifiés. Selon une caractéristique préférée, le premier mode de codage comporte en outre, pour chacun des blocs à coder, la mise en correspondance du bloc à coder avec l'un des premiers blocs source du premier sous-ensemble de référence. Le codage par mise en correspondance de bloc nécessite peu de bits pour mémoriser et/ou transmettre le bloc codé. Une transformation n'est alors recherchée que si le codage par mise en correspondance de bloc n'est pas satisfaisant, au sens d'un critère de qualité. Selon une caractéristique préférée, la première transformation minimise une première distance entre le bloc à coder et son approximation calculée en appliquant la première transformation aux blocs source sélectionnés. La première transformation est déterminée de manière rapide. Selon d'autres caractéristiques préférées: - la première transformation est une approximation multilinéaire, ou - la première transformation est une approximation multilinéaire combinée avec une transformation géométrique, ou - la première transformation est un polynôme sur les valeurs des coefficients des blocs source. Selon une caractéristique préférée, le calcul de la première distance comporte le calcul d'une différence entre les valeurs des données du bloc à coder et les valeurs de son approximation calculée en appliquant la première transformation aux blocs source. Par exemple, la première distance est l'erreur quadratique moyenne calculée entre les valeurs du bloc à coder et les valeurs du bloc résultant de l'application de la première transformation aux blocs source. Selon une caractéristique préférée, ledit au moins un premier sousensemble de référence est un sous-ensemble de l'ensemble. Ce sousensemble de référence est déterminé très rapidement. Alternativement, ledit au moins un premier sous-ensemble de référence est un sous-ensemble de l'ensemble, qui a été préalablement codé puis décodé. Le codage est alors plus précis. Selon d'autres caractéristiques préférées: - les premiers blocs source sont sélectionnés dans une partie du premier sous-ensemble de référence qui dépend de la partie dans laquelle est situé le bloc à coder dans le sous-ensemble en cours de codage, - les premiers blocs source ont une taille qui est déterminée en fonction de la taille du bloc à coder, - les premiers blocs source ont une taille multiple d'un facteur F2 de celle du bloc à coder et sont sous-échantillonnés du facteur F, où F est un entier, - les premiers blocs source ont la même taille que le bloc à coder. Selon d'autres caractéristiques préférées - pour le premier mode de codage, le bloc à coder est de taille prédéterminée, ou alternativement, le bloc à coder est de taille variable, en fonction d'un critère de taille. Selon d'autres caractéristiques préférées - la seconde transformation minimise une seconde distance entre le bloc à coder et son approximation calculée en appliquant la seconde transformation aux blocs source sélectionnés, - la seconde transformation est une approximation multilinéaire, - la seconde transformation est une approximation multilinéaire combinée avec une transformation géométrique, - la seconde transformation est un polynôme sur les valeurs des coefficients des blocs source. Selon une caractéristique préférée, le calcul de la seconde distance comporte le calcul d'une différence entre les valeurs des données du bloc à coder et les valeurs de son approximation calculée en appliquant la seconde transformation aux blocs source. Par exemple, la seconde distance est l'erreur quadratique moyenne calculée entre les valeurs du bloc à coder et les valeurs du bloc résultant de l'application de la seconde transformation aux blocs source. Selon des caractéristiques préférées, pour la première itération de codage du sous-ensemble à coder par le second mode de codage, ledit second sous-ensemble de référence est un ensemble prédéterminé, et à partir de la deuxième itération de codage du sous-ensemble à coder par le second mode de codage, ledit second sous-ensemble de référence est l'ensemble qui a été préalablement codé puis décodé à l'itération précédente. Le second sousensemble de décodage est ainsi facilement déterminé. Selon d'autres caractéristiques préférées - les seconds blocs source sont sélectionnés dans une partie du second sous-ensemble de référence qui dépend de la partie dans laquelle est situé le bloc à coder dans le sous-ensemble en cours de codage, - les seconds blocs source ont une taille qui est déterminée en fonction de la taille du bloc à coder, - les seconds blocs source ont une taille multiple d'un facteur F2 de celle du bloc à coder et sont sous-échantillonnés du facteur F, où F est un entier, - les seconds blocs source ont la même taille que le bloc à coder. Selon des caractéristiques préférées, pour le second mode de codage, le bloc à coder est de taille prédéterminée, ou alternativement, la taille du bloc à coder diminue au fur et à mesure des itérations. Le dispositif de codage comporte des moyens adaptés à mettre en oeuvre les caractéristiques précédemment exposées. Ces moyens sont incorporés dans: - un contrôleur, - une mémoire morte comportant un programme pour coder chacun des blocs de données, et - une mémoire vive comportant des registres adaptés à enregistrer des variables modifiées au cours de l'exécution dudit programme. L'invention concerne également un procédé de décodage d'un ensemble de données représentatives de grandeurs physiques, L'ensemble étant composé de données de codage de sous-ensembles, un sous-ensemble quelconque étant codé soit par des premières représentations codées de blocs de données, chacun des blocs étant codé au moyen d'une première transformation entre des premiers blocs source sélectionnés dans au moins un premier sous-ensemble de référence et le bloc, soit par des secondes représentations codées formées à partir du sous-ensemble, caractérisé en ce qu'il comporte, pour le sous-ensemble, L'étape de: - sélection d'un premier ou d'un second mode de décodage, en fonction des premières ou des secondes représentations codées, en ce que le premier mode de décodage comporte, pour chacun des blocs de chacun des sous-ensembles à décoder, L'étape d'application de la transformation aux blocs source pour décoder le bloc. Selon une caractéristique préférée, le premier mode de décodage comporte, pour chacun des blocs de chacun des sous-ensembles à décoder, L'étape supplémentaire de recherche si le bloc est codé par mise en correspondance de blocs. Selon une caractéristique préférée, en cas de réponse positive à l'étape de recherche, le bloc est décodé par recopie d'un bloc de correspondance déterminé par la mise en correspondance de blocs. Selon une caractéristique préférée, le procédé comporte la lecture de la taille et de la position des blocs à décoder. Selon une autre caractéristique préférée, les secondes représentations codées comportent une suite de sous-ensembles de codage, dans lesquels des blocs sont respectivement codés au moyen d'une seconde transformation entre des blocs source sélectionnés dans un sous-ensemble de référence et le bloc. Le procédé de décodage comporte, pour chacun des sousensembles successivement, et pour chacun des blocs, L'étape d'application de la seconde transformation aux blocs source pour décoder le bloc. L'invention concerne encore un dispositif de décodage comportant des moyens adaptés à mettre en oeuvre les caractéristiques précédemment exposées. Ces moyens sont incorporés dans: - un contrôleur, - une mémoire morte comportant un programme pour décoder chacun des blocs de données, et - une mémoire vive comportant des registres adaptés à enregistrer des variables modifiées au cours de l'exécution dudit programme. L'invention vise aussi un appareil numérique, tel qu'un appareil vidéo numérique, ou un téléviseur numérique, comportant des moyens de mise en oeuvre du procédé de codage, ou du procédé de décodage, ou encore comportant le dispositif de codage, ou le dispositif de décodage, tels qu'exposés ci-dessus. Les avantages du dispositif de codage, des dispositif et procédé de décodage, de cet appareil numérique, sont identiques à ceux du procédé de codage précédemment exposés. Un moyen d'enregistrement, intégré ou non au dispositif, éventuellement amovible, mémorise un programme mettant en oeuvre le procédé de codage, respectivement de décodage Les caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture d'un mode préféré de réalisation illustré par les dessins ci-joints, dans lesquels - la figure 1 représente de manière schématique un dispositif de codage de données selon l'invention, - la figure 2 représente de manière schématique un dispositif de décodage de données selon l'invention, - la figure 3 représente un mode de réalisation du dispositif de codage de données selon l'invention, - la figure 4 représente un mode de réalisation du dispositif de décodage de données selon l'invention, - la figure 5 est un algorithme de codage de données selon un mode de réalisation de l'invention, - la figure 6 est un algorithme de codage de données selon un premier mode de codage, inclus dans l'algorithme de la figure 5, - les figures 7 et 8 représentent une image divisée en blocs au cours de son codage selon l'invention, - les figures 9a à 9f représentent des blocs à coder et des blocs source associés, - la figure 10 est un algorithme de codage de données selon un second mode de codage inclus dans l'algorithme de la figure 5, - la figure 11 représente schématiquement des itérations de codage selon le deuxième mode de codage de l'invention, - les figures 12a à 12f représentent des blocs à coder et des blocs source associés, - la figure 13 est un algorithme de décodage de données selon un mode de réalisation de l'invention, - la figure 14 est un algorithme de décodage de données selon un premier mode de décodage, inclus dans l'algorithme de la figure 13, - la figure 15 est un algorithme de décodage de données selon un second mode de décodage, inclus dans l'algorithme de la figure 13, - la figure 16 représente schématiquement des itérations de décodage selon l'invention, - la figure 17 est un algorithme de codage de données selon une variante du premier mode de codage, inclus dans l'algorithme de la figure 5, - la figure 18 est une image divisée en zones au cours de son codage selon le mode de réalisation de la figure 17, et - la figure 19 est un algorithme de décodage de données selon une variante du premier mode de décodage, inclus dans l'algorithme de la figure 13. Selon un mode de réalisation choisi et représenté à la figure 1, un dispositif 2 de codage de données selon l'invention comporte une entrée 22 à laquelle est reliée une source 1 de données non codées. La source 1 comporte par exemple un moyen de mémoire, telle que mémoire vive, disque dur, disquette, disque compact, pour mémoriser des données non codées, ce moyen de mémoire étant associé à un moyen de lecture approprié pour y lire les données. Un moyen pour enregistrer les données dans le moyen de mémoire peut également être prévu. La source 1 peut être par exemple une caméra vidéo dans le cas d'un signal d'image ou microphone dans le cas d'un signal de son. Des moyens 3 utilisateurs de données codées sont reliés en sortie 27 du dispositif de codage 2. Les moyens utilisateurs 3 comportent par exemple des moyens de mémorisation de données codées, et/ou des moyens de transmission des données codées. Le dispositif de codage est intégré dans un appareil 100, qui est par exemple un appareil vidéo numérique, ou un camescope numérique, ou un systéme de gestion de base de données, ou encore un ordinateur. La figure 2 représente un dispositif 5 de décodage de données codées par le dispositif 2. Des moyens 4 utilisateurs de données codées sont reliés en entrée 52 du dispositif de décodage 5. Les moyens 4 comportent par exemple des moyens de mémoire de données codées, et/ou des moyens de réception des données codées qui sont adaptés à recevoir les données codées transmises par les moyens de transmission 3. Des moyens 6 utilisateurs de données décodées sont reliés en sortie 57 du dispositif de décodage 5. Les moyens utilisateurs 6 sont par exemple des moyens de visualisation d'images, ou des moyens de restitution de sons, en fonction de la nature de données traitées. Le dispositif de décodage est intégré dans un appareil 200, qui est par exemple un lecteur de séquence vidéo numérique, ou un téléviseur numérique, ou un système de gestion de base de données, ou encore un ordinateur. Un même appareil peut comporter à la fois le dispositif de codage et le dispositif de décodage selon l'invention, de manière à effectuer des opérations de codage et de décodage. Un mode de réalisation de dispositif de codage de données 2 est représenté à la figure 3. Le dispositif de codage 2 comporte un bus de données et d'adresses 20 auquel sont reliés: - une mémoire tampon d'entrée 21, également reliée à l'entrée 22 du dispositif, pour mémoriser de manière temporaire les données à coder, - une mémoire morte (ROM) 23 dans laquelle est mémorisé un algorithme de codage qui sera exposé dans la suite, - un contrôleur 24 pour mettre en oeuvre l'algorithme de codage, - une mémoire vive (RAM) 25 pour mémoriser dans des registres des paramètres modifiés au cours de l'exécution de l'algorithme de codage, et - une mémoire tampon de sortie 26, également reliée à la sortie 27 du dispositif. L'algorithme de codage peut être mémorisé en totalité ou en partie dans tout moyen d'enregistrement capable de coopérer avec le contrôleur. Ce moyen d'enregistrement est intégré ou non au dispositif, et peut être amovible. Par exemple, il peut comporter une bande magnétique, une disquette ou un CD-ROM (disque compact à mémoire figée). Un mode de réalisation de dispositif de décodage de données 5 est représenté à la figure 4. le dispositif de décodage 5 comporte un bus de données et d'adresses 50 auquel sont reliés: - une mémoire tampon d'entrée 51, également reliée à l'entrée 52 du dispositif, pour mémoriser de manière temporaire les données à décoder, - une mémoire morte (ROM) 53 dans laquelle est mémorisé un algorithme de décodage qui sera exposé dans la suite, - un contrôleur 54 pour mettre en oeuvre l'algorithme de décodage, - une mémoire vive (RAM) 55 pour mémoriser dans des registres des paramètres modifiés au cours de l'exécution de l'algorithme de décodage, et - une mémoire tampon de sortie 56, également reliée à la sortie 57 du dispositif. L'algorithme de décodage peut être mémorisé en totalité ou en partie dans tout moyen d'enregistrement capable de coopérer avec le contrôleur. Ce moyen d'enregistrement est intégré ou non au dispositif, et peut être amovible. Par exemple, il peut comporter une bande magnétique, une disquette ou un CD-ROM (disque compact à mémoire figée). Le fonctionnement des dispositifs de codage 2 et de décodage 5 sera détaillé au cours de la description des différents modes de réalisation des algorithmes correspondants. Selon le mode de réalisation choisi et représenté à la figure 5, I'invention s'applique au codage d'un ensemble de données représentatives de grandeurs physiques qui est une séquence d'images numériques f, à fN1 où N est un entier. Une image quelconque fn dans la séquence, avec n compris entre 1 et N, est une image à niveau de gris, comportant à titre d'exemple 128x96 pixels à 256 niveaux. L'algorithme représenté à la figure 5 comporte des étapes El à E6 qui réalisent le codage de la séquence d'images numériques. Le traitement est effectué image par image. Globalement, une image de la séquence est codée soit selon un premier mode de codage, en fonction d'une image de référence (codage inter-image), soit selon un second mode de codage, par rapport à ellemême (codage intra-image). L'étape El est une initialisation à laquelle les images à coder sont chargées dans la mémoire du dispositif, et les paramètres de codage sont déterminés, tels que la taille des images, la taille des blocs à former, une fréquence de sélection, notamment. Le paramètre n est initialisé à 1, de manière à considérer tout d'abord la première image de la séquence. L'étape suivante E2 est un test pour déterminer si l'image en cours de traitement doit être codée en mode inter-image ou en mode intra-image. Le test est réalisé sur la valeur de la fréquence de sélection et la valeur de l'indice n de l'image en cours de traitement. Par exemple, une image sur dix est à coder en mode intra-image, en commençant à la première image. Si l'image doit être codée en mode inter-image, L'étape E2 est suivie de l'étape de codage E3, qui sera décrite dans la suite. Si l'image doit être codée en mode intra-image, L'étape E2 est suivie de l'étape de codage E4, qui sera décrite dans la suite. Les étapes E3 et E4 sont suivies de l'étape E5 qui est un test pour déterminer si l'image en cours de traitement est la dernière de la séquence. Si la réponse à l'étape E5 est négative, cette étape est suivie de l'étape E6 à laquelle la valeur du paramètre n est incrémentée de une unité, de manière à considérer l'image suivante dans la séquence. L'étape E6 est suivie de l'étape E2 précédemment décrite. Si la réponse à l'étape E5 est positive, le codage de la séquence d'image est terminé. L'étape E3 est détaillée en référence à la figure 6, sous la forme d'un algorithme comportant des étapes E31 à E393 qui réalisent le codage en mode inter-image d'une image de la séquence d'images numériques. Globalement, une image de la séquence est codée en fonction d'une image de référence. L'étape E31 est une division de l'image à coder fn en un nombre prédéterminé M de blocs An 1 à An,M de pixels adjacents. Le nombre M de blocs peut être prédéterminé, ou peut être un paramètre réglé par l'utilisateur de l'algorithme. Dans ce mode de réalisation, les blocs An 1 à An,M sont adjacents, sans recouvrement. En variante non représentée, les blocs peuvent se chevaucher, pour limiter les effets de bloc au décodage, au détriment du taux de compression. Selon une première variante de ce mode de réalisation, représentée à la figure 7, les blocs ont tous la même taille prédéterminée, et sont par exemple des blocs carrés de 32x32 pixels dans le cas de l'image à 128x96 pixels. La division de l'image est uniforme dans toute l'image. Selon une seconde variante représentée à la figure 8, la taille des blocs, tout en étant prédéterminée, dépend de l'emplacement des blocs dans l'image : dans une zone déterminée de l'image, par exemple une zone centrale susceptible de contenir plus de détails, les blocs sont plus petits que sur les bords de l'image. Cette zone déterminée sera alors codée plus finement que le reste de l'image. Cette variante est notamment intéressante pour la visiophonie, puisque dans ce cas, les images reproduisent principalement les visages des utilisateurs, qui sont généralement situés au centre des images. Deux tailles différentes de blocs sont représentées à la figure 8 32x32 et 16x16 pixels. Cependant un nombre plus élevé de tailles peut être envisagé pour des applications spécifiques, notamment si l'on sait que la quantité d'information varie beaucoup d'une zone à l'autre des images à coder. Les blocs sont ici de forme carrée, mais peuvent être en variante de forme rectangulaire. De manière générale, un bloc est un ensemble de coefficients, en l'occurrence de pixels, extraits de l'image, pour former un vecteur. Dans tous les cas, la division de l'image a pour résultat un ensemble de M blocs An 1 à An,M, mémorisés en mémoire 25. Les blocs A,1 à An,M seront compressés, ou codés, les uns à la suite des autres, dans un ordre quelconque. Cet ordre est de préférence prédéterminé et est alors l'ordre dans lequel seront ensuite décompressés, ou décodés, les blocs, ce qui rend inutile de repérer les blocs par un indice ou par des coordonnées. En variante, il est possible de repérer les blocs et d'associer le repérage, indice ou coordonnées, au bloc codé, ce qui permet de décompresser les blocs dans un ordre quelconque, qui peut être différent de l'ordre utilisé à la compression. L'étape E31 est suivie de l'étape E32, qui est un test sur la valeur du paramètre n. Si le paramètre n est égal à 1, L'étape E32 est suivie de l'étape E33 à laquelle une image supplémenta images de référence sont F2 fois plus grands que les blocs à coder, où F est un entier par exemple égal à deux ce qui permet d'exploiter beaucoup de détails de l'image de référence. Les blocs des images de référence sont ensuite souséchantillon nés du facteur F, pour travailler sur des blocs ayant le même nombre de pixels que les blocs à coder. Selon une variante plus simple à mettre en oeuvre, les blocs des images de référence ont la même taille que les blocs à coder. L'étape E35 est suivie de l'étape E36 qui est la sélection de blocs source Dn ,,m, à Dn 1 m,K dans une ou plusieurs images de référence relativement au bloc à coder Anm de l'image fn, selon l'une des variantes suivantes - les blocs source sont sélectionnés dans une image de référence qui précède l'image en cours de codage; - les blocs source sont sélectionnés dans plusieurs images de référence qui précèdent l'image en cours de codage; - les blocs source sont sélectionnés dans une image de référence qui précède, et dans une image de référence qui suit, L'image en cours de codage; - les blocs source sont sélectionnés dans plusieurs images de référence qui précèdent, et/ou dans plusieurs images de référence qui suivent, L'image en cours de codage. Dans chacune des variantes précédentes, la ou les images de référence sont des images de la séquence, ou sont des images de la séquence qui ont été codées puis décodées selon l'invention. Ce dernier cas permet de mieux restituer l'image lors du décodage qui sera exposé dans la suite. En effet, seules des images décodées seront disponibles lors du décodage ; il est donc préférable d'utiliser également des images décodées en tant qu'images de référence pour le codage afin de ne pas introduire d'erreur. Selon un mode préféré de réalisation qui est plus particulièrement pris en compte ici, on considère une seule image de référence gn1 qui est L'image précédant l'image fn, préalablement codée puis décodée selon l'invention Le nombre K de blocs source est prédéterminé, et vaut par exemple 4. En variante, le nombre K est un paramètre de réglage de l'algorithme Les blocs source sont sélectionnés par leur emplacement dans l'image de référence gn, en fonction de l'emplacement du bloc à coder An m dans l'image fn. De manière générale, les blocs source sont sélectionnés dans une région de l'image précédente qui dépend de la région du bloc à coder dans l'image considérée. De préférence, les deux régions sont similaires, c'est-à-dire que la superposition de l'image considérée et de l'image source conduit au recouvrement partiel des blocs source par le bloc à coder. En variante, il est possible de sélectionner les blocs source dans une région "translatée" par rapport à la région du bloc à codeur. Cette variante est intéressante dans le cas où l'on sait que l'image à coder représente une scène translatée par rapport à l'image de référence. Les figures 9a à 9f représentent différents exemples de sélection de blocs source. Dans chacune des figures 9a à 9f, le bloc à coder An.m de l'image considérée fn a été superposé aux blocs source Dn-1,m,1 à Dn 1,m,4 de l'image source go 1. Dans les six exemples, on considère quatre blocs source de même taille que le bloc à coder An,m. A la figure 9a, le bloc à coder An.m est dans une partie centrale de l'image fn; les quatre blocs source sont adjacents et le bloc à coder est globalement centré sur les quatre blocs source sélectionnés. Aux figures 9b à 9e, le bloc à coder An,m se trouve sur un bord de l'image représenté par une ligne en trait pointillé. Deux des blocs source recouvrent partiellement les deux autres blocs source, de sorte que le bloc à coder recouvre une partie de chacun des blocs source. A la figure 9f, le bloc à coder An,m est dans un coin de l'image, et les quatre blocs source se recouvrent partiellement, de sorte que le bloc à coder recouvre une partie de chacun des blocs source. En variante, lorsque le bloc à coder est sur un bord ou dans un coin de l'image, les quatre blocs source sont adjacents, et deux ou trois des blocs source sont tronqués et complétés soit par un complément uniformément gris, soit par un complément déterminé par extension de l'image, par exemple par symétrie ou par périodisation de l'image. L'étape E36 est suivie de l'étape E37, à laquelle une transformation entre les blocs source et le bloc à coder est calculée. Selon un mode préféré de réalisation, la transformation est une approximation multilinéaire, de la forme : Tn,m = {an,m,k , bn.m} permettant de construire le bloc ARn,m = #k ( an,m,k x Dn-1,m,k ) + bn,m Dans cette expression, an,m,k est une fonction d'échelle, ici une fonction constante, ou coefficient, pour un bloc source donné Dn-1,m,k et de norme inférieure à l'unité, et bn,m est une fonction de décalage des niveaux de gris, ici une fonction constante, ou coefficient, pour le bloc à coder An,m. La fonction an,m,k s'applique à chacun des pixels du bloc Dn-1,m,k, ce qui revient ici à multiplier tous les pixels par le coefficient an,m,k Les fonctions, ici les coefficients, an n.rn.k et b n,m sont déterminées pour minimiser une distance d(Anm, ARn,m) entre le bloc à coder An,m et le bloc reconstruit ARn,m en appliquant la transformation Tn,m aux blocs source selon la formule donnée plus haut. Selon un mode de réalisation simple à mettre en oeuvre, les fonctions an,m,k et bn,m sont discrétisées et un nombre limité de valeurs possibles pour les coefficients an,m,k est testé. Par exemple, chaque coefficient an,m,k peut prendre deux valeurs entières, une valeur positive et la valeur opposée. Toutes les combinaisons de coefficients an,mk sont testées, et pour chaque combinaison, le coefficient bn.m est choisi pour minimiser la distance envisagée. La distance est calculée entre les niveaux de gris du bloc à coder An,m et les niveaux de gris du bloc ARn,m résultant de l'application de la transformation aux blocs source Dn-1,m-1 à Dn-1,m,K. La distance peut être la valeur absolue de la somme des différences, ou l'erreur quadratique moyenne, ou encore la valeur absolue de la plus grande différence, calculée entre le bloc source Anm et le bloc reconstruit ARn,m en appliquant la transformation Tn,m aux blocs source. Dans un mode préféré de réalisation, la distance est l'erreur quadratique moyenne calculée entre les niveaux de gris du bloc à coder An m et les niveaux de gris du bloc ARn,m résultant de l'application de l'approximation aux blocs source Dn 1 m,1 à Dn1m,K. La combinaison Tn,m = {an,mk, bn,m} qui minimise la distance est mémorisée à l'étape E38 dans la mémoire 25 du dispositif de codage 2 (figure 3) en tant que forme compressée du bloc An m. L'ensemble des transformations Tn,m relatives à l'image fn forme une image compressée hn. Selon d'autres modes de réalisation - la transformation combine une approximation multilinéaire calculée sur les blocs source et des transformations géométriques, telles que rotation, des blocs source, - la transformation est de forme polynomiale, par exemple d'ordre deux ou trois, calculée sur les valeurs des pixels des blocs source. Ce type de transformation donne des résultats plus précis, tout en étant plus long à calculer. L'étape suivante E39 est un test pour vérifier si m est égal à M, c'està-dire si le bloc qui vient d'être codé est le dernier de l'image courante. S'il reste au moins un bloc à coder dans l'image f, l'étape E39 est suivie par l'étape E391 à laquelle le paramètre m est incrémenté de une unité, pour considérer le bloc suivant dans l'image fn. L'étape E391 est suivie de l'étape E36 précédemment décrite. Lorsque le bloc qui vient d'être codé est le dernier de l'image courante, l'étape E39 est suivie de l'étape E392 qui est un test pour vérifier si l'image fn qui vient d'être compressée est la dernière de la séquence. Si ce n'est pas le cas, l'étape E392 est suivie de l'étape E393 qui est la construction de l'image décompressée g, . L'application de chacune des transformations Ton m précédemment déterminées aux blocs source reconstruit chacun des blocs ARn.m, dont la totalité forme l'image décodée gn. L'image gn est mémorisée en mémoire 25 pour être utilisée pour le codage de l'image suivante fun+1. Dans le cas où n=N, c'est-à-dire pour la dernière image de la séquence, il n'est pas nécessaire ici de reconstruire l'image gN. Lorsque la réponse à l'étape E392 est positive, toutes les images f, à fN de la séquence ont été compressées en des images compressées h1 à hN. Les étapes E392 et E393 sont suivies de l'étape E5. Selon un autre mode de réalisation, l'image de référence gon 1 est l'image fun 1 précédant l'image en cours de codage fn. Ce mode de réalisation est plus simple et plus rapide, puisqu'il n'est pas nécessaire de former les images gn, les étapes E392 et E393 sont alors supprimées. La distorsion qui peut être introduite est compensée par le codage intra-image effectué à fréquence régulière dans la séquence. Selon encore un autre mode de réalisation, non représenté, le procédé de codage est modifié de la manière suivante. Pour coder une image de la séquence, on considère une image de référence, choisie comme exposé plus haut. Les blocs source ne sont plus sélectionnés pour chacun des blocs à coder de l'image ; des blocs source sont sélectionnés dans l'image de référence, une fois pour toutes pour l'image à coder, et sont ensuite utilisés pour coder tous les blocs de l'image à coder. Le codage est ainsi plus rapide, puisque la sélection des blocs source n'est effectuée qu'une seule fois par image ; les distorsions introduites par le codage seront cependant plus grandes qu'avec le mode de réalisation précédemment décrit. Un mode de réalisation de codage intra-image effectué à l'étape E4 est représenté à la figure 10 sous la forme d'un algorithme comportant des étapes E41 à E495 qui réalisent le codage de l'image numérique en mode intra-image. Globalement, comme représenté à la figure 11, L'image est codée de manière progressive, selon plusieurs itérations de codage. Le résultat de codage de chaque itération peut être transmis, de sorte que l'image codée peut être transmise de manière progressive, avec un débit limité. Le dispositif de décodage peut alors commencer à décoder l'image avant d'avoir reçu le résultat de toutes les itérations. L'étape E41 est une initialisation à laquelle la source 1 fournit une image à coder fn au dispositif de codage 2. Un nombre entier M, explicité dans la suite, est déterminé en fonction de la taille de l'image. Un nombre d'itération de codage IT est également déterminé. Les paramètres M et IT peuvent être prédéterminés ou réglés par un utilisateur. Le nombre d'itérations peut être limité à une valeur inférieure à celle du paramètre IT par le dispositif de codage, pour accélérer le codage par exemple pour répondre à des contraintes temps réel. Dans tous les cas, le dispositif de décodage travaille sur le même nombre d'itérations que le dispositif de codage. L'étape suivante E42 est une division de l'image considérée fn en le nombre M de blocs An,1 à An M de pixels adjacents. Dans ce mode de réalisation, les blocs An 1 à An M sont adjacents, sans recouvrement. En variante non représentée, les blocs peuvent se chevaucher, pour limiter les effets de bloc au décodage, au détriment du taux de compression. Selon une première variante de ce mode de réalisation représentée à la figure 7, les blocs ont tous la même taille prédéterminée, et sont par exemple des blocs carrés de 32x32 pixels dans le cas de l'image à 128x96 pixels. La division de l'image est uniforme dans toute l'image. La variante de division de l'image représentée à la figure 8 est également possible. Dans tous les cas, la division de l'image fn a pour résultat un ensemble de M blocs An 1 à An M, mémorisés en mémoire 25. Les blocs An 1 à An,M seront compressés, ou codés, les uns à la suite des autres, dans un ordre quelconque. Cet ordre est de préférence prédéterminé et est alors l'ordre dans lequel seront ensuite décompressés, ou décodés, les blocs, ce qui rend inutile de repérer les blocs par un indice ou par des coordonnées. En variante, il est possible de repérer les blocs et d'associer le repérage, indice ou coordonnées, au bloc codé, ce qui permet de décompresser les blocs dans un ordre quelconque, qui peut être différent de l'ordre utilisé à la compression. L'étape E42 est suivie de l'étape E43, qui est une initialisation d'un paramètre i à un, pour commencer la première itération de codage. L'étape E43 est suivie de l'étape E44 à laquelle une image supplémentaire p0n est considérée en tant qu'image de référence pour la première itération de codage. L'image supplémentaire p0n est quelconque, par exemple une image uniformément grise. L'étape E44 est suivie de l'étape E45 qui est une initialisation d'un paramètre m à 1, pour considérer le premier bloc An 1 dans l'image fn L'étape suivante E6 est la division d'une image de référence p11 en blocs de pixels adjacents, mémorisés en mémoire 25. La taille des blocs dépend de la taille des blocs à coder An.m. De préférence, les blocs des images de référence sont F2 fois plus grands que les blocs à coder, où F est un entier par exemple égal à deux, ce qui permet d'exploiter beaucoup de détails dans l'image de référence. Les blocs des images de référence sont ensuite souséchantillonnés du facteur F, pour travailler sur des blocs ayant le même nombre de pixels que les blocs à coder. Selon une variante plus simple à mettre en oeuvre, les blocs des images de référence ont la même taille que les blocs à codeur. Selon un mode préféré de réalisation qui est plus particulièrement pris en compte ici, l'image de référence pni-1 est l'image codée puis décodée selon l'invention au cours de l'itération précédent l'itération de codage en cours, sauf pour la première itération, pour laquelle l'image de référence p0 est prédéterminée. L'étape E46 est suivie de l'étape E47 qui est la sélection de blocs source Dn,m,1i-1 à Dn,m,Ki-1 dans l'image de référence pni-1 relativement au bloc à coder An.m de l'image fn Le nombre K de blocs source est prédéterminé, et vaut par exemple 4. En variante, le nombre K est un paramètre de réglage de l'algorithme. Les blocs source sont sélectionnés par leur emplacement dans l'image de référence pi-1 1 en fonction de l'emplacement du bloc à coder An,m dans l'image fn De manière générale, les blocs source sont sélectionnés dans une région de l'image de référence qui dépend de la région du bloc à coder dans l'image considérée. De préférence, les deux régions sont similaires, c'est-à-dire que la superposition de l'image considérée et de l'image de référence conduit au recouvrement partiel du bloc à coder et des blocs source. Les figures 12a à 12f représentent différents exemples de sélection de blocs source. Dans chacune des figures 12a à 12f, le bloc à coder Anm de l'image considérée fn a été superposé aux blocs source Dn,m,1i-1 à Dn,m,4i-1 de l'image source pni-1. Dans les six exemples, on considère quatre blocs source de même taille que le bloc à coder An,m. A la figure 12a, le bloc à coder Anm est dans une partie centrale de l'image fn ; les quatre blocs source sont adjacentes et le bloc à coder est globalement centré sur l'ensemble des quatre blocs source sélectionnés. Aux figures 12b à 12e, le bloc à coder An,m se trouve sur un bord de l'image représenté par une ligne en trait pointillé. Deux des blocs source recouvrent partiellement les deux autres blocs source, de sorte que le bloc à coder recouvre une partie de chacun des blocs source. A la figure 12f, le bloc à coder An,m est dans un coin de l'image, et les quatre blocs source se recouvrent partiellement, de sorte que le bloc à coder recouvre une partie de chacun des blocs source. En variante, lorsque le bloc à coder est sur un bord ou dans un coin de l'image, les quatre blocs source sont adjacents, et deux ou trois des blocs source sont tronqués et complétés soit par un complément uniformément gris, soit par un complément déterminé par extension de l'image par exemple par symétrie ou par périodisation de l'image. L'étape E47 est suivie de l'étape E48, à laquelle une transformation entre les blocs source et le bloc à coder est calculée. Selon un mode préféré de réalisation, la transformation est une approximation multilinéaire, de la forme : Tin m = { an,m,ki . b'n,m } permettant de construire le bloc ARn,mi = Zk ( 1n,m.k x D n,m.k ) + b1n.m Dans cette expression, an,m,ki est une fonction d'échelle, ici une fonction constante, ou coefficient, pour un bloc source donné D1n,m.k et de norme inférieure à l'unité, et bn,mi est une fonction de décalage des niveaux de gris, ici une fonction constante, ou coefficient, pour le bloc à coder An,mi à l'itération i. La fonction a n,m,k s'applique à chacun des pixels du bloc Dn,m,k,i-1 ce qui revient ici à multiplier tous les pixels par le coefficient an,m,ki. Les fonctions, ici les coefficients, n,m,ki et bn,mi sont déterminées pour minimiser une distance d(Anm, ARn,mi) entre le bloc à coder An,m et le bloc reconstruit ARinm à l'itération i en appliquant la transformation Tint aux blocs source selon la formule donnée plus haut. Selon un mode de réalisation simple à mettre en oeuvre, les fonctions an,m,ki et bn,mi sont discrétisées et un nombre limité de valeurs possibles pour les coefficients an,m,ki est testé. Par exemple, chaque coefficient an,m,ki peut prendre deux valeurs entières, une valeur positive et la valeur opposée. Toutes les combinaisons de coefficients ain,mk sont testées, et pour chaque combinaison, le coefficient bn,mi est choisi pour minimiser la distance envisagée. La distance est calculée entre les niveaux de gris du bloc à coder An m et les niveaux de gris du bloc ARn,mi résultant de l'application de l'approximation aux blocs source Dn,m,1i-1 à Dn,m,Ki-1 La distance peut être la valeur absolue de la somme des différences, ou l'erreur quadratique moyenne, ou encore la valeur absolue de la plus grande différence, calculée entre le bloc source An.m et le bloc reconstruit en appliquant la transformation Tin m aux blocs source. Dans un mode préféré de réalisation, la distance est l'erreur quadratique moyenne calculée entre les niveaux de gris du bloc à coder An m et les niveaux de gris du bloc ARn,mi résultant de l'application de la transformation aux blocs source Di-1 n,m,1 à m K La combinaison T'nom = {an,m,ki , , bn,mi} qui minimise la distance est mémorisée à l'étape E49 dans la mémoire 25 du dispositif de codage 2 (figure 3) en tant que forme compressée du bloc An,m. L'ensemble des blocs compressés 'nm} relatifs à l'image fn et déterminés à l'itération i forme une image compressée hin. Selon d'autres modes de réalisation - la transformation combine une approximation multilinéaire calculées sur les blocs source et des transformations géométriques, telles que rotation, des blocs source, - la transformation est de forme polynomiale, par exemple d'ordre deux ou trois, calculée sur les valeurs des pixels des blocs source. Ce type de transformation donne des résultats plus précis, tout en étant plus long à calculer. L'étape suivante E490 est un test pour vérifier si m est égal à M, c'est-à-dire si le bloc qui vient d'être codé est le dernier de l'image fn S'il reste au moins un bloc à coder dans l'image fn, l'étape E490 est suivie par l'étape E491 à laquelle le paramètre m est incrémenté de une unité, pour considérer le bloc suivant dans l'image fn L'étape E491 est suivie de l'étape E47 précédemment décrite. Lorsque le bloc qui vient d'être codé est le dernier de l'image fn. L'étape E490 est suivie de l'étape E492 qui est la transmission de l'image compressée hie. Cette transmission est une étape de la transmission progressive de l'image codée et permettra au dispositif de décodage de décoder une approximation de l'image, comme exposé dans la suite. L'étape suivante E493 est un test pour vérifier si toutes les itérations de codage de l'image fn ont été effectuées. Si ce n'est pas le cas, l'étape E493 est suivie de l'étape E494 qui est la construction de l'image décompressée pin L'application de chacune des transformations Tin,m précédemment déterminées aux blocs source reconstruit chacun des blocs ARinm, dont la totalité forme l'image décodée pin L'image pin est mémorisée en mémoire 25 pour être utilisée comme image de référence à l'itération suivante +1. L'étape E494 est suivie de l'étape E495 pour incrémenter le paramètre i de une unité. L'étape E495 est suivie de l'étape E45 précédemment décrite. Dans le cas où i=lT, c'est-à-dire pour la dernière itération de codage de l'image f', il n'est pas nécessaire ici de reconstruire l'image glTn. Lorsque la réponse à l'étape E493 est positive, toutes les itérations de codage de l'image fn ont été réalisées. Selon un autre mode de réalisation, non représenté, le procédé de codage est modifié de la manière suivante. Pour coder l'image, on considère à chaque itération une image de référence, choisie comme exposé plus haut. Les blocs source ne sont plus sélectionnés pour chacun des blocs à coder de l'image ; des blocs source sont sélectionnés dans l'image de référence, une fois pour toutes pour chaque itération, et sont ensuite utilisés pour coder tous les blocs de l'image à coder. Le codage est ainsi plus rapide, puisque la sélection des blocs source n'est effectuée qu'une seule fois par itération ; les distorsions introduites par le codage seront cependant plus grandes qu'avec le mode de réalisation précédemment décrit. Selon d'autres modes de réalisation, L'étape E4 effectue un autre codage de type intra-image, par exemple de type JPEG (Joint Picture Expert Group) ISO-IEC IS 10918. En référence à la figure 13, le mode de réalisation d'algorithme de décodage de la séquence compressée d'images numériques comporte des étapes E7 à E12. L'étape E7 est une initialisation à laquelle les images à décoder sont chargées dans la mémoire du dispositif, et les paramètres de décodage sont déterminés, tels que la taille des images, la taille des blocs à former, la fréquence intra, notamment. Le paramètre n est initialisé à 1, de manière à considérer tout d'abord la première image de la séquence. L'étape E8 est un test pour déterminer si l'image en cours de traitement a été codée en mode inter-image ou en mode intra-image. Le test est réalisé sur la valeur de la fréquence intra et la valeur de l'indice n de l'image en cours de traitement. Si l'image a été codée en mode inter-image, l'étape E8 est suivie de l'étape de décodage E9, qui sera décrite dans la suite. Si l'image a été codée en mode intra-image, l'étape E8 est suivie de l'étape de décodage E10, qui sera décrite dans la suite. Les étapes E9 et E10 sont suivies de l'étape Eîî qui est un test pour déterminer si l'image en cours de traitement est la dernière de la séquence. Si la réponse à l'étape El 1 est négative, cette étape est suivie de l'étape E12 à laquelle la valeur du paramètre n est incrémentée de une unité, de manière à considérer l'image suivante dans la séquence. L'étape E12 est suivie de l'étape E8 précédemment décrite. Si la réponse à l'étape Ell est positive, le décodage de la séquence d'images est terminé. L'étape E9 de décodage en mode inter-image est décrite en détail en référence à la figure 14, sous la forme d'un algorithme comportant des étapes E91 à E99. L'étape E91 est un test pour vérifier si le paramètre n est égal à 1, c'est-à-dire si l'image en cours de traitement est la première image de la séquence. Si la réponse est positive, L'étape E91 est suivie de l'étape E92, à laquelle une image supplémentaire g0 est ajoutée à la séquence en tant qu'image source pour la première image compressée h1 de la séquence. L'image supplémentaire g0 est identique à celle considérée à l'étape E4 précédemment décrite, et est par exemple une image uniformément grise. Si la réponse est négative à l'étape E91, cette dernière est suivie de l'étape E93, de même que l'étape E92 est suivie de l'étape E93. L'étape E93 est l'initialisation du paramètre m à 1, pour considérer le premier bloc à reconstruire. Les blocs sont de préférence traités dans le même ordre qu'à la compression, ce qui évite d'avoir à mémoriser et à traiter un indice, ou des coordonnées, pour repérer les blocs. L'étape suivante E94 est la division de l'image de référence 9n-1 en blocs de pixels adjacents, qui sont les blocs source mémorisés en mémoire 55. L'étape E94 est identique à l'étape 35. L'étape suivante E95 est la sélection de blocs source Dn 1,m,1 à Dn 1,m,K dans l'image de référence gn-i, relativement au bloc à reconstruire ARnm. L'image de référence est sélectionnée de la même manière que pour le codage, avec les mêmes variantes possibles. Selon le mode préféré de réalisation, L'image de référence 9n.i est l'image décodée précédant l'image f'. Les blocs source sont sélectionnés de la même manière que pour le codage (étape E35), avec les mêmes variantes possibles. L'étape E95 est suivie de l'étape E96 à laquelle la transformation Tn,m définie par les fonctions an m,k et bn,m est appliquée aux blocs source Dn 1,m,1 à Dn-1,m,K sélectionnés à l'étape précédente E95, selon la formule: ARn,m Ck ( a n,m,k X Dn-1,m,k ) + bn,m. L'étape E96 a pour résultat le bloc décodé ARn,m mémorisé en mémoire 55. L'étape suivante E97 est un test pour déterminer si le bloc qui vient d'être décompressé est le dernier de l'image en cours de décompression. Si ce n'est pas le cas, l'étape E97 est suivie de l'étape E98 à laquelle le paramètre m est incrémenté de une unité pour considérer le bloc suivant. L'étape E98 est suivie de l'étape E95 précédemment décrite. Lorsque tous les blocs de l'image en cours ont été décompressés, L'étape E97 est suivie de l'étape E99 à laquelle l'image décompressée gn est reconstruite et par exemple affichée sur un écran, et/ou mémorisée. De manière générale, L'étape E99 est le transfert de l'image 9n aux moyens utilisateurs 6. L'étape E10 de décodage d'une image en mode intra-image est détaillée en référence à la figure 15 sous la forme d'un algorithme comportant des étapes E101 A partir de l'étape suivante E103, on considère la forme compressée hni de l'image. L'étape E103 est la lecture de la forme compressée hin, et l'initialisation du paramètre m à 1, pour considérer le premier bloc à reconstruire. Les blocs sont de préférence traités dans le même ordre qu'à la compression, ce qui évite d'avoir à mémoriser et à traiter un indice, ou des coordonnées, pour repérer les blocs. L'étape suivante E104 est la division de l'image de référence pi 1n en blocs de pixels adjacents, qui sont les blocs source mémorisés en mémoire 55. L'étape E104 est identique à l'étape E46. L'étape suivante E105 est la sélection de blocs source Dn,m,1i-1 à Dn,m,Ki-1 dans l'image de référence p11 n, relativement au bloc à reconstruire ARn,mi de l'image à décompresser hin. L'image de référence est sélectionnée de la même manière que pour le codage. Selon le mode préféré de réalisation, L'image de référence pni-1 est l'image décodée précédent l'image pin. Les blocs source sont sélectionnés de la même manière que pour le codage, avec les mêmes variantes possibles. L'étape E105 est suivie de l'étape E106 à laquelle la transformation Tn,mi définie par les paramètres an,m,ki et bn,mi est appliquée aux blocs source D1 n,m,11 à il n,mK sélectionnés à l'étape précédente E105, selon la formule: ARinm Ck ( an,m,ki x Dn,m,ki-1 ) + b'n.m. L'étape E106 a pour résultat le bloc décompressé ARinm mémorisé en mémoire 55. L'étape suivante E107 est un test pour déterminer si le bloc qui vient d'être décompressé est le dernier de l'image en cours de décompression. Si ce n'est pas le cas, l'étape E107 est suivie de l'étape E108 à laquelle le paramètre m est incrémenté de une unité pour considérer le bloc suivant. L'étape E108 est suivie de l'étape E105 précédemment décrite. Lorsque tous les blocs de l'image en cours ont été décompressés, L'étape E107 est suivie de l'étape E109 à laquelle l'image décompressée Pin est reconstruite et par exemple affichée sur un écran, et/ou mémorisée. De manière générale, L'étape E109 est le transfert de l'image pin aux moyens utilisateurs 6. L'étape suivante E110 est un test pour déterminer si toutes les itérations ont été effectuées. S'il reste au moins une itération à effectuer, l'étape Eu 10 est suivie de l'étape El Il à laquelle le paramètre i est incrémenté de une unité, pour passer à l'itération suivante. L'étape El Il est suivie de l'étape El 03 précédemment décrite. Ainsi, L'image p1 n est tout d'abord reconstruite, puis l'image p2nw et ainsi de suite, comme représenté à la figure 16, ce qui permet une construction progressive de l'image décodée, chaque itération permettant d'obtenir une image comportant plus de détails qu'à l'itération précédente. Selon un autre mode de réalisation du procédé de codage en mode intra-image selon l'invention, la taille des blocs à coder diminue, et le nombre de blocs à coder augmente corrélativement, à chaque itération de codage, de manière à coder des détails de plus en plus fins. Corrélativement, les blocs source ont également une taille qui diminue à chaque itération. Dans un autre mode de réalisation de procédé de codage en mode inter-image selon l'invention, la taille des blocs à coder est déterminée de manière adaptative, en fonction de la quantité d'information présente dans les blocs à coder et en fonction du "mouvement" des blocs à coder par rapport à l'image de référence, c'est-à-dire des modifications entre les pixels du bloc à coder et les pixels des blocs source de l'image de référence. Une image à coder est divisée en blocs, qui sont susceptibles d'être à leur tour divisés en sous-bloc de taille inférieure. Un arbre de découpe, par exemple un arbre quaternaire, est associé à chaque image à coder. L'arbre quaternaire représente la découpe particulière de chaque image. Chaque image compressée hn comporte un ensemble de transformations (Tnm} et l'arbre quaternaire associé. Chaque bloc est codé par une transformation entre un bloc considéré et des blocs source. L'algorithme de décodage correspondant à ce mode de réalisation comporte la lecture de l'arbre quaternaire associé à l'image, notamment pour déterminer la taille et la position du bloc à reconstruire. Un autre mode de réalisation de procédé de codage en mode interimage selon l'invention consiste globalement à rechercher tout d'abord, pour chaque bloc à coder, s'il peut être codé par mise en correspondance avec un bloc de l'image de référence. Si ce codage est possible, le bloc est codé par mise en correspondance de bloc (en Anglais : block matching) ; sinon, le bloc est codé au moyen d'une transformation déterminée comme dans le premier mode de réalisation. Si le bloc est codé par mise en correspondance, la position relative du bloc de correspondance, dans l'image de référence gn.i, par rapport à la position du bloc à coder, dans l'image en cours de codage fn. c'est-à-dire le vecteur de mouvement, est mémorisée en mémoire 25. Un indicateur est également mémorisé, pour indiquer que le bloc considéré est codé par mise en correspondance de bloc. Cet indicateur est par exemple un bit supplémentaire mis à la valeur un. Le vecteur de mouvement et l'indicateur représentent l'information de codage du bloc. Si le codage par mise en correspondance de bloc ne donne pas un résultat satisfaisant, le bloc est codé au moyen d'une transformation, comme précédemment décrit. L'indicateur In,m, par exemple le bit supplémentaire mis à la valeur zéro, est associé à la transformation Tn,m. Le procédé de décodage correspondant à ce mode de réalisation de codage comporte un test pour déterminer si le bloc en cours de construction ARn.m a été codé par mise en correspondance de blocs. Le test consiste à analyser la valeur de l'indicateur. Si le bloc a été codé par mise en correspondance de bloc, alors son décodage consiste à lire dans l'image de référence gon1 le bloc de correspondance qui est déterminé par le vecteur de mouvement et à recopier ce bloc en tant que bloc décodé Arum. Sinon le décodage du bloc est analogue à celui précédemment décrit. En variante, les deux modes de réalisation précédents sont combinés on essaie tout d'abord de coder les blocs par mise en correspondance de blocs, et ensuite, si ce premier codage n'est pas possible, au moyen d'une transformation ; les étapes de codage par détermination d'une transformation incluent alors la variation de la taille du bloc à coder en fonction d'un critère. Un autre mode de réalisation de procédé de codage en mode interimage selon l'invention est représenté à la figure 17 et comporte des étapes E301 à E313 mémorisées en mémoire 23 (figure 3). Ces étapes sont parcourues à la place de l'étape E3. Par rapport au premier mode de réalisation, ce mode de réalisation consiste à diviser chaque image à coder en zones, à analyser les zones pour déterminer si elles sont fixes ou mobiles, puis à coder les zones fixes selon un procédé de codage d'image fixe, et les zones mobiles comme dans le premier mode de réalisation. L'étape E301 est la division de l'image fn en zones prédéterminées Zanzi à Zn,E, où E est un entier valant cinq à titre d'exemple. La figure 18 représente l'image fn divisée en cinq zones Zn 1 à Zn E qui sont des bandes de même taille. L'étape suivante E302 est une analyse des zones pour déterminer si chacune des zones Zne est "fixe" ou "mobile". Par zone fixe, on entend une zone identique, ou très peu différente, de la zone ayant le même emplacement dans l'image précédente dans la séquence. Inversement, la zone est dite mobile si elle est suffisamment différente de la zone ayant le même emplacement dans l'image précédente dans la séquence. La notion de zone fixe ou mobile implique que la première image de la séquence n'est pas considérée ici. La différence entre la zone en cours de traitement et la zone ayant le même emplacement dans l'image précédente est évaluée par une mesure de distance entre les deux zones et la comparaison de la distance à un seuil. Comme exposé précédemment, différents types de distance sont envisageables. Un indicateur de zone N ne est associé à chacune des zones pour indiquer si la zone considérée est fixe ou mobile. L'indicateur de zone INne comporte par exemple un bit mis à un ou à zéro pour signifier zone fixe ou zone mobile. L'étape suivante E305 est une initialisation d'un paramètre e à 1, pour considérer la première zone Zn,1 dans l'image courante fn L'étape suivante E306 est un test pour déterminer si la zone courante 7n,e est fixe ou mobile. Le test consiste à lire et analyser la valeur de l'indicateur de zone Inné. Si la zone en cours de traitement Zn,e est mobile, L'étape E306 est suivie de l'étape E307 à laquelle la zone Zn,e est divisée en blocs, chaque bloc est ensuite codé par une transformation Tn,m entre le bloc et des blocs source pris dans l'image de référence. L'étape E307 est équivalente aux étapes E31 et E34 à E391 précédemment décrites (figure 6). Si la zone en cours de traitement Zn e est fixe, l'étape E306 est suivie de l'étape E308 qui est un test pour déterminer si la zone a déjà été codée en tant que zone fixe au cours du codage d'une image précédente. Ce test consiste à lire l'indicateur de type de codage de la zone considérée de l'image précédente. Si la réponse à l'étape E308 est négative, cette étape est suivie de l'étape E309 à laquelle la zone Zne est codée selon la méthode de codage d'image fixe, comme à l'étape E4 précédemment décrite, ou par exemple par la méthode de type JPEG (Joint Picture Expert Group). L'indicateur de type de codage indique que la zone considérée est codée selon un codage d'image fixe. Si la réponse est positive, la zone considérée n'est pas codée. Ainsi, une zone fixe dans plusieurs images successives est codée une seule fois pour la première de ces images, puis n'est pas codée pour les images suivantes. En conséquence, le codage est rapide et nécessite peu de bits. L'étape suivante E310 est un test pour vérifier si e est égal à E, c'est-à-dire si la zone qui vient d'être codée est la dernière zone à coder de l'image courante fn S'il reste au moins une zone à coder dans l'image f', l'étape E310 est suivie par l'étape E311 à laquelle le paramètre e est incrémenté de une unité, pour considérer la zone suivante dans l'image f'. L'étape E311 est suivie de l'étape E306 précédemment décrite. Lorsque la zone qui vient d'être codée est la dernière de l'image courante, l'étape E310 est suivie de l'étape E312 qui est un test pour vérifier si l'image fn qui vient d'être compressée est la dernière de la séquence. Si ce n'est pas le cas, l'étape E312 est suivie de l'étape E313 qui est la construction des zones mobiles de l'image décompressée gn Une zone mobile est reconstruite par l'application de chacune des transformations Tnm précédemment déterminées aux blocs source pour former des blocs ARn,m. Les zones mobiles de l'image gn sont mémorisées en mémoire 25 pour être utilisées pour le codage des zones mobiles de l'image suivante fun+1. Dans le cas où n=N, c'est-à-dire pour la dernière image de la séquence, il n'est pas nécessaire ici de reconstruire les zones mobiles de l'image gN Le procédé de décodage correspondant au codage de la figure 17 est représenté à la figure 19 et comporte des étapes E520 à E528 mémorisées en mémoire 53 du dispositif 5 (figure 4). Ces étapes remplacent l'étape E9. L'étape E520 est l'initialisation du paramètre e à 1, pour considérer la première zone à reconstruire. Les zones sont de préférence traitées dans le même ordre qu'à la compression, ce qui évite d'avoir à mémoriser et à traiter un indice, ou des coordonnées, pour repérer les zones. L'étape suivante E521 est un test pour déterminer si la zone courante a été codée en tant que zone fixe ou en tant que zone mobile. Le test consiste à lire la valeur de l'indicateur de zone INne. Si la zone courante est une zone fixe, L'étape E521 est suivie de l'étape E522 à laquelle il est testé si la zone ayant le même emplacement dans l'image précédente a été décodée lors de la réalisation précédente de l'étape E524. Si la zone ayant le même emplacement dans l'image précédente a été décodée, cela signifie que la zone courante est identique à une zone déjà décodée. L'étape E522 est suivie de l'étape E523 à laquelle cette zone précédemment décodée est recopiée en tant que zone décodée pour la zone courante de l'image courante. Si la zone ayant le même emplacement dans l'image précédente n'a pas été décodée, L'étape E522 est suivie de l'étape E524 à laquelle la zone courante est décodée selon une méthode qui dépend de la méthode de codage. Un indicateur de zone décodée est mémorisé pour être testé lors d'une réalisation ultérieure de l'étape E522. Ainsi, une zone qui est fixe dans plusieurs images successives est décodée pour la première de ces images puis est recopiée pour les images suivantes. Si la zone courante est une zone mobile, l'étape E521 est suivie de l'étape E525 à laquelle la zone mobile est décodée. Des blocs source Dn-1,m,1 à Dn1,mK sont sélectionnés dans l'image de référence 9n-1 relativement à chaque bloc à reconstruire ARn,m de la zone courante. L'image de référence est sélectionnée de la même manière que pour le codage, la transformation Tn,m définie par les fonctions an m,k et bn,m est appliquée aux blocs source Dn-1,m,1 à Dn-1,m,K sélectionnés, selon la formule: ARn,m = Zk (an,m,k X Dn.1.mk ) + bnm. L'étape E525 a pour résultat les blocs décodés ARn,m de la zone courante, qui sont mémorisés en mémoire 55. L'étape suivante E526 est un test pour déterminer si la zone qui vient d'être décompressée est la dernière de l'image en cours de décompression. Si ce n'est pas le cas, l'étape E526 est suivie de l'étape E527 à laquelle le paramètre e est incrémenté de une unité pour considérer la zone suivante. L'étape E527 est suivie de l'étape E521 précédemment décrite. Lorsque toutes les zones de l'image en cours ont été décompressées, L'étape E526 est suivie de l'étape E528 à laquelle l'image décompressée g, est reconstruite et par exemple affichée sur un écran, et/ou mémorisée. De manière générale, L'étape E528 est le transfert de l'image gn aux moyens utilisateurs 6. L'invention a été décrite pour des images à niveaux de gris, c'est-àdire des images à une seule composante ; elle s'applique également à des images en couleurs comportant classiquement trois composantes. Ces composantes sont classiquement les composantes rouge, verte et bleue, ou les composantes de luminance et chrominance. Chacune de ces composantes est traitée comme exposé pour une image à une seule composante. Bien entendu, la présente invention n'est nullement limitée aux modes de réalisation décrits et représentés, mais englobe, bien au contraire, toute variante à la portée de l'homme du métier. REVENDICATIONS 1. Procédé de codage d'un ensemble de données représentatives de grandeurs physiques, ledit ensemble étant composé de sous-ensembles (fn), caractérisé en ce qu'il comporte pour chacun des sous-ensembles, les étapes de: - division (E31, E42) du sous-ensemble en blocs de données à coder (Anm)s - sélection (E2) d'un premier ou d'un second mode de codage, en fonction d'un critère de sélection, en ce que le premier mode de codage comporte, pour chacun des sous-ensembles pour lesquels il a été sélectionné, les étapes de: - division (E35) d'au moins un premier sous-ensemble de référence (gn-1) en premiers blocs source, puis, pour chacun des blocs de données à coder, les étapes de: - sélection (E36) d'un premier nombre prédéterminé de premiers blocs source (Dn-1,m,1 , Dn-1,m,K) dans ledit au moins un premier sousensemble de référence, - détermination (E37) d'une première transformation (Tnm) entre les premiers blocs source sélectionnés et le bloc à coder, et en ce que dans le second mode de codage, le sous-ensemble est codé par rapport à lui-même. 2. Procédé de codage selon la revendication 1, caractérisé en ce que, pour chacun des sous-ensembles pour lesquels le second mode de codage est sélectionné, le second mode de codage comporte les étapes suivantes, réalisées itérativement un nombre prédéterminé de fois - construction (E44, E494) d'un second sous-ensemble de référence (p11) à partir dudit sous-ensemble, - division (E46) du second sous-ensemble de référence (Pi-1n) en seconds blocs source, et, pour chacun des blocs de données à coder: - sélection (E47) d'un second nombre prédéterminé de seconds blocs source (Dn,m,1i-1 , Dn,m,Ki-1) dans ledit second sous-ensemble de référence, - détermination (E48) d'une seconde transformation (T1n,m) entre les seconds blocs source sélectionnés et le bloc à coder. 3. Procédé de codage selon l'une quelconque des revendications 1 à 2, les sous-ensembles formant une suite ordonnée, caractérisé en ce que le critère de sélection comporte l'analyse de l'ordre de chacun des sousensembles dans ladite suite ordonnée, et en ce que le second mode de codage est régulièrement sélectionné, en fonction d'une fréquence de sélection. 4. Procédé de codage selon l'une quelconque des revendications 1 à 3, caractérisé en ce que le premier mode de codage comporte en outre, pour chacun des blocs à coder, la mise en correspondance du bloc à coder avec l'un des premiers blocs source du premier sous-ensemble de référence. 5. Procédé de codage selon l'une quelconque des revendications 1 à 4, caractérisé en ce que la première transformation minimise une première distance (d(Anm, Tn,m)) entre le bloc à coder (ans) et son approximation calculée en appliquant la première transformation aux blocs source sélectionnés (Dn.im,i , Dn1.m.K). 6. Procédé de codage selon l'une quelconque des revendications 1 à 5, caractérisé en ce que la première transformation est une approximation multilinéaire. 7. Procédé de codage selon l'une quelconque des revendications 1 à 5, caractérisé en ce que la première transformation est une approximation multilinéaire combinée avec une transformation géométrique. 8. Procédé de codage selon l'une quelconque des revendications 1 à 5, caractérisé en ce que la première transformation est un polynôme sur les valeurs des coefficients des blocs source. 9. Procédé de codage selon l'une quelconque des revendications 5 à 8, caractérisé en ce que le calcul de la première distance comporte le calcul d'une différence entre les valeurs des données du bloc à coder et les valeurs de son approximation calculée en appliquant la première transformation aux blocs source. 10. Procédé de codage selon l'une quelconque des revendications 5 à 9, caractérisé en ce que la première distance est l'erreur quadratique moyenne calculée entre les valeurs du bloc à coder (An,m) et les valeurs du bloc résultant de l'application de la première transformation aux blocs source (Dn. 1,m,1 à Dn-1,m,K). 11. Procédé de codage selon l'une quelconque des revendications 1 à 10, caractérisé en ce que ledit au moins un premier sous-ensemble de référence est un sous-ensemble de l'ensemble. 12. Procédé de codage selon l'une quelconque des revendications 1 à 10, caractérisé en ce que ledit au moins un premier sous-ensemble de référence est un sous-ensemble (gn-1) de l'ensemble, qui a été préalablement codé puis décodé. 13. Procédé de codage selon l'une quelconque des revendications 1 à 12, caractérisé en ce que les premiers blocs source (Dnim.i , Dn1mK) sont sélectionnés dans une partie du premier sous-ensemble de référence (gn-1) qui dépend de la partie dans laquelle est situé le bloc à coder (An m) dans le sousensemble en cours de codage (fn). 14. Procédé de codage selon l'une quelconque des revendications 1 à 13, caractérisé en ce que les premiers blocs source (Dn-1,m,1 , Dn.1,mK) ont une taille qui est déterminée en fonction de la taille du bloc à coder (An,m). 15. Procédé de codage selon l'une quelconque des revendications 1 à 14, caractérisé en ce que les premiers blocs source (Dn-1,m,1 , Dn-1,m,K) ont une taille multiple d'un facteur F2 de celle du bloc à coder (Anm) et sont souséchantillonnés du facteur F, où F est un entier. 16. Procédé de codage selon l'une quelconque des revendications 1 à 14, caractérisé en ce que les premiers blocs source (Dn-1,m,1 , Dn1mK) ont la même taille que le bloc à coder (An m) 17. Procédé de codage selon l'une quelconque des revendications 1 à 16, caractérisé en ce que, pour le premier mode de codage, le bloc à coder (ans) est de taille prédéterminée. 18. Procédé de codage selon l'une quelconque des revendications 1 à 17, caractérisé en ce que, pour le premier mode de codage, le bloc à coder (An,m) est de taille variable, en fonction d'un critère de taille. 19. Procédé de codage selon l'une quelconque des revendications 2 à 18, caractérisé en ce que la seconde transformation minimise une seconde distance (d(Anm, ARinm)) entre le bloc à coder (An,m) et son approximation (ARn,mi) calculée en appliquant la seconde transformation aux blocs source sélectionnés (Dn,m,1i-1 , Dn,m,Ki-1). 20. Procédé de codage selon l'une quelconque des revendications 2 à 19, caractérisé en ce que la seconde transformation (Tin m) est une approximation multilinéaire. 21. Procédé de codage selon l'une quelconque des revendications 2 à 19, caractérisé en ce que la seconde transformation est une approximation multilinéaire combinée avec une transformation géométrique. 22. Procédé de codage selon l'une quelconque des revendications 2 à 19, caractérisé en ce que la seconde transformation est un polynôme sur les valeurs des coefficients des blocs source. 23. Procédé de codage selon l'une quelconque des revendications 19 à 22, caractérisé en ce que le calcul de la seconde distance comporte le calcul d'une différence entre les valeurs des données du bloc à coder (An m) et les valeurs de son approximation (ARn,m) calculée en appliquant la seconde transformation aux blocs source. 24. Procédé de codage selon l'une quelconque des revendications 19 à 22, caractérisé en ce que la seconde distance est l'erreur quadratique moyenne calculée entre les valeurs du bloc à coder (An,m) et les valeurs du bloc résultant de l'application de la seconde transformation aux blocs source (Dn,m,1i-1 à Dn,m,Ki-1). 25. Procédé de codage selon l'une quelconque des revendications 2 à 24, caractérisé en ce que, pour la première itération de codage du sousensemble à coder par le second mode de codage, ledit second sous-ensemble de référence (pn0) est un ensemble prédéterminé. 26. Procédé de codage selon l'une quelconque des revendications 2 à 25, caractérisé en ce que, à partir de la deuxième itération de codage du sous-ensemble à coder par le second mode de codage, ledit second sousensemble de référence est l'ensemble (pl) qui a été préalablement codé puis décodé à l'itération précédente. 27. Procédé de codage selon l'une quelconque des revendications 2 à 26, caractérisé en ce que les seconds blocs source (Dn,m,1i-1 , Dn,m,Ki-1) sont sélectionnés dans une partie du second sous-ensemble de référence (pni-1) qui dépend de la partie dans laquelle est situé le bloc à coder (An,m) dans le sousensemble en cours de codage (fun) 28. Procédé de codage selon l'une quelconque des revendications 2 à 27, caractérisé en ce que les seconds blocs source (Dn,m,1i-1 , Dn,m,Ki-1) ont une taille qui est déterminée en fonction de la taille du bloc à coder (An,m). 29. Procédé de codage selon l'une quelconque des revendications 2 à 28, caractérisé en ce que les seconds blocs source (Dn,m,1i-1 , Dn,m,Ki-1) ont une taille multiple d'un facteur F2 de celle du bloc à coder (An,m) et sont souséchantillon nés du facteur F, où F est un entier. 30. Procédé de codage selon l'une quelconque des revendications 2 à 28, caractérisé en ce que les seconds blocs source (Dn,m,1i-1 , Di-1 nm.K) ont la même taille que le bloc à coder (An m) 31. Procédé de codage selon l'une quelconque des revendications 2 à 30, caractérisé en ce que, pour le second mode de codage, le bloc à coder (An m) est de taille prédéterminée. 32. Procédé de codage selon l'une quelconque des revendications 2 à 30, caractérisé en ce que, pour le second mode de codage, la taille du bloc à coder (An m) diminue au fur et à mesure des itérations. 33. Procédé de décodage d'un ensemble de données représentatives de grandeurs physiques, L'ensemble étant composé de données de codage de sous-ensembles, un sous-ensemble quelconque étant codé soit par des premières représentations codées de blocs de données, chacun des blocs étant codé au moyen d'une première transformation (tam) entre des premiers blocs source sélectionnés dans au moins un premier sousensemble de référence et le bloc, soit par des secondes représentations codées formées à partir du sous-ensemble, caractérisé en ce qu'il comporte, pour le sous-ensemble, L'étape de: - sélection (E8) d'un premier ou d'un second mode de décodage, en fonction des premières ou des secondes représentations codées, en ce que le premier mode de décodage comporte, pour chacun des blocs de chacun des sous-ensembles à décoder, l'étape d'application (E96) de la transformation aux blocs source pour décoder le bloc (ARn.m). 34. Procédé de décodage selon la revendication 33, caractérisé en ce que le premier mode de décodage comporte, pour chacun des blocs de chacun des sous-ensembles à décoder, l'étape supplémentaire de recherche si le bloc est codé par mise en correspondance de blocs. 35. Procédé de décodage selon la revendication 34, caractérisé en ce que, en cas de réponse positive à l'étape de recherche, le bloc est décodé par recopie d'un bloc de correspondance déterminé par la mise en correspondance de blocs. 36. Procédé de décodage selon l'une quelconque des revendications 33 à 35, caractérisé en ce qu'il comporte la lecture de la taille et de la position des blocs à décoder. 37. Procédé de décodage selon l'une quelconque des revendications 33 à 36, selon lequel les secondes représentations codées comportent une suite de sous-ensembles de codage (hie), dans lesquels des blocs sont respectivement codés au moyen d'une seconde transformation (tint) entre des blocs source sélectionnés dans un sous-ensemble de référence et le bloc, caractérisé en ce qu'il comporte, pour chacun des sous-ensembles successivement, et pour chacun des blocs, L'étape d'application (E106) de la seconde transformation aux blocs source pour décoder le bloc (ARinm). 38. Dispositif de codage (2) d'un ensemble de données représentatives de grandeurs physiques, ledit ensemble étant composé de sous-ensembles (fn)l caractérisé en ce qu'il comporte (24): - des moyens de division des sous-ensembles (fin) en blocs de données à coder (An,m), - des premiers moyens de codage et des seconds moyens de codage des sous-ensembles, - des moyens de sélection des premiers moyens de codage ou des seconds moyens de codage, en ce que les premiers moyens de codage comportent: - des moyens de division d'au moins un premier sous-ensemble de référence (gn-1) en premiers blocs source, pour chacun des sous-ensembles pour lesquels les premiers moyens de codage ont été sélectionnés, - des moyens de sélection d'un premier nombre prédéterminé de premiers blocs source (Dn-1,m,1 , Dn-1,m,K) dans ledit au moins un premier sousensemble de référence (gn-1), pour chacun des blocs de données à coder (An,m), et - des moyens de détermination d'une première transformation (Tn,m) entre les premiers blocs source sélectionnés et le bloc à coder, et en ce que les seconds moyens de codage sont adaptés à coder le sous-ensemble par rapport à lui-même. 39. Dispositif de codage selon la revendication 38, caractérisé en ce que les seconds moyens de codage comportent: - des moyens de construction de seconds sous-ensembles de référence (gn 1) à partir d'un sous-ensemble quelconque pour lequel les seconds moyens de codage sont sélectionnés, - des moyens de division des seconds sous-ensembles de référence (p11) en seconds blocs source, - des moyens de sélection d'un nombre prédéterminé de seconds blocs source (Dl-1nm1,Di-1nmK) dans chacun des seconds sous-ensembles de référence (pl), pour chacun des blocs de données à coder (Am) et - des moyens de détermination de secondes transformations (Tinm) entre les seconds blocs source sélectionnés et le bloc à coder 40. Dispositif de codage selon l'une quelconque des revendications 38 à 39, les sous-ensembles formant une suite ordonnée, caractérisé en ce qu'il est adapté à analyser l'ordre de chacun des sous-ensembles dans ladite suite ordonnée, et à sélectionner régulièrement les seconds moyens de codage, en fonction d'une fréquence de sélection. 41. Dispositif de codage selon l'une quelconque des revendications 38 à 40, caractérisé en ce que les moyens de codage, division, sélection et détermination sont incorporés dans: - un contrôleur (24), - une mémoire morte (23) comportant un programme pour coder chacun des blocs de données, et - une mémoire vive (25) comportant des registres adaptés à enregistrer des variables modifiées au cours de l'exécution dudit programme. 42. Dispositif de décodage (5) d'un ensemble de données représentatives de grandeurs physiques, L'ensemble étant composé de données de codage de sous-ensembles, un sous-ensemble quelconque étant codé soit par des premières représentations codées de blocs de données, chacun des blocs étant codé au moyen d'une première transformation (Tn,m) entre des premiers blocs source sélectionnés dans au moins un premier sousensemble de référence et le bloc, soit par des secondes représentations codées formées à partir du sous-ensemble, caractérisé en ce qu'il comporte, pour le sous-ensemble: - des premiers moyens de décodage et des seconds moyens de décodage, - des moyens de sélection des premiers ou des seconds moyens de décodage, en fonction des premières ou des secondes représentations codées, en ce que les premiers moyens de décodage comportent des moyens d'application des transformations respectives aux blocs source pour décoder chacun des blocs (ARnm). 43. Dispositif de décodage selon la revendication 42, les secondes représentations codées comportant une suite de sous-ensembles de codage (hie), dans lesquels des blocs sont respectivement codés au moyen d'une seconde transformation (Tinm) entre des blocs source sélectionnés dans un sous-ensemble de référence et le bloc, caractérisé en ce que les seconds moyens de décodage comportent des moyens d'application de la seconde transformation aux blocs source pour décoder le bloc (ARn,m) pour chacun des sous-ensembles successivement, et pour chacun des blocs. 44. Dispositif de décodage selon l'une quelconque des revendications 42 à 43, caractérisé en ce que les moyens de décodage et de sélection sont incorporés dans - un contrôleur (54), - une mémoire morte (53) comportant un programme pour décoder chacun des blocs de données, et - une mémoire vive (55) comportant des registres adaptés à enregistrer des variables modifiées au cours de l'exécution dudit programme. 45. Appareil numérique comportant des moyens adaptés à mettre en oeuvre le procédé de codage selon l'une quelconque des revendications 1 à 32. 46. Appareil vidéo numérique comportant des moyens adaptés à mettre en oeuvre le procédé de codage selon l'une quelconque des revendications 1 à 32. 47. Appareil numérique comportant des moyens adaptés à mettre en oeuvre le procédé de décodage selon l'une quelconque des revendications 33 à 37. 48. Téléviseur numérique comportant des moyens adaptés à mettre en oeuvre le procédé de décodage selon l'une quelconque des revendications 33 à 37. 49. Appareil numérique comportant le dispositif de codage selon l'une quelconque des revendications 38 à 41. 50. Appareil vidéo numérique comportant le dispositif de codage selon l'une quelconque des revendications 38 à 41. 51. Appareil numérique comportant le dispositif de décodage selon l'une quelconque des revendications 42 à 44. 52. Téléviseur numérique comportant le dispositif de décodage selon l'une quelconque des revendications 42 à 44.