23 #ifndef INCLUDED_FFT_WINDOW_H 24 #define INCLUDED_FFT_WINDOW_H 43 WIN_BLACKMAN_hARRIS = 5,
71 static double max_attenuation(
win_type type,
double beta = 6.76);
76 static std::vector<float> coswindow(
int ntaps,
float c0,
float c1,
float c2);
81 static std::vector<float>
82 coswindow(
int ntaps,
float c0,
float c1,
float c2,
float c3);
87 static std::vector<float>
88 coswindow(
int ntaps,
float c0,
float c1,
float c2,
float c3,
float c4);
97 static std::vector<float> rectangular(
int ntaps);
111 static std::vector<float> hamming(
int ntaps);
125 static std::vector<float> hann(
int ntaps);
132 static std::vector<float> hanning(
int ntaps);
146 static std::vector<float> blackman(
int ntaps);
151 static std::vector<float> blackman2(
int ntaps);
156 static std::vector<float> blackman3(
int ntaps);
161 static std::vector<float> blackman4(
int ntaps);
177 static std::vector<float> blackman_harris(
int ntaps,
int atten = 92);
182 static std::vector<float> blackmanharris(
int ntaps,
int atten = 92);
191 static std::vector<float> nuttall(
int ntaps);
196 static std::vector<float> nuttal(
int ntaps);
203 static std::vector<float> blackman_nuttall(
int ntaps);
208 static std::vector<float> blackman_nuttal(
int ntaps);
218 static std::vector<float> nuttall_cfd(
int ntaps);
223 static std::vector<float> nuttal_cfd(
int ntaps);
232 static std::vector<float> flattop(
int ntaps);
248 static std::vector<float> kaiser(
int ntaps,
double beta);
262 static std::vector<float> bartlett(
int ntaps);
264 static std::vector<float> welch(
int ntaps);
277 static std::vector<float> parzen(
int ntaps);
287 static std::vector<float> exponential(
int ntaps,
double d);
300 static std::vector<float> riemann(
int ntaps);
310 static std::vector<float> build(
win_type type,
int ntaps,
double beta);
#define FFT_API
Definition: gr-fft/include/gnuradio/fft/api.h:30
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:43
win_type
Definition: window.h:37