23 #ifndef INCLUDED_FILTER_FIR_FILTER_H
24 #define INCLUDED_FILTER_FIR_FILTER_H
38 const std::vector<float> &
taps);
41 void set_taps(
const std::vector<float> &taps);
42 void update_tap(
float t,
unsigned int index);
43 std::vector<float>
taps()
const;
44 unsigned int ntaps()
const;
46 float filter(
const float input[]);
47 void filterN(
float output[],
50 void filterNdec(
float output[],
53 unsigned int decimate);
70 const std::vector<float> &
taps);
73 void set_taps(
const std::vector<float> &taps);
74 void update_tap(
float t,
unsigned int index);
75 std::vector<float>
taps()
const;
76 unsigned int ntaps()
const;
85 unsigned int decimate);
102 const std::vector<gr_complex> &
taps);
105 void set_taps(
const std::vector<gr_complex> &taps);
106 void update_tap(
gr_complex t,
unsigned int index);
107 std::vector<gr_complex>
taps()
const;
108 unsigned int ntaps()
const;
117 unsigned int decimate);
134 const std::vector<gr_complex> &
taps);
137 void set_taps(
const std::vector<gr_complex> &taps);
138 void update_tap(
gr_complex t,
unsigned int index);
139 std::vector<gr_complex>
taps()
const;
140 unsigned int ntaps()
const;
149 unsigned int decimate);
166 const std::vector<gr_complex> &
taps);
169 void set_taps(
const std::vector<gr_complex> &taps);
170 void update_tap(
gr_complex t,
unsigned int index);
171 std::vector<gr_complex>
taps()
const;
172 unsigned int ntaps()
const;
181 unsigned int decimate);
198 const std::vector<float> &
taps);
201 void set_taps(
const std::vector<float> &taps);
202 void update_tap(
float t,
unsigned int index);
203 std::vector<float>
taps()
const;
204 unsigned int ntaps()
const;
206 short filter(
const float input[]);
207 void filterN(
short output[],
210 void filterNdec(
short output[],
213 unsigned int decimate);
std::vector< float > d_taps
Definition: fir_filter.h:88
int d_naligned
Definition: fir_filter.h:61
gr_complex * d_output
Definition: fir_filter.h:187
std::vector< float > d_taps
Definition: fir_filter.h:56
std::vector< gr_complex > d_taps
Definition: fir_filter.h:184
int d_naligned
Definition: fir_filter.h:93
Definition: fir_filter.h:162
gr_complex ** d_aligned_taps
Definition: fir_filter.h:154
Definition: fir_filter.h:130
Definition: fir_filter.h:98
int d_naligned
Definition: fir_filter.h:189
int d_align
Definition: fir_filter.h:156
std::vector< gr_complex > d_taps
Definition: fir_filter.h:152
int d_align
Definition: fir_filter.h:124
int d_align
Definition: fir_filter.h:60
gr_complex ** d_aligned_taps
Definition: fir_filter.h:186
int d_align
Definition: fir_filter.h:220
unsigned int d_ntaps
Definition: fir_filter.h:89
std::complex< float > gr_complex
Definition: gr_complex.h:27
std::vector< gr_complex > d_taps
Definition: fir_filter.h:120
Include this header to use the message passing features.
Definition: logger.h:131
unsigned int d_ntaps
Definition: fir_filter.h:57
int d_naligned
Definition: fir_filter.h:157
Definition: fir_filter.h:34
gr_complex ** d_aligned_taps
Definition: fir_filter.h:122
unsigned int d_ntaps
Definition: fir_filter.h:217
unsigned int d_ntaps
Definition: fir_filter.h:153
int d_naligned
Definition: fir_filter.h:221
float * d_output
Definition: fir_filter.h:59
static const float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9
int d_align
Definition: fir_filter.h:188
gr_complex * d_output
Definition: fir_filter.h:123
float ** d_aligned_taps
Definition: fir_filter.h:218
float ** d_aligned_taps
Definition: fir_filter.h:58
unsigned int d_ntaps
Definition: fir_filter.h:121
gr_complex * d_output
Definition: fir_filter.h:155
Definition: fir_filter.h:66
gr_complex * d_output
Definition: fir_filter.h:91
Definition: fir_filter.h:194
int d_align
Definition: fir_filter.h:92
short * d_output
Definition: fir_filter.h:219
std::vector< float > d_taps
Definition: fir_filter.h:216
#define FILTER_API
Definition: gr-filter/include/gnuradio/filter/api.h:30
float ** d_aligned_taps
Definition: fir_filter.h:90
int d_naligned
Definition: fir_filter.h:125
unsigned int d_ntaps
Definition: fir_filter.h:185