23 #ifndef INCLUDED_FFT_WINDOW_H
24 #define INCLUDED_FFT_WINDOW_H
43 WIN_BLACKMAN_hARRIS = 5,
44 WIN_BLACKMAN_HARRIS = 5,
70 static double max_attenuation(win_type type,
double beta=6.76);
75 static std::vector<float> coswindow(
int ntaps,
float c0,
float c1,
float c2);
80 static std::vector<float> coswindow(
int ntaps,
float c0,
float c1,
float c2,
float c3);
85 static std::vector<float> coswindow(
int ntaps,
float c0,
float c1,
float c2,
float c3,
float c4);
94 static std::vector<float> rectangular(
int ntaps);
108 static std::vector<float> hamming(
int ntaps);
122 static std::vector<float> hann(
int ntaps);
129 static std::vector<float> hanning(
int ntaps);
143 static std::vector<float> blackman(
int ntaps);
148 static std::vector<float> blackman2(
int ntaps);
153 static std::vector<float> blackman3(
int ntaps);
158 static std::vector<float> blackman4(
int ntaps);
174 static std::vector<float> blackman_harris(
int ntaps,
int atten=92);
179 static std::vector<float> blackmanharris(
int ntaps,
int atten=92);
188 static std::vector<float> nuttal(
int ntaps);
195 static std::vector<float> blackman_nuttal(
int ntaps);
204 static std::vector<float> nuttal_cfd(
int ntaps);
213 static std::vector<float> flattop(
int ntaps);
229 static std::vector<float> kaiser(
int ntaps,
double beta);
243 static std::vector<float> bartlett(
int ntaps);
245 static std::vector<float> welch(
int ntaps);
258 static std::vector<float> parzen(
int ntaps);
268 static std::vector<float> exponential(
int ntaps,
double d);
281 static std::vector<float> riemann(
int ntaps);
291 static std::vector<float> build(win_type type,
int ntaps,
double beta);
#define FFT_API
Definition: gr-fft/include/gnuradio/fft/api.h:30
win_type
Definition: window.h:37