Introduction to Wavelets
tang_horse writes "If you're curious about where wavelet theory came from and how it works, but didn't get beyond second semester DQ (or algebra/trig I), there's a lucid review, history, and introduction to wavelet theory on the National Academy of Sciences Beyond Discovery website. It includes some fairly concrete demos of what a wavelet function does to an image."
Throw a stone into a pool. Those are waves. Take an infinitesimally small arc segment from one of those waves and you have a wavelet, basically.
Totally double-talk that has nothing to do with the soliton basis for Wavelet Theory (WT).
From the paper, lines like "On his personal computer, he could separate a wave into its wavelet components, and then reassemble them into the original wave" and "could be implemented using simple digital filtering ideas, in fact, using short digital filters" prompt me to ask: Just how does one do signal processing on a PC?
.au file backwards on a NeXT like 13 years ago. Are there really simple libraries that you can use where you say something like "out = lowpass(in.wav, 500)" and get just the bass from a wav file? How, then, do you do funky stuff like "Lt = 0.92Lf + 0.38Rf + j0.92Lb + j0.38Rb" or somesuch, where "j" represents a 90-degree phase shift? (bonus points to anyone who can identify the formula I'm screwing up).
I haven't done any programming with sound files since I tried to play a
And how do these libraries work? Is it basically iterating stuff over a huge array of amplitudes? So that to implement the lowpass filter, you actually have to somehow or other scan the array to look for patterns that need to be smoothed out? (actually, it occurs to me that you might be able to do this by averaging adjacent entries together. Okay, then, how do you do a high-pass filter, keeping the local oscillations but dropping the low-frequency ones?)
Basically, I'm curious about a good primer for DIY sound processing. Not because I want to build my own sound processing stuff, but because I'm really curious how people can do stuff like what Morlet did, especially considering he did it like 20 years ago, with significantly less-powered hardware...
(and, yes, I searched google for this, but it was a year or two ago...didn't find anything really helpful, except an early framework of an open source library that hadn't progessed much).
As far as applications, if you're using windows, there are a number of very advanced audio editor programs, like Cool Edit, Goldwave, etc. Try a search at one of the usual software download places.
Probably the most extensive DSP applications turn to something like Matlab, but that's hardly free.
For a unix-style solution, there's a package of tools here called pipewave which allows you to do very complicated digital signal processing using unix pipes. It follows the philosophy that you can do very complicated tasks by cascading smaller components using pipelines. Here are some examples from the above site:
Anyone know when it will be ready for use? Thanks,
David
My first impression when they mentioned "transients" and "crappy" was the Gibbs phenomenon. Is this what they were talking about, and more importantly, is the Gibbs phenomenon caused by the H.U.P.?
sigs are for suckers
Ok, I'm sold on wavelets. Now, which browsers can decompress a JPEG-2000 file? And where can I get an app that allows me to take an image and "Save as..." JPEG-2000 format?
(Preferably a cheap shareware app. Heh)
That that is is that that that that is not is not.
Anybody know where you could find a introduction to this subject that actually introduces it?