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> nuttall(
int ntaps);
193 static std::vector<float> nuttal(
int ntaps);
200 static std::vector<float> blackman_nuttall(
int ntaps);
205 static std::vector<float> blackman_nuttal(
int ntaps);
214 static std::vector<float> nuttall_cfd(
int ntaps);
219 static std::vector<float> nuttal_cfd(
int ntaps);
228 static std::vector<float> flattop(
int ntaps);
244 static std::vector<float> kaiser(
int ntaps,
double beta);
258 static std::vector<float> bartlett(
int ntaps);
260 static std::vector<float> welch(
int ntaps);
273 static std::vector<float> parzen(
int ntaps);
283 static std::vector<float> exponential(
int ntaps,
double d);
296 static std::vector<float> riemann(
int ntaps);
306 static std::vector<float> build(win_type type,
int ntaps,
double beta);
#define FFT_API
Definition: gr-fft/include/gnuradio/fft/api.h:30
Include this header to use the message passing features.
Definition: logger.h:131
win_type
Definition: window.h:37