45 WIN_BLACKMAN_hARRIS = 5,
65 static std::vector<float>
66 low_pass (
double gain,
69 double transition_width,
70 win_type window = WIN_HAMMING,
91 static std::vector<float>
92 low_pass_2 (
double gain,
95 double transition_width,
96 double attenuation_dB,
97 win_type window = WIN_HAMMING,
115 static std::vector<float>
116 high_pass (
double gain,
117 double sampling_freq,
119 double transition_width,
120 win_type window = WIN_HAMMING,
141 static std::vector<float>
142 high_pass_2 (
double gain,
143 double sampling_freq,
145 double transition_width,
146 double attenuation_dB,
147 win_type window = WIN_HAMMING,
165 static std::vector<float>
166 band_pass (
double gain,
167 double sampling_freq,
168 double low_cutoff_freq,
169 double high_cutoff_freq,
170 double transition_width,
171 win_type window = WIN_HAMMING,
193 static std::vector<float>
194 band_pass_2 (
double gain,
195 double sampling_freq,
196 double low_cutoff_freq,
197 double high_cutoff_freq,
198 double transition_width,
199 double attenuation_dB,
200 win_type window = WIN_HAMMING,
219 static std::vector<gr_complex>
220 complex_band_pass (
double gain,
221 double sampling_freq,
222 double low_cutoff_freq,
223 double high_cutoff_freq,
224 double transition_width,
225 win_type window = WIN_HAMMING,
247 static std::vector<gr_complex>
248 complex_band_pass_2 (
double gain,
249 double sampling_freq,
250 double low_cutoff_freq,
251 double high_cutoff_freq,
252 double transition_width,
253 double attenuation_dB,
254 win_type window = WIN_HAMMING,
273 static std::vector<float>
274 band_reject (
double gain,
275 double sampling_freq,
276 double low_cutoff_freq,
277 double high_cutoff_freq,
278 double transition_width,
279 win_type window = WIN_HAMMING,
301 static std::vector<float>
302 band_reject_2 (
double gain,
303 double sampling_freq,
304 double low_cutoff_freq,
305 double high_cutoff_freq,
306 double transition_width,
307 double attenuation_dB,
308 win_type window = WIN_HAMMING,
317 static std::vector<float>
318 hilbert (
unsigned int ntaps = 19,
319 win_type windowtype = WIN_RECTANGULAR,
331 static std::vector<float>
332 root_raised_cosine (
double gain,
333 double sampling_freq,
345 static std::vector<float>
346 gaussian (
double gain,
352 static std::vector<float> window (win_type type,
int ntaps,
double beta);
355 static double bessi0(
double x);
356 static void sanity_check_1f (
double sampling_freq,
double f1,
357 double transition_width);
358 static void sanity_check_2f (
double sampling_freq,
double f1,
double f2,
359 double transition_width);
360 static void sanity_check_2f_c (
double sampling_freq,
double f1,
double f2,
361 double transition_width);
363 static int compute_ntaps (
double sampling_freq,
364 double transition_width,
365 win_type window_type,
double beta);
367 static int compute_ntaps_windes (
double sampling_freq,
368 double transition_width,
369 double attenuation_dB);