Brevet FR2794262A1 — publié le 20001201

La présente invention concerne un procédé de transformation d'un signal numérique, tel qu'une image numérique. Elle concerne également un procédé de codage adapté à mettre en ceuvre le procédé de transformation conforme à l'invention. Corrélativement, la présente invention concerne un dispositif de transformation et un dispositif de codage adaptés à mettre en #uvre respectivement les procédés de transformation et de codage conformes à l'invention. Le domaine technique de la présente invention est de manière générale celui du traitement des signaux numériques, tels que des signaux représentant une image numérique. Plus particulièrement, la présente invention s'inscrit dans le domaine du traitement d'image, et notamment du codage et décodage des images numériques, mettant en #uvre une décomposition en signaux de sous- bande de fréquence telle qu'une transformée en ondelettes. Cette décomposition résulte en un filtrage continu du signal numérique, ce qui nécessite le stockage de la totalité du signal d'image en mémoire. Afin de limiter l'espace mémoire nécessaire, il est connu de procéder en découpant le signal en sous-signaux qui sont décomposés successivement. Une telle approche est décrite par exemple dans le brevet US 5 561 617, dans lequel un signal d'image est découpé en un ensemble de lignes ou bandes de signal qui sont chargées en mémoire pour être transformées successivement. On connaît par ailleurs des techniques d'implantation de traitement de signaux numériques qui ont été développées dans un souci de modularité et de réutilisabilité. Le principe de ces techniques consiste à décomposer le traitement en une série de tâches successives, chacune de ces tâches étant implantée sous forme d'un module. Une telle approche permet ainsi de remplacer un module sans modifier l'implantation globale du traitement ou de réutiliser un module dans un autre processus. Une approche de ces techniques modulaires est décrite dans le brevet US 5 544 348. Dans un mode d'implantation de ces techniques, on utilise une approche par requête de données (en anglais "pull type ordering system"), dans laquelle chaque module est en attente, pour effectuer la tâche qui lui est affectée, d'une requête de données émise par le module suivant. Les requêtes se propagent ainsi de module en module jusqu'à la source de données. Cette approche par requêtes de données présente l'avantage de ne pas se soucier de la quantité de données émises par un module. En effet, ces données ne sont fournies que sur requête et il est donc possible de contrôler ce flux de données très aisément. Le but de la présente invention est de proposer un procédé de transformation d'un signal numérique qui permette de minimiser la taille de la mémoire nécessaire à sa mise en #uvre pour décomposer le signal numérique en signaux de sous-bande de fréquence. Le procédé de transformation d'un signal numérique, tel qu'une image numérique visé par l'invention, comprend une étape de décomposition en signaux de sous-bande de fréquence dudit signal. Conformément à l'invention, l'étape de décomposition est mise en ceuvre sur requête d'un ensemble de données correspondant aux signaux d'une même sous-bande de fréquence et le procédé de transformation comprend les étapes suivantes : - réception d'une requête d'obtention d'un ensemble de données - décomposition en signaux de sous-bande de fréquence d'un bloc du signal numérique, ledit bloc étant adapté à fournir par décomposition des signaux de sous-bande de fréquence de plus haute résolution de taille correspondant aux dimensions dudit ensemble de données requis, ladite décomposition étant mise en #uvre si et seulement si aucun signal de sous-bande de fréquence de taille correspondant aux dimensions dudit ensemble de données requis n'est stocké en mémoire ; et - envoi d'un signal de sous-bande de fréquence de taille égale aux dimensions de l'ensemble de données requis. La transformation n'étant mise en ceuvre que sur requête d'un ensemble de données, il est possible de limiter l'espace mémoire nécessaire à la décomposition en limitant les dimensions de l'ensemble de données requis. Ainsi, la transformation n'est mise en #uvre que sur un bloc du signal numérique juste suffisant pour fournir des sous-bandes de fréquence de taille requise. En outre, elle n'est réitérée que lorsque que toutes les sous- bandes de taille adéquate ont été envoyées de telle sorte que la mémoire stockant la décomposition en signaux de sous-bande de fréquence est libérée au plus vite. Selon une caractéristique préférée de l'invention, le procédé de transformation comprend en outre une étape de stockage dans une mémoire tampon de signaux de sous-bande de fréquence de tailles inférieures auxdites dimensions de l'ensemble de données requis. Classiquement, lors de la décomposition en signaux de sous- bande de fréquence d'un bloc de signal numérique, dès lors que le niveau de résolution de la décomposition est strictement supérieur à un, des signaux de sous-bande de fréquence de tailles inférieures aux signaux de sous-bande de plus haute résolution dans la décomposition sont générés. En stockant ces signaux, on évite de devoir les recalculer ultérieurement lorsque des signaux de sous-bande de fréquence de niveau de résolution inférieur sont requis. Selon une caractéristique avantageuse qui permet d'obtenir un codage ultérieur de ces données plus efficace en terme de rapport débit/distorsion, le procédé de transformation comprend en outre une étape de concaténation des signaux de même sous-bande de fréquence stockés dans ladite mémoire tampon pour obtenir un signal de sous-bande de fréquence de taille égale aux dimensions dudit ensemble de données requis. Dès que le regroupement de signaux de sous-bande de fréquence de même niveau de résolution et de mêmes directions de filtrage permet d'obtenir des ensembles de données de dimensions adéquates, ces ensembles de données peuvent être envoyés de manière à libérer la mémoire tampon. Selon une autre caractéristique préférée de l'invention, le procédé de transformation comprend en outre les étapes suivantes ; - réception d'une requête de sélection d'un ensemble de données à requérir de dimensions prédéterminées ; et - sélection dudit ensemble de données à requérir selon un critère permettant préférentiellement de requérir un signal de sous-bande de fréquence de taille correspondant aux dimensions dudit ensemble de données requis et stocké en mémoire. Ainsi, le procédé de transformation met en #uvre un système de double requête qui permet, dans un premier temps, de sélectionner l'ensemble de données qui, dans un second temps, est requis. La sélection est ainsi mise en #uvre de manière à envoyer en premier lieu les signaux de sous-bande de fréquence qui sont stockés en mémoire suite à la décomposition réalisée sur un bloc du signal numérique. De préférence, ledit critère de sélection permet de requérir préférentiellement un signal de sous-bande de fréquence de plus haute résolution parmi des signaux de sous-bande de fréquence stockés en mémoire. Ce type de sélection permet de libérer tout d'abord l'espace nécessaire à la décomposition en signaux de sous-bande de fréquence, puis ensuite la mémoire tampon lorsque des signaux de plus faible résolution dans la décomposition sont stockés en nombre suffisant pour former par concaténation un signal de sous-bande de fréquence de taille requise. De manière pratique, la décomposition est une décomposition en ondelettes discrète qui est parfaitement adaptée au traitement d'une image numérique. Selon une autre caractéristique avantageuse de l'invention, les ensembles de données à requérir ont des dimensions constantes. Le signal numérique à décomposer peut ainsi être découpé en des blocs de signal de dimensions constantes. De préférence, les ensembles de données à requérir ont une dimension constante préfixée dans une direction du signal numérique, de telle sorte que la décomposition du signal numérique est réalisée par bandes de signal. En pratique, les dimensions de l'ensemble de données à requérir sont déterminées en fonction d'un espace mémoire disponible pour l'étape de décomposition. La présente invention concerne également un procédé de codage d'un signal numérique, tel qu'une image numérique, adapté à mettre en ceuvre un procédé de transformation conforme à l'invention. Selon une caractéristique préférée, qui permet notamment de compresser de manière efficace les images numériques, ce procédé de codage comprend une étape de quantification du signal de sous-bande de fréquence envoyé à ladite étape d'envoi de procédé de transformation. Corrélativement, la présente invention concerne un dispositif de transformation d'un signal numérique, tel qu'une image numérique, comprenant des moyens de décomposition en signaux de sous-bande de fréquence dudit signal numérique. Conformément à l'invention, ce dispositif de transformation comprend : _ des moyens de réception d'une requête d'obtention d'un ensemble de données correspondant aux signaux d'une même sous-bande de fréquence, lesdits moyens de décomposition étant adaptés à décomposer en signaux de sous-bande de fréquence un bloc du signal numérique, ledit bloc étant adapté à fournir par décomposition des signaux de sous-bande de fréquence de plus haute résolution de taille correspondant aux dimensions dudit ensemble de données requis, et ladite décomposition étant mise en ceuvre si et seulement si aucun signal de sous-bande de fréquence de taille correspondant aux dimensions dudit ensemble de données requis n'est stocké en mémoire ; et - des moyens d'envoi d'un signal de sous-bande de fréquence de taille égale aux dimensions de l'ensemble de données requis. La présente invention concerne également un dispositif de codage d'un signal numérique, tel qu'une image numérique, comprenant un dispositif de transformation conforme à l'invention. Ce dispositif de transformation et ce dispositif de codage présentent des caractéristiques et des avantages analogues à ceux décrits précédemment dès lors qu'ils sont adaptés à mettre en #uvre respectivement le procédé de transformation et le procédé de codage conformes à l'invention. La présente invention concerne également un ordinateur, un appareil de traitement d'une image numérique, un appareil photographique numérique et une caméra numérique comprenant un dispositif de transformation conforme à l'invention. Elle concerne également un ordinateur, un appareil de traitement d'une image numérique, un appareil photographique numérique et une caméra numérique comprenant un dispositif de codage conforme à l'invention. Ces appareils présentent des avantages similaires à ceux décrits pour le procédé de transformation et de codage qu'ils mettent en #uvre. La présente invention vise également un moyen de stockage d'information, lisible par un ordinateur ou par un microprocesseur, éventuellement amovible, qui mémorise un programme mettant en ceuvre le procédé de transformation conforme à l'invention. Elle vise également un moyen de stockage d'information, lisible par un ordinateur ou un microprocesseur, éventuellement amovible, qui mémorise un programme mettant en #uvre le procédé de codage conforme à l'invention. D'autres particularités et avantages de l'invention apparaîtront encore dans la description ci-après d'un mode de réalisation de l'invention. Aux dessins annexés, donnés à titre d'exemples non limitatifs - la figure 1 est un schéma bloc illustrant l'implantation d'un procédé de transformation conforme à l'invention ; - la figure 2 est un schéma bloc illustrant un dispositif de codage conforme à l'invention ; - la figure 3 est un schéma bloc illustrant un ordinateur adapté à incorporer un dispositif de codage conforme à l'invention ; - les figures 4 et 5 illustrent un algorithme du procédé de transformation conforme à l'invention ; - la figure 6 illustre la mise en ceuvre d'une décomposition en sous-bandes de fréquence sur une image numérique selon un mode de réalisation du procédé de transformation conforme à l'invention ; et - la figure 7 illustre schématiquement le fonctionnement de la mémoire d'un dispositif de transformation conforme à l'invention. On va décrire tout d'abord en référence à la figure 1 l'implantation d'un dispositif de transformation conforme à l'invention dans une structure globale de traitement d'un signal numérique. Ici, à titre d'exemple non limitatif, le signal numérique est une image numérique et le traitement appliqué à cette image est un codage avec compression de l'image dans un fichier de données compressées. Le traitement du signal numérique est découpé en une suite de modules de traitement qui réalisent chacun une opération différente. Ainsi, lors de la compression d'une image, un module N de transformation spectrale d'image est précédé de N-1 modules comprenant notamment un module 1 de lecture du signal. Ce module N de transformation spectrale de l'image est généralement suivi d'un module N+1 de quantification du signal transformé, puis d'un module de codage entropique, et enfin d'un module M de stockage dans un fichier compressé ou de transmission de l'image sous forme compressée. Chaque opération de traitement réalisée sur le signal numérique est ainsi décomposée, permettant de modifier indépendamment l'un des modules de traitement ou de réutiliser l'un de ces modules dans un autre processus de traitement. Dans cette structure en modules, le traitement de l'image numérique est appliqué sous forme d'un procédé par requête de données (en anglais "pull model"). Le principe d'un tel traitement réside dans le fait qu'un module fournit des données uniquement sur requête du module suivant. L'exécution du traitement complet se fait donc par requête sur le dernier module, ici le module M de stockage ou de transmission de l'image numérique. Ce dernier module M réclame à son tour les données de l'avant- dernier module, et de proche en proche, le traitement s'effectue à travers l'ensemble des modules. On s'intéressera dans la suite de la description principalement au module de transformation 202 incorporant le dispositif de transformation conforme à l'invention, en relation avec le module suivant 203, ici à titre d'exemple, un module de quantification, et le module précédent 201 qui est ici à titre d'exemple un module de lecture du signal numérique. Cette structure est illustrée plus en détail à la figure 2. On considère que l'image numérique à compresser est disponible dans une mémoire non volatile, tel qu'un disque dur, une disquette ou une mémoire d'un appareil photographique numérique, d'un photocopieur numérique, d'une caméra numérique ou tout autre appareil de traitement d'un signal numérique. Les données numériques à compresser sont ainsi constituées d'une suite d'échantillons numériques représentant une image. L'image 1 est par exemple représentée par une suite d'octets, chaque valeur d'octet représentant un pixel de l'image 1, qui peut être une image noir et blanc, à 256 niveaux de gris. Le module de lecture 201, qui peut également être vu comme un module source par rapport au module de transformation spectrale 202, comprend des moyens demandeur de données 204 qui sont adaptés à lire des blocs de pixel de l'image numérique stockée. Des moyens fournisseur de données 207 sont adaptés à transférer les données lues au module suivant 202 de transformation spectrale. D'autres procédés de traitement 215 sur les données peuvent éventuellement être incorporés dans ce module de lecture 201. Le module de quantification 203, qui peut être également vu comme un module destinataire vis à vis du module de transformation spectrale 202, comprend également des moyens demandeur de données 206 adaptés à requérir des coefficients transformés auprès du module de transformation spectrale 202 et des moyens fournisseur de données 209 adaptés à transmettre ces données à un module suivant, par exemple un module de codage entropique. Divers procédés de traitement 221, incluant notamment un procédé de quantification, sont incorporés dans ce module de quantification 203. Le dispositif de transformation d'un signal numérique est incorporé dans le module de transformation 202. Il comprend comme les modules précédemment décrits des moyens demandeur de données 205 qui permettent de requérir des données auprès du module de lecture 201, données qui seront ensuite transformées par des moyens de décomposition 208 en signaux de sous-bande de fréquence. Des moyens de réception d'une requête d'obtention 217 d'un ensemble de données correspondant aux signaux d'une même sous-bande de fréquence sont adaptés à recevoir une requête de données émise par le module de quantification 203. Conformément à l'invention, les moyens de décomposition 208 sont adaptés à décomposer en signaux de sous-bande de fréquence un bloc de l'image numérique. Le bloc est choisi de manière à fournir par décomposition des signaux de sous-bande de fréquence de plus haute résolution de taille correspondant aux dimensions de l'ensemble de données requis par le module de quantification 203. Comme décrit plus loin, la décomposition spectrale dans ce mode de réalisation est une décomposition en ondelettes discrète. Le module de transformation 202 comporte en outre des moyens d'envoi 218, 219 d'un signal de sous-bande de fréquence de taille égale aux dimensions de l'ensemble de données requis par le module de quantification 203. Une mémoire tampon 21 1 est en outre adaptée à stocker des signaux de sous-bande de fréquence de tailles inférieures aux dimensions de l'ensemble de données requis et des moyens de concaténation 219 des signaux de même sous-bande de fréquence stockés dans la mémoire tampon 21 1 permettent d'obtenir et de fournir au module de quantification 203 un signal de sous-bande de fréquence de taille égale aux dimensions de l'ensemble de données requis. Ainsi, la mémoire de ce dispositif de transformation 202 est constituée à la fois de l'espace mémoire des moyens de transformation 208, nécessaire à la décomposition proprement dite du signal numérique en signaux de sous-bande de fréquence, et de la mémoire tampon 211 décrite précédemment. Le dispositif de transformation 202 comprend en outre des moyens de réception d'une requête de sélection 212 d'un ensemble de données à requérir de dimensions prédéterminées, et des moyens de sélection 210 de cet ensemble de données à requérir selon un critère permettant préférentiellement de requérir un signal de sous-bande de fréquence de taille correspondant aux dimensions de l'ensemble de données requis et stocké en mémoire dans le dispositif de transformation 202. Comme cela sera mieux compris à la lecture du procédé de transformation décrit ci-après, ce critère permet de requérir préférentiellement un signal de sous-bande de fréquence de plus haute résolution parmi des signaux de sous-bande de fréquence stockés en mémoire. En outre, les ensembles de données à requérir ont des dimensions constantes, et de préférence une dimension constante préfixée dans une direction de l'image numérique. Dans la suite de la description, on considèrera que les ensembles de données requis ont tous une hauteur constante H dans la direction verticale de l'image, de telle sorte que la décomposition spectrale est réalisée sur des bandes horizontales de l'image numérique. Les dimensions de l'ensemble de données à requérir, et ici la hauteur H des bandes de données fournies en sortie du module de transformation spectrale 202, sont déterminées en fonction de l'espace mémoire disponible dans les moyens de décomposition 208. L'ensemble de ce dispositif de transformation 202, ainsi que l'ensemble du dispositif de codage illustré à la figure 1, peut être incorporé dans un microprocesseur 100 d'un ordinateur 10 tel qu'illustré à la figure 3. Il pourrait alternativement être incorporé dans un appareil de traitement d'un signal numérique, et notamment une caméra numérique, un appareil photographique numérique ou même un photocopieur ou une imprimante numérique. Une mémoire morte 102 (en anglais Read Only Memory ou ROM) comprend un programme pour transformer un signal numérique et éventuellement le coder, et une mémoire vive 103 (en anglais Random Access Memory ou RAM) comporte des registres adaptés à enregistrer des variables modifiées ap cours de l'exécution du programme. La mémoire vive comportera notamment des registres pour stocker les différents coefficients des signaux de sous-bande de fréquence obtenus par la décomposition spectrale ainsi que la mémoire tampon de stockage temporaire de signaux de sous-bande. Ce microprocesseur 100 est intégré à un ordinateur 10 qui peut être connecté à différents périphériques, par exemple, une caméra numérique 107 de telle sorte que le signal numérique reçu et traité est une image numérique, ou un microphone 111, par l'intermédiaire d'une carte entrée/sortie 106 de telle sorte que le signal numérique reçu et traité est un signal audio. Cet ordinateur 10 comporte une interface de communication 112 reliée à un réseau de communication 113 pour recevoir ou émettre des requêtes informatiques et transférer ou réceptionner des signaux numériques sous forme de fichiers. L'ordinateur 10 comporte en outre des moyens de stockage de documents, tels qu'un disque dur 108, ou est adapté à coopérer au moyen d'un lecteur de disquettes 109, avec des moyens de stockage de documents amovibles tels que des disquettes 110. Un lecteur de disques compacts ou un lecteur de cartes informatiques pourraient également être adaptés à coopérer avec des disques compacts (CD) ou des cartes informatiques (PC-CARD). Ces moyens de stockage fixes ou amovibles peuvent comporter en outre le code du procédé de transformation ou de codage conforme à l'invention, qui, une fois lu par le microprocesseur 100, sera stocké dans le disque dur 108. A titre de variante, le programme permettant au dispositif de transformation ou de codage de mettre en ceuvre l'invention pourra être stocké dans la mémoire morte 102 (ROM). En seconde variante, le programme pourra être reçu pour être stocké comme décrit précédemment par l'intermédiaire du réseau de communication 113. L'ordinateur 10 possède également un écran 104 permettant par exemple de servir d'interface avec un opérateur à l'aide du clavier 1 14 ou d'une souris ou tout autre moyen. L'unité centrale 100 (CPU) va exécuter les instructions relatives à la mise en ceuvre de l'invention. Lors de la mise sous tension, les programmes et méthodes relatives à l'invention stockés dans une mémoire non volatile, par exemple la mémoire morte 102, sont transférés dans la mémoire vive 103 qui contiendra alors le code exécutable de l'invention ainsi que les variables nécessaires à la mise en #uvre de l'invention. Le bus de communication 101 permet la communication entre les différents sous-éléments de l'ordinateur 10 ou liés à lui. La représentation du bus 101 n'est pas limitative et notamment le microprocesseur 100 est susceptible de communiquer des instructions à tout sous-élément directement ou par l'intermédiaire d'un autre sous-élément. On va décrire à présent, en référence notamment aux figures 4 et 5, les principales étapes d'un procédé de transformation conforme à un mode de réalisation de l'invention, mis en #uvre pour décomposer une image numérique en signaux de sous-bande de fréquence. L'étape de décomposition en signaux de sous-bande de fréquence est mise en #uvre sur requête d'un ensemble de données correspondant aux signaux d'une même sous-bande de fréquence. Lorsque le procédé de transformation est incorporé dans un procédé de codage d'une image numérique, l'ensemble de données ainsi fourni sera quantifié, puis codé par codage entropique par exemple, par des techniques classiques utilisées en traitement d'image et qu'il n'est pas nécessaire de décrire ici. La requête d'un ensemble de données au module de transformation 202 s'effectue en deux temps. Une première étape de réception d'une requête de sélection El d'un ensemble de données à requérir de dimensions prédéterminées est mise en #uvre au niveau du module de transformation 202. Cette requête de sélection 212 est adressée par le module de quantification 203 au sélecteur 210 du module de transformation 202. De préférence, les ensembles de données à requérir ont des dimensions constantes de manière à former des blocs de coefficients de taille constante. Ici, à titre d'exemple non limitatif, les ensembles de données à requérir ont une dimension constante préfixée dans une direction de l'image, par exemple dans une direction verticale du plan de l'image. On détermine ainsi une hauteur H constante en fonction de l'espace mémoire disponible pour l'étape de décomposition de l'image dans les moyens de transformation 208. Une étape de sélection E2 de l'ensemble de données à requérir est ensuite mise en #uvre en utilisant un critère de sélection qui permet préférentiellement de requérir un signal de sous-bande de fréquence de taille correspondant aux dimensions de l'ensemble de données requis et stocké en mémoire. Ce critère permet de sélectionner et d'envoyer en premier lieu les signaux de sous-bande de fréquence qui sont stockés en mémoire afin de libérer au plus vite l'espace mémoire. Il est en outre préférable que le critère de sélection utilisé permette de requérir préférentiellement un signal de sous-bande de fréquence de plus haute résolution parmi les signaux de sous-bande de fréquence stockés en mémoire. L'ordre dans lequel les signaux de sous-bande de fréquence sont sélectionnés sera bien compris au vu de la description ultérieure de la mise en #uvre pratique d'une décomposition sur une image numérique en référence aux figures 6 et 7. Cette sélection s'achève par l'envoi E3, par le sélecteur 210, au module de quantification 203 des informations de sélection 213 qui permettent d'identifier l'ensemble de données à requérir. Dans un second temps, comme illustré à la figure 5, une étape de réception d'une requête d'obtention E4 d'un ensemble de données est mise en #uvre dans le module de transformation 202. La réception de cette seconde requête 21 7 est réalisée au niveau de sélecteur 21 0. L'ensemble de données requis par le module de quantification 203 correspond à l'ensemble de données identifié aux étapes précédentes El à E3. Une première étape de test E5 permet de savoir si les données sont stockées dans la mémoire tampon 21 1. Dans l'affirmative un ordre 214 est envoyé du sélecteur 210 vers la mémoire tampon 211 et une étape de copie E6 de ces données dans un bloc 219 est mise en #uvre. Ce bloc de données 219 est ensuite adressé au demandeur de données 206 du module de quantification 203 dans une étape d'envoi El 0. Parallèlement, une étape de suppression E7 de ces données dans la mémoire tampon permet de libérer un espace mémoire dans cette mémoire tampon 21 1 dès lors que les données ont été envoyées. Si les données ne sont pas stockées dans la mémoire tampon, une autre étape de test E8 permet de savoir si ces données sont présentes dans la mémoire des moyens de transformation 208. Dans l'affirmative, un ordre 216 est envoyé du sélecteur 210 vers la mémoire des moyens de transformation 208 et une étape de copie E9, analogue à l'étape de copie E6, permet de copier ces données dans un bloc 218. Ce dernier est envoyé ensuite, dans une étape d'envoi El 0, au module de quantification 203. On comprend que le critère de sélection qui permet d'identifier l'ensemble de données à requérir permet de sélectionner avant tout des données stockées dans la mémoire des moyens de transformation 208 ou dans la mémoire tampon 211 afin de libérer le plus rapidement possible l'espace mémoire dans le module de transformation 202. Puis, lorsque aucun signal de sous-bande de fréquence de taille correspondant aux dimensions de l'ensemble de données requis n'est stocké en mémoire, une décomposition de l'image numérique El 1 est mise en ceuvre. Cette décomposition en signaux de sous-bande de fréquence est mise en #uvre sur un bloc de l'image numérique, ce bloc étant adapté à fournir par décomposition des signaux de sous-bande de fréquence de plus haute résolution de taille correspondant aux dimensions de l'ensemble de données requis. Ici, la décomposition spectrale est à titre d'exemple une décomposition en ondelettes discrète couramment utilisée dans le traitement des images numériques dont le principe, bien connu de l'homme du métier, est rappelé brièvement ci-dessous en référence à la figure 6. Les moyens de décomposition spectrale 208 sont constitués d'un circuit de décomposition en sous-bandes, ou circuit d'analyse, formé d'un ensemble de filtres d'analyse, respectivement associés à des décimateurs par deux. Ce circuit de décomposition filtre le signal d'image 1 selon deux directions, en sous-bande de basses fréquences et de hautes fréquences spatiales. Le circuit comporte plusieurs blocs successifs d'analyse pour décomposer l'image 1 en des sous-bandes selon plusieurs niveaux de résolution. La résolution dépend du nombre de décimations effectuées, du facteur de décimation et de la résolution de l'image initiale. Nous rappelons ci-dessous brièvement les différentes étapes d'analyse mises en #uvre dans le cas d'un bloc B' d'une image 1 décomposée en sous-bandes à un niveau de décomposition égal à 3. Un premier bloc d'analyse reçoit le bloc considéré B' et le filtre à travers deux filtres numériques respectivement passe-bas et passe-haut, selon une première direction, par exemple horizontale. Après passage dans des décimateurs par deux, les signaux filtrés résultants sont à leur tour filtrés par deux filtres respectivement passe-bas et passe-haut, selon une seconde direction, par exemple verticale. Chaque signal est à nouveau passé dans un décimateur par deux. On obtient alors en sortie de ce premier bloc d'analyse, quatre sous-bandes 1_1_1,1, 1_111,1, HL,,, et HH,., de résolution la plus élevée dans la décomposition. Par convention, le premier indice, ici égal à 1, se réfère au bloc de signal d'image décomposé et le second indice, ici égal à 1, se réfère au niveau de résolution dans la décomposition. La sous-bande 1-1-1,1 comporte les composantes de basse fréquence selon les deux directions du signal d'image. La sous-bande 1_111,1 comporte les composantes de basse fréquence selon une première direction et de haute fréquence selon une seconde direction du signal image. La sous- bande HL,,, comporte les composantes de haute fréquence selon la première direction et les composantes de basse fréquence selon la seconde direction. Enfin, la sous-bande HH,,, comporte les composantes de haute fréquence selon les deux directions. Un second bloc d'analyse filtre à son tour la sous-bande 1_1_1,1 pour fournir de la même manière quatre sous-bandes 1-1-1,2, LH1,2, HL,,2 et HH1.2 de niveau de résolution intermédiaire dans la décomposition. Enfin, dans cette exemple, la sous-bande 1_1_1,2 est à son tour analysée par un troisième bloc d'analyse pour fournir quatre sous-bandes 1-1-1,3, LH1,3, HL,,3 et HH1,3 de résolution la plus faible dans cette décomposition. On obtient ainsi 10 sous-bandes et trois niveaux de résolution. Bien entendu, le nombre de niveaux de résolution, et par conséquent de sous- bandes, peut être choisi différemment, et par exemple être égal à quatre niveaux de résolution avec 13 sous-bandes. Comme décrit précédemment, cette décomposition en signaux de sous-bande de fréquence est mise en #uvre sur un bloc B' de l'image numérique 1 de telle sorte que les signaux de sous-bande de fréquence de plus haute résolution, ici 1_111,1, HL,,, et HH1,1, aient une taille correspondant aux dimensions de l'ensemble de données requis. Ainsi, ici les signaux de sous-bande de fréquence de plus haute résolution 1_111,1, HL,,, et HH,,, ont tous une hauteur constante égale à H. Cette décomposition est ainsi mise en #uvre sur des blocs B' successifs du signal d'image 1 afin d'obtenir des blocs successifs Bl, B2, B3 de signaux de sous-bande de fréquence. Il est connu que, pour effectuer une telle décomposition sur des parties du signal d'image, ici des bandes spatiales B' de l'image 1, il est nécessaire lors du calcul des coefficients spectraux des sous-bandes de fréquence d'accéder aux échantillons des parties voisines de la bande spatiale B' à traiter afin de générer exactement les mêmes coefficients que ceux qui seraient obtenus si la décomposition spectrale était mise en #uvre directement sur l'intégralité du signal d'image 1. Le nombre d'échantillons supplémentaires est notamment déterminé en fonction de la longueur des filtres d'analyse utilisés mais également en fonction du niveau de résolution atteint dans la décomposition. Le calcul de ces zones de recouvrement est connu et ne fait pas directement l'objet de la présente invention. Notons seulement que la hauteur H' des blocs B' de l'image numérique sera supérieure à la hauteur 2H des blocs Bl, B2, B3 des signaux de sous-bande de fréquence obtenus à l'issu de la décomposition. Ainsi, les moyens demandeur de donnée 205 du module de transformation 202 seront adaptés à demander un bloc B' de signal d'image de hauteur H' adéquate pour fournir des signaux de sous-bande de fréquence de plus haute résolution dans la décomposition, de hauteur prédéterminée H. Lorsque l'ensemble de données requis à l'étape de réception d'une requête E4 correspond à un signal de sous-bande de plus haute résolution, telle que la sous-bande HL,,,, les données sont copiées dans un bloc dans une étape E12, puis le bloc est envoyé à l'étape d'envoi E10 au module de quantification 203. Parallèlement, une étape de stockage E13 dans la mémoire tampon 211 est mise en ceuvre pour stocker les signaux de sous-bande de fréquence de tailles inférieures aux dimensions de l'ensemble de données requis. Comme illustré à la figure 2, cette étape de stockage est mise en #uvre par le transfert de données 220, correspondant aux signaux de sous- bande de fréquence de tailles inférieures, entre la mémoire des moyens de transformation 208 et la mémoire tampon 21 1. On va décrire à présent le fonctionnement de cette mémoire tampon 21 1 et des moyens de transformation 208 en référence aux figures 6 et 7. Lors de la toute première requête d'obtention d'un ensemble de données, on sélectionne de préférence un signal de sous-bande de hauteur H et de plus haute résolution dans la décomposition, par exemple la sous-bande HL,,,. La décomposition spectrale est alors mise en ceuvre sur une première bande B' du signal d'image 1 de manière à obtenir un bloc Bl de signaux de sous-bande multi-résolution tel qu'illustré à la figure 6. Les moyens de transformation 208 stockent par conséquent de manière temporaire les sous-bandes HL,,,, HH1,1, LH1,1, HL,,2, HH1,2, LHI,2, HL1,3, HH1.3, LH1,3 et LI-1,3. L'ordre dans lequel s'effectue la sélection et les requêtes d'obtention de données correspond par exemple aux signaux de sous-bande HL,,,, HH1,1, puis LH1,1. Les autres sous-bandes HL1,2, HH1,2, LH1,2, HL1,3, HH1,3, LH1,3 et LL1,3. de hauteur inférieure à H, sont ensuite stockées dans la mémoire tampon 21 1 comme illustré en haut de la figure 7. La disposition des sous-bandes dans la mémoire tampon 211 peut bien entendu être quelconque et n'est pas limitée à l'exemple de réalisation illustré à la figure 7. A cette étape du procédé de transformation, il n'existe plus en mémoire de signaux de sous-bande de fréquence de taille adéquate. Une décomposition d'une nouvelle bande B' du signal d'image 1 est alors mise en #uvre de telle sorte que l'on obtient comme précédemment un bloc B2 de signaux de sous-bande de fréquence tel qu'illustré à la figure 6. Les signaux de sous-bande HL2,1, HH2.1, LH2.1, HL2.2, HH2,2, LH2.2, HL2,3, HH2,3, LH2,3 et LL2,3 sont alors présents dans les moyens de transformation 208 comme illustré au milieu de la figure 7. Le critère de sélection utilisé, fonction de la hauteur des signaux de sous-bande et de leur niveau de résolution dans la décomposition, permet de choisir d'envoyer d'abord les signaux de sous-bande HL2,1, HH2,1 et LH2,1. Comme illustré à la figure 7, les autres sous-bandes de résolution inférieure, de plus petite taille, sont stockées dans la mémoire tampon 211. Le critère de sélection permet d'identifier ensuite des ensembles de données correspondant à la concaténation des signaux de même sous- bande de fréquence stockés dans la mémoire tampon 21 1, permettant d'obtenir un signal de sous-bande de fréquence de hauteur égale à H. En pratique, à l'étape de test E5, une réponse affirmative est donnée concernant l'existence d'un ensemble de données de dimensions requises dans la mémoire tampon 211 et à l'étape de copie E6, les signaux de même sous-bande de fréquence dans la décomposition (Cest-à-dire même résolution et même orientation de filtrage) sont réunis pour former un signal de sous-bande de fréquence de hauteur égale à H. Ainsi, comme illustré au bas de la figure 7, on sélectionne l'ensemble de données correspondant à la concaténation des sous-bandes HL1.2 et HL2,2. Grâce au stockage de ces sous-bandes dans la mémoire tampon, des sous-bandes de plus basse résolution dans la décomposition peuvent être envoyées sans devoir être recalculées à partir d'un autre bloc de signal d'image 1 qui permettrait d'obtenir une sous-bande HL de niveau 2 dans la décomposition spectrale, de hauteur égale à H. Ensuite, l'ensemble de données correspondant à la concaténation des sous-bandes HHI,2 et HH2,2 est sélectionné, puis celui correspondant à la concaténation des sous-bandes de fréquence LH1,2 et LH2,2. Cet ordre de sélection permet ainsi de libérer au fur et à mesure la mémoire tampon 21 1, ce qui permet de prévoir une taille limitée pour cette dernière. Lorsqu'il n'existe plus d'ensemble de données de hauteur H dans la mémoire tampon 21 1, on réitère la décomposition sur une troisième bande spatiale du signal d'image 1 pour fournir par exemple l'ensemble de données correspondant au signal de sous-bande de fréquence HL3,1. La figure 6 illustre ainsi l'état de la décomposition en blocs BI, B2 et B3 lorsqu'une requête d'obtention de données 217 est émise pour obtenir un ensemble de données correspondant au signal de sous-bande de fréquence HL3,1. La décomposition spectrale est ainsi réitérée sur les différentes bandes B'de l'image 1. Lorsque toute l'image 1 a été décomposée, le contenu de la mémoire tampon 211 et de la mémoire des moyens de décomposition 208 est adressé au module de quantification 203. Bien entendu, l'invention n'est pas limitée à l'exemple de réalisation décrit ci-dessus. En particulier, l'ordre de sélection des signaux de sous-bande de fréquence peut être différent notamment entre les sous-bandes HH, LH et HL de même niveau de résolution et de même taille. En outre, le procédé de transformation n'est pas limité au traitement d'un signal d'image, mais peut s'appliquer également au traitement d'un signal audio. REVENDICATIONS 1. Procédé de transformation d'un signal numérique, tel qu'une image numérique (1), comprenant une étape de décomposition (Ell) en signaux de sous-bande de fréquence dudit signal numérique, caractérisé en ce que ladite étape de décomposition (Ell) est mise en ceuvre sur requête d'un ensemble de données correspondant aux signaux d'une même sous-bande de fréquence et en ce qu'il comprend les étapes suivantes : - réception (E4) d'une requête d'obtention d'un ensemble de données ; - décomposition (El l) en signaux de sous-bande de fréquence d'un bloc (B) du signal numérique, ledit bloc (13') étant adapté à fournir par décomposition des signaux de sous-bande de fréquence de plus haute résolution de taille (H) correspondant aux dimensions dudit ensemble de données requis, ladite décomposition étant mise en ceuvre si et seulement si aucun signal de sous-bande de fréquence de taille correspondant aux dimensions dudit ensemble de données requis n'est stocké en mémoire ; et - envoi (El 0) d'un signal de sous-bande de fréquence de taille égale aux dimensions de l'ensemble de données requis. 2. Procédé de transformation conforme à la revendication 1, caractérisé en ce qu'il comprend en outre une étape de stockage (EI3) dans une mémoire tampon (21 1) de signaux de sous-bande de fréquence de tailles inférieures auxdites dimensions de l'ensemble de données requis. 3. Procédé de transformation conforme à la revendication 2, caractérisé en ce qu'il comprend une étape de concaténation (E6) des signaux de même sous-bande de fréquence stockés dans ladite mémoire tampon (21 1) pour obtenir un signal de sous-bande de fréquence de taille égale aux dimensions dudit ensemble de données requis. 4. Procédé de transformation conforme à l'une des revendications 1 à 3, caractérisé en ce qu'il comprend en outre les étapes suivantes ; - réception (El) d'une requête de sélection d'un ensemble de données à requérir de dimensions prédéterminées ; et - sélection (E2) dudit ensemble de données à requérir selon un critère permettant préférentiellement de requérir un signal de sous-bande de fréquence de taille correspondant aux dimensions dudit ensemble de données requis et stocké en mémoire (208, 21 1). 5. Procédé de transformation conforme à la revendication 4, caractérisé en ce que ledit critère permet de requérir préférentiellement un signal de sous-bande de fréquence de plus haute résolution parmi des signaux de sous-bande de fréquence stockés en mémoire (208, 21 1). 6. Procédé de transformation conforme à l'une des revendications 1 à 5, caractérisé en ce que la décomposition est une décomposition en ondelettes discrète. 7. Procédé de transformation conforme à l'une des revendications 1 à 6, caractérisé en ce que lesdits ensembles de données à requérir ont des dimensions constantes. 8. Procédé de transformation conforme à l'une des revendications 1 à 7, caractérisé en ce que lesdits ensembles de données à requérir ont une dimension constante préfixée (H) dans une direction du signal numérique. 9. Procédé de transformation conforme à l'une des revendications 1 à 8, caractérisé en ce que les dimensions de l'ensemble de données à requérir sont déterminées en fonction d'un espace mémoire (208) disponible pour l'étape de décomposition (El 1). 10. Procédé de codage d'un signal numérique, tel qu'une image numérique, caractérisé en ce qu'il met en ceuvre un procédé de transformation conforme à l'une des revendications 1 à 9. 11. Procédé de codage conforme à la revendication 10, caractérisé en ce qu'il comprend une étape de quantification du signal de sous- bande de fréquence envoyé à ladite étape d'envoi (ElO). 12. Dispositif de transformation d'un signal numérique, tel qu'une image numérique (1), comprenant des moyens de décomposition (208) en signaux de sous-bande de fréquence dudit signal numérique, caractérisé en ce qu'il comprend : - des moyens de réception d'une requête d'obtention (217) d'un ensemble de données correspondant aux signaux d'une même sous-bande de fréquence, lesdits moyens de décomposition (208) étant adaptés à décomposer en signaux de sous-bande de fréquence un bloc (B') du signal numérique, ledit bloc (B') étant adapté à fournir par décomposition des signaux de sous-bande de fréquence de plus haute résolution de taille (H) correspondant aux dimensions dudit ensemble de données requis, ladite décomposition étant mise en #uvre si et seulement si aucun signal de sous-bande de fréquence de taille correspondant aux dimensions dudit ensemble de données requis n'est stocké en mémoire (208, 211) ; et - des moyens d'envoi (218, 219) d'un signal de sous-bande de fréquence de taille égale aux dimensions de l'ensemble de données requis. 13. Dispositif de transformation conforme à la revendication 12, caractérisé en ce qu'il comprend en outre une mémoire tampon (21 1) adaptée à stocker des signaux de sous-bande de fréquence de tailles (H) inférieures auxdites dimensions de l'ensemble de données requis. 14. Dispositif de transformation conforme à la revendication 13, caractérisé en ce qu'il comprend des moyens de concaténation (219) des signaux de même sous-bande de fréquence stockés dans ladite mémoire tampon (21 1) pour obtenir un signal de sous-bande de fréquence de taille (H) égale aux dimensions dudit ensemble de données requis. 15. Dispositif de transformation conforme à l'une des revendications 12 à 14, caractérisé en ce qu'il comprend en outre : -des moyens de réception (212) d'une requête de sélection d'un ensemble de données à requérir de dimensions prédéterminées ; et - des moyens de sélection (21 0) dudit ensemble de données à requérir selon un critère permettant préférentiellement de requérir un signal de sous-bande de fréquence de taille (H) correspondant aux dimensions dudit ensemble de données requis et stocké en mémoire (208, 21 1). 16. Dispositif de transformation conforme à la revendication 15, caractérisé en ce que ledit critère permet de requérir préférentiellement un signal de sous-bande de fréquence de plus haute résolution parmi des signaux de sous-bande de fréquence stockés en mémoire (208, 21 1). 17. Dispositif de transformation conforme à l'une des revendications 12 à 16, caractérisé en ce que la décomposition est une décomposition en ondelettes discrète. 18. Dispositif de transformation conforme à l'une des revendications 12 à 17, caractérisé en ce que lesdits ensembles de données à requérir ont des dimensions constantes. 19. Dispositif de transformation conforme à l'une des revendications 12 à 18, caractérisé en ce que lesdits ensembles de données à requérir ont une dimension constante préfixée (H) dans une direction du signal numérique. 20. Dispositif de transformation conforme à l'une des revendications 12 à 19, caractérisé en ce que les dimensions de l'ensemble de données à requérir sont déterminées en fonction d'un espace mémoire disponible dans les moyens de décomposition (208). 21. Dispositif de transformation conforme à l'une des revendications 12 à 20, caractérisé en ce qu'il est incorporé dans un microprocesseur (100), une mémoire morte (102) étant adapté à mémoriser un programme pour transformer un signal numérique et une mémoire vive (103) comportant des registres adaptés à mémoriser des variables modifiées lors de l'exécution dudit programme. 22. Dispositif de codage d'un signal numérique, tel qu'une image numérique, caractérisé en ce qu'il comprend dispositif de transformation (202) conforme à l'une des revendications 12 à 21. 23. Dispositif de codage conforme à la revendication 22, caractérisé en ce qu'il comprend des moyens de quantification (221) du signal de sous-bande de fréquence envoyé par lesdits moyens d'envoi (218, 219). 24. Dispositif de codage conforme à l'une des revendications 22 ou 23, caractérisé en ce qu'il est incorporé dans un microprocesseur (100), une mémoire morte (102) étant adapté à mémoriser un programme pour coder un signal numérique et une mémoire vive (103) comportant des registres adaptés à mémoriser des variables modifiées lors de l'exécution dudit programme. 25. Ordinateur, caractérisé en ce qu'il incorpore un dispositif de transformation conforme à l'une des revendications 12 à 21. 26. Ordinateur, caractérisé en ce qu'il incorpore un dispositif de codage conforme à l'une des revendications 22 à 24. 27. Appareil de traitement d'un signal numérique, caractérisé en ce qu'il comprend un dispositif de transformation conforme à l'une des revendications 12 à 21. 28. Appareil de traitement d'un signal numérique, caractérisé en ce qu'il comprend un dispositif de codage conforme à l'une des revendications 22 à 24. 29. Caméra numérique, caractérisée en ce qu'elle comprend un dispositif de transformation conforme à l'une des revendications 12 à 21. 30. Caméra numérique, caractérisée en ce qu'elle comprend un dispositif de codage conforme à l'une des revendications 22 à 24. 31. Appareil photographique numérique, caractérisé en ce qu'il comprend un dispositif de transformation conforme à l'une des revendications 12 à 21. 32. Appareil photographique numérique, caractérisé en ce qu'il comprend un dispositif de codage conforme à l'une des revendications 22 à 24.