Brevet FR2862168A1 — publié le 20050513

La présente invention concerne un procédé et un dispositif de régulation du débit d'une séquence d'images numériques. A l'heure actuelle, les appareils photos numériques compressent des images fixes au format JPEG et proposent aussi de compresser des séquences vidéo au format Motion-JPEG (MJPEG). Ce format, non normalisé, consiste à compresser chaque image de la séquence au format JPEG. Ainsi, le même module de compression est utilisé à la fois pour les images fixes et pour les séquences vidéo. La norme JPEG2000 Partie 1 (ISOIIEC 14495-1, JPEG2000 Image Coding Standard, Part 1, 2000) a été récemment approuvée en tant que nouveau standard international et présente de nombreuses fonctionnalités non accessibles avec l'ancien standard JPEG. Par exemple, dans le cas d'un utilisateur d'appareil photo numérique, il est intéressant de pouvoir convertir une image d'un mode de qualité donné en une image de mode de qualité inférieur, ce qui signifie que le mode de qualité définitif d'une image peut être choisi après avoir pris la photo. Cette fonctionnalité n'est pas disponible avec la norme JPEG alors qu'elle est disponible avec la norme JPEG2000. Il est donc intéressant d'utiliser un module de compression 25 JPEG2000 dans les appareils photos numériques. Le module de compression JPEG2000 peut donc être utilisé pour compresser les séquences vidéo au format Motion-JPEG2000 (MJ2K), chaque image de la séquence étant alors compressée au format JPEG2000. Compte tenu de ce qui précède, il serait utile d'avoir un système de régulation de débit des données permettant d'obtenir une séquence vidéo compressée à débit constant ou quasi-constant. L'obtention d'un tel débit permettrait de respecter les limitations propres à un appareil photo numérique telles que la vitesse d'écriture des données. On connaît un ensemble de méthodes pour le contrôle de débit des séquences vidéo pour divers formats tels que MPEG-2, MPEG-4, H263, H26L. Les méthodes appelées CBR (en terminologie anglosaxonne "Constant Bit Rate") qui visent à obtenir un débit quasi-constant, utilisent souvent des modèles mathématiques pour relier la distorsion, le débit et le pas de quantification. Ainsi, pour un débit cible donné, le pas de quantification à utiliser pour la compression d'une image peut-être estimé plus ou moins précisément. On connaît une méthode qui prévoit d'utiliser un modèle simple reliant le pas de quantification et le débit d'une image, et d'adapter les paramètres du modèle en fonction des résultats obtenus pour les images précédemment compressées. Cette méthode appliquée aux séquences video MPEG-4 est décrite dans l'article intitulé "A new rate control scheme using quadratic rate distortion model" par Chiang et Y.Q. Zhang dans IEEE Transactions on Circuits and systems for video technology, Vol. 7, No. 1, February 1997 et dans le brevet US 6,243,497 intitulé "Apparatus and method for optimizing the rate control in a coding system". Cependant, une limitation de cette méthode apparaît lors des changements de scènes qui interviennent entre les images de la séquence vidéo: les paramètres du modèle qui ont été calculés à partir des images précédentes ne sont plus adaptés, conduisant ainsi à des variations de débits. D'autres méthodes essaient de prédire les changements de contenus dans la séquence vidéo pour estimer la complexité de compression. Néanmoins, des calculs préalables sur les image brutes sont alors nécessaires, ce qui nécessite pour la mise en oeuvre de ces méthodes de hautes capacités de calculs et/ou augmente le temps nécessaire à l'achèvement du processus de compression. 2862168 3 De telles méthodes sont décrites, par exemple, dans l'article intitulé "A new MPEG-2 rate contrat scheme using scene change detection" par Park, Lee et Chang dans ETRI Journal, dans l'article intitulé "A Software-based High-Quality MPEG-2 Encoder Employing Scene Change Detection and Adaptive Quantization", International Conference on Consumer Electronics (ICCE), June 2001 par D. Farin, N. Mache, P.H.N. de With, et dans les brevets US 5,872,598 intitulé "Scene change detection using quantization scale factor rate control" et US 6,097,757 intitulé "Real-time variable bit rate encoding of video sequence employing statistics". Les méthodes proposées ci-dessus ne fournissent pas un système de régulation de débit permettant d'obtenir rapidement la compression d'une séquence d'images à débit constant ou quasi-constant. Les méthodes proposées ci-dessus ne permettent pas non plus d'obtenir la compression d'une séquence à débit constant ou quasi-constant sans toutefois occasionner un coût calculatoire trop élevé. La présente invention vise à remédier à au moins un des inconvénients précités en proposant un procédé de régulation du débit d'une séquence d'images numériques, caractérisé en ce qu'il comporte pour une image courante de la séquence les étapes suivantes: - détermination E2 d'un débit cible Rc(i) pour l'image courante, - détermination E4 d'un pas de quantification Q; correspondant au débit cible Rc(i) pour l'image courante, la détermination du pas de quantification faisant intervenir un modèle mathématique de prédiction du pas de quantification en fonction du débit, - compression E5 de l'image courante comprenant notamment une étape de quantification de l'image avec le pas de quantification Q; précédemment déterminé, - comparaison E10 du débit maximal Rmax(i) obtenu pour l'image courante ainsi compressée avec le débit cible Rc(i) afin de déterminer le plus 30 grand des deux débits, - en fonction du résultat de la comparaison, décision quant à une éventuelle suppression de données numériques parmi les données numériques 2862168 4 constitutives de l'image courante afin d'amener la valeur du débit Rmax(i) aussi proche que possible du débit cible Rc(i). Corrélativement, l'invention vise aussi un dispositif de régulation du débit d'une séquence d'images numériques, caractérisé en ce qu'il comporte pour 5 une image courante de la séquence: - des moyens de détermination d'un débit cible Rc(i) pour l'image courante, - des moyens de détermination d'un pas de quantification Q; correspondant au débit cible Rc(i) pour l'image courante, la détermination du pas de quantification faisant intervenir un modèle mathématique de prédiction du pas de quantification en fonction du débit, - des moyens de compression de l'image courante comprenant notamment des moyens de quantification de l'image avec le pas de quantification Q; précédemment déterminé, - des moyens de comparaison du débit maximal Rmax(i) obtenu pour l'image courante ainsi compressée avec le débit cible Rc(i) afin de déterminer le plus grand des deux débits, - des moyens de décision quant à une éventuelle suppression de données numériques parmi les données numériques constitutives de l'image courante afin d'amener la valeur du débit Rmax(i) aussi proche que possible du débit cible R,(i), en fonction du résultat de la comparaison. Ainsi, la régulation de débit proposée permet, en comparant le débit maximal obtenu avec le débit cible, de prendre une décision sur la nécessité de mettre en oeuvre ou non une allocation débit/distorsion afin d'obtenir une convergence rapide vers le débit cible. On peut ainsi obtenir une convergence vers le débit cible avec trois ou quatre images. Lors de la compression des premières images de la séquence, le modèle se base sur un faible nombre d'images déjà compressées et donc dispose de peu d'informations pour déterminer les paramètres du modèle. L'allocation débit-distorsion est alors utile pour respecter le débit cible de l'image courante lorque le pas de quantification utilisé est trop faible. L'allocation débit- distorsion permet aussi d'obtenir une meilleure répartition du débit sur les images suivantes: c'est cette meilleure répartition qui permet une convergence plus rapide du modèle. Il convient de noter qu'en l'absence d'une allocation débit/distorsion, et dans le cas d'un pas de quantification trop faible pour l'image courante on obtiendrait un débit cible plus faible pour les images suivantes de la séquence, ce qui ne permettrait pas de respecter la contrainte de débit constant ou quasi-constant. Lorsque le modèle converge on dispose alors d'un pas de quantification optimisé, ce qui permet de ne pas traiter de données superflues lors de la compression et, notamment, lors du codage entropique. Lorsque le modèle converge, on décide également de se passer d'une allocation débit-distorsion, ce qui représente un gain de temps. Selon une caractéristique, le procédé comporte une étape de suppression E11 de données lorsque le débit maximal Rmax(i) est supérieur au débit cible Rc(i). Selon une caractéristique, le procédé comporte une étape de comparaison E8 de la proximité du débit maximal Rmax(i) avec le débit cible Rc(i). Selon une autre caractéristique, le procédé comporte une étape de décision quant à une éventuelle réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence, en fonction du résultat de la comparaison de proximité de Rmax(i) et de Re pour l'image courante, la décision de réinitialisation du modèle intervenant lorsque le modèle n'est plus adapté à l'image courante. La réinitialisation du modèle permet d'obtenir une compression d'images à débit constant ou quasi-constant même lorsque des changements de scènes sont intervenus entre les images de la séquence. Plus particulièrement, le procédé comporte une étape de réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence lorsque l'écart relatif entre Rmax(I) et Rc(i) dépasse un seuil prédéterminé. 2862168 6 Selon une caractéristique, la décision de réinitialisation du modèle de prédiction du pas de quantification dépend du nombre d'images qui ont été préalablement compressées depuis la dernière réinitialisation du modèle. Un nombre d'images minimal est en effet nécessaire pour atteindre la convergence du modèle: après réinitialisation du modèle, on n'effectue donc pas de nouvelle réinitialisation avant de compresser ce nombre d'images minimal. Plus particulièrement, le procédé comporte une étape de réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence lorsque l'écart relatif entre Rmax(i) et Rc(i) dépasse un seuil prédéterminé et que le nombre d'images préalablement compressées depuis la dernière réinitialisation du modèle atteint un nombre minimal prédéterminé N. Ainsi, on prend en compte la proximité du débit maximal par rapport au débit cible pour déterminer si le modèle est toujours adapté ou non à l'image courante. Selon une caractéristique, le procédé comporte une étape de mise à jour E3 des paramètres du modèle de prédiction du pas de quantification préalablement à l'étape de détermination du pas de quantification de l'image courante. Ainsi, pour chaque nouvelle image de la séquence, on affine le 20 modèle de prédiction. Plus particulièrement, l'étape de mise à jour des paramètres du modèle pour l'image courante prend en compte les couples de valeurs Rmax(i), Q; obtenus lors de la compression des images de la séquence précédant l'image courante. Le modèle est ainsi affiné en prenant en compte en plus des images précédentes, pour chaque nouvelle image, l'image qui la précède dans la séquence. Plus particulièrement, l'étape de mise à jour des paramètres du modèle pour l'image courante prend en compte les nmod couples de valeurs Rmax(i), Q, obtenus lors de la compression des nmod images de la séquence précédant l'image courante et qui ont été compressées depuis la dernière réinitialisation du modèle, la réinitialisation du modèle intervenant lorsque le modèle est considéré comme n'étant plus adapté à une image courante. 2862168 7 Selon une caractéristique, lorsque le nombre nmod d'images de la séquence qui ont été compressées depuis la dernière réinitialisation du modèle a atteint un nombre maximal prédéterminé N,, alors l'étape de mise à jour des paramètres du modèle pour chacune des images courantes suivantes de la séquence prend en compte les N,N couples de valeurs Rmax(i), Q; obtenus lors de la compression des N, images précédant l'image courante considérée. Ainsi, au-delà d'un certain nombre d'images traitées, on considère qu'il n'est plus nécessaire de continuer à prendre en compte les premières images pour mettre à jour le modèle. En effet, les premières images s'avèrent trop anciennes pour fournir un modèle adapté aux images plus récentes dans la séquence. Selon une caractéristique, lorsque l'écart relatif entre Rmax(i) et Rc(i) dépasse un seuil prédéterminé pour l'image courante de la séquence, l'étape de mise à jour des paramètres du modèle pour l'image suivante de la séquence correspond à une étape de réinitialisation du modèle qui prend en compte les m couples de valeurs Rmax(i), Q; obtenus lors de la compression des m dernières images de la séquence, le nombre m étant déterminé par le nombre minimal de couples de valeurs Rmax(i), Q; nécessaire pour déterminer les paramètres du modèle. Ainsi, en cas de réinitialisation du modèle, on ne s'intéresse plus aux images trop anciennes pour procéder à la détermination des paramètres du modèle. Selon une caractéristique, lorsque le modèle de prédiction du pas de quantification de l'image courante ne fournit pas de solution mathématique à la détermination du pas de quantification, alors le pas de quantification est déterminé en effectuant une moyenne des pas de quantification Q; des images de la séquence précédant l'image courante et qui ont été compressées depuis la dernière réinitialisation du modèle, une réinitialisation du modèle intervenant lorsque celui-ci n'est plus adapté à l'image courante. Selon une caractéristique, le modèle de prédiction du pas de quantification de l'image courante est approximé par l'équation R = aQ"1+ bQ_2, R 2862168 8 et Q désignant respectivement le débit et le pas de quantification pour l'image courante et a et b étant les paramètres du modèle. Plus particulièrement, la séquence d'images est conforme au standard Motion JPEG2000 et la suppression de données fait intervenir un algorithme d'allocation débit distorsion post compression. Selon un autre aspect, l'invention vise aussi un procédé de régulation du débit d'une séquence d'images numériques, caractérisé en ce qu'il comporte pour une image courante de la séquence les étapes suivantes: détermination E2 d'un débit cible R,(i) pour l'image courante, détermination E4 d'un pas de quantification Qi correspondant au débit cible Rc(i) pour l'image courante, la détermination du pas de quantification faisant intervenir un modèle mathématique de prédiction du pas de quantification en fonction du débit, - compression E5 de l'image courante comprenant notamment une 15 étape de quantification de l'image avec le pas de quantification Q; précédemment déterminé, - comparaison de la proximité du débit maximal Rmax(i) obtenu pour l'image courante ainsi compressée avec le débit cible Rc(i), - en fonction du résultat de la comparaison, décision quant à une éventuelle réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence, la décision de réinitialisation du modèle intervenant lorsque le modèle est considéré comme n'étant plus adapté à l'image courante. Corrélativement, l'invention concerne également un dispositif de régulation du débit d'une séquence d'images numériques, caractérisé en ce qu'il comporte pour une image courante de la séquence: - des moyens de détermination E2 d'un débit cible Rc(i) pour l'image courante, - des moyens de détermination E4 d'un pas de quantification Q; correspondant au débit cible Rc(i) pour l'image courante, la détermination du pas de quantification faisant intervenir un modèle mathématique de prédiction du pas de quantification en fonction du débit, - des moyens de compression E5 de l'image courante comprenant notamment des moyens de quantification de l'image avec le pas de quantification Qi précédemment déterminé, - des moyens de comparaison de la proximité du débit maximal Rmax(i) obtenu pour l'image courante ainsi compressée avec le débit cible Rc(i), - des moyens de décision quant à une éventuelle réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence, en fonction du résultat de la comparaison, la décision de réinitialisation du modèle intervenant lorsque le modèle est considéré comme n'étant plus adapté à l'image courante. L'invention permet ainsi, en comparant le débit maximal obtenu avec le débit cible, de vérifier la validité des paramètres du modèle moyennant un temps de calcul très raisonnable. En effet, on décide ou non d'adapter le modèle pour une image courante de la séquence, ce qui permet, en cas d'adaptation du modèle, de ne pas prendre en compte pour l'estimation du modèle des images précédemment compressées ne présentant pas de similarité avec l'image courante. Ainsi, on obtient une estimation efficace du pas de quantification. Lors de l'étape de compression, seules les données nécessaires sont alors prises en compte. L'invention évite donc d'avoir recours, comme dans l'art antérieur, à des méthodes aux coûts calculatoires élevés qui visent à prédire des changements de contenus dans la séquence. L'invention concerne également un appareil de communication comportant un dispositif tel que brièvement exposé ci-dessus. Selon un autre aspect, l'invention vise aussi: - un moyen de stockage d'informations lisible par un ordinateur ou un microprocesseur comportant des instructions de code d'un programme d'ordinateur pour l'exécution des étapes du procédé selon l'invention tel que celui exposé brièvement ci-dessus, et - un moyen de stockage d'informations amovible, partiellement ou totalement, lisible par un ordinateur ou un microprocesseur comportant des instructions de code d'un programme d'ordinateur pour l'exécution des étapes du procédé selon l'invention tel que celui exposé brièvement ci- dessus. Selon encore un autre aspect, l'invention vise un programme d'ordinateur chargeable dans un appareil programmable, comportant des séquences d'instructions ou portions de code logiciel pour mettre en oeuvre des étapes du procédé selon l'invention tel que brièvement exposé ci-dessus, lorsque ledit programme d'ordinateur est chargé et exécuté sur l'appareil programmable. Les caractéristiques et avantages relatifs au dispositif, à l'appareil comportant un tel dispositif, aux moyens de stockage d'informations et au programme d'ordinateur étant les mêmes que ceux exposés ci-dessus concernant le procédé selon l'invention, il ne seront pas rappelés ici. D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description qui va suivre, faite en référence aux dessins annexés, sur lesquels: - la figure 1 représente de manière schématique un appareil programmable mettant en oeuvre l'invention; - la figure 2 représente de manière schématique un système de compression d'un signal numérique d'image dans lequel l'invention est mise en oeuvre; - la figure 3a représente de manière schématique une image numérique en sortie de la source d'image 210 de la figure 2; - la figure 3b représente de manière schématique l'image de la figure 3a après avoir été transformée par le circuit 221 de la figure 2; la figure 4 illustre de façon schématique la représentation des plans de bits des coefficients d'un bloc de données B; ; - la figure 5 est un algorithme de régulation du débit d'une séquence d'images selon l'invention; - la figure 6 est un algorithme faisant partie de l'algorithme de la figure 5 et détaillant l'étape El de ce dernier; - la figure 7 illustre l'évolution du débit d'une séquence vidéo compressée connue en fonction des images de la séquence. 2862168 11 Selon le mode de réalisation représenté à la figure 1, un appareil mettant en oeuvre l'invention est, par exemple, un appareil photographique numérique 100 connecté à différents périphériques tels qu'un moyen d'acquisition ou de stockage d'images/de séquence d'images. L'appareil 100 de la figure 1 comporte un bus de communication 108 auquel sont reliés: - une unité centrale 120 (microprocesseur), - une mémoire morte 122, comportant un programme "Progr" permettant à l'appareil programmable de mettre en oeuvre l'invention (bien qu'un seul programme soit identifié, il est possible d'avoir plusieurs programmes ou sous programmes pour mettre en oeuvre l'invention), - une mémoire vive 124, comportant des registres adaptés à enregistrer des variables modifiées au cours de l'exécution du programme précité,' - une mémoire Flash 126 (carte) pour stocker des images compressées, - un circuit 128 de capture d'image, pour convertir une image optique en un signal numérique, - un circuit 130 de traitement de couleurs qui convertit le signal numérique et le transmet à la mémoire d'image 132, - un écran à cristaux liquides 134 permettant d'afficher une image stockée dans la mémoire Flash 126 ou dans la mémoire d'image 132, - un circuit de contrôle d'affichage 136, pour contrôler l'affichage de l'écran à cristaux liquides 134 sous le contrôle de l'unité centrale 120, - des moyens de commutation 138 (commutateur d'ouverture /fermeture, commutateur de mode de conversion, commutateur de puissance, commutateur de sélection d'image, etc.) utilisés par l'utilisateur de l'appareil photographique numérique, - un port d'entrée 140 pour recevoir un signal d'entrée fourni par les 30 moyens de commutation, - un câble d'interface 142 utilisé pour connecter une interface hôte 144 de l'appareil à une interface d'appareil photographique numérique correspondante dans l'ordinateur hôte 146 (le câble 142 est, par exemple, conforme à la spécification USB, signifiant "Universal Serial Bus" en terminologie anglosaxonne, et il sert à rapatrier les images contenues dans la mémoire). Le bus de communication 108 permet la communication entre les différents éléments inclus dans l'appareil 100 ou reliés à lui. La représentation du bus n'est pas limitative et, notamment, l'unité centrale est susceptible de communiquer des instructions à tout élément de l'appareil 100 directement ou par l'intermédiaire d'un autre élément de l'appareil 100. Selon une variante, la mémoire 126 peut contenir des données compressées et stockées ainsi que le code de l'invention (programme "Progr") qui, une fois lu par l'appareil 100, sera stocké dans la mémoire 124. Selon une autre variante, le programme peut être reçu par l'intermédiaire d'un réseau de communication pour être stocké de façon identique à celle décrite précédemment. De manière générale, un moyen de stockage d'informations, lisible par un ordinateur ou par un microprocesseur, intégré ou non à l'appareil et éventuellement amovible, mémorise un programme dont l'exécution met en oeuvre le procédé selon l'invention. De manière plus générale, le programme peut être chargé dans l'un des moyens de stockage de l'appareil 100 avant d'être exécuté. L'unité centrale 120 va exécuter les instructions relatives à la mise en oeuvre de l'invention, instructions stockées dans la mémoire morte 122 ou dans les autres éléments de stockage. Lors de la mise sous tension, le ou les programmes, qui sont stockés dans une mémoire non volatile, par exemple la mémoire morte 122, sont transférés dans la mémoire vive 124 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. II convient de noter que l'appareil de communication qui est apte à mettre en oeuvre l'invention peut également être un appareil programmé. Selon un mode de réalisation choisi et représenté à la figure 2, un système de codage ou de compression de données est un système qui 2862168 13 comporte une entrée 200 à laquelle est reliée une source 210 de données non codées. La source 210 comporte par exemple un moyen de mémoire, telle que mémoire vive, disque dur, disquette, disque compact, pour mémoriser des données non codées, ce moyen de mémoire étant associé à un moyen de lecture approprié pour y lire les données. Un moyen pour enregistrer les données dans le moyen de mémoire peut également être prévu. On considérera plus particulièrement dans la suite que les données à coder sont une suite d'échantillons numériques d'origine représentatifs de grandeurs physiques et représentant, par exemple, une image IM. La source 210 fournit un signal numérique d'image IM à l'entrée du circuit de compression 220. Le signal d'image IM est une suite de mots numériques, par exemple des octets. Chaque valeur d'octet représente un pixel de l'image IM, ici à 256 niveaux de gris, ou image noir et blanc. L'image peut être une image multispectrale, par exemple, une image en couleur ayant des composantes de type rouge-vert-bleu ou luminance et chrominance. Soit l'image couleur est traitée dans son intégralité, soit chaque composante est traitée de manière analogue à l'image monospectrale. On notera également que l'image peut être une image fixe (ex.: 20 photographie) ou bien une image d'une séquence d'images. Des moyens 300 d'exploitation de données codées ou compressées sont reliés en sortie 225 du système de compression 220. Les moyens utilisateurs 300 comportent, par exemple, des moyens de mémorisation de données codées, etlou des moyens de transmission des 25 données codées. Le système de compression 220 comporte classiquement, à partir de l'entrée 200, un circuit de transformation spatio-fréquentielle 221 qui peut mettre en oeuvre une ou plusieurs transformations spatio- fréquentielles. Par exemple, le circuit 221 met en oeuvre des décompositions en des signaux de sous-bandes de fréquence du signal de données, de manière à effectuer une analyse de ce signal. Le circuit de transformation 221 est relié à un circuit de quantification 222. Le circuit de quantification met en oeuvre une quantification connue en soi, par exemple une quantification scalaire, ou une quantification vectorielle, des coefficients, ou de groupes de coefficients, des signaux de sous-bandes de fréquence fournis par le circuit 221. Le circuit 222 est relié à un circuit 223 de codage entropique, qui effectue un codage entropique, par exemple un codage de Huffman, ou un codage arithmétique, des données quantifiées par le circuit 222. Le circuit 223 est relié, soit à un dispositif 224 qui effectue une allocation débit/distorsion sur les données ainsi compressées, soit directement à la sortie 225 (comme indiqué par la référence 226 en pointillés) lorsqu'aucune allocation débit/distorsion n'est décidée. On reviendra sur l'allocation débit/distorsion lors de la description de la figure 4. Pour une séquence d'images conforme à la norme Motion-JPEG2000 ("MJ2K"), chaque image de la séquence est compressée selon la norme JPEG2000. Les étapes effectuées dans les circuits 221, 222 et 223 de la figure 2 illustrent les étapes d'un codeur d'images fixes tel qu'un codeur conforme à la 20 norme JPEG2000. La figure 3a représente de manière schématique une image numérique IM en sortie de la source d'image 210 de la figure 2. Cette image est décomposée par le circuit de transformation 221 de la figure 2 qui est un circuit de décomposition dyadique à trois niveaux de 25 décomposition. Le circuit 221 est, dans ce mode de réalisation, un ensemble classique de filtres, respectivement associés à des décimateurs par deux, qui filtrent le signal d'image selon deux directions, en des signaux de sous-bandes de hautes et basses fréquences spatiales. La relation entre un filtre passehaut et un filtre passe-bas est souvent déterminée par les conditions de reconstruction parfaite du signal. II est à noter que les filtres de décomposition verticale et horizontale ne sont pas forcément identiques, bien qu'en pratique ce 2862168 15 soit généralement le cas. Le circuit 221 comporte ici trois blocs successifs d'analyse pour décomposer l'image IM en des signaux de sous-bandes selon trois niveaux de décomposition. De manière générale, la résolution d'un signal est le nombre d'échantillons par unité de longueur utilisés pour représenter ce signal. Dans le cas d'un signal d'image, la résolution d'un signal de sous-bande est liée au nombre d'échantillons par unité de longueur utilisés pour représenter ce signal de sous-bande horizontalement et verticalement. La résolution dépend du nombre de décompositions effectuées, du facteur de décimation et de la résolution de l'image initiale. Le premier bloc d'analyse reçoit le signal numérique d'image IM et, de manière connue, délivre en sortie quatre signaux de sous-bandes LL3, LH3, HL3 et HH3 de résolution R3 la plus élevée dans la décomposition. Le signal de sous-bande LL3 comporte les composantes, ou échantillons, de basse fréquence, selon les deux directions, du signal d'image. Le signal de sous-bande LH3 comporte les composantes de basse fréquence selon une première direction et de haute fréquence selon une seconde direction, du signal d'image. Le signal de sous-bande HL3 comporte les composantes de haute fréquence selon la première direction et les composantes de basse fréquence selon la seconde direction. Enfin, le signal de sous-bande HH3 comporte les composantes de haute fréquence selon les deux directions. Chaque signal de sous-bande est un ensemble d'échantillons réels (il pourrait également s'agir d'entiers) construit à partir de l'image d'origine, qui contient de l'information correspondant à une orientation respectivement verticale, horizontale et diagonale du contenu de l'image, dans une bande de fréquence donnée. Le signal de sous-bande LL3 est analysé par un bloc d'analyse analogue au précédent pour fournir quatre signaux de sous-bandes LL2, LH2, HL2 et HH2 de niveau de résolution R2. Chacun des signaux de sous-bandes de résolution R2 correspond également à une orientation dans l'image. 2862168 16 Le signal de sous-bande LL2 est analysé par un bloc d'analyse analogue au précédent pour fournir quatre signaux de sous-bandes no (par convention), LH1, HL1, et HH1 de niveau de résolution Ri. On notera que la sous-bande LLo forme à elle seule la résolution Ro. Chacun des signaux de sous-bandes de résolution RI correspond également à une orientation dans l'image. La figure 3b représente l'image IMD résultant de la transformation spatiofréquentielle appliquée à l'image IM, par le circuit 221, en dix sousbandes et selon 4 niveaux de résolution: Ro (LLo), R1(LL2), R2 (LL3), R3 (image originale). L'image IMD comporte autant d'information que l'image d'origine IM, mais l'information est fréquentiellement répartie selon trois niveaux de décomposition. Bien entendu, le nombre de niveaux de décomposition, et par conséquent de sous-bandes, peut être choisi différemment, par exemple 16 sous-bandes sur six niveaux de résolution, pour un signal bi-dimensionnel tel qu'une image. Le nombre de sous-bandes par niveau de résolution peut également être différent. En outre, la décomposition peut ne pas être dyadique. Les circuits d'analyse et de synthèse sont adaptés à la dimension du signal traité. Sur la figure 3b, les échantillons issus de la transformation sont rangés sous-bande par sous-bande. On remarquera que chaque sous-bande de l'image IMD est partitionnée en blocs Bi dont quelques-uns sont représentés sur la figure 3b. Les circuits 222 et 223 de la figure 2 s'appliquent de manière indépendante à chaque bloc de chaque sous-bande considérée, le dispositif 224 s'appliquant à l'ensemble des blocs. Le signal d'image compressé par le système 220 véhicule ainsi des blocs d'échantillons obtenus par codage des échantillons d'origine et qui constituent un flux de données (connu en terminologie anglosaxonne sous le terme "bitstream"). Lorsque le signal d'image est conforme à la norme JPEG2000, ces blocs d'échantillons sont connus en terminologie anglosaxonne sous le terme "codeblocks". Le signal d'image codé comporte également un en-tête. Cet en-tête comporte notamment les informations concernant la taille de l'image, à savoir sa largeur et sa hauteur, sa position dans un repère de référence, ainsi que le nombre de résolutions. La taille des blocs pour chaque sous-bande à une résolution donnée est déterminée par deux paramètres signalés par des marqueurs dans le train binaire du signal d'image conforme à la norme JPEG2000. On notera qu'il est possible de ne pas inclure dans le signal les blocs correspondant à au moins un niveau de résolution comme, par exemple, le niveau de résolution maximal R3 ou même plusieurs niveaux supérieurs. La suppression d'une résolution lors de l'allocation débit/distorsion de la figure 2 s'accompagne d'une réduction par deux de la taille de l'image, ce qui est avantageux en terme d'espace mémoire libéré pour pouvoir, par exemple, mémoriser des signaux supplémentaires. Un tel avantage est particulièrement intéressant pour un appareil de capacité mémoire limitée et qui stocke des images numériques, comme par exemple un appareil photographique numérique. II convient de remarquer qu'en ne conservant dans le signal à exploiter que les blocs du niveau de résolution inférieur Ro (sous-bande basse LLo), on obtiendra malgré tout une bonne représentation à une échelle réduite du signal d'image original. La figure 4 illustre le codage entropique par plans de bits d'un bloc de données B; d'un signal d'image tel qu'effectué parle circuit 223 de la figure 2. Un tel codage progressif est décrit dans l'article intitulé "High performance scalable image compression with EBCOT" de D. Taubman paru dans "IEEE Transactions on image processing", vol. 9, n 7, juillet 2000, pages 1158 à 1170. Chaque coefficient d'un bloc B; est un nombre réel qui est quantifié sur plusieurs bits (suite d'éléments binaires), par exemple cinq bits sur la figure 4. Le plan de bit PB1 contient les bits les plus significatifs, dits MSB (connu en terminologie anglo-saxonne sous le terme "Most Significant Bit") , des 2862168 18 coefficients du bloc B. Les plans de bits PB2 à PB5 contiennent respectivement les bits de moins en moins significatifs des coefficients du bloc B. Le plan de bits PB5 contient ainsi les bits les moins significatifs, dits LSB (connu en terminologie anglo-saxonne sous le terme "Less Significant Bit"), des coefficients du bloc B. Chaque plan de bits est codé en plusieurs passes de codage, par exemple deux. Le résultat de la première passe de codage fournit une partie des données de codage pour le bloc considéré, et le résultat de la seconde passe fournit une autre partie des données de codage comportant des détails supplémentaires. Dans le but de réguler le débit pour une image, on peut choisir d'inclure dans le train binaire final seulement une partie des données (portions d'éléments binaires) correspondant à un nombre entier de passes de codage: chaque passe de codage correspond donc à un point de troncature possible du train binaire pour le bloc considéré. A chaque passe de codage est associé un couple débit/distorsion qui correspond au débit supplémentaire et à la diminution de distorsion globale pour l'image reconstruite lorsque les données correspondantes venant d'être codées suivant la passe de codage considérée sont incluses dans le train binaire final. L'allocation débit/distorsion correspond à la sélection, pour chacun des blocs de l'image, d'un ou de plusieurs points de troncature des données T; (R,", distorsion D') du train binaire du bloc B; , comme indiqué sur la figure 4. On peut, par exemple, choisir d'utiliser l'algorithme d'allocation débit/distorsion post compression PCRD décrit dans la norme JPEG2000 ou dans le livre intitulé "JPEG2000 Image compression fundamentals, standards and practice" de David S. Taubman et Michael W. Marcellin. L'algorithme PCRD ("Post Compression Rate-Distortion optimization" en terminologie anglosaxonne) permet d'optimiser les points de troncature (R, " ,D,'' ), par exemple, pour minimiser la distorsion totale D = >D;"' de l'image avec une contrainte de débit R = ER,n' R.x, ou encore pour minimiser le débit total R = ER,n' de l'image avec une contrainte de distorsion D = EDF' D.. Cet algorithme avec une contrainte sur le débit est, par exemple, utilisé dans la présente description pour l'allocation débitldistorsion. La figure 5 illustre un algorithme de régulation de débit d'une séquence d'images numériques, telle qu'une séquence MJ2K, selon l'invention. L'algorithme comporte plusieurs étapes ou portions de code logiciel correspondant à des étapes du procédé selon l'invention et dont l'exécution, par exemple, par l'unité centrale 120 de l'appareil de la figure 1, permet la mise en oeuvre du procédé. Le programme d'ordinateur "Progr" qui, comme mentionné précédemment, est stocké, par exemple, dans la mémoire 122 (figure 1), est basé sur cet algorithme et l'exécution de ce programme permet de mettre en oeuvre le procédé selon l'invention. L'algorithme comporte une première étape El d'initialisation qui est plus particulièrement détaillée sur la figure 6. L'étape El va permettre d'estimer le pas de quantification pour les deux premières images de la séquence, comme on le verra ultérieurement. Au cours de l'étape E2 on détermine par calcul un débit cible Rc(i) pour l'image courante i. Pour ce faire, on considère un groupe d'images dénommé GOP (signifiant "Group Of Pictures" en terminologie anglosaxonne), pour lequel le débit sera respecté dans la mesure où l'on ne peut pas garantir que le débit cible sera atteint pour chaque image. Si le débit cible pour le GOP est noté Rrota, , le débit cible R, pour l'image numéro n du groupe d'images GOP est calculé de la façon suivante: n I R,o,al E Rl R _ i=l NcoP+l n ' avec NcoP qui désigne le nombre total d'images dans un GOP, et Ri désignant le débit atteint pour l'image compressée j. L'étape suivante E3 prévoit une mise à jour des paramètres d'un modèle mathématique de prédiction du pas de quantification en fonction du débit. Au cours de cette étape, on détermine les paramètres du modèle que l'on utilise pour prédire le pas de quantification correspondant à une contrainte de débit Rc(i). Le modèle utilisé pour déterminer le pas de quantification est le Modèle de Validation 5 (VM5) de la norme MPEG-4. Dans l'exemple de réalisation décrit ici, ce modèle est, par exemple, adapté à des séquences d'images conformes à la norme JPEG2000. On suppose que la source de données, c'est-à-dire les coefficients issus de la transformation en ondelettes, présente une distribution Laplacienne, comme indiqué ci-après: P(x) = 2 e alx Si l'on utilise une mesure de distorsion définie par D(x,x) _ x - , une solution simple pour la fonction débit/distorsion est fournie par la formule suivante: R(D) =14 J aD Cette fonction est développée en séries de Taylor comme suit: 1 \ 1 1 \2 R(D)=\ -1-2 -1 +R3 La mesure de distorsion est supposée être proportionnelle au pas de quantification pour une image, et la fonction est approximée au second ordre. On obtient donc le modèle mathématique de prédiction du pas de quantification suivant: R = aQ-' +bQ-2 Cl) où Q désigne le pas de quantification et a et b sont les paramètres du modèle. Ce modèle approximé est valide pour une image fixe. Néanmoins, si l'on suppose que les images successives d'une séquence vidéo sont similaires, on peut étendre ce modèle à une séquence ou au moins à une portion de séquence selon la similarité des images de la séquence. Les paramètres a et b sont alors déterminés à partir des couples (R,Q) obtenus lors de la compression des images précédentes. Ces paramètres sont donc mis à jour à l'étape E3 pour chaque nouvelle image en ajoutant le couple (R,Q) correspondant à la dernière image compressée: nt odIR. EQJ' LQJRJ j i i 2 2 nmod Qj Q-' Qj Rj b QiI b= (2) a= jj nmod (3) où nmod est le nombre d'images préalablement compressées qui est utilisé pour estimer les paramètres du modèle, et Qj,Rj désignent respectivement le pas de quantification et le débit associé pour l'image compressée j, j variant de 0 à nmod-1 Plus particulièrement, nmod est le nombre d'images compressées 15 depuis la dernière réinitialisation du modèle. La réinitialisation du modèle intervient, comme décrit ultérieurement, lorsque le modèle est considéré comme n'étant plus adapté à une image courante. Au cours de l'étape suivante E4, on procède à la détermination du pas de quantification pour l'image courante, en résolvant l'équation (1) visée ci-20 dessus: 2b Q = si a2 +4bRe > 0, Vat +4bR, a (4) sinon. (5) nmod Dans le cas où a2 + 4bR, Afin d'éviter de brusques variations de qualité entre deux images successives d'une séquence on peut borner la valeur du pas de quantification en fonction du pas de quantification de l'image précédente dans la séquence, de la façon suivante: 1 s On a alors: Q, = max (1 s)xmin Q;, (1+ s)x Le pas de quantification ainsi adapté à l'image courante est appliqué à la sous-bande de fréquence LL, tandis que la valeur des pas de quantification pour les autres sousbandes est déduite en utilisant, par exemple, les recommandations de la norme pour prendre en compte le système visuel humain (ISO/IEC 14495-1, JPEG2000 Image Coding Standard, Part 1, 2000, annexe J). Au cours de l'étape suivante E5, on procède à la compression de l'image courante suivant la norme JPEG2000, dans l'exemple considéré. Cette étape comprend les étapes suivantes appliquées à l'image courante: transformée en ondelettes, quantification avec le pas de quantification obtenu à l'étape E4 et codage entropique. L'étape suivante E6 est un test sur la valeur du nombre n,nod d'images déjà compressées depuis la dernière réinitialisation du modèle et qui sont utilisées pour la détermination du modèle. Si i2n,od est inférieur à une valeur prédéterminée maximale NH, , alors l'étape suivante E7 incrémente la valeur de nn,od d'une unité, sinon on passe directement à l'étape E8. Les deux étapes E6 et E7 permettent de disposer d'une "fenêtre glissante" de NW images de largeur pour déterminer les paramètres du modèle. On limite ainsi à Nry (par exemple égal à 30) le nombre d'images précédemment compressées et qui contribuent au modèle (NW couples R,Q correspondant). En effet, même sans changement de scène, des images très éloignées dans le temps risquent de présenter des différences significatives et ne seront donc plus utiles pour déterminer le modèle. Au cours de l'étape suivante E8, on compare la proximité du débit maximal atteint R,. (i) obtenu pour l'image courante compressée i avec le débit cible Mi). Plus particulièrement, on calcule la valeur absolue de la différence relative entre R.,,(i) et Re(i) et l'on compare cette valeur à une valeur de seuil prédéterminée. Si la valeur calculée est inférieure à la valeur de seuil, cela signifie que le modèle a permis d'estimer de manière satisfaisante le pas de quantification pour atteindre le débit cible et il est donc décidé de passer directement à l'étape suivante E10. Si, par contre, la valeur calculée est supérieure à la valeur de seuil, alors le modèle ne permet pas d'estimer de façon satisfaisante le pas de quantification et n'est donc plus adapté à l'image courante. II est en outre nécessaire que le nombre n,,,od d'images compressées utilisé pour décider de la réinitialisation du modèle soit supérieur ou égal à une valeur prédéterminée N (par exemple fixée à 4) pour permettre la convergence 25 du modèle. Dans ce cas, il est donc décidé de passer à l'étape suivante E9. Après l'étape de décision E8, l'étape E9 est une étape de réinitialisation du modèle: en effet, la différence relative obtenue entre le débit cible et le débit atteint pour l'image courante signifie que les paramètres du modèle, déterminés à partir des images précédentes, ne sont plus adaptés. On suppose donc qu'un changement de scène est intervenu dans la séquence et l'on réinitialise le modèle en considérant seulement les deux dernières images compressées pour déterminer les paramètres a et b, c'est-à-dire que l'on fixe nn,od a 2. Compte tenu du modèle considéré dans cet exemple de réalisation, deux images et donc deux couples de valeurs (Rmax(i), Qi) obtenus lors de la compression de deux images sont suffisants pour estimer le pas de quantification d'une image avec le modèle. Si l'on adopte un autre modèle, le nombre m d'images à prendre en compte pour utiliser le modèle correspond au nombre minimal de couples (Rmax(i), Q;) nécessaire pour déterminer les paramètres du modèle. La réinitialisation du modèle intervient lors du traitement de l'image suivante (i + 1) de la séquence, à l'étape E3 de mise à jour du modèle. Les paramètres a et b sont alors déterminés à l'aide des équations (3) et (2) respectivement, en utilisant les deux dernières images compressées de la séquence. Au cours de l'étape suivante El0, on effectue un test afin de définir si le débit maximal atteint Rmax (i) pour l'image courante est supérieur au débit cible Re (i) déterminé. Dans la négative, il est décidé de passer à l'étape E12 et donc de ne pas supprimer de données parmi les données constitutives de l'image courante. Dans l'affirmative, il est décidé de supprimer des données de l'image courante afin d'amener la valeur du débit maximal atteint R, (i) aussi proche que possible du débit cible Re(i) et l'on passe donc à l'étape El 1. L'étape E11 est étape d'une allocation débit/distorsion qui, dans 25 l'exemple considéré, est propre à la norme JPEG2000. Comme décrit en référence à la figure 4, des données sont supprimées pour atteindre le débit cible Mi) en utilisant l'algorithme PCRD. Au cours de l'étape suivante E12, on effectue un test afin de déterminer si l'image courante est la dernière image de la séquence. Dans l'affirmative, il est mis fin au procédé de régulation du débit de la séquence d'images. Sinon, on passe à l'étape E13 qui prévoit d'incrémenter d'une unité le numéro d'image i afin de passer à l'image suivante de la séquence et l'on boucle sur l'étape E2 précédemment décrite où l'on déterminera le débit cible de la nouvelle image. Comme évoqué plus haut, l'étape El d'initialisation se réfère à la figure 6 pour sa description. La figure 6 est un algorithme qui illustre l'estimation du pas de quantification pour la compression des deux premières images de la séquence. En effet, une étape d'initialisation est nécessaire puisqu'au moins deux couples (Q,R) sont nécessaires pour estimer les paramètres a et b du modèle avec les équations (2) et (3) visées ci-dessus. On fixe donc trois valeurs de pas de quantification Q,,,;,, ,Q,,,ed,Q, ax ordonnées de la façon suivante: L'algorithme comporte une première étape E101 au cours de laquelle on initialise la valeur de i (numéro d'image) à 0 et l'on fixe le pas de quantification Q; à la valeur Qmed. Au cours de l'étape suivante E102 on détermine le débit cible Rc(i)pour l'image courante, comme décrit à l'étape E2 de l'algorithme de la figure 5. L'étape suivante E103 correspond à la compression de l'image courante suivant la norme JPEG2000, dans l'exemple considéré. Cette étape comprend les étapes suivantes: transformée en ondelettes, quantification avec le pas de quantification obtenu à l'étape E101 (ou aux étapes E106, E109 lorsque i 0) et codage entropique. Au cours de l'étape E104, on procède à un test pour définir si le débit maximal atteint R,,,ax (i) pour l'image courante (i = 0) est supérieur au débit cible R(i). Dans l'affirmative, on passe à l'étape E107, sinon on passe à l'étape E105. L'étape E105 est un test afin de déterminer si la valeur de i est à 0. Dans l'affirmative, on passe à l'étape E106 qui prévoit de fixer le pas de quantification pour l'image suivante (numéro d'image 1) Q;+i à la valeur Qmin Ainsi, si l'on suppose que deux images successives sont similaires, le débit pour l'image suivante sera augmenté par rapport à celui de l'image précédente. Dans la négative (i 0), on court circuite l'étape E106 pour passer à l'étape E110. Si le résultat du test pratiqué à l'étape E104 est négatif, alors on procède, à l'étape E107, à l'allocation débit/distorsion propre à la norme JPEG2000, dans l'exemple considéré, pour atteindre le débit cible Rc(i). Cette étape est identique à l'étape El 1 de la figure 5. Au cours de l'étape suivante E108 on effectue un test afin de déterminer si la valeur de i est à 0. Dans l'affirmative, à l'étape suivante E109 on fixe le pas de quantification pour l'image suivante (numéro d'image 1) Qi+1 à la valeur QmaxÉ Ainsi, le débit pour l'image suivante sera diminué par rapport à celui de l'image précédente. Dans la négative (i 0) on court circuite l'étape E109 pour passer à l'étape E110. L'étape suivante E110 qui suit également les étapes E105 et E106 est une étape d'incrémentation du numéro d'image i dans la séquence. Au cours de l'étape suivante E111 on effectue un test sur la valeur de i afin de déterminer si i est inférieur à 2. Dans l'affirmative, on effectue de nouveau les étapes E102, E103 et E104 déjà décrites. 2862168 27 Si, au contraire, i est égal à 2, alors on passe à l'étape suivante E112 qui effectue l'initialisation à la valeur 2 du nombre nmod (nombre d'images utilisées pour l'estimation des paramètres du modèle). L'étape E112 est ensuite suivie de l'étape E2 de l'algorithme de la figure 5 qui détermine le débit cible pour l'image suivante de la séquence (numéro d'image 2) et les étapes E3 à E13 décrites ci-dessus sont alors de nouveau exécutées pour le traitement de cette nouvelle image courante. L'invention permet de réguler rapidement le débit d'une séquence d'images. Pour ce faire, on compare les valeurs du débit Rmax(i) au débit cible Ro(i) (étapes E8 et E10) et, en fonction du résultat, on procède à une réinitialisation du modèle de prédiction du pas de quantification lorsque le modèle n'est plus adapté (étape E9) et/ou à une allocation débit/distorsion en cas de dépassement du débit cible R,(i) par Rmax(i) (étape El 1). On notera qu'en déterminant le pas de quantification d'une image avec un modèle adapté à l'image, seules les données nécessaires de l'image seront traitées par l'encodeur entropique, ce qui allégera la tâche du système de compression 220 de la figure 2. De plus, l'étape d'allocation débit/distorsion peut parfois être évitée, ce qui, là aussi, soulage l'unité centrale et accélère le processus de régulation de débit. L'ajustement du pas de quantification aboutit, de façon générale, à une meilleure approximation des coefficients d'ondelettes que l'allocation de débit/distorsion. La figure 7 représente, pour une séquence vidéo connue de l'homme de l'art sous le nom "Foreman" et compressée au format MJ2K (Motion JPEG2000) , les variations du débit en bits par pixel bpp en fonction du numéro d'image de la séquence. On notera que la valeur du pas de quantification utilisée pour la compression est constante tout au long de la séquence et qu'aucune méthode d'allocation débit/distorsion n'est utilisée (pour chaque image, toutes les données sont conservées). 2862168 28 On constate ainsi des variations importantes de débit, notamment lors des changements de scène entre les images de la séquence: en effet, de l'image 0 à l'image 180, la séquence représente un gros plan sur un visage, de l'image 180 à l'image 230 on observe un mouvement de caméra, et à partir de l'image 230, la séquence représente une vue d'ensemble sur un chantier. Pour chacune de ces portions de séquence, les images présentent des caractéristiques différentes du point de vue de la compression et le débit obtenu est donc différent. Si l'on veut atteindre un débit cible de 1,25 bpp, par exemple, on peut utiliser une méthode d'allocation débit/distorsion pour chaque image située entre l'image 0 et l'image 180, ainsi que pour chaque image entre les images 210 et 300. Cependant, cette méthode n'est pas optimale: des données inutiles sont traitées lors le la compression et l'allocation débit-distortion est utilisée pour chaque image entre 0 et 180 et 210 et 300. Par contre, de l'image 180 à l'image 210, on obtient une utilisation non optimale du débit disponible. En utilisant l'invention, le modèle utilisé et une éventuelle allocation débit-distorsion sur les premières images permettent une convergence rapide du modèle. On obtient donc un pas de quantification optimisé au bout de quelques images: seules les données utiles sont alors traitées lors de la compression et l'étape d'allocation est évitée pour les images suivantes. De plus, de l'image 180 à l'image 230, des réinitialisations du modèle permettent d'obtenir un pas de quantification optimisé et une meilleure utilisation du débit disponible. On obtient ainsi un gain de temps non négligeable pour contrôler le 25 débit de la séquence. REVENDICATIONS 1. Procédé de régulation du débit d'une séquence d'images numériques, caractérisé en ce qu'il comporte pour une image courante de la 5 séquence les étapes suivantes: - détermination (E2) d'un débit cible Re(i) pour l'image courante, - détermination (E4) d'un pas de quantification Q; correspondant au débit cible Rc(i) pour l'image courante, la détermination du pas de quantification faisant intervenir un modèle mathématique de prédiction du pas de quantification en fonction du débit, - compression (E5) de l'image courante comprenant notamment une étape de quantification de l'image avec le pas de quantification Q; précédemment déterminé, comparaison (El0) du débit maximal Rmax(i) obtenu pour l'image 15 courante ainsi compressée avec le débit cible R,(i) afin de déterminer le plus grand des deux débits, - en fonction du résultat de la comparaison, décision quant à une éventuelle suppression de données numériques parmi les données numériques constitutives de l'image courante afin d'amener la valeur du débit Rmax(i) aussi proche que possible du débit cible Rc(i). 2. Procédé selon la revendication 1, caractérisé en ce qu'il comporte une étape de suppression (E11) de données lorsque le débit maximal Rmax(i) est supérieur au débit cible Rc(i). 3. Procédé selon la revendication 1 ou 2, caractérisé en ce qu'il 25 comporte une étape de comparaison (E8) de la proximité du débit maximal Rmax(i) avec le débit cible Rc(i). 4. Procédé selon la revendication 3, caractérisé en ce qu'il comporte une étape de décision quant à une éventuelle réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence, en fonction du résultat de la comparaison de proximité de Rmax(i) et de Rc(i) pour l'image courante, la décision de réinitialisation du modèle intervenant lorsque le modèle n'est plus adapté à l'image courante. 2862168 30 5. Procédé selon la revendication 3 ou 4, caractérisé en ce qu'il comporte une étape de réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence lorsque l'écart relatif entre Rmax(i) et Ro(i) dépasse un seuil prédéterminé. 6. Procédé selon la revendication 4 ou 5, caractérisé en ce que la décision de réinitialisation du modèle de prédiction du pas de quantification dépend du nombre d'images qui ont été préalablement compressées depuis la dernière réinitialisation du modèle. 7. Procédé selon la revendication 6, caractérisé en ce qu'il comporte une étape de réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence lorsque l'écart relatif entre Rmax(i) et Ro(i) dépasse un seuil prédéterminé et que le nombre d'images préalablement compressées depuis la dernière réinitialisation du modèle atteint un nombre minimal prédéterminé N. 8. Procédé selon l'une des revendications 1 à 7, caractérisé en ce qu'il comporte une étape de mise à jour (E3) des paramètres du modèle de prédiction du pas de quantification préalablement à l'étape de détermination du pas de quantification de l'image courante. 9. Procédé selon la revendication 8, caractérisé en ce que l'étape de mise à jour des paramètres du modèle pour l'image courante prend en compte les couples de valeurs (Rmax(i), Q;) obtenus lors de la compression des images de la séquence précédant l'image courante. 10. Procédé selon la revendication 8, caractérisé en ce que l'étape de mise à jour des paramètres du modèle pour l'image courante prend en compte les nmod couples de valeurs (Rmax(i), Q;) obtenus lors de la compression des nmod images de la séquence précédant l'image courante et qui ont été compressées depuis la dernière réinitialisation du modèle, la réinitialisation du modèle intervenant lorsque le modèle est considéré comme n'étant plus adapté à une image courante. 11. Procédé selon la revendication 10, caractérisé en ce que, lorsque le nombre nmod d'images de la séquence qui ont été compressées depuis la dernière réinitialisation du modèle a atteint un nombre maximal prédéterminé N,,, 2862168 31 alors l'étape de mise à jour des paramètres du modèle pour chacune des images courantes suivantes de la séquence prend en compte les NW couples de valeurs (Rrnax(i), Q;) obtenus lors de la compression des NW images précédant l'image courante considérée. 12. Procédé selon les revendications 3 et 8, caractérisé en ce que, lorsque l'écart relatif entre Rmax(i) et Rc(i) dépasse un seuil prédéterminé pour l'image courante de la séquence, l'étape de mise à jour des paramètres du modèle pour l'image suivante de la séquence correspond à une étape de réinitialisation du modèle qui prend en compte les m couples de valeurs (Rmax(i), Q;) obtenus lors de la compression des m dernières images de la séquence, le nombre m étant déterminé par le nombre minimal de couples de valeurs Rmax(i), Q; nécessaire pour déterminer les paramètres du modèle. 13. Procédé selon l'une des revendications 1 à 12, caractérisé en ce que, lorsque le modèle de prédiction du pas de quantification de l'image courante ne fournit pas de solution mathématique à la détermination du pas de quantification, alors le pas de quantification est déterminé en effectuant une moyenne des pas de quantification Q; des images de la séquence précédant l'image courante et qui ont été compressées depuis la dernière réinitialisation du modèle, une réinitialisation du modèle intervenant lorsque celui-ci n'est plus adapté à l'image courante. 14. Procédé selon l'une des revendications 1 à 13, caractérisé en ce que le modèle de prédiction du pas de quantification de l'image courante est approximé par l'équation R = aQ"1+bQ-2, R et Q désignant respectivement le débit et le pas de quantification pour l'image courante et a et b étant les paramètres du modèle. 15. Procédé selon l'une des revendications 1 à 14, caractérisé en ce que la séquence d'images est conforme au standard Motion JPEG2000 et la suppression de données fait intervenir un algorithme d'allocation débit distorsion post compression. 16. Procédé de régulation du débit d'une séquence d'images numériques, caractérisé en ce qu'il comporte pour une image courante de la séquence les étapes suivantes: 2862168 32 - détermination (E2) d'un débit cible Rc(i) pour l'image courante, - détermination (E4) d'un pas de quantification Q; correspondant au débit cible Rc(i) pour l'image courante, la détermination du pas de quantification faisant intervenir un modèle mathématique de prédiction du pas de quantification en fonction du débit, - compression (E5) de l'image courante comprenant notamment une étape de quantification de l'image avec le pas de quantification Q; précédemment déterminé, - comparaison de la proximité du débit maximal Rmax(i) obtenu pour l'image courante ainsi compressée avec le débit cible Rc(i), - en fonction du résultat de la comparaison, décision quant à une éventuelle réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence, la décision de réinitialisation du modèle intervenant lorsque le modèle est considéré comme n'étant plus adapté à l'image courante. 17. Procédé selon la revendication 16, caractérisé en ce qu'il comporte une étape de réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence lorsque l'écart relatif entre Rmax(i) et Rc(i) dépasse un seuil prédéterminé. 18. Procédé selon la revendication 16 ou 17, caractérisé en ce que la décision de réinitialisation du modèle de prédiction du pas de quantification dépend du nombre d'images qui ont été préalablement compressées depuis la dernière réinitialisation du modèle. 19. Procédé selon la revendication 18, caractérisé en ce qu'il comporte une étape de réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence lorsque l'écart relatif entre Rmax(i) et Rc(i) dépasse un seuil prédéterminé et que le nombre d'images préalablement compressées depuis la dernière réinitialisation du modèle atteint un nombre minimal prédéterminé N. 20. Procédé selon l'une des revendications 16 à 17, caractérisé en ce qu'il comporte une étape de mise à jour (E3) des paramètres du modèle de 2862168 33 prédiction du pas de quantification préalablement à l'étape de détermination du pas de quantification de l'image courante. 21. Procédé selon la revendication 20, caractérisé en ce que l'étape de mise à jour des paramètres du modèle pour l'image courante prend en compte les couples de valeurs (Rmax(i), Q;) obtenus lors de la compression des images de la séquence précédant l'image courante. 22. Procédé selon la revendication 20, caractérisé en ce que l'étape de mise à jour des paramètres du modèle pour l'image courante prend en compte les nmod couples de valeurs (Rmax(i), Q;) obtenus lors de la compression des nmod images de la séquence précédant l'image courante et qui ont été compressées depuis la dernière réinitialisation du modèle, la réinitialisation du modèle intervenant lorsque le modèle est considéré comme n'étant plus adapté à une image courante. 23. Procédé selon la revendication 22, caractérisé en ce que, lorsque le nombre nmod d'images de la séquence qui ont été compressées depuis la dernière réinitialisation du modèle a atteint un nombre maximal prédéterminé N,,, alors l'étape de mise à jour des paramètres du modèle pour chacune des images courantes suivantes de la séquence prend en compte les Nw couples de valeurs (Rmax(i), Q;) obtenus lors de la compression des Nw images précédant l'image courante considérée. 24. Procédé selon la revendication 20, caractérisé en ce que, lorsque l'écart relatif entre Rmax(i) et Ro(i) dépasse un seuil prédéterminé pour l'image courante de la séquence, l'étape de mise à jour des paramètres du modèle pour l'image suivante de la séquence correspond à une étape de réinitialisation du modèle qui prend en compte les m couples de valeurs (Rmax(i), Q;) obtenus lors de la compression des m dernières images compressées de la séquence, le nombre m étant déterminé par le nombre minimal de couples de valeurs (Rmax(i), Q,) nécessaire pour déterminer les paramètres du modèle. 25. Procédé selon l'une des revendications 16 à 24, caractérisé en ce que, lorsque le modèle de prédiction du pas de quantification de l'image courante ne fournit pas de solution mathématique pour la détermination du pas de quantification, alors le pas de quantification est déterminé en effectuant une 2862168 34 moyenne des pas de quantification Q; des images de la séquence précédant l'image courante et qui ont été compressées depuis la dernière réinitialisation du modèle, une réinitialisation du modèle intervenant lorsque celui-ci n'est plus adapté à l'image courante. 26. Procédé selon l'une des revendications 16 à 25, caractérisé en ce que le modèle de prédiction du pas de quantification de l'image courante est approximé par l'équation R = aQ"1+bQ-2, R et Q désignant respectivement le débit et le pas de quantification pour l'image courante et a et b étant les paramètres du modèle. 27. Dispositif de régulation du débit d'une séquence d'images numériques, caractérisé en ce qu'il comporte pour une image courante de la séquence: des moyens de détermination d'un débit cible Rc(i) pour l'image courante, - des moyens de détermination d'un pas de quantification Q; correspondant au débit cible R,(i) pour l'image courante, la détermination du pas de quantification faisant intervenir un modèle mathématique de prédiction du pas de quantification en fonction du débit, - des moyens de compression de l'image courante comprenant notamment des moyens de quantification de l'image avec le pas de quantification Q; précédemment déterminé, - des moyens de comparaison du débit maximal Rmax(i) obtenu pour l'image courante ainsi compressée avec le débit cible Rc(i) afin de déterminer le plus grand des deux débits, - des moyens de décision quant à une éventuelle suppression de données numériques parmi les données numériques constitutives de l'image courante afin d'amener la valeur du débit Rmax(i) aussi proche que possible du débit cible Rc(i), en fonction du résultat de la comparaison. 28. Dispositif selon la revendication 27, caractérisé en ce qu'il 30 comporte des moyens de suppression de données. 2862168 35 29. Dispositif selon la revendication 27 ou 28, caractérisé en ce qu'il comporte des moyens de comparaison de la proximité du débit maximal Rmax(i) avec le débit cible Rc(i). 30. Dispositif selon la revendication 29, caractérisé en ce qu'il comporte des moyens de décision quant à une éventuelle réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence, en fonction du résultat de la comparaison de proximité de Rmax(i) et de Rc(i) pour l'image courante, la décision de réinitialisation du modèle intervenant lorsque le modèle n'est plus adapté à l'image courante. 31. Dispositif selon la revendication 29 ou 30, caractérisé en ce qu'il comporte des moyens de réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence. 32. Dispositif selon la revendication 30 ou 31, caractérisé en ce que la décision de réinitialisation du modèle de prédiction du pas de quantification dépend du nombre d'images qui ont été préalablement compressées depuis la dernière réinitialisation du modèle. 33. Dispositif selon l'une des revendications 27 à 32, caractérisé en ce qu'il comporte des moyens de mise à jour des paramètres du modèle de prédiction du pas de quantification. 34. Dispositif selon la revendication 33, caractérisé en ce que les moyens de mise à jour des paramètres du modèle pour l'image courante prennent en compte les couples de valeurs Rmax(I), Q;) obtenus lors de la compression des images de la séquence précédant l'image courante. 35. Dispositif selon la revendication 33, caractérisé en ce que les moyens de mise à jour des paramètres du modèle pour l'image courante prennent en compte les nmod couples de valeurs (Rmax(i), Q;) obtenus lors de la compression des nmod images de la séquence précédant l'image courante et qui ont été compressées depuis la dernière réinitialisation du modèle, la réinitialisation du modèle intervenant lorsque le modèle est considéré comme n'étant plus adapté à une image courante. 36. Dispositif selon l'une des revendications 27 à 35, caractérisé en ce que le modèle de prédiction du pas de quantification de l'image courante est 2862168 36 approximé par l'équation R = aQ-1+bQ"2, R et Q désignant respectivement le débit et le pas de quantification pour l'image courante et a et b étant les paramètres du modèle. 37. Dispositif selon l'une des revendications 27 à 36, caractérisé en ce que la séquence d'images est conforme au standard Motion JPEG2000 et la suppression de données fait intervenir un algorithme d'allocation débit/distorsion post compression. 38. Dispositif de régulation du débit d'une séquence d'images numériques, caractérisé en ce qu'il comporte pour une image courante de la 10 séquence: - des moyens de détermination d'un débit cible Rc(i) pour l'image courante, - des moyens de détermination d'un pas de quantification Q; correspondant au débit cible Rc(i) pour l'image courante, la détermination du pas de quantification faisant intervenir un modèle mathématique de prédiction du pas de quantification en fonction du débit, - des moyens de compression de l'image courante comprenant notamment des moyens de quantification de l'image avec le pas de quantification Q; précédemment déterminé, - des moyens de comparaison de la proximité du débit maximal Rmax(i) obtenu pour l'image courante ainsi compressée avec le débit cible Rc(i), - des moyens de décision quant à une éventuelle réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence, en fonction du résultat de la comparaison, la décision de réinitialisation du modèle intervenant lorsque le modèle est considéré comme n'étant plus adapté à l'image courante. 39. Dispositif selon la revendication 38, caractérisé en ce qu'il comporte des moyens de réinitialisation du modèle de prédiction du pas de quantification pour la prochaine image de la séquence. 40. Dispositif selon la revendication 38 ou 39, caractérisé en ce que la décision de réinitialisation du modèle de prédiction du pas de quantification 2862168 37 dépend du nombre d'images qui ont été préalablement compressées depuis la dernière réinitialisation du modèle. 41. Dispositif selon l'une des revendications 38 à 40, caractérisé en ce qu'il comporte des moyens de mise à jour des paramètres du modèle de prédiction du pas de quantification. 42. Dispositif selon la revendication 41, caractérisé en ce que les moyens de mise à jour des paramètres du modèle pour l'image courante prennent en compte les couples de valeurs (Rmax(i), Q) obtenus lors de la compression des images de la séquence précédant l'image courante. 43. Dispositif selon la revendication 41, caractérisé en ce que les moyens de mise à jour des paramètres du modèle pour l'image courante prennent en compte les nmod couples de valeurs (Rmax(i), Q;) obtenus lors de la compression des nmod images de la séquence précédant l'image courante et qui ont été compressées depuis la dernière réinitialisation du modèle, la réinitialisation du modèle intervenant lorsque le modèle est considéré comme n'étant plus adapté à une image courante. 44. Dispositif selon l'une des revendications 38 à 43, caractérisé en ce que le modèle de prédiction du pas de quantification de l'image courante est approximé par l'équation R = aQ-1+bQ-2, R et Q désignant respectivement le débit et le pas de quantification pour l'image courante et a et b étant les paramètres du modèle. 45. Appareil de communication comportant un dispositif selon l'une des revendications 27 à 37. 46. Appareil d'e communication comportant un dispositif selon l'une 25 des revendications 38 à 44. 47. Moyen de stockage d'informations lisible par un ordinateur ou un microprocesseur comportant des instructions de code d'un programme d'ordinateur pour l'exécution des étapes du procédé selon l'une des revendications 1 à 15. 48. Moyen de stockage d'informations lisible par un ordinateur ou un microprocesseur comportant des instructions de code d'un programme 2862168 38 d'ordinateur pour l'exécution des étapes du procédé selon l'une des revendications 16 à 26. 49. Moyen de stockage d'informations amovible, partiellement ou totalement, lisible par un ordinateur ou un microprocesseur comportant des instructions de code d'un programme d'ordinateur pour l'exécution des étapes du procédé selon l'une des revendications 1 à 15. 50. Moyen de stockage d'informations amovible, partiellement ou totalement, lisible par un ordinateur ou un microprocesseur comportant des instructions de code d'un programme d'ordinateur pour l'exécution des étapes du procédé selon l'une des revendications 16 à 26. 51. Programme d'ordinateur chargeable dans un appareil programmable, comportant des séquences d'instructions ou portions de code logiciel pour mettre en oeuvre des étapes du procédé selon l'une des revendications 1 à 15, lorsque ledit programme d'ordinateur est chargé et exécuté par l'appareil programmable. 52. Programme d'ordinateur chargeable dans un appareil programmable, comportant des séquences d'instructions ou portions de code logiciel pour mettre en oeuvre des étapes du procédé selon l'une des revendications 16 à 26, lorsque ledit programme d'ordinateur est chargé et exécuté par l'appareil programmable.