routines for different Fast Fourier Transform Algorithms More...
#include "sms.h"
#include "OOURA.h"
Functions | |
void | sms_fft (int sizeFft, sfloat *pArray) |
Forward Fast Fourier Transform. | |
void | sms_ifft (int sizeFft, sfloat *pArray) |
Inverse Forward Fast Fourier Transform. | |
Variables | |
static int | ip [NMAXSQRT+2] |
static sfloat | w [NMAX *5/4] |
routines for different Fast Fourier Transform Algorithms
void sms_fft | ( | int | sizeFft, | |
sfloat * | pArray | |||
) |
Forward Fast Fourier Transform.
function to call the OOURA routines to calculate the forward FFT. Operation is in place.
sizeFft | size of the FFT in samples (must be a power of 2 >= 2) | |
pArray | pointer to real array (n >= 2, n = power of 2) |
Referenced by sms_dCepstrumEnvelope(), sms_spectrum(), and sms_spectrumMag().
void sms_ifft | ( | int | sizeFft, | |
sfloat * | pArray | |||
) |
Inverse Forward Fast Fourier Transform.
function to call the OOURA routines to calculate the Inverse FFT. Operation is in place.
sizeFft | size of the FFT in samples (must be a power of 2 >= 2) | |
pArray | pointer to real array (n >= 2, n = power of 2) |
Referenced by SineSynthIFFT(), sms_invQuickSpectrumW(), sms_invSpectrum(), and sms_synthesize().
int ip[NMAXSQRT+2] [static] |
Referenced by sms_fft(), and sms_ifft().
sfloat w[NMAX *5/4] [static] |
Referenced by sms_fft(), and sms_ifft().