23 #ifndef _FILTER_FIRDES_H_ 24 #define _FILTER_FIRDES_H_ 52 WIN_BLACKMAN_hARRIS = 5,
59 static std::vector<float> window(
win_type type,
int ntaps,
double beta);
76 static std::vector<float>
80 double transition_width,
99 static std::vector<float>
100 low_pass_2(
double gain,
101 double sampling_freq,
103 double transition_width,
104 double attenuation_dB,
121 static std::vector<float>
122 high_pass(
double gain,
123 double sampling_freq,
125 double transition_width,
144 static std::vector<float>
145 high_pass_2(
double gain,
146 double sampling_freq,
148 double transition_width,
149 double attenuation_dB,
167 static std::vector<float>
168 band_pass(
double gain,
169 double sampling_freq,
170 double low_cutoff_freq,
171 double high_cutoff_freq,
172 double transition_width,
192 static std::vector<float>
193 band_pass_2(
double gain,
194 double sampling_freq,
195 double low_cutoff_freq,
196 double high_cutoff_freq,
197 double transition_width,
198 double attenuation_dB,
216 static std::vector<gr_complex>
217 complex_band_pass(
double gain,
218 double sampling_freq,
219 double low_cutoff_freq,
220 double high_cutoff_freq,
221 double transition_width,
241 static std::vector<gr_complex>
242 complex_band_pass_2(
double gain,
243 double sampling_freq,
244 double low_cutoff_freq,
245 double high_cutoff_freq,
246 double transition_width,
247 double attenuation_dB,
265 static std::vector<float>
266 band_reject(
double gain,
267 double sampling_freq,
268 double low_cutoff_freq,
269 double high_cutoff_freq,
270 double transition_width,
290 static std::vector<float>
291 band_reject_2(
double gain,
292 double sampling_freq,
293 double low_cutoff_freq,
294 double high_cutoff_freq,
295 double transition_width,
296 double attenuation_dB,
306 static std::vector<float> hilbert(
unsigned int ntaps = 19,
307 win_type windowtype = WIN_RECTANGULAR,
319 static std::vector<float>
320 root_raised_cosine(
double gain,
321 double sampling_freq,
334 static std::vector<float> gaussian(
double gain,
340 static double bessi0(
double x);
341 static void sanity_check_1f(
double sampling_freq,
double f1,
double transition_width);
343 sanity_check_2f(
double sampling_freq,
double f1,
double f2,
double transition_width);
344 static void sanity_check_2f_c(
double sampling_freq,
347 double transition_width);
349 static int compute_ntaps(
double sampling_freq,
350 double transition_width,
354 static int compute_ntaps_windes(
double sampling_freq,
355 double transition_width,
356 double attenuation_dB);
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:43
Finite Impulse Response (FIR) filter design functions.
Definition: firdes.h:40
#define FILTER_API
Definition: gr-filter/include/gnuradio/filter/api.h:30
win_type
Definition: firdes.h:45