Fast Fourier transform processing class. More...
#include <mo_fft.h>
Static Public Member Functions | |
static void | rfft (float *x, long N, unsigned int forward) |
real fft, N must be power of 2 | |
static void | cfft (float *x, long NC, unsigned int forward) |
complex fft, NC must be power of 2 | |
static void | hanning (float *window, unsigned long length) |
make a hanning window | |
static void | hamming (float *window, unsigned long length) |
make a hamming window | |
static void | blackman (float *window, unsigned long length) |
make a blackman window | |
static void | apply_window (float *data, float *window, unsigned long length) |
apply window |
Fast Fourier transform processing class.
void MoFFT::apply_window | ( | float * | data, | |
float * | window, | |||
unsigned long | length | |||
) | [static] |
apply window
void MoFFT::blackman | ( | float * | window, | |
unsigned long | length | |||
) | [static] |
make a blackman window
void MoFFT::cfft | ( | float * | x, | |
long | NC, | |||
unsigned int | forward | |||
) | [static] |
complex fft, NC must be power of 2
void MoFFT::hamming | ( | float * | window, | |
unsigned long | length | |||
) | [static] |
make a hamming window
void MoFFT::hanning | ( | float * | window, | |
unsigned long | length | |||
) | [static] |
make a hanning window
void MoFFT::rfft | ( | float * | x, | |
long | N, | |||
unsigned int | forward | |||
) | [static] |
real fft, N must be power of 2