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
1.7.1