08-30-2007 02:34 PM
08-30-2007 02:45 PM
@Azazel wrote:
... but for my application I require a FFT method that is a little faster.
Then get a computer that is a "little faster" 🙂 A Pentium 4 is not a very good processor to begin with.
You should make sure that you don't allocate new memory for every transform. Where is the data coming from and at which rate, and where does the result need to go. (stream to disk, further processing, just update a realtime graph?)?
Seriously, the LabVIEW FFTs are very good, so I doubt you'll gain much of anything. If you have a lot of time, you might be able to get the fftw libraries to run in a call library node. I haven't tried this: http://www.fftw.org/
Sizes that are integer powers of two as in your case are most trivial and should be very fast in any case. Most of the improvements have been gained for arbitrary sized arrays.
08-30-2007 02:56 PM
08-30-2007 03:02 PM
Yes, could you attach a simplified version of the algorithm you are using. There are a few flavors of "power spectrum" available.
For speed, you should stick with "pure" arrays (DBL, CDB) and stay away from fancy things like waveforms, dynamic data, express VIs, and such.
08-30-2007 03:06 PM
08-30-2007 03:34 PM