Brevet FR2835665A1 — publié le 20030808

o La présente invention concerne d'une manière générale le codage de signal numérique et propose à cette fin un dispositif et un procédé de codage d'un signal numérique. Elle concerne également un procédé et un dispositif de décodage correspondants au procédé et au dispositif de codage. Le codage a pour but de compresser le signal, ce qui permet de transmettre, respectivement mémoriser, le signal numérique en réduisant le temps de transmission, ou le débit de transmission, respectivement en réduisant la place mémoire utilisée. L'invention se situe dans le domaine de la compression avec perte de signaux numériques. Les signaux numériques considérés ici sont de nature o quelconque, par exemple des images fixes, de la vidéo, du son, des données informatiques. Dans la suite, on considère plus particulièrement le codoge et le décodoge d'une image fixe. La demande de brevet français n 97 10804 déposée par la demanderesse propose de coder un ensemble de données numériques selon plusieurs modes de codage. Ainsi, différentes partie des données sont codées selon différents modes de codage de manière à obtenir un bon rapport compression sur distorsion. Des donnces additionnelles sont jointes aux données de codage pour indiquer sur queiles parties de l'ensemble des so données est utilisé chaque mode de codage. Les données additionnelles sont utilisées lors du décodage ultérieur. Cependant, ces données additionnelles diminuent le taux de compression. La demande de brevet français n 99 04401 déposée par la demanderesse propose d'améliorer cette technique, en ne transmettant pas de données additionnelles. Le taux de compression est ainsi plus élevé. Dans ce cas, lors du décodage, tous les modes de décodage possibles sont testés sur chaque partie de l'ensemble de données et le mode le plus vraisemblable est retenu. Cette technique présente l'inconvénient que des erreurs sur le choix du mode de décodage peuvent se produire lors du décodage. Ces erreurs entranent alors une distorsion sur les données décodées. La présente invention vise à remédier aux inconvénients de la technique antérieure, en fournissant un procédé et un dispositif de codoge qui utilisent deux modes de codage pour des parties différentes des données à coder, tout en ne nécessitant pas d'information additionnelle pour indiquer le s mode de codage utilisé sur chaque partie. A cette fin, I' invention propose un procédé de codage d'u n ensemble de coefficients représentatifs de grandeurs physiques, caractérisé en ce qu'il comporte les étapes de: - sélection, pour chaque coefficient à coder, d'un premier ou d'un o second mode de codage en fonction d'un coût de codage, le premier mode de codage comportant le calcul d'un modèle d'amplitude, et la détermination d'un parcours parmi les coefficients, codoge de la longueur du parcours, - codage des coefficients pour lesquels le premier mode de codage a été sélectionné, par le premier mode de codage, - codage des coefficients pour lesquels le second mode de codage a été sélectionné, par le second mode de codage. L'invention permet ainsi un bon rapport compression sur distorsion, puisque des parties différentes du signal sont codées selon un mode de o codage qui minimise le coût de codage. En outre, aucun information supplémentaire n'est nécessaire pour indiquer quel mode de codage est utilisé sur quelle partie du signal. Lors du décodage ultérieur, il n'y a pas de risque d'erreur sur le choix du mode de décodage à utiliser. Selon une caractéristique préférée, I'ensemble de données est un bloc de données formé dans un ensemble plus vaste de données. Le traitement par bloc permet de limiter la taille mémoire nécessaire pour les calcuis. Selon une autre caractéristique préférée, I'ensemble de données est un ensemble préalablement transformé par une transformation en cosinus discrète ou en ondelettes discrète. o Selon une caractéristique préférée, le coût de codage comporte le débit des données codées selon le premier mode de codage. Ainsi, le mode de codage est choisi en fonction du débit des données codées. Selon une caractéristique préférce, le coût de codage comporte la distorsion des donnces codées selon le premier mode de codage. Ainsi, le mode de codage est choisi en fonction de la distorsion apportée par le codage. Bien entendu, le mode de codage peut être choisi en fonction d'une combinaison du débit et de la distorsion. Selon une caractéristique préférée, le second mode de codage est le codage JPEG. Ce mode de codage est très utilisé pour coder des images fixes. o Selon une caractéristique préférée, le procédé comporte en outre les étapes de: - calcul du coût de codage des coefficients du parcours par le second mode de codage, - codage de l'ensemble de coefficients selon le second mode de codage si le coût de codage par le second mode de codage est inférieur au coût de codage par le premier mode de codage, sur le parcours. Ce cas correspond au cas limite dans lequel le parcours a une longueur nulle. L'invention a également trait à un procédé de décodage d'un so ensemble de données préalablement codé par le procédé précédemment présenté, caractérisé en ce qu'il comporte les étapes de: - décodage de la longueur du parcours, - décodage des coefficients appartenant au parcours, selon un premier mode de décodage, - décodage des autres coefficients selon un second mode de décodage. Le procédé de décodage permet tout d'abord de déterminer le nombre de coefficients qui ont été codés selon le premier mode de codage, puis de décoder ces coefficients et enfin de décoder les autres coefficients selon le second mode de décodage. Corrélativement, I'invention concerne un dispositif de codage d'un o ensemble de coefficients représentatifs de grandeurs physiques, caractérisé en ce qu'il comporte: - des moyens de sélection, pour chaque coefficient à coder, d'un premier ou d'un second mode de codage en fonction d'un coût de codage, le premier mode de codage comportant le calcul d'un modèle d'amplitude, et la s détermination d'un parcours parmi les coefficients, - des moyens de codage de la longueur du parcours, - des moyens de codage des coefficients pour lesquels le premier mode de codage a été sélectionné, par le premier mode de codage, - des moyens de codage des coefficients pour lesquels le second o mode de codage a été sélectionné, par le second mode de codage. Le dispositif de codage comporte des moyens de mise en _uvre des caractéristiques de codage précédemment présentées. L'invention concerne aussi un dispositif de décodage d'un ensemble de don nées préalablement cod é par le d ispositif prése nté pl us ha ut, caractérisé z en ce qu'il comporte: - des moyens de décodage de la longueur du parcours, - des moyens de décodage des coefficients appartenant au parcours, selon un premier mode de décodage, - des moyens de décodage des autres coefficients selon un second o mode de décodage. Le dispositif de décodage comporte des moyens de mise en _uvre des caractéristiques de décodage précédemment présentées. Le dispositif de codage, le procédé et le dispositif de décodage présentent des avantages analogues à ceux précédemment présentés. L'invention concerne aussi un appareil numérique incluant le dispositif selon l'invention, ou des moyens de mise en _uvre du procédé selon I'invention. Cet appareil numérique est par exemple un appareil photographique numérique, un caméscope numérique, un scanner, une imprimante, un photocopieur, un télécopieur. Les avantages du dispositif et de l'appareil numérique sont identiques à ceux précédemment exposés. Un moyen de stockage d'information, lisible par un ordinateur ou par o un microprocesseur, intégré ou non au dispositif, éventuellement amovible, mémorise un programme mettant en _uvre le procédé selon l'invention. Un programme d'ordinateur lisible par un microprocesseur et comportant une ou plusieurs séquence d'instructions est apte à mettre en _uvre les procédés selon l'invention. 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 cijoints, dans lesquels: - la figure 1 est un mode de réalisation d'un dispositif mettant en _uvre l'invention, - la figure 2 représente un dispositif de codage selon l'invention et un dispositif de décodage correspondant, - la figure 3 est un mode de réalisation de procédé de codage selon l'invention, - la figure 4 est un mode de réalisation de procédé de décodage selon l'invention. Selon le mode de réalisation choisi et représenté à la figure 1, un dispositif mettant en _uvre l'invention est par exemple un microordinateur 10 o connecté à différents périphériques, par exemple une caméra numérique 107 (ou un scanner, ou tout moyen d'acquisition ou de stockage d'image) reliée à une carte graphique et fournissant des informations à traiter selon l'invention. Le dispositif 10 comporte une interface de communication 112 reliée à un réseau 113 apte à transmettre des donnces numériques à traiter ou inversement à transmettre des données traitées par le dispositif. Le dispositif comporte également un moyen de stockage 108 tel que par exemple un disque dur. Il comporte aussi un lecteur 109 de disque 110. Ce disque 110 peut être une disquette, un CD-ROM, ou un DVD-ROM, par exemple. Le disque 110 comme le disque 108 peuvent contenir des données traitées selon l'invention ainsi que le ou les programmes meffant en _uvre l'invention qui, une fois lu par le dispositif 10, sera stocké dans le disque dur 108. Selon une variante, le o programme permettant au dispositif de mettre en _uvre l'invention, pourra être stocké en mémoire morte 102 (appelée ROM sur le dessin). En seconde variante, le programme pourra être reçu pour être stocké de façon identique à celle décrite précédemment par l'intermédiaire du réseau de communication 113. Le dispositif 10 est relié à un microphone 111. Les données à traiter selon l'invention seront dans ce cas du signal audio. Ce même dispositif possède un écran 104 permettant de visualiser les données à traiter ou de servir d'interface avec l'utilisateur qui peut ainsi paramétrer certains modes de traitement, à l'aide du clavier 114 ou de tout o autre moyen (souris par exemple). L'unité centrale 100 (appelée CPU sur le dessin) exécute les instructions relatives à la mise en _uvre de l'invention, instructions stockées dans la mémoire morte 102 ou dans les autres éléments de stockage. Lors de la mise sous tension, les programmes de traitement stockés dans une mémoire :s non volatile, par exemple la ROM 102, sont transférés dans la mémoire vive RAM 103 qui contiendra alors le code exécutable de l'invention ainsi que des registres pour mémoriser les variables nécessaires à la mise en _uvre de l'invention. De manière plus générale, un moyen de stockage d'information, o lisible par un ordinateur ou par un microprocesseur, intégré ou non au dispositif, éventuellement amovible, mémorise un programme mettant en _uvre le procédé selon l'invention. Le bus de communication 101 permet la communication entre les différents éléments inclus dans le micro-ordinateur 10 ou reliés à lui. La représentation du bus 101 n'est pas limitative et notamment l'unité centrale 100 est susceptible de communiquer des instructions à tout élément du micro- ordinateur 10 directement ou par l'intermédiaire d'un autre élément du micro- ordinateur 10. En référence à la figure 2, un mode de réalisation de dispositif de codage 2 selon l'invention est destiné à coder un signal numérique dans le but o de le compresser. Le dispositif de codage est intogré dans un appareil, qui est par exemple un appareil photographique numérique, un caméscope numérique, un scanner, une imprimante, un photocopieur, un télécopieur, un système de gestion de base de données, ou encore un ordinateur. Une source d'image 1 fournit une image numérique au dispositif de s codage 2, dont le fonctionnement sera détaillé dans la suite. Le dispositif de codage 2 comporte: - des moyens 20 de sélection, pour chaque coefficient à coder, d'un premier ou d'un second mode de codage en fonction d'un coût de codage, le premier mode de codage comportant le calcul d'un modèle d'amplitude, et la o détermination d'un parcours parmi les coefficients, - des moyens 21 de codage de la longueur du parcours, des moyens 22 de codage des coefficients pour lesquels le premier mode de codoge a été sélectionné, par le premier mode de codage, - des moyens 23 de codage des coefficients pour lesquels le second mode de codage a été sélectionné, par le second mode de codage. Le dispositif de codage comporte en outre: - des moyens 20 de calcul du coût de codage des coefficients du parcours par le second mode de codage, so - des moyens 23 de codage de l'ensemble de coefficients selon le second mode de codage si le coût de codage par le second mode de codage est inférieur au coût de codoge par le premier mode de codage, sur le parcours. Dans ce cas, la longueur du parcours est nulle. Le dispositif de codoge fournit un fichier contenant des données représentant l'image compressée à des moyens de transmission eVou de mémorisation 3. Ces moyens sont classiques et ne seront pas décrits ici. Les moyens 3 sont reliés à un dispositif de décodage 4 dont le fonctionnement sera détaillé dans la suite. Le dispositif de décodage comporte: - des moyens 41 de décodage de la longueur du parcours, o - d es moyens 42 de décodage d es coefficients ap partena nt au parcours, selon un premier mode de décodage, - des moyens 43 de décodage des autres coefficients selon un second mode de décodage. Il est à noter que le dispositif de codage et le dispositif de décodage s peuvent être intégrés dans un même appareil, par exemple l'ordinateur 10 de la figure 1. La figure 3 représente un mode de réalisation de procédé de codage d'une image, selon l'invention. Ce procédé est mis en _uvre dans le o dispositif de codoge et comporte des étapes E1 à E9. Le procédé est réalisé sous la forme d'un algorithme qui peut être mémorisé en totalité ou en partie dans tout moyen de stockage d'information capable de coopérer avec le microprocesseur. Ce moyen de stockage est lisible par un ordinateur ou par un microprocesseur. Ce moyen de stockage 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). L'étape E1 est une division en blocs de l'image à coder. De manière générale, un bloc est un ensemble d'échantillons de l'image. Par exemple, des blocs carrés adjacents de taille prédéterminée 8x8 pixels sont formés dans l'image. L'étape suivante E2 est la sélection d'un premier bloc dans l'image. L'étape suivante E3 est une transformation linéaire ou non linéaire de l'image. Par exemple, une transformation en cosinus discrète, dite DCT d'après l'anglais Discrete Cosine Transform, est appliquée à l'image. En variante, une transformation en ondelettes discrète est appliquée à l'image. L'étape suivante E4 est la détermination d'un parcours P parmi les coefficients du bloc courant. On considère ici un premier mode de codage qui utilise un parcours établi parmi un ensemble d'échantillons numériques. Par exemple, les demandes de brevet français n 01 06933 et 01 13922 concernent de tels o modes de codage. Ainsi, selon ce mode de codage, la forme codée d'un bloc comporte un modèle d'amplitude qui fournit une approximation de l'amplitude des coefficients et un parcours qui fournit une suite ordonnée des emplacements des coefficients. L'emplacement du kème coefficient de cette suite est déterminé s par le parcours et son amplitude est détermince par l'ordonnée correspondant à l'abscisse k selon le modèle d'amplitude. Le parcours comporte un coefficient de la sous-bande, dit coefficient initial, et une liste de vecteurs joignant au moins une partie des autres coefficients. o Le parcours est déterminé de manière à minimiser un coût de codage sur le bloc pris dans son ensemble. Le coût de codage représente un compromis entre débit et distorsion. Le coût de codoge d'un signal S est la fonction C(S) = R(S) + \.D(S), dans laquelle R(S) représente le débit de transmission de la forme codée du signal S. D(S) représente la distorsion s générée dans le signal reconstruit après codage et décodage, par rapport au signal d'origine et est un paramètre de réglage entre compression et distorsion. Il est à noter que la minimisation de la fonction C(S) sur le signal S est équivalente à la minimisation de la fonction C(S) sur chaque élément d'une o partition du signal, en particulier sur chaque échantillon du signal. Cela est du au fait que la distorsion et le débit sont respectivement additifs. L'étape E4 est suivie de 1'étape E5 à laquelle la longueur du parcours, c'est-à-dire le nombre N de coefficients qui font partie du parcours, est écrite dans le fichier compressé sous la forme d'un code binaire. L'étape suivante E6 est le codage des N coefficients du parcours P selon le mod e de cod age précédem ment décrit. Seu is les coefficients appartenant au parcours sont codés à cette étape. Les données de codage sont transmises vers un destinataire eVou mémorisées. L'étape suivante E7 est le codage des coefficients n'appartenant pas au parcours P. Ces coefficients sont codés selon le mode JPEG. Les o coefficients sont codés dans l'ordre classique de codage défini par la norme JPEG. En parcourant les coefficients selon cet ordre, lorsqu'un coefficient du parcours P est rencontré, il n'est pas pris en compte à cette étape et le coefficient suivant est considéré. Les donnces de codage sont transmises vers un destinataire et/ou mémorisoes. Dans le cas limite o la longueur du parcours est nulle, tous les coefficients du bloc courant sont codés selon le mode JPEG. Il est à noter qu'il n'est pas nécessaire d'indiquer quel coefficient est codé par quel mode de codage. En effet, la longueur du parcours est écrite dans le fichier compressé et les coefficients du parcours sont codés et écrits o dans le fichier compressé avant les coefficients codés selon le mode JPEG. Ainsi, au décodoge, le nombre de coefficients du parcours est connu. L'étape E7 est suivie de 1'étape E8 qui est un test pour déterminer si le bloc courant est le dernier bloc à traiter. Si la réponse est négative, alors cette étape est suivie de l'étape E9 à laquelle un bloc suivant est considéré. s L'étape E9 est suivie de 1'étape E3 précédemment décrite. Lorsque tous les blocs ont été traités, le codage de l'image est terminé. La figure 4 représente un mode de réalisation de procédé de o décodage de données préalablement codées selon le procédé de la figure 3. Ce procédé est mis en _uvre dans le dispositif de décodage et comporte des étapes E20 à E27. Le procédé est réalisé sous la forme d'un algorithme qui peut être mémorisé en totalité ou en partie dans tout moyen de stockage d'information capable de coopérer avec le microprocesseur. Ce moyen de stockage est lisible par un ordinateur ou par un microprocesseur. Ce moyen de stockage 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). L'étape E20 est la réception et/ou la lecture en mémoire des données de codage du premier bloc. o A l'étape E21, la longueur du parcours P est lue. Le nombre N de coefficients du parcours est ainsi connu. L'étape suivante E22 est un décodage des N coefficients du parcours. Leurs données de codage sont retrouvées dans le fichier compressé en raison du fait qu'elles y ont été écrites avant les données de codage JPEG s des autres coefficients. Ce décodage est effectué comme exposé dans la demande de brevet français n 01 06933. Le modèle d'amplitude est lu et décodé, pour fournir les amplitudes des coefficients. Le parcours est lu et décodé pour fournir les emplacements des coefficients. L'ordre de chaque coefficient dans le parcours détermine son o amplitude, puisque le kème coefficient du parcours reçoit l'amplitude A(k) correspondant à l'abscisse k selon le modèle d'amplitude. L'étape su ivante E23 est la détermi nation d es em pl acements d es coefficients n'appartenant pas au parcours P. Par exemple, une liste contient tous les emplacements des coeffficients du bloc courant. Au fur et à mesure du décodage des coefficients du parcours P (étape E22), les coefficients du parcours sont retirés de cette liste. A la fin du décodage des coefficients du parcours P. la liste ne contient plus que les coefficients qui sont à décoder selon le mode de décodage JPEG. L'étape suivante E24 est le décodage des coefficients n'appartenant o pas au parcours P. selon un mode de décodage JPEG. Les coefficients sont parcourus selon un ordre classique, mais les coefficients appartenant au parcours P ne sont pas considérés ici. Dans le cas limite o la longueur du parcours est nulle, tous les coefficients sont décodés selon le mode JPEG. L'étape E24 est suivie de l'étape E25 à laquelle une transformation DCT inverse est appliquée au bloc décodé courant. L'étape suivante E26 est un test pour déterminer si le bloc courant est le dernier bloc de l'image à traiter. Si la réponse est négative, alors cette étape est suivie de l'étape E27 à laquelle un bloc suivant est reçu eVou lu dans une mémoire. L'étape E27 est suivie de l'étape E21 précédemment décrite. Lorsque la réponse est positive à l'étape E26, alors l'image a été o entièrement décodée. Bien entendu, la présente invention n'est nullement limitée aux modes d e réal isation décrits et représentés, ma is eng lobe, bien au contraire, toute variante à la portée de l'homme du métier. REVENDICATIONS 1. Procédé de codage d'un ensemble de coefficients représentatifs de grandeurs physiques, caractérisé en ce qu'il comporte les étapes de: sélection (E4), pour chaque coefficient à coder, d'un premier ou d'un second mode de codage en fonction d'un coût de codage, le premier o mode de codage comportant le calcul d'un modèle d'amplitude, et la détermination d'un parcours (P) parmi les coefficients, - codage (E8) de la longueur du parcours, - codage (E19) des coefficients pour lesquels le premier mode de codoge a été sélectionné, par le premier mode de codoge, codoge (E10) des coefficients pour lesquels le second mode de codage a été sélectionné, par le second mode de codage. 2. Procédé selon la revendication 1, caractérisé en ce que l'ensemble de donnces est un bloc de données formé (E1) dans un ensemble 2 0 plus vaste de donnces. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que l'ensemble de donnces est un ensemble préalablement transformé (E3) par une transformation en cosinus discrète ou en ondelettes discrète. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que le coût de codage comporte le débit des données codées selon le premier mode de codage. o 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que le coût de codage comporte la distorsion des donnces codées selon le premier mode de codage. 6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que le second mode de codage est le codage JPEG. 7. Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'il comporte en outre les étapes de: - calcul (E6) du coût de codage des coefficients du parcours par le second mode de codage, - codage (E9) de l'ensemble de coefficients selon le second mode o de codoge si le coût de codage par le second mode de codoge est inférieur au coût de codage par le premier mode de codage, sur le parcours. 8. Procédé de décodage d'un ensemble de données préalablement codé par le procédé selon l'une quelconque des revendications 1 à 7, caractérisé en ce qu'il comporte les étapes de: - décodage (E21) de la longueur (N) du parcours, - décodoge (E22) des coefficients appartenant au parcours, selon un premier mode de décodage, - décodage (E24) des autres coefficients selon un second mode de o décodage. 9. Dispositif de codage d'un ensemble de coefficients représentatifs de grandeurs physiques, caractérisé en ce qu'il comporte: s - des moyens (20) de sélection, pour chaque coefficient à coder, d'un premier ou d'un second mode de codage en fonction d'un coût de codage, le premier mode de codage comportant le calcul d'un modèle d'amplitude, et la détermination d'un parcours parmi les coefficients, - des moyens (21) de codage de la longueur de parcours, o - des moyens (22) de codage des coefficients pour lesquels le premier mode de codage a été sélectionné, par le premier mode de codage, - des moyens (23) de codage des coefficients pour lesquels le second mode de codage a été sélectionné, par le second mode de codage. 10. Dispositif selon la revendication 9, caractérisé en ce qu'il est adapté à considérer un ensemble de donnses qui est un bloc de données formé dans un ensemble plus vaste de données. 11. Dispositif selon la revendication 9 ou 10, caractérisé en ce qu'il comporte des moyens pour transformer préalablement l'ensemble de donnces o par une transformation en cosinus discrète ou en ondelettes discrète. 12. Dispositif selon l'une quelconque des revendications 9 à 11, caractérisé en ce que les moyens (20) de sélection sont adaptés à considérer un coût de codage qui comporte le débit des donnces codées selon le premier mode de codage. 13. Dispositif selon l'une quelconque des revendications 9 à 12, caractérisé en ce que les moyens (20) de sélection sont adaptés à considérer un co t de codage qui comporte la distorsion des données codées selon le 2 o premier mode de codage. 14. Dispositif selon l'une quelconque des revendications 9 à 13, caractérisé en ce que les moyens (22) de codage sont adaptés à effectuer un second mode de codage qui est le codage JPEG. 15. Dispositif selon l'une quelconque des revendications 9 à 14, caractérisé en ce qu'il comporte en outre: - des moyens (20) de calcul du coût de codage des coefficients du parcours par le second mode de codage, o - des moyens (22) de codage de l'ensemble de coefficients selon le second mode de codage si le co t de codage par le second mode de codage est inférieur au coût de codage par le premier mode de codage, sur le parcours. 16. Dispositif de décodage d'un ensemble de données préalablement codé par le dispositif selon l'une quelconque des revendications 9 à 15, caractérisé en ce qu'il comporte: - des moyens (41) de décodage de la longueur (N) du parcours, - des moyens (42) de décodage des coefficients appartenant au parcours, selon un premier mode de décodage, o - des moyens (43) de décodage des autres coefficients selon un second mode de décodage. 17. Dispositif de codage selon l'une quelconque des revendications 9 à 15, caractérisé en ce que les moyens de sélection et codage sont incorporés dans: - un microprocesseur (100), - une mémoire morte (102) comportant un programme pour traiter les données, et - une mémoire vive (103) comportant des registres adaptés à 2 o enregistrer des variables modifiées au cou rs de l'exécution dud it programme. 18. Dispositif de décodage selon la revendication 16, caractérisé en ce que les moyens de décodage sont incorporés dans: - un microprocesseur (100), - une mémoire morte (102) comportant un programme pour traiter les données, et - une mémoire vive (103) comportant des registres adaptés à enregistrer des variables modifices au cou rs de l'exécution dud it programme. 19. Appareil de traitement (10) d'une image numérique, caractérisé en ce qu'il comporte des moyens adaptés à mettre en _uvre le procédé selon l'une quelconque des revendications 1 à 8. 20. Appareil de traitement (10) d'une image numérique, caractérisé en ce qu'il comports le dispositif salon l'une quelconque des revendications 9 à 18.