QUOTE (robiwan @ Sep 28 2005, 07:18 AM)
The MCLT produces "FFT-like" output, however, for a single frequency (with exactly N periods (N is integer) within window of size M), the MCLT produces a peak at two (2!) bins. What does this mean? I'm trying to use the MCLT for dynamic filtering of a signal, but then I'd need to estimate its spectrum, and to do that I need to know what the bins "mean".
"FFT-like output" refers to the fact that you get two real values for a frequency bin and can reconstruct amplitude and phase with it. The difference to the FFT is actually the following:
- the MCLT's bin's frequencies peak at N/2 periods, N is an
odd integer.
- windowing is sort of mandatory in a MCLT. So even if you produce a test signal with N/2 periods in the M sample window (N an odd integer) you still get more than one non-zero amplitude -- There's a peak at the expected bin, though.
If you don't have a good reason for using this transform, just do an FFT instead and reuse your current window function. It'll be much easier to code with pretty much the same effect -- plus you seem to be more familar with an FFT's output
;-)
Sebi