FR2829657A1 - Procede et dispositif pour la compression de donnees devant etre transmises avec un debit constant - Google Patents
Procede et dispositif pour la compression de donnees devant etre transmises avec un debit constant Download PDFInfo
- Publication number
- FR2829657A1 FR2829657A1 FR0111851A FR0111851A FR2829657A1 FR 2829657 A1 FR2829657 A1 FR 2829657A1 FR 0111851 A FR0111851 A FR 0111851A FR 0111851 A FR0111851 A FR 0111851A FR 2829657 A1 FR2829657 A1 FR 2829657A1
- Authority
- FR
- France
- Prior art keywords
- block
- data
- index
- memory
- coding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000013139 quantization Methods 0.000 claims abstract description 25
- 230000009466 transformation Effects 0.000 claims abstract description 20
- 230000005540 biological transmission Effects 0.000 claims abstract description 8
- 238000007906 compression Methods 0.000 claims abstract description 8
- 230000006835 compression Effects 0.000 claims abstract description 8
- 238000005259 measurement Methods 0.000 claims abstract description 3
- 238000000926 separation method Methods 0.000 claims abstract description 3
- 230000006870 function Effects 0.000 claims description 16
- 238000011002 quantification Methods 0.000 claims description 6
- 230000003247 decreasing effect Effects 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 2
- 238000013144 data compression Methods 0.000 description 1
- 230000006735 deficit Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
- H04N19/198—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters including smoothing of a sequence of encoding parameters, e.g. by averaging, by choice of the maximum, minimum or median value
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/149—Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/154—Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/115—Selection of the code volume for a coding unit prior to coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Algebra (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
L'invention concerne un procédé pour la compression et la transmission de données numériques à débit constant comprenant les étapes suivantes - séparation des données d'entrée en blocs de données, -transformation (12) de chaque bloc par une transformation orthogonale, - quantification (14) des coefficients obtenus par la transformation, - codage entropique (20) des coefficients quantifiés, - sauvegarde temporaire des données codées dans une mémoire tampon (18), - évacuation d'un nombre déterminé de bits de la mémoire pour chaque bloc, et - réglage, par asservissement (50) à partir d'une mesure du débit produit par le codage, du pas de quantification pour obtenir, après codage, un nombre de bits proche du nombre de bits évacués par la mémoire pour chaque bloc. L'asservissement (54) tient compte du débit de données mesurées pour au moins le bloc précédent.
Description
<Desc/Clms Page number 1>
PROCEDE ET DISPOSITIF POUR LA COMPRESSION DE DONNEES DEVANT ETRE
TRANSMISES AVEC UN DEBIT CONSTANT
L'invention est relative à un procédé et à un dispositif pour la compression de données, notamment d'images, devant être transmises avec un débit constant.
TRANSMISES AVEC UN DEBIT CONSTANT
L'invention est relative à un procédé et à un dispositif pour la compression de données, notamment d'images, devant être transmises avec un débit constant.
Elle concerne plus particulièrement, mais non exclusivement, un tel dispositif qui est destiné à transmettre des données d'images à partir d'un satellite.
On sait qu'un satellite d'observation de la terre comporte une pluralité de capteurs transmettant en continu des images de zones terrestres. En général, le nombre de capteurs et la résolution d'une image sont tels que les données à transmettre dépassent les capacités du canal de transmission. Il est donc nécessaire de faire appel à un procédé de compression des données d'images qui ne dégrade pas leur qualité visuelle.
Pour cette compression, on utilise, par exemple, une transformée en cosinus discrète (DCT) ou une transformée en ondelettes (TO) ; de façon générale, on peut faire appel à une transformation orthogonale ou bi-orthogonale qui vise à décorréler au mieux les signaux d'entrée.
Mais le débit de sortie du compresseur est fonction de l'entropie du signal d'entrée. Par"entropie"on entend la quantité d'informations contenues dans le signal d'entrée.
<Desc/Clms Page number 2>
L'entropie d'un paysage urbain est, par exemple, supérieure à l'entropie d'un paysage uniforme. Etant donné que les capteurs balaient des paysages qui varient constamment, l'entropie du signal d'entrée varie et il en est donc de même du débit de sortie. Mais cette variation n'est pas favorable à une utilisation optimale du canal de transmission du satellite vers la terre. Pour cette optimisation, il est préférable que le débit soit constant. Il faut donc minimiser les fluctuations en sortie grâce à une régulation de débit.
La figure 1 représente un dispositif connu de compression comportant une régulation.
Dans ce dispositif connu, des images acquises à bord d'un satellite terrestre sont traitées par blocs de lignes, chaque bloc comprenant par exemple huit lignes. Sur la figure 1, les blocs sont représentés par des rectangles allongés repérés par les indices n+1, n+2, n+3,.... Le bloc courant, d'indice n, subit tout d'abord une transformation 12 qui est une transformation du type orthogonal ou bi-orthogonal effectuant une décorrélation des données et qui fournit un ensemble T (n) de coefficients transformés. Ces coefficients sont quantifiés grâce à un bloc 14 utilisant un pas de quantification Q (n) qui est fonction, notamment, du débit désiré et de l'entropie des données T (n). De façon plus précise, chaque coefficient produit par la transformation 12 est codé sur un certain nombre de bits et le quantificateur a pour but de réduire ce nombre de bits de façon à satisfaire la contrainte de débit de sortie comme expliqué plus loin. Pour satisfaire ladite contrainte de débit on fait dépendre le pas de quantification Q (n) d'une opération de régulation 16.
Les données quantifiées sont transmises à l'entrée d'une mémoire de régulation, ou mémoire tampon 18, par l'intermédiaire d'un codeur 20. Ce codeur 20 effectue un codage dit entropique ou à longueur variable, par exemple de Huffman, qui affecte le plus petit nombre de bits aux valeurs des données qui apparaissent le plus souvent et le plus grand nombre de bits
<Desc/Clms Page number 3>
aux valeurs qui apparaissent le moins souvent. A la sortie de la mémoire 18, les données ainsi comprimées sont transmises avec un débit constant Rc.
Pour effectuer la régulation, le bloc 16 comporte une entrée 22 de consigne sur laquelle on applique le débit Rc imposé aux données en sortie de la mémoire 18. Ce bloc 16 fournit en sortie la valeur du pas de quantification Q (n) appliquée sur l'entrée de commande 141 du bloc 14 de quantification. Pour atteindre ce résultat, le bloc 16 comporte un élément d'asservissement 26 recevant, sur une entrée 22, le débit de consigne Rc ainsi que, sur une entrée 261, une donnée représentant le débit produit par le codeur 20. Ce débit de sortie du codeur 20 est noté P (n). P (n) n'est pas le débit produit par le bloc de ligne d'indice n mais la plus récente valeur mesurable du débit produit par le codeur au moment de l'allocation du bloc de ligne d'indice n. En effet, au moment du calcul de Q (n) (c'est-à-dire de l'allocation de débit du bloc n), le bloc n n'est pas encore codé, donc P (n) n'est pas encore connu. C'est donc avec un retard r, appelé retard de régulation, que l'on prend en compte l'état de la mémoire tampon 18. Le retard r est au minimum égal à un bloc de lignes.
Le débit de sortie du codeur 20 est également appliqué à l'entrée d'un élément correcteur d'erreurs 28 qui comporte une autre entrée recevant la sortie de l'élément 26 d'asservissement.
L'élément 28 correcteur d'erreurs tient compte, du débit alloué par l'asservissement 26 et du débit produit P (n), par les blocs de lignes précédents et renvoie sur sa sortie le débit Rc' (n) alloué au bloc de lignes courant.
La sortie de l'élément 28 est appliquée à l'entrée 301 d'un élément de calcul 30 du pas de quantification Q (n). L'élément de calcul 30 comporte également une entrée 302 recevant les données T (n) de sortie de l'élément 12 de transformation. Pour réaliser le calcul du pas de quantification, l'élément 30 classe les modules (valeurs
<Desc/Clms Page number 4>
absolues) des coefficients T (n) par ordre de valeurs décroissantes, les coefficients de modules les plus élevés ayant ainsi les rangs les plus faibles et les coefficients nuls occupant les derniers rangs. Ce classement est représenté sur le diagramme de la figure la.
L'élément de calcul 30 divise par un paramètre fixe le débit Rc' (n) appliqué sur son entrée 301. Le paramètre (exprimé en bits par coefficient) est proche de 5,5 dans le cas d'une transformée en cosinus et proche de 6,5 dans le cas d'une transformée en ondelettes.
Le plus proche entier de ce quotient est noté M et constitue un rang en abscisses de la figure la. A ce rang correspond un des coefficients T (n) par l'intermédiaire de la courbe des coefficients ordonnés et c'est ce coefficient qui sert de base à la détermination du pas de quantification appliqué sur l'entrée 141 du bloc 14.
Cette méthode de calcul du pas de quantification est fondée sur une étude effectuée par Stéphane MALLAT et Frédéric FALZON, décrite dans l'Article intitulé"Analysis of low bit rate image transform coding", et publié dans"IEEE transactions on signal processing, vol. 46, n 4, pp 1027-1041"de avril 1998.
En bref, cette étude montre que le pas de quantification ainsi déterminé à partir du coefficient de rang M fournit la distorsion la plus faible après quantification des coefficients T (n).
Ce dispositif de compression et de régulation de débit permet une régulation très précise et peu onéreuse en temps de calcul. Le modèle d'allocation utilisé dans cette méthode connue de régulation a été obtenu en émettant une hypothèse de régularité sur les signaux à comprimer. Il s'en suit que les signaux n'appartenant pas à la classe de ceux satisfaisant à cette hypothèse ne sont naturellement pas traités avec la même précision. Ceci concerne les signaux constants ou faiblement variables, c'est-à-dire porteurs de peu d'information.
<Desc/Clms Page number 5>
Sachant que, dans les images, la variabilité (zones de grande régularité mêlées à des zones de faible régularité) du paysage est généralement importante il faudrait, en toute rigueur, que le modèle d'allocation s'adapte à cette variabilité de sorte que l'image comprimée ne souffre pas de déficit de qualité dans certaines zones.
Partant de cette constatation, les inventeurs proposent de rendre variable le paramètre P de la règle d'allocation utilisée pour la détermination du pas de quantification.
Ainsi, le procédé de compression de données numériques dans lequel le débit des données de sortie est constant, comprend, selon l'invention, pour chaque bloc de lignes à traiter, un asservissement qui tient compte du débit mesuré pour au moins le bloc précédent et, de préférence, du débit mesuré pour une pluralité de blocs successifs précédant ce bloc courant.
L'invention est basée sur l'observation que le paramètre ss varie peu entre deux blocs de lignes adjacents et, qu'ainsi, la valeur de ss du bloc précédent, ou d'une suite de blocs précédents, constitue un bon estimateur de la valeur courante de ss.
Ainsi, par rapport à la technique connue, on fait varier ss en fonction des valeurs de ss mesurées sur les blocs de lignes déjà codés.
L'invention concerne ainsi, de façon générale, un procédé pour la compression et la transmission de données numériques, notamment d'images, à débit constant comprenant les étapes suivantes : - séparation des données d'entrée en blocs de données, transformation de chaque bloc par une transformation orthogonale ou bi-orthogonale, - quantification des coefficients obtenus par la transformation, - codage entropique des coefficients quantifiés,
<Desc/Clms Page number 6>
sauvegarde temporaire des données résultant du codage dans une mémoire tampon, évacuation d'un nombre déterminé de bits de la mémoire pour chaque bloc de données numériques, et réglage, par asservissement, du pas de quantification pour obtenir, après codage, un nombre de bits proche du nombre de bits évacués par la mémoire pour chaque bloc de données, cet asservissement étant effectué à partir d'une mesure du débit produit par le codage entropique, qui est caractérisé en ce que l'asservissement tient compte du débit de données mesurées pour au moins le bloc précédent.
De préférence, l'asservissement tient compte du débit mesuré pour une pluralité de blocs successifs précédant le bloc courant.
Pour l'asservissement, les coefficients obtenus après la transformation orthogonale ou bi-orthogonale sont, dans une réalisation préférée, ordonnés par modules décroissants et le pas de quantification est obtenu à partir du module du coefficient dont le rang est égal au plus proche entier du
rapport entre le débit visé et un paramètre sse (m), ce paramètre sse (m) étant estimé pour chaque bloc en fonction du paramètre ssm (n) mesuré pour au moins un bloc précédent.
rapport entre le débit visé et un paramètre sse (m), ce paramètre sse (m) étant estimé pour chaque bloc en fonction du paramètre ssm (n) mesuré pour au moins un bloc précédent.
Dans ce cas, il est avantageux que le paramètre sse (n) soit estimé d'après les valeurs ssm (m) mesurées pour une pluralité b de blocs de données précédents, ce paramètre sse (n) étant calculé par la formule suivante :
formule dans laquelle - sse (n) est l'estimation du paramètre ss pour le bloc de données courant,
formule dans laquelle - sse (n) est l'estimation du paramètre ss pour le bloc de données courant,
<Desc/Clms Page number 7>
- P. (n) est la valeur de ss mesurée pour le bloc d'indice n, - r est le retard de régulation (r # 1), a (i) est un coefficient de pondération tel que :
formule dans laquelle P (n) est le nombre d'octets 1 obtenus après codage entropique du bloc de données d'indice n, et M (n) est le rang du coefficient dont est déduit le pas de quantification dans l'ensemble des coefficients ordonnés fournis par la transformation orthogonale ou bi-orthogonale et cela pour le bloc d'indice n, ce rang M (n) étant obtenu par la relation suivante :
Rc' (n) étant le nombre d'octets alloué par l'asservissement au bloc d'indice n et NINT la fonction d'arrondi au plus proche entier.
Le débit Rc 1 (n) alloué au bloc d'indice n peut être calculé en fonction du dernier niveau mesurable dans la mémoire tampon.
<Desc/Clms Page number 8>
Nb (n) étant le niveau de la mémoire tampon après codage du bloc de données d'indice n,
Rc est le nombre d'octets de la mémoire qui doit être évacué pour chaque bloc,
No est le niveau de consigne et le niveau initial de la mémoire tampon,
T est une constante de temps, et r est un nombre entier strictement positif correspondant à un retard de régulation.
Rc est le nombre d'octets de la mémoire qui doit être évacué pour chaque bloc,
No est le niveau de consigne et le niveau initial de la mémoire tampon,
T est une constante de temps, et r est un nombre entier strictement positif correspondant à un retard de régulation.
La constante T est par exemple comprise entre 1 et 10.
Le nombre b et/ou les valeurs a (i) sont par exemple fixes d'un bloc à un autre.
En variante, le nombre b et/ou les valeurs a (i) sont variables d'un bloc à un autre en fonction de propriétés
statistiques calculées sur des valeurs de ssm connues. Dans ce cas, le nombre b et/ou les coefficients a (i) peuvent varier en fonction du coefficient de corrélation entre valeurs de Pm connues.
statistiques calculées sur des valeurs de ssm connues. Dans ce cas, le nombre b et/ou les coefficients a (i) peuvent varier en fonction du coefficient de corrélation entre valeurs de Pm connues.
Dans une réalisation, les données numériques sont des données d'images, et chaque bloc de données correspond à une image entière ou à un nombre déterminé de lignes de cette image, par exemple 8. Ce procédé peut s'appliquer à la transmission d'images de zones terrestres acquises de façon continue par des capteurs à bord d'un satellite d'observation de la terre.
D'autres caractéristiques et avantages de l'invention apparaîtront avec la description de certains de ses modes de réalisation, celle-ci étant effectuée en se référant aux dessins ci-annexés sur lesquels : la figure 1 et la figure la, déjà décrites, représentent respectivement un dispositif connu de compression de données numériques et un diagramme qui illustre comment, dans un tel dispositif, on calcule le pas de quantification Q (n) à partir des coefficients ordonnés T (n) et du débit Rc' (n) alloué au bloc courant,
<Desc/Clms Page number 9>
la figure 2 est un schéma d'un dispositif conforme à l'invention, et la figure 3 est un organigramme illustrant le fonctionnement du dispositif d'asservissement représenté sur la figure 2.
Le dispositif représenté sur la figure 2 comprend, comme celui de la figure 1, un organe de compression 40 comportant un décorrélateur 12 qui est, de façon en soi connue, un organe de transformation orthogonale ou bi-orthogonale, telle qu'une transformée cosinus ou une transformée à ondelettes. Cet organe 40 présente aussi un quantificateur 14 relié à la sortie du décorrélateur 12 et un codeur à débit variable 20.
Comme également connu par le dispositif de la figure 1, on prévoit une mémoire tampon de régulation 18.
Ce dispositif se distingue de celui représenté sur la figure 1, principalement par la réalisation de la régulation 50.
Dans cet exemple, comme dans celui indiqué ci-dessus en relation avec la figure 1, le décorrélateur 12 reçoit les données à comprimer qui sont fournies par un capteur d'images optiques (non montré), effectuant une acquisition d'images lues ligne par ligne et, dans le dispositif, les données sont traitées par blocs de lignes, chaque bloc comprenant, dans cet exemple, huit lignes. Le codeur 20 à débit variable remplit la mémoire tampon 18 et c'est la sortie 181 de la mémoire 18 qui est reliée à un canal de transmission dont le débit doit être constant. Ce débit constant est noté Rc. Autrement dit, pour chaque bloc de lignes le codeur 20 doit délivrer un débit Rc égal à celui débité par la mémoire 18.
Le pas de quantification Q (n) est, pour chaque bloc de lignes d'indice n, choisi par la fonction de régulation 50 pour obtenir un débit Rc à la sortie du codeur 20. Cependant, en pratique, la régulation ne permet pas d'obtenir qu'à chaque bloc de lignes, la mémoire 18 soit chargée d'un nombre d'octets
<Desc/Clms Page number 10>
strictement égal à Rc. La mémoire 18 permet d'absorber les variations de débit en sortie de l'organe de compression 40.
Toutefois, pour minimiser la taille de la mémoire 18, il est préférable que le débit en sortie de l'organe 40, soit aussi proche que possible de la cible Rc. On rappelle ici qu'à bord d'un satellite les tailles de tous les composants doivent être minimisées.
Dans ces conditions, il est important que la qualité de la régulation 50 soit optimisée.
Cette régulation 50 est constituée d'une fonction (ou élément) de calcul du pas de quantification 56 semblable à celle présentée figure la et d'une fonction (ou élément) d'asservissement 54 objet de l'invention. Cet élément d'asservissement 54 comporte une entrée 541 sur laquelle est appliqué la consigne Rc et une entrée 542 recevant de la sortie de l'organe 40, la valeur P (n) du débit produit par le codeur 20 pour chaque bloc de lignes n.
A partir du débit produit P (n) et de la consigne Rc l'élément d'asservissement 54 calcule le rang M qui est appliquée sur l'entrée 561 de l'élément 56 de calcul du pas de quantification Q. Le calcul du pas est effectué, comme sur la figure la, en fonction des données T (n) obtenues à la sortie du décorrélateur 12.
La sortie de l'élément 56 de calcul du pas de quantification est connectée à l'entrée de commande 141 du quantificateur 14.
Afin de bien comprendre le rôle de l'élément 56 de détermination du pas de quantification Q, on rappelle que, dans le dispositif connu, représenté sur la figure 1, la régulation est basée sur un modèle permettant de prédire le pas Q (n) en fonction du débit alloué par le module d'asservissement, ce modèle faisant intervenir le paramètre fixe ss. Pour tenir compte des erreurs de prédiction, dans ce dispositif connu, le débit Rc' (n) alloué au bloc de lignes courant est calculé de façon à corriger a posteriori l'erreur de prédiction constatée sur les
<Desc/Clms Page number 11>
blocs de lignes précédemment comprimés. On appelle"erreur de prédiction"la différence entre le nombre d'octets alloués à un bloc de lignes et le nombre d'octets réellement produits par ce même bloc de lignes. L'élément d'asservissement, dont les entrées sont Rc et P (n), fournit donc une mesure des variations du taux de remplissage de la mémoire tampon (à chaque bloc d, e. lignes, la mémoire se remplit de P (n) octets et se vide de Rc octets) qui résulte de cette erreur de prédiction et alloue un débit Rc' (n) à chaque bloc de lignes de façon à maintenir le contenu de la mémoire tampon à un niveau aussi proche que possible d'un niveau fixe No, c'est-à-dire de façon que le taux de remplissage varie le moins possible. A partir de ce débit
Rc' (n), l'élément d'asservissement calcule pour chaque bloc de lignes d'indice n un rang M (n) qui est le plus proche entier du
' (") rapport---soit : / ? M () = rft
On rappelle que NINT est la fonction d'arrondi à l'entier le plus proche. L'élément 56 calcule alors le pas de quantification Q (n) qui est égal au module du coefficient ayant ce rang M (n) dans la suite des coefficients ordonnés T (n).
Rc' (n), l'élément d'asservissement calcule pour chaque bloc de lignes d'indice n un rang M (n) qui est le plus proche entier du
' (") rapport---soit : / ? M () = rft
On rappelle que NINT est la fonction d'arrondi à l'entier le plus proche. L'élément 56 calcule alors le pas de quantification Q (n) qui est égal au module du coefficient ayant ce rang M (n) dans la suite des coefficients ordonnés T (n).
La présente invention s'écarte du dispositif connu par le fait, qu'au lieu de corriger une erreur de prédiction, on évalue dynamiquement la valeur du paramètre ss pour chaque bloc de lignes d'indice n. Autrement dit, l'asservissement conforme à l'invention repose sur la constatation que l'erreur de prédiction observée est la conséquence d'une erreur sur la valeur du paramètre ss utilisée pour déterminer le pas de quantification.
On part donc de l'hypothèse qu'il existe une valeur idéale (notée ssm (n)), à déterminer, du paramètre ss pour laquelle le bloc de lignes courant d'indice n fournit exactement le débit Rc' (n) désiré. L'asservissement conforme à l'invention permet de
<Desc/Clms Page number 12>
fournir pour chaque bloc de lignes une estimation a priori (notée sse (n)) de cette valeur ssm (n).
sse (n) est calculé à partir des valeurs ssm (n) mesurées pour un nombre b de blocs de lignes précédents. A cet effet, on utilise, dans l'exemple une équation linéaire de la forme :
Dans cette équation : - pue (n) est l'estimation a priori de ss pour le bloc de lignes courant, - ssm (n) est la valeur de P mesurée pour le bloc de lignes d'indice n, - r est le retard de régulation (/" > !), - b est le nombre de blocs de lignes pris en compte dans l'estimation de sse (n). Ce nombre b peut-être fixe où variable d'un bloc de lignes à l'autre en fonction de propriétés statistiques (coefficient de corrélation par exemple) calculées sur les valeurs de ssm connues. a (i) est un coefficient de pondération tel que :
Comme pour le coefficient b, les valeurs a (i) peuvent être fixes ou variables d'un bloc de lignes à l'autre en fonction de propriétés statistiques (coefficient de corrélation par exemple) calculées sur les valeurs de ssm connues.
Comme pour le coefficient b, les valeurs a (i) peuvent être fixes ou variables d'un bloc de lignes à l'autre en fonction de propriétés statistiques (coefficient de corrélation par exemple) calculées sur les valeurs de ssm connues.
<Desc/Clms Page number 13>
Dans cette formule, P (n) est le débit produit en sortie du codeur 20 par le bloc de lignes d'indice n, le coefficient multiplicateur 8 tenant compte du fait que la valeur de P s'exprime généralement en nombre de bits par coefficient et le débit produit en octets par bloc de lignes. M (n) est le rang # coefficient qui permet d'obtenir J. e-paa-de- quantification
Q (n) dans l'ensemble des coefficients T (n) ordonnés fourni par
l'élément de transformation 12 pour le bloc de lignes d'indice n. Ce rang M (n) est obtenu par la relation suivante :
M (n) MNTf) (3) Pe
Dans cette relation, INCORPORERsse (n) est l'estimation de P fournie par l'équation (1) ci-dessus et Rc' (n) est le débit alloué au bloc de lignes d'indice n.
Q (n) dans l'ensemble des coefficients T (n) ordonnés fourni par
l'élément de transformation 12 pour le bloc de lignes d'indice n. Ce rang M (n) est obtenu par la relation suivante :
M (n) MNTf) (3) Pe
Dans cette relation, INCORPORERsse (n) est l'estimation de P fournie par l'équation (1) ci-dessus et Rc' (n) est le débit alloué au bloc de lignes d'indice n.
Le débit Rc 1 (n) est calculé en fonction du dernier niveau connu dans la mémoire 18 par la formule :
où : - Nb (n) est le niveau dans la mémoire 18 après le codage du bloc de lignes d'indice n, - Rc est le débit cible, - No est le niveau initial de la mémoire (c'est aussi le niveau de consigne qu'il faut maintenir dans cette mémoire), - T est une constante de temps déterminant le temps de retour à l'équilibre du niveau dans la mémoire après une perturbation, cette constante est par exemple comprise entre 1 et 10.
<Desc/Clms Page number 14>
- r est un nombre entier positif correspondant à un retard de régulation, avec/" > !.
D'après les formules (2) et (3), on peut écrire :
8P (n) = 8Rc' (n)) (5) ) \=AV ? J /''/ (5)
Etant donné qu'à chaque traitement de bloc de lignes d'indice n, la mémoire se remplit de P (n) octets et se vide de Rc octets, le niveau Nb (n) de cette mémoire après l'écriture du bloc n a pour valeur :
Nb (n) = Nb (n-1) + P (n)-Rc (6) 1
On obtient ainsi, en tenant compte des relations (3), (4) et (5) :
Nb (n) = Nb (n-1) + NINT [ ( No-Nb (n-r) + Rc)-8-]-Rc (7) Nb (n) X !) (/r--s
Il s'agit là de l'équation de l'asservissement. Dans cet asservissement : - la grandeur réglée est le niveau Nb de la mémoire tampon, - la consigne est le niveau No, - l'entrée (c'est-à-dire la perturbation) est ssm, et - la grandeur de réglage est sse.
D'après les formules (2) et (3), on peut écrire :
8P (n) = 8Rc' (n)) (5) ) \=AV ? J /''/ (5)
Etant donné qu'à chaque traitement de bloc de lignes d'indice n, la mémoire se remplit de P (n) octets et se vide de Rc octets, le niveau Nb (n) de cette mémoire après l'écriture du bloc n a pour valeur :
Nb (n) = Nb (n-1) + P (n)-Rc (6) 1
On obtient ainsi, en tenant compte des relations (3), (4) et (5) :
Nb (n) = Nb (n-1) + NINT [ ( No-Nb (n-r) + Rc)-8-]-Rc (7) Nb (n) X !) (/r--s
Il s'agit là de l'équation de l'asservissement. Dans cet asservissement : - la grandeur réglée est le niveau Nb de la mémoire tampon, - la consigne est le niveau No, - l'entrée (c'est-à-dire la perturbation) est ssm, et - la grandeur de réglage est sse.
Le schéma de la figure 3 (qui fait partie intégrante de la présente description) illustre les opérations à effectuer pour réaliser l'asservissement du bloc de lignes d'indice n avec le procédé selon l'invention.
<Desc/Clms Page number 15>
La régulation du débit réalisée avec le procédé conforme à l'invention est extrêmement précise.
Par rapport au procédé connu, dans lequel le coefficient P est constant, l'invention permet un accroissement sensible de la qualité de l'image. En effet, la valeur de ss étant plus proche de la valeur optimale, il en résulte que l'on obtient un pas de quantification qui fournit les distorsions les plus faibles. En outre, la régulation est de meilleure qualité et la réduction des variations des débits entraîne une possibilité de réduire la taille de la mémoire 18. De plus, il n'est pas nécessaire de connaître au préalable le paramètre ss puisque celui-ci est calculé automatiquement. Autrement dit, les coûts de développement de ce dispositif sont moins importants que pour le dispositif antérieurement connu.
Claims (13)
1. Procédé pour la compression et la transmission de données numériques, notamment d'images, à débit constant comprenant les étapes suivantes : - séparation des données d'entrée en blocs de données, transformation (12) de chaque bloc par une transformation orthogonale ou bi-orthogonale, - quantification (14) des coefficients obtenus par la transformation,
- codage entropique (20) des coefficients quantifiés, - sauvegarde temporaire des données résultant du codage dans une mémoire tampon (18), - évacuation d'un nombre déterminé de bits de la mémoire pour chaque bloc de données numériques, et - réglage, par asservissement (50), du pas de quantification pour obtenir, après codage, un nombre de bits proche du nombre de bits évacués par la mémoire pour chaque bloc de données, cet asservissement étant effectué à partir d'une mesure du débit produit par le codage entropique (20), caractérisé en ce que l'asservissement (54) tient compte du débit de données mesurées pour au moins le bloc précédent.
2. Procédé selon la revendication 1, caractérisé en ce que l'asservissement tient compte du débit mesuré pour une pluralité de blocs successifs précédant le bloc courant.
3. Procédé selon la revendication 1 ou 2, caractérisé en ce que pour l'asservissement, les coefficients obtenus après la transformation orthogonale ou bi-orthogonale sont ordonnés par modules décroissants et le pas de quantification est obtenu à partir du module du coefficient dont le rang est égal au plus proche entier du rapport entre le débit visé et un paramètre
sse (m), ce paramètre Pe (m) étant estimé pour chaque bloc en fonction du paramètre ssm (n) mesuré pour au moins un bloc précédent.
<Desc/Clms Page number 17>
4. Procédé selon la revendication 3, caractérisé en ce que le paramètre sse (n) est estimé d'après les valeurs ssm (m) mesurées pour une pluralité b de blocs de données précédents, ce paramètre pe (n) étant calculé par la formule suivante :
formule dans laquelle - sse (n) est l'estimation du paramètre ss pour le bloc de données courant, - ssm (n) est la valeur de P mesurée pour le bloc d'indice n, - r est le retard de régulation (r # 1), - a (i) est un coefficient de pondération tel que :
b-i 2 a (i) =1. i=o
5. Procédé selon la revendication 4, caractérisé en ce que les valeurs ssm (n) sont calculées à partir de la relation suivante :
formule dans laquelle P (n) est le nombre d'octets obtenus après codage entropique du bloc de données d'indice n, et M (n) est le rang du coefficient dont est déduit le pas de quantification dans l'ensemble des coefficients ordonnés fournis par la transformation orthogonale ou bi-orthogonale et cela pour le bloc d'indice n, ce rang M (n) étant obtenu par la relation-suivante-
M (n) = NINT (8RC' (n) ] ; - (
<Desc/Clms Page number 18>
Rc' (n) étant le nombre d'octets alloué par l'asservissement au bloc d'indice n et NINT la fonction d'arrondi au plus proche entier.
6. Procédé selon la revendication 5, caractérisé en ce que le débit Rc' (n) alloué au bloc d'indice n est calculé en fonction du dernier niveau-mesurable dans la mémoire tampon.
7. Procédé selon la revendication 6, caractérisé en ce que le débit Rc' (n) est déterminé par la formule suivante :
T est une constante de temps, et r est un nombre entier strictement positif correspondant à un retard de régulation.
No est le niveau de consigne et le niveau initial de la mémoire tampon,
Rc est le nombre d'octets de la mémoire qui doit être évacué pour chaque bloc,
Nb (n) étant le niveau de la mémoire tampon après codage du bloc de données d'indice n,
8. Procédé selon la revendication 7, caractérisé en ce que la constante T est comprise entre 1 et 10.
9. Procédé selon l'une des revendications 4 à 8, caractérisé en ce que le nombre b et/ou les valeurs a (i) sont fixes d'un bloc à un autre.
10. Procédé selon l'une des revendications 4 à 8, caractérisé en ce que le nombre b et/ou les valeurs a (i) sont variables d'un bloc à un autre en fonction de propriétés statistiques calculées sur des valeurs de ssm connues.
11. Procédé selon la revendication 10, caractérisé en ce que le nombre b et/ou les coefficients a (i) varient en fonction du coefficient de corrélation entre valeurs de ssm connues.
<Desc/Clms Page number 19>
12. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que les données numériques étant des données d'images, chaque bloc de données correspond à une image entière ou à un nombre déterminé de lignes de cette image, par exemple 8.
13. Application du procédé selon la revendication 12 à la transmission d'images de zones terrestres acquises de façon continue par des capteurs à bord d'un satellite d'observation de la terre.
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0111851A FR2829657B1 (fr) | 2001-09-13 | 2001-09-13 | Procede et dispositif pour la compression de donnees devant etre transmises avec un debit constant |
| EP02798008A EP1428392A2 (fr) | 2001-09-13 | 2002-09-12 | Procede et dispositif pour la compression de donnees devant etre transmises avec un debit constant |
| CA2459909A CA2459909C (fr) | 2001-09-13 | 2002-09-12 | Procede et dispositif pour la compression de donnees devant etre transmises avec un debit constant |
| US10/487,082 US7336843B2 (en) | 2001-09-13 | 2002-09-12 | Method and device for compressing data to be transmitted at constant bit rate |
| AU2002362297A AU2002362297A1 (en) | 2001-09-13 | 2002-09-12 | Method and device for compressing data to be transmitted at constant bit rate |
| PCT/FR2002/003106 WO2003024118A2 (fr) | 2001-09-13 | 2002-09-12 | Procede et dispositif pour la compression de donnees devant etre transmises avec un debit constant |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0111851A FR2829657B1 (fr) | 2001-09-13 | 2001-09-13 | Procede et dispositif pour la compression de donnees devant etre transmises avec un debit constant |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR2829657A1 true FR2829657A1 (fr) | 2003-03-14 |
| FR2829657B1 FR2829657B1 (fr) | 2004-02-06 |
Family
ID=8867247
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR0111851A Expired - Lifetime FR2829657B1 (fr) | 2001-09-13 | 2001-09-13 | Procede et dispositif pour la compression de donnees devant etre transmises avec un debit constant |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US7336843B2 (fr) |
| EP (1) | EP1428392A2 (fr) |
| AU (1) | AU2002362297A1 (fr) |
| CA (1) | CA2459909C (fr) |
| FR (1) | FR2829657B1 (fr) |
| WO (1) | WO2003024118A2 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115035257A (zh) * | 2022-05-06 | 2022-09-09 | 哈尔滨工程大学 | 一种应用于水下机器人的海底多波束测深数据压缩存储方法 |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8355434B2 (en) * | 2005-01-10 | 2013-01-15 | Qualcomm Incorporated | Digital video line-by-line dynamic rate adaptation |
| BRPI0808567A2 (pt) * | 2007-03-14 | 2014-09-02 | Nippon Telegraph & Telephone | Método e aparelho de pesquisa de vetor de movimento, programa para o mesmo, e meio de armazenamento, que armazena o programa |
| CA2679767C (fr) * | 2007-03-14 | 2013-06-25 | Nippon Telegraph And Telephone Corporation | Procede de controle de debit binaire de codage et appareil, programme associe et support de stockage du programme |
| CN101682772B (zh) * | 2007-03-14 | 2012-03-21 | 日本电信电话株式会社 | 码量推定方法、装置、其程序和记录介质 |
| CN101637025B (zh) * | 2007-03-14 | 2016-03-23 | 日本电信电话株式会社 | 量化控制方法和量化控制装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0778708A2 (fr) * | 1995-12-04 | 1997-06-11 | Tektronix, Inc. | ContrÔle de débit binaire pour données vidéo |
| EP1037470A1 (fr) * | 1999-03-18 | 2000-09-20 | Alcatel | Dispositif de régulation en débit ou en qualité d'un compresseur de données numériques, notamment d'images |
| EP1096803A2 (fr) * | 1999-10-26 | 2001-05-02 | Sharp Kabushiki Kaisha | Codeur vidéo et procédé de modification du pas de quantification en temps réel |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06217274A (ja) * | 1993-01-18 | 1994-08-05 | Matsushita Electric Ind Co Ltd | 画像信号圧縮装置 |
| US6091777A (en) * | 1997-09-18 | 2000-07-18 | Cubic Video Technologies, Inc. | Continuously adaptive digital video compression system and method for a web streamer |
| US6175650B1 (en) * | 1998-01-26 | 2001-01-16 | Xerox Corporation | Adaptive quantization compatible with the JPEG baseline sequential mode |
| US6271877B1 (en) * | 1999-06-25 | 2001-08-07 | Astrovision, Inc. | Direct broadcast imaging satellite system apparatus and method for providing real-time, continuous monitoring of earth from geostationary earth orbit |
-
2001
- 2001-09-13 FR FR0111851A patent/FR2829657B1/fr not_active Expired - Lifetime
-
2002
- 2002-09-12 WO PCT/FR2002/003106 patent/WO2003024118A2/fr not_active Ceased
- 2002-09-12 AU AU2002362297A patent/AU2002362297A1/en not_active Abandoned
- 2002-09-12 EP EP02798008A patent/EP1428392A2/fr not_active Withdrawn
- 2002-09-12 CA CA2459909A patent/CA2459909C/fr not_active Expired - Fee Related
- 2002-09-12 US US10/487,082 patent/US7336843B2/en not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0778708A2 (fr) * | 1995-12-04 | 1997-06-11 | Tektronix, Inc. | ContrÔle de débit binaire pour données vidéo |
| EP1037470A1 (fr) * | 1999-03-18 | 2000-09-20 | Alcatel | Dispositif de régulation en débit ou en qualité d'un compresseur de données numériques, notamment d'images |
| EP1096803A2 (fr) * | 1999-10-26 | 2001-05-02 | Sharp Kabushiki Kaisha | Codeur vidéo et procédé de modification du pas de quantification en temps réel |
Non-Patent Citations (1)
| Title |
|---|
| LEDUC J-P: "BIT-RATE CONTROL FOR DIGITAL TV AND HDTV CODECS", SIGNAL PROCESSING. IMAGE COMMUNICATION, ELSEVIER SCIENCE PUBLISHERS, AMSTERDAM, NL, vol. 6, no. 1, 1 March 1994 (1994-03-01), pages 25 - 45, XP000429149, ISSN: 0923-5965 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115035257A (zh) * | 2022-05-06 | 2022-09-09 | 哈尔滨工程大学 | 一种应用于水下机器人的海底多波束测深数据压缩存储方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| FR2829657B1 (fr) | 2004-02-06 |
| WO2003024118A3 (fr) | 2004-02-19 |
| AU2002362297A1 (en) | 2003-03-24 |
| EP1428392A2 (fr) | 2004-06-16 |
| CA2459909C (fr) | 2011-11-15 |
| US7336843B2 (en) | 2008-02-26 |
| CA2459909A1 (fr) | 2003-03-20 |
| US20040197024A1 (en) | 2004-10-07 |
| WO2003024118A2 (fr) | 2003-03-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0189703A1 (fr) | Procédé adaptatif de codage et de décodage d'une suite d'images par transformation, et dispositifs pour la mise en oeuvre de ce procédé | |
| WO2009027606A1 (fr) | Codage/decodage par plans de symboles, avec calcul dynamique de tables de probabilites | |
| EP0782339A1 (fr) | Procédé et dispositif de compression de données numériques | |
| EP0871333A2 (fr) | Procédé et dispositif de codage d'images | |
| FR2706108A1 (fr) | Procédé de compression d'image adaptative à résolution variable et dispositifs pour sa mise en Óoeuvre. | |
| FR2738441A1 (fr) | Dispositif et procede de codage de signal d'image | |
| CA2459909C (fr) | Procede et dispositif pour la compression de donnees devant etre transmises avec un debit constant | |
| FR2673014A1 (fr) | Dispositif de codage de signal d'image. | |
| EP4630970A1 (fr) | Procédé et dispositif de codage et décodage d'images | |
| FR2790899A1 (fr) | Dispositif et procede de regulation de debit dans un systeme de multiplexage statistique de flux d'images codees selon le codage mpeg 2 | |
| FR2823049A1 (fr) | Procede et dispositif de controle de la qualite de donnees video | |
| EP0882277B1 (fr) | Procede de codage avec information de region | |
| EP2289171B1 (fr) | Procède de traitement de donnees numeriques | |
| FR2908585A1 (fr) | Procede et dispositif de transmission de donnees video. | |
| EP0078195A1 (fr) | Procédé et système, de codage et décodage différentiel de données limitant la propagation des erreurs de transmission | |
| FR2792151A1 (fr) | Procedes et dispositifs de codage et de decodage de signaux numeriques, et systemes les mettant en oeuvre | |
| FR2494529A1 (fr) | Systeme de transmission numerique a codage adaptatif d'informations analogiques echantillonnees et transformees par transformation orthogonale | |
| FR2851111A1 (fr) | Dispositif de codage d'un flux de donnees video | |
| EP0631443A1 (fr) | Dispositif pour la transmission d'images relevées par un satellite | |
| CA2300503A1 (fr) | Dispositif de regulation en debit ou en qualite d'un compresseur de donnees numeriques, notamment d'images | |
| EP0710421B1 (fr) | Procede et dispositif d'estimation d'un budget de bits pour encodeurs a longueur de mot variable | |
| FR2829345A1 (fr) | Dispositif et procede de codage d'images video par compensation de mouvement | |
| EP0425051A1 (fr) | Dispositif de codage comportant un codeur à mots de longueur variable et dispositif de décodage associé | |
| EP3843409A1 (fr) | Procede d'allocation pour liaison bas-debit | |
| WO2024121108A1 (fr) | Procédé et dispositif de codage et décodage d'images. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| CD | Change of name or company name | ||
| GC | Lien (pledge) constituted |
Effective date: 20130923 |
|
| RG | Lien (pledge) cancelled |
Effective date: 20141016 |
|
| CA | Change of address |
Effective date: 20150521 |
|
| CA | Change of address |
Effective date: 20150521 |
|
| PLFP | Fee payment |
Year of fee payment: 15 |
|
| PLFP | Fee payment |
Year of fee payment: 16 |
|
| PLFP | Fee payment |
Year of fee payment: 17 |





























