[letterhead] | |
AT&T Bell Laboratories | |
600 Mountain Avenue | |
Murray Hill, NJ 07974-2070 | |
201 582-3000 | |
Dear Yves,
You asked me what I’m up to, and what Caroline is doing…
Caroline is almost walking: she can stand up, without support, for 10 or 15 seconds, and when she has a support (our hands, or a piece of furniture) she takes little steps. She’s always happy and is a real joy… except at night, when she still wakes up very often and asks for mommy.
As to the mommy, she has been considering the curious setup I’m going to describe to you.
Jim Johnston (who Albert knows well) told us long ago (a year) that he’d like to have a setup to produce wavelet packets, but where he’d be able to change midstream the base being used. When we obtained bases on the interval with an equal number of scale functions and wavelets for each resolution, we told him that we had devised something that did exactly what he wanted: you could chop it into pieces, and create optimal packets for each piece.
(In parentheses: When I learned the construction of “localized sine”
bases — in connection with which, so the engineering folks tell
me, I should cite not only
Malvar,
but also
Prinsen
and
Bradley,
who were cited in Malvar’s article and had already come up with some of
the ideas — I pointed it out to Johnston right away as a solution.
But he prefers wavelet packets, because they allow the use of
different resolutions at once. That is, if you have a low-frequency
signal from
But he didn’t like that reply! Even though we were cutting things in a way that did not ruin the regularity! Using an argument of Albert’s, I explained to him that it’s as if we were extending the function smoothly and then decomposing that extension. The reason he rejected it is this: suppose that you reconstruct the signal after round-off, or quantization, or some other process that adds noise to the coefficients. Then, from the very fact that the wavelets on the interval have an abrupt edge at the end of the interval, the reconstruction after noise will have discontinuities. Worse yet: errors in the coefficients corresponding to very low frequencies can lead to such discontinuities, which is to say, to high-frequency errors. Veeerry bad, says J.J.
So, I’ve thought up the following hybrid scheme:
• Suppose we want blocks of size
• We start by decomposing, and applying all possible filters to,
all the data between 0 and
(I’m assuming that we have decided a priori not to go beyond a fixed
number of consecutive filters.) It doesn’t much matter what we do at
the edge
• We now decide which, among all possible bases, is the
optimal one. (That is, we decide about the optimal tiling for this
chunk of signal. Since we are using the interval
• This decision taken, we take a step back.
The goal, for this chunk
The result is indeed a representation of
(Those tails are the reason why I haven’t used your setup directly: if
I use the coefficients resulting from orthonormalization, I’m able to
write down a nice tail for
• Now we move on to the next block. I start by taking the
difference between
• At the other edge,
The whole amounts to a variation on a construction where one uses
“too few” scale functions at left edges and “too many” scale
functions at right edges; the resulting construction, too, has as
many scale functions as wavelets at each resolution. Moreover, this
construction has the advantage that if noise is introduced near the
edges, it won’t lead to discontinuities. So long as one uses only a
fixed number
What’s more, the effect described above of
“redistributing” the coefficients at the edges
leads to a bound of the type
J. Johnston is very enthusiastic about this construction because he loves this idea of blocks that interpenetrate over a distance prescribed by the resolution at each level. We shall see what that gives in practice.
And that’s what I’ve been up to! (Apart from teaching, and writing the article with Albert and Pierre Vial about wavelets on the interval.)
Hearty greetings to Thierry and Albert! Hugs and kisses,
Ingrid
Cher Yves,
Tu me demandes ce que je fais, et ce que fait Caroline…
Caroline marche presque: elle se tient debout, sans appui, pendant 10 à 15 secondes, et quand elle a un appui (nos mains, ou un meuble), elle fait des petits pas. Elle est toujours gaie et une vraie joie… sauf la nuit, où elle se réveille encore très souvent et demande sa maman.
Quant à sa maman, elle a regardé la drôle de schéma que je vais te décrire ici.
Jim Johnston (qu’Albert connaît bien) nous avait dit depuis longtemps (un an) qu’il aimerait bien un schéma où il pourrait faire des paquets d’ondelettes, mais où il pourrait changer le choix de la base à utiliser en cours de route. Quand nous avons obtenu les bases sur l’intervalle avec nombre égal de fonctions échelle et ondelettes à chaque résolution, nous lui avons annoncé que nous avions une réponse que faisait exactement ce qu’il faisait: on pourrait découper en morceaux, et faire des paquets optimaux sur chaque morceau.
(Entre parenthèses: quand j’avais appris la construction des bases
“sinus localisés” — pour lesquelles, me disent les
ingénieurs, il faudrait citer non seulement
Malvar,
mais aussi
Prinsen
and
Bradley,
cités dans l’article de Malvar, et qui avaient
déjà eu une partie des idées — je l’ai aussitôt
indiquée à Johnson comme une solution.
Mais il aime mieux les
paquets d’ondelettes, parce qu’ils permettent d’avoir des
résolutions différents en même temps. C.à.d., si tu as un signal
de basse fréquence de
Mail il n’aimait pas cette réponse! Malgré le fait que nous coupions de façon à ne pas déranger la regularité! En utilisant un argument d’Albert, je lui expliquais que c’était comme si on prolongeait la fonction de manière douce et qu’on décomposait alors cette extension. La raison pour laquelle il n’en voulait pas est la suivante: supposons qu’on reconstruise apès arrondi, ou quantification, ou un autre procédé qui a superposé un bruit aux coefficients. Alors, par le fait même que les ondelettes sur l’intervalle ont un bord abrupt à la fin de l’intervalle, la reconstruction, après erreurs, aura des discontinuités…Pire: des erreurs sur des coefficients correspondant à de très basses fréquences peuvent mener à ces discontinuités, c.à.d. des erreurs de haute fréquence. Trrrrès mauvais, d’après J.J.
Alors j’ai pensé au schéma hybride suivant:
• Supposons qu’on veuille des blocs de taille
• Commençons par décomposer, en faisant tous les filtrages
possibles, toutes les données entre 0 et
(Je suppose qu’on a a priori décidé de ne pas aller au-delà d’un
nombre fixe de filtrages successifs). Peu importe ce qu’on fait au
bord
• Décidons alors quelle est, parmi toutes les bases
possibles, la base optimale. (C.à.d., on décide du pavage optimal,
pour ce bout de signal. Comme on utilise
• Cette décision prise, retournons en arrière. Le but est
de n’utiliser, pour ce morceau
Le résultat est bien une représentation de
(Ces queues ont la raison pour laquelle je n’ai pas utilisé ton
schéma directement: si j’utilise les coeffs. résultant d’une
orthonormalisation, j’arrive à écrire une jolie queue pour
• Procédons maintenant au bloc suivant. Je commence par
faire la différence entre
Au bord
• A l’autre bout,
Le tout correspond à une variation sur un schéma où on
utiliserait “trop peu” de fonctions échelle aux bords gauches et
“trop” de fonctions échelle aux bords droits; le résultat est
aussi un schéma avec autant de fonctions échelle que
d’ondelettes à chaque résolution; en plus, ce schéma a
l’avantage que si on injecte du bruit près des bords, il ne donnera
pas lieu à des discontinuités. Aussi longtemps qu’on n’utilise
qu’un nombre fixe
D’autre part, l’effet de “redistribution” des coeffs aux bords,
décrit plus haut, mène à une borne du type
J. Johnston est très enthousiaste pour ce schéma parce qu’il aime bien cette idée d’interpénétration des blocs sur une distance dictée par la résolution de chaque niveau. Nous allons voir maintenant ce que cela donne en pratique.
Et voilà ce que je fais! (A part enseigner, et rédiger l’article avec Albert et Pierre Vial, sur les ondelettes sur l’intervalle).
Un grand bonjour à Thierry et Albert! Je t’embrasse,
Ingrid