[Numpy-discussion] zoom FFT with numpy? (Nadav Horesh)

Ray S subscriber100 at rjs.org
Thu Mar 15 14:30:40 EDT 2007


Hi Nadev,
 >A long time ago I translated a free code of chirp z transform (zoom 
fft)
 >into python.

Thanks, I'll try it out.

I did, however read before on the differences:
 From Numerix http://www.numerix-dsp.com/zoomfft.html:
"One common question is : Is the zoom FFT the same as the chirp 
z-transform.

The answer is : Absolutely not. The FFT calculates the FFT at N 
equally spaced points around the unit circle in the z-plane, the 
chirp z-transform modifies the locations of these points along a 
contour that can lie anywhere on the z-plane. In contrast, the 
zoom-FFT uses digital down conversion techniques to localise the 
standard FFT to a narrow band of frequencies that are centered on a 
higher frequency. The chirp z-transform is often used to analyze 
signals such as speech, that have certain frequency domain 
charactgeristics. The zoom-FFT is used to reduce the sample rate 
required when analysing narrowband signals - E.G. in HF 
communications."

http://www-gatago.com/comp/dsp/34830442.html I just saw was good 
reading too.

It will be interesting, and the code is appreciated!
Also, czt.c might be particularly fast if compiled with the Intel FFT 
lib and weave.blitz().
Again, the goal is increased f resolution within a known small band 
for the ~same CPU cycles...

Ray




More information about the NumPy-Discussion mailing list