DSP functions are used from your application to perform Fast Fourier Transform (FFT) and its inverse analysis.
Procedures:
FFT([in] Variant vaSignal, [out] Variant * pvadFFTReal, [out] Variant * pvadFFTImaginary) - Calculates Fast Fourier Transform for the specified array of time-domain signals and return arrays of real and imaginary numbers.
FFTInvert([in] Variant vadFFTReal, [in] Variant vadFFTImaginary, [out] Variant * pvadSignal) - Converts arrays of Fast Fourier Transform data back to an array of time-domain signals.
FFTComplexToPolar([in] Variant vadFFTReal, [in] Variant vadFFTImaginary, [out] Variant * padMagnitude, [out] Variant * padPhase) - Converts Fast Fourier Transform complex real and imaginary data to magnitude and phase in polar coodinates.
FFTPolarToComplex([in] Variant vadFFTMagnitude, [in] Variant vadFFTPhase, [in] Variant * pvadFFTReal, [in] Variant * pvadFFTImaginary) - Converts Fast Fourier Transform magnitude and phase polar coodinates to complex real and imaginary data.
FFTBandPassFilter([in] Variant * vadTimeDomainSignal, [out] VARIANT * pvadFilteredSignal, , [in] Double dFilterOrder=5, [in] Double dCutoffFrequencyLow=0, [in] Double dCutoffFrequencyHigh=0.5) - Implements a BandPass filter using the Fast Fourier Transform.