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 std::vector<float>
taps()
const;
43 unsigned int ntaps()
const;
45 float filter(
const float input[]);
46 void filterN(
float output[],
49 void filterNdec(
float output[],
52 unsigned int decimate);
69 const std::vector<float> &
taps);
72 void set_taps(
const std::vector<float> &taps);
73 std::vector<float>
taps()
const;
74 unsigned int ntaps()
const;
83 unsigned int decimate);
100 const std::vector<gr_complex> &
taps);
103 void set_taps(
const std::vector<gr_complex> &taps);
104 std::vector<gr_complex>
taps()
const;
105 unsigned int ntaps()
const;
114 unsigned int decimate);
131 const std::vector<gr_complex> &
taps);
134 void set_taps(
const std::vector<gr_complex> &taps);
135 std::vector<gr_complex>
taps()
const;
136 unsigned int ntaps()
const;
145 unsigned int decimate);
162 const std::vector<gr_complex> &
taps);
165 void set_taps(
const std::vector<gr_complex> &taps);
166 std::vector<gr_complex>
taps()
const;
167 unsigned int ntaps()
const;
176 unsigned int decimate);
193 const std::vector<float> &
taps);
196 void set_taps(
const std::vector<float> &taps);
197 std::vector<float>
taps()
const;
198 unsigned int ntaps()
const;
200 short filter(
const float input[]);
201 void filterN(
short output[],
204 void filterNdec(
short output[],
207 unsigned int decimate);
std::vector< float > d_taps
Definition: fir_filter.h:86
int d_naligned
Definition: fir_filter.h:60
gr_complex * d_output
Definition: fir_filter.h:182
std::vector< float > d_taps
Definition: fir_filter.h:55
std::vector< gr_complex > d_taps
Definition: fir_filter.h:179
int d_naligned
Definition: fir_filter.h:91
Definition: fir_filter.h:158
gr_complex ** d_aligned_taps
Definition: fir_filter.h:150
Definition: fir_filter.h:127
Definition: fir_filter.h:96
int d_naligned
Definition: fir_filter.h:184
int d_align
Definition: fir_filter.h:152
std::vector< gr_complex > d_taps
Definition: fir_filter.h:148
int d_align
Definition: fir_filter.h:121
int d_align
Definition: fir_filter.h:59
gr_complex ** d_aligned_taps
Definition: fir_filter.h:181
int d_align
Definition: fir_filter.h:214
unsigned int d_ntaps
Definition: fir_filter.h:87
std::complex< float > gr_complex
Definition: gr_complex.h:26
std::vector< gr_complex > d_taps
Definition: fir_filter.h:117
unsigned int d_ntaps
Definition: fir_filter.h:56
int d_naligned
Definition: fir_filter.h:153
Definition: fir_filter.h:34
gr_complex ** d_aligned_taps
Definition: fir_filter.h:119
unsigned int d_ntaps
Definition: fir_filter.h:211
unsigned int d_ntaps
Definition: fir_filter.h:149
int d_naligned
Definition: fir_filter.h:215
#define FILTER_API
Definition: gr-filter/include/filter/api.h:30
float * d_output
Definition: fir_filter.h:58
int d_align
Definition: fir_filter.h:183
gr_complex * d_output
Definition: fir_filter.h:120
float ** d_aligned_taps
Definition: fir_filter.h:212
float ** d_aligned_taps
Definition: fir_filter.h:57
unsigned int d_ntaps
Definition: fir_filter.h:118
gr_complex * d_output
Definition: fir_filter.h:151
Definition: fir_filter.h:65
gr_complex * d_output
Definition: fir_filter.h:89
Definition: fir_filter.h:189
int d_align
Definition: fir_filter.h:90
short * d_output
Definition: fir_filter.h:213
std::vector< float > d_taps
Definition: fir_filter.h:210
float ** d_aligned_taps
Definition: fir_filter.h:88
int d_naligned
Definition: fir_filter.h:122
static const float taps[NSTEPS+1][NTAPS]
Definition: gnuradio-core/src/lib/filter/interpolator_taps.h:9
unsigned int d_ntaps
Definition: fir_filter.h:180