LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Is the SVT Zoom FFT really more accurate than a regular full FFT with a large sample?

I'm trying to do some harmonic analysis on some wave files. I want to view each peak in a window only a few Hz wide and would like as high resolution as is practical. If I send the whole waveform into a regular broadband FFT (SVT FFT Spectrum (Mag-Phase)), the longer the file, the smaller df is, and the better resolution I get. For example, a 5 second sine wave give df = 0.2Hz and shows a triangular peak with a base of 0.8Hz centered at the right frequency. The smaller the wave file I use, the wider the triangular peak grows, which makes sense.

It seems like the SVT Zoom FFT would be more like what I'm trying to do, but first of all, it is much slower. Also, it looks very diff
erent. Instead of a wide peak I get lots of other peaks surrounding the main one, even with larger wave files. Ideally, the spectrum should be a single "infinitely thin" peak, so I don't know how to interpret this.

Why would someone choose to use a zoom FFT instead of the broadband FFT of a large input? What do they really do differently, and what are the extra peaks that I get in the zoom FFT? Thank you for any help.

Just in case, I'll attach some of the results I was describing.
0 Kudos
Message 1 of 5
(3,450 Views)
is it correct that this link does not work anymore....

because i would really like to read the article, can some one help me to the same of simular information?

regards

Joost
0 Kudos
Message 3 of 5
(3,193 Views)
I do not have the SVT VIs so I am speculating. Your description of "lots of other peaks surrounding the main one..." sounds like a windowing artifact. These occur becuase of the finite length of the sample set. Fourier analysis is based on periodic signals of infinite duration. When a finite subset of the signal is analyzed it is the same as convolving the spectrum of the continuous periodic signal (the thin spike) with the spectrum of the sample window. The simplest sample window is rectangular: Multiply the periodic signal by zero for t less than zero and for t greater than Ndt where N is the number of samples and dt is the time between samples. Mutliply by one bewteen zero and Ndt. The spectrum of this rectangular pulse is of the form sin(x)/x. Many windows like Blackman are designed to minimize the sidelobe effect.

Lynn
0 Kudos
Message 4 of 5
(3,188 Views)

The link for the Resource mentioned in Reply 2 is

http://digital.ni.com/public.nsf/allkb/F70DB3441DC5AB9986256E97005BA825

Probably regular FFT functions from Labview Signal Analysis and Processing Pallete can be used as well. In this case the following articles are worth reading:

http://zone.ni.com/devzone/conceptd.nsf/webmain/C045A890751303A6862568650061EA98

http://zone.ni.com/devzone/conceptd.nsf/webmain/66A9E8BFA65260F886256C5A00792BC6

http://zone.ni.com/devzone/conceptd.nsf/webmain/E0F0B1FFE86A14A986256F2E0005AF4D

Regards

0 Kudos
Message 5 of 5
(3,182 Views)