Brevet FR2844935A1 — publié le 20040326

La présente invention concerne d'une manière générale le codage de signal numérique. 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 15 réduisant la place mémoire utilisée. Plus précisément, l'invention concerne le transcodage d'un signal numérique codé selon un premier mode de codage en un signal numérique codé selon un second mode de codage, le second mode de codage permettant de former des fichiers de données codées de taille réduite. 2 0 Dans la suite, le signal numérique considéré est une image numérique, le premier mode de codage est un codage selon la norme JPEG (d'après l'anglais Joint Photographic Expert Group) ou un codage selon la norme JPEG2000. Les images compressées occupent en général une taille mémoire 2 5 importante, ce qui est pénalisant par exemple pour les appareils photographiques numériques. Dans un tel appareil, une carte mémoire ne peut stocker qu'une trentaine d'images environ. L'utilisateur doit donc acheter une carte supplémentaire s'il désire stocker un plus grand nombre d'images. En outre, un fichier de grande taille est plus long à transmettre, par 30 exemple lors d'échanges d'images via un réseau tel que l'lnternet. 2 2844935 Le document US 6 298 166 expose un transcodage de données selon lequel les données codées initiales subissent une décompression partielle puis une compression. Le document US 6 288 743 décrit la capture d'une image dans un 5 appareil photographique numérique, la mémorisation de cette image sous forme non compressée dans la carte mémoire de l'appareil puis la compression de l'image lorsque l'appareil est inactif. La demande de brevet français n0 01 13922 et la demande de brevet européen n0 2 291 286.9 décrivent des modes de codage selon lequel un 0o modèle d'amplitude est calculé et un parcours parmi les coefficients est déterminé. Le modèle d'amplitude fournit une approximation de l'amplitude des coefficients et le parcours fournit une suite ordonnée des emplacements des coefficients. L'emplacement du kème coefficient de cette suite est déterminé par 15 le parcours et son amplitude est déterminée par l'ordonnée correspondant à l'abscisse k selon le modèle d'amplitude. Ce mode de codage permet d'obtenir des fichiers de données codées de taille plus petite, mais le format n'est pas conventionnel et ne peut être décodé que par un décodeur spécifique. La présente invention vise à remédier aux inconvénients de la technique antérieure, en fournissant un procédé et un dispositif de transcodage qui permettent d'obtenir des fichiers de données codées de taille plus petite tout en étant décodables par un décodeur classique. A cette fin, l'invention propose un procédé de transcodage de données numériques codées selon un premier mode de codage en des données numériques codées selon un second mode de codage, caractérisé en ce qu'il comporte les étapes de: 3 0 - détection de l'inactivité de ressources utiles pour le transcodage, 3 2844935 - transcodage des données numériques codées selon le premier mode de codage en les données numériques codées selon le second mode de codage, lorsque l'inactivité est détectée. L'invention permet d'obtenir des fichiers de données codées de taille 5 plus petite tout en étant décodables par un décodeur classique. Ainsi, plus de fichiers peuvent être stockés en mémoire, et l'utilisateur n'a pas à se soucier du fait que ces fichiers sont codés selon un mode de codage non conventionnel. Selon une caractéristique préférée, le procédé comporte en outre les étapes de: - détection d'une requête demandant des données codées selon le premier mode de codage, - vérification que les données demandées sont codées selon le second mode de codage, - transcodage des données codées selon le second mode de 15 codage en des données selon le premier mode de codage, si la réponse à l'étape de vérification est positive. Le fonctionnement du procédé est ainsi transparent pour l'utilisateur. Selon une caractéristique préférée, le procédé comporte en outre l'étape de: - sélection d'un ordre de transcodage des données numériques codées selon le premier mode de codage en les données numériques codées selon le second mode de codage. Selon des caractéristiques préférées alternatives, l'ordre de transcodage est déterminé en fonction de la taille des fichiers contenant les 25 données à transcoder ou l'ordre de transcodage est déterminé en fonction de la fréquence de demande des fichiers contenant les données à transcoder. Selon des caractéristiques préférées alternatives, le premier mode de codage est un codage selon la norme JPEG ou selon la norme JPEG2000. Ces modes de codages sont très répandus et il est donc intéressant de les 3 O utiliser. Selon une caractéristique préférée, le second mode de codage est un codage selon lequel les données sont codées par une courbe d'amplitude et 4 2844935 un parcours parmi les données. Ce type de codage fournit des fichiers codés plus compacts qu'avec les modes de codage tels que JPEG ou JPEG2000. Selon une caractéristique préférée, les données sont une image numérique. En effet, l'invention s'applique particulièrement aux images qui 5 demandent traditionnellement une place importante en mémoire pour les stocker. Corrélativement, l'invention concerne un dispositif de transcodage de données numériques codées selon un premier mode de codage en des données numériques codées selon un second mode de codage, 10 caractérisé en ce qu'il comporte: - des moyens de détection de l'inactivité de ressources utiles pour le transcodage, - des moyens de transcodage des données numériques codées selon le premier mode de codage en les données numériques codées selon le 15 second mode de codage, lorsque l'inactivité est détectée. Le dispositif de transcodage comporte des moyens de mise en oeuvre des caractéristiques précédentes et présente des avantages analogues à ceux précédemment présentés. L'invention concerne aussi un appareil numérique incluant le 20 dispositif selon l'invention ou des moyens de mise en oeuvre du procédé selon l'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 un microprocesseur, intégré ou non au dispositif, éventuellement amovible, mémorise un programme mettant en oeuvre 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 30 oeuvre 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 ci-joints, dans lesquels: - la figure 1 représente un mode de réalisation d'un dispositif mettant en oeuvre l'invention, - la figure 2 représente un mode de réalisation d'un dispositif mettant en oeuvre l'invention, - la figure 3 représente un premier mode de réalisation de procédé de transcodage selon l'invention, - la figure 4 représente un transcodage selon l'invention, - la figure 5 représente un transcodage selon l'invention, - la figure 6 représente un deuxième mode de réalisation de procédé de transcodage selon l'invention, - les figures 7 et 8 représentent un troisième mode de réalisation de 15 procédé de transcodage selon l'invention. Selon le mode de réalisation choisi et représenté à la figure 1, un dispositif mettant en oeuvre l'invention est par exemple un microordinateur 10 connecté à différents périphériques, par exemple une caméra numérique 107 20 (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 données numériques à traiter ou inversement à transmettre des données traitées par le dispositif. Le dispositif 25 10 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 mettant en oeuvre l'invention qui, une fois lu par 30 le dispositif 10, sera stocké dans le disque dur 108. Selon une variante, le programme permettant au dispositif de mettre en oeuvre l'invention, pourra être stocké en mémoire morte 102 (appelée ROM sur le dessin). En seconde 6 2844935 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 autre moyen (souris par exemple). L'unité centrale 100 (appelée CPU sur le dessin) exécute les instructions relatives à la mise en oeuvre 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 non volatile, par exemple la ROM 102, sont transférés dans la mémoire vive 15 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 oeuvre de l'invention. De manière plus générale, un moyen de stockage d'information, lisible par un ordinateur ou par un microprocesseur, intégré ou non au 2o dispositif, éventuellement amovible, mémorise un programme mettant en oeuvre 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 25 est susceptible de communiquer des instructions à tout élément du microordinateur 10 directement ou par l'intermédiaire d'un autre élément du microordinateur 10. En référence à la figure 2, un mode de réalisation de l'invention est 3o un appareil photographique numérique 20. 7 2844935 Le dispositif selon l'invention comporte une unité centrale 21 qui pilote les autres éléments de l'appareil photographique et exécute les instructions relatives à la mise en couvre de l'invention. Un capteur CCD 22 capture une image. Il est relié à une mémoire tampon d'acquisition 23, elle-même relié à un codeur JPEG 24. Une carte mémoire 25 est reliée au codeur JPEG 24, à un premier transcodeur JPEG vers un second mode de codage 26, un second transcodeur du second mode de codage vers le mode JPEG 27 et à une carte mémoire 28. Le transcodeur 27 et la carte mémoire 28 sont reliée à un port USB 10 qui permet de transmettre des données vers un autre appareil, tel qu'un ordinateur. Selon l'invention, le dispositif comporte: - des moyens 21 de détection de l'inactivité de ressources utiles pour le transcodage, - des moyens 26 de transcodage des données numériques codées selon le premier mode de codage en les données numériques codées selon le second mode de codage, lorsque l'inactivité est détectée. Le fonctionnement du dispositif et notamment des transcodeurs, objets de l'invention, sera détaillé dans la suite. La figure 3 représente un mode de réalisation de procédé de transcodage d'une image, selon l'invention. Ce procédé est mis en oeuvre dans l'appareil photographique numérique précédemment décrit et comporte des étapes El à El0. 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. L'étape El est un test pour vérifier si l'appareil est inactif. Pour cela, l'unité centrale 21 détecte à intervalle de temps régulier, par exemple toutes les 2 secondes, l'état actif ou inactif des éléments de traitement de l'appareil. 8 2844935 Lorsque l'unité centrale 21 envoie un ordre d'exécution de tâche à une unité de l'appareil, l'unité en question est considérée comme active tant qu'elle n'a pas envoyé une information de fin d'exécution de tâche à l'unité centrale. L'unité centrale détecte alors que l'appareil est inactif lorsque aucune unité n'est active. Si l'état des éléments est inactif, alors cette étape est suivie de l'étape E2 qui est un test pour déterminer s'il y a au moins un fichier au format JPEG en mémoire 28. Si la réponse est positive, alors l'étape E2 est suivie de l'étape E3 à 10 laquelle un fichier JPEG est sélectionné. La sélection est effectuée en fonction d'un critère prédéterminé, par exemple en fonction de la taille des fichiers mémorisés. Le fichier le plus gros est alors sélectionné ce qui permet de gagner le plus de place en mémoire. L'étape suivante E4 est le transcodage du fichier JPEG 15 précédemment sélectionné. Cette étape est détaillée dans la suite. Elle a pour résultat un fichier contenant l'image codée selon un second mode de codage. Ce fichier est de taille réduite par rapport au fichier JPEG correspondant. Si la réponse est négative à l'étape E2, cela signifie qu'il n'y a pas de 20 fichier JPEG à transcoder. Cette étape est alors suivie de l'étape E5. De même, l'étape E4 est suivie de l'étape E5 qui est un envoi de fin d'exécution de tâche vers l'unité centrale. Si la réponse est négative à l'étape El, alors cette étape est suivie de l'étape E6 qui est un test pour déterminer si une image est en cours 25 d'exportation depuis la carte mémoire 28 vers un autre appareil, via le port USB. Si la réponse est négative, alors l'étape E6 est suivie de l'étape El précédemment décrite. Lorsque la réponse est positive à l'étape E6, alors cette étape est 30 suivie de l'étape E7 qui est un test pour déterminer si l'image en cours d'exportation est au format JPEG. Si la réponse est négative, alors cette étape est suivie de l'étape E8 qui est un transcodage de l'image en cours d'exportation, depuis le second mode de codage vers le format JPEG. Cette étape sera détaillée dans la suite. L'étape E8 est suivie de l'étape E9 qui est le transfert de l'image codée selon le mode JPEG vers le port USB 29 de l'appareil photographique. Lorsque la réponse est positive à l'étape E7, alors l'image à transmettre est codée au format JPEG. L'étape E7 est alors suivie de l'étape E9. L'étape E9 est suivie de l'étape E10 qui est un envoi de fin d'exécution de tâche vers l'unité centrale. La figure 4 représente le transcodage d'une image codée selon le mode de codage JPEG en une image codée selon un second mode de codage 15 (étape E4). Le second mode de codage est le mode de codage décrit dans la demande de brevet français n' 01 13922. Ce mode de codage comporte le calcul d'un modèle d'amplitude et la détermination d'un parcours parmi les coefficients. Le modèle d'amplitude fournit une approximation de l'amplitude 20 des coefficients et le parcours fournit une suite ordonnée des emplacements des coefficients. L'emplacement du kème coefficient de cette suite est déterminé par le parcours et son amplitude est déterminée par l'ordonnée correspondant à l'abscisse k selon le modèle d'amplitude. De manière plus générale, le second mode de codage est l'un des 25 modes de codage décrits dans la demande de brevet européen n0 2 291 286.9. Le transcodage comporte des étapes E40 à E44. L'étape E40 un décodage entropique des données contenues dans le fichier JPEG. L'étape suivante E41 est une déquantification des données 30 décodées entropiquement. Le résultat est un ensemble de blocs de données DCT. 2844935 L'étape suivante E42 est la détermination et le codage d'un modèle d'amplitude pour chaque bloc. L'étape suivante E43 et la détermination et le codage d'un parcours de coefficients pour chaque bloc. L'étape suivante E44 est la formation d'un fichier contenant l'image codée selon le second mode de codage. Ce fichier est mémorisé sur la carte mémoire à la place du fichier JPEG d'origine. Le fichier codé selon le second mode de codage occupe une taille mémoire environ 15 à 20 % plus faible que le fichier JPEG correspondant. La figure 5 représente le transcodage d'une image codée selon le second mode de codage en une image codée selon le mode de codage JPEG (étape E8). Le transcodage est sensiblement l'inverse du transcodage 15 précédemment décrit et comporte des étapes E80 à E84. L'étape E80 est la lecture et le décodage du modèle d'amplitude pour chaque bloc. L'étape suivante E81 est la lecture et le décodage du parcours de coefficients pour chaque bloc. Le résultat est un ensemble de blocs de 20 données DCT. L'étape suivante E82 est une quantification des données selon le mode JPEG. L'étape suivante E83 un codage entropique des données quantifiées. L'étape suivante E84 est la formation d'un fichier contenant l'image codée selon le mode de codage JPEG. Un deuxième mode de réalisation de l'invention est décrit en référence à la figure 6. Il s'agit d'une application client-serveur. Un ordinateur 30 client communique avec un ordinateur serveur, via un réseau de transmission de données connu en soi. il 2844935 Globalement, selon l'invention, un test est réalisé dans le serveur. Si le serveur n'est pas en train de traiter une requête, il transcode les images depuis le mode de codage JPEG2000 vers un second mode selon lequel les données codées occupent moins de place en mémoire. Le second mode est identique à celui décrit dans le premier mode de réalisation. Lorsque le serveur traite une requête, il effectue un transcodage depuis le second mode de codage vers JPEG2000, lorsque cela est nécessaire. L'étape E20 est l'envoi d'une requête depuis le client vers le serveur. 10 Cette requête comporte l'identification de l'image demandée, sa résolution et la capacité de décodage du client. La capacité de décodage comporte notamment le type de décodage que peut effectuer le client. L'étape E21 est un test pour déterminer si le serveur est en état is d'attente d'une requête. Lorsque la réponse est positive, cela signifie qu'aucune requête n'est arrivée au serveur. L'étape E21 est suivie de l'étape E22 qui est un test pour déterminer s'il reste au moins une image en mémoire qui n'est pas codée selon le second mode de codage. Si la réponse est négative, alors l'étape E22 est suivie de l'étape E23 au cours de laquelle le serveur est mis en état d'attente de requête. Lorsque la réponse est positive à l'étape E22, cette étape est suivie de l'étape E24 à laquelle un fichier JPEG2000 est sélectionné. La sélection est effectuée en fonction d'un critère prédéterminé, par exemple en fonction de la 25 taille des fichiers mémorisés. Le fichier le plus gros est alors sélectionné ce qui permet de gagner le plus possible de place en mémoire. En variante, le fichier le plus fréquemment demandé par les clients est sélectionné. L'étape suivante E25 est le transcodage du fichier JPEG2000 précédemment sélectionné. Cette étape est analogue à l'étape E4 précédemment décrite. Elle a pour résultat un fichier contenant l'image codée selon un second mode de codage. A l'étape suivante E26, le serveur est mis à l'état d'attente d'une requête. Lorsque la réponse est négative à l'étape E21, cela signifie qu'une requête est en cours de traitement par le serveur. L'étape E21 est suivie de l'étape E27 qui est une identification de l'image en cours de traitement. L'étape E27 est suivie de l'étape E28 qui est un test pour déterminer si l'image requise est mémorisée sous forme codée selon le second mode de codage. Si la réponse est négative, cela signifie que l'image requise est 1o codée selon le mode JPEG2000. L'étape E28 est alors suivie de l'étape E29 à laquelle l'image est transmise vers le client. Si la réponse est positive à l'étape E28, alors cette étape est suivie de l'étape E30 qui est un test pour déterminer si le client peut décoder une image codée selon le second mode de codage. Si la réponse est positive, alors cette étape est suivie de l'étape E31 à laquelle l'image codée selon le second mode de codage est transmise vers le client. Le temps de transmission est plus faible que si l'image était codée selon le mode JPEG2000, puisque le fichier a une taille plus faible. Si la réponse est négative à l'étape E30, cela signifie que le client ne 20 peut pas exploiter une image codée selon le second mode de codage. Dans ce cas, l'étape E30 est suivie de l'étape E32 à laquelle l'image codée selon le second mode de codage est transcodée vers le format JPEG2000. Le transcodage est équivalent à celui précédemment décrit. L'étape suivante E33 est la transmission de l'image codée selon le 25 mode de codage JPEG2000. Après les étapes E29, E31 et E33, le serveur est en attente d'une requête. Dans l'ordinateur client, l'étape E20 est suivie de l'étape E34 de réception de l'image requise. Un troisième mode de réalisation de l'invention est décrit en référence aux figures 7 et 8. Il s'agit d'une architecture pair-à-pair (d'après l'anglais peer-to-peer). Trois ordinateurs utilisateurs sont connectés à un réseau de transmission de données de manière à communiquer entre eux. L'ordinateur PI est par exemple un ordinateur personnel et est capable de coder et décoder des images selon le mode de codage JPEG2000 5 ainsi que selon le second mode de codage. Le second mode de codage est celui précédemment décrit. L'ordinateur P2 est par exemple un ordinateur personnel et est capable de coder des images selon le mode JPEG et décoder des images selon le second mode de codage. L'ordinateur P3 est par exemple un ordinateur personnel de type PDA et est capable de décoder des images selon le mode de codage JPEG. Les étapes E40 à E45 sont mises en òuvre dans l'ordinateur PI, les étapes E50 à E57 sont mises en oeuvre dans l'ordinateur P2 et les étapes E60 à E64 sont mises en oeuvre dans l'ordinateur P3. L'étape E40 est la création d'une collection d'images, par exemple des images téléchargées depuis un appareil photographique. Cette collection peut être partagée avec les ordinateurs P2 et P3. L'étape suivante E41 est la création d'imagettes à partir des images 20 de la collection. Une imagette est une version basse résolution d'une image. Par exemple, pour une image de 500x500 pixels, l'imagette contient 30x30 pixels. La transmission sur le réseau de l'imagette sera très rapide. L'étape suivante E42 est un test pour déterminer si une requête est reçue. Dans l'exemple représenté, cette requête provient de l'ordinateur P2. Tant qu'aucune requête n'est reçue par l'ordinateur PI, l'étape E42 est suivie de l'étape E43. Lors de cette étape, on recherche les images de la collection qui ne sont pas codées selon le second mode de codage. S'il existe de telles images, l'étape E43 est suivie de l'étape E44 qui est un transcodage de ces images depuis le format JPEG2000 vers le second 30 mode de codage. Pour cela, le fichier le plus gros est tout d'abord sélectionné, ou en variante celui qui est le plus fréquemment demandé par d'autres ordinateurs. L'étape E50 est une demande de consultation de la collection, au niveau de l'ordinateur P2. L'étape suivante E51 est une demande de consultation d'une imagette de la collection. L'étape suivante E52 est l'envoi d'une requête vers l'ordinateur Pi pour demander le téléchargement de l'image à la résolution de l'imagette, et codée selon le second mode de codage, puisque l'ordinateur P2 est capable de décoder les données codées selon ce mode de codage. Lorsque cette requête est reçue par l'ordinateur PI, l'étape E42 est 10 suivie de l'étape E45 à laquelle l'image est envoyée vers l'ordinateur P2. A l'étape E53, l'ordinateur P2 reçoit l'image, sous forme d'une imagette codée selon le second mode de codage. L'étape suivante E54 est le décodage de l'imagette. L'étape E60 est une demande de consultation de la collection, au niveau de l'ordinateur P3. L'étape suivante E61 est une demande de consultation d'une imagette de la collection. L'étape suivante E62 est l'envoi d'une requête vers l'ordinateur P2 20 pour demander le téléchargement de l'image à la résolution de l'imagette, et codée selon JPEG, puisque l'ordinateur P3 est capable de décoder les données codées selon ce mode de codage. L'étape E55 est la réception de cette requête par l'ordinateur P2. L'étape suivante E56 est le transcodage de l'image depuis le second 25 mode de codage vers le mode de codage JPEG. Le transcodage est analogue à celui précédemment décrit. L'étape suivante E57 est la transmission de l'image codée selon le mode JPEG et à la résolution de l'imagette. A l'étape E63, l'ordinateur P3 reçoit l'image, sous forme d'une 30 imagette codée selon le mode JPEG. L'étape suivante E64 est le décodage de l'imagette. 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 transcodage de données numériques codées selon un premier mode de codage en des données numériques codées selon un second mode de codage, caractérisé en ce qu'il comporte les étapes de - détection (El, E21, E42) de l'inactivité de ressources utiles pour le 1o transcodage, transcodage (E4, E25, E44) des données numériques codées selon le premier mode de codage en les données numériques codées selon le second mode de codage, lorsque l'inactivité est détectée. 2. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre les étapes de: - détection (E6, E21) d'une requête demandant des données codées selon le premier mode de codage, - vérification (E7, E28) que les données demandées sont codées 20 selon le second mode de codage, transcodage (E8, E32) des données codées selon le second mode de codage en des données selon le premier mode de codage, si la réponse à l'étape de vérification est positive. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce qu'il comporte en outre l'étape de: - sélection (E3, E24) d'un ordre de transcodage des données numériques codées selon le premier mode de codage en les données numériques codées selon le second mode de codage. 4. Procédé selon la revendication 3, caractérisé en ce que l'ordre de transcodage est déterminé en fonction de la taille des fichiers contenant les données à transcoder. 5. Procédé selon la revendication 3, caractérisé en ce que l'ordre de transcodage est déterminé en fonction de la fréquence de demande des fichiers contenant les données à transcoder. 6. Procédé de transcodage selon l'une quelconque des 10 revendications 1 à 5, caractérisé en ce que le premier mode de codage est un codage selon la norme JPEG. 7. Procédé de transcodage selon l'une quelconque des revendications 1 à 5, caractérisé en ce que le premier mode de codage est un 15 codage selon la norme JPEG2000. 8. Procédé de transcodage selon l'une quelconque des revendications 1 à 7, caractérisé en ce que le second mode de codage est un codage selon lequel les données sont codées par une courbe d'amplitude et un 2 0 parcours parmi les données. 9. Procédé de transcodage selon l'une quelconque des revendications 1 à 8, caractérisé en ce que les données sont une image numérique. 10. Dispositif de transcodage de données numériques codées selon un premier mode de codage en des données numériques codées selon un second mode de codage, caractérisé en ce qu'il comporte: - des moyens (21) de détection de l'inactivité de ressources utiles pour le transcodage, 1 8 2844935 - des moyens (26) de transcodage des données numériques codées selon le premier mode de codage en les données numériques codées selon le second mode de codage, lorsque l'inactivité est détectée. 11. Dispositif selon la revendication 10, caractérisé en ce qu'il comporte en outre: - des moyens (21) de détection d'une requête demandant des données codées selon le premier mode de codage, - des moyens (21) de vérification que les données demandées sont 10 codées selon le second mode de codage, - des moyens (27) de transcodage des données codées selon le second mode de codage en des données selon le premier mode de codage, si la réponse à l'étape de vérification est positive. 12. Dispositif selon la revendication 10 ou 11, caractérisé en ce qu'il comporte en outre: - des moyens de sélection d'un ordre de transcodage des données numériques codées selon le premier mode de codage en les données numériques codées selon le second mode de codage. 13. Dispositif selon la revendication 12, caractérisé en ce qu'il est adapté à déterminer l'ordre de transcodage en fonction de la taille des fichiers contenant les données à transcoder. 14. Dispositif selon la revendication 12, caractérisé en ce qu'il est adapté à déterminer l'ordre de transcodage en fonction de la fréquence de demande des fichiers contenant les données à transcoder. 15. Dispositif de transcodage selon l'une quelconque des 30 revendications 10 à 14, caractérisé en ce qu'il est adapté à mettre en oeuvre un premier mode de codage qui est un codage selon la norme JPEG. 16. Dispositif de transcodage selon l'une quelconque des revendications 10 à 14, caractérisé en ce qu'il est adapté à mettre en oeuvre un premier mode de codage qui est un codage selon la norme JPEG2000. 17. Dispositif de transcodage selon l'une quelconque des revendications 10 à 16, caractérisé en ce qu'il est adapté à mettre en oeuvre un second mode de codage qui est un codage selon lequel les données sont codées par une courbe d'amplitude et un parcours parmi les données. 18. Dispositif de transcodage selon l'une quelconque des revendications 10 à 17, caractérisé en ce qu'il est adapté à traiter des données qui sont une image numérique. 19. Dispositif de transcodage selon l'une quelconque des 15 revendications 10 à 18, caractérisé en ce que les moyens de détection et transcodage 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 modifiées au cours de l'exécution dudit programme. 20. Appareil de traitement (10) de données numériques, caractérisé en ce qu'il comporte des moyens adaptés à mettre en oeuvre le procédé selon 25 l'une quelconque des revendications 1 à 9. 21. Appareil de traitement (10) de données numériques, caractérisé en ce qu'il comporte le dispositif selon l'une quelconque des revendications 10 à 19. 22. Appareil de traitement (10) de données numériques selon la revendication 20 ou 21, caractérisé en ce qu'il fait partie d'un réseau pair-àpair. 23. Appareil photographique numérique (20), caractérisé en ce qu'il comporte des moyens adaptés à mettre en oeuvre le procédé selon l'une quelconque des revendications 1 à 9. 24. Appareil photographique numérique (20), caractérisé en ce qu'il 10 comporte le dispositif selon l'une quelconque des revendications 10 à 19.