23 #ifndef INCLUDED_FILTER_FIR_FILTER_H
24 #define INCLUDED_FILTER_FIR_FILTER_H
40 void set_taps(
const std::vector<float>& taps);
41 void update_tap(
float t,
unsigned int index);
42 std::vector<float>
taps()
const;
43 unsigned int ntaps()
const;
45 float filter(
const float input[]);
46 void filterN(
float output[],
const float input[],
unsigned long n);
47 void filterNdec(
float output[],
50 unsigned int decimate);
69 void set_taps(
const std::vector<float>& taps);
70 void update_tap(
float t,
unsigned int index);
71 std::vector<float>
taps()
const;
72 unsigned int ntaps()
const;
79 unsigned int decimate);
98 void set_taps(
const std::vector<gr_complex>& taps);
99 void update_tap(
gr_complex t,
unsigned int index);
100 std::vector<gr_complex>
taps()
const;
101 unsigned int ntaps()
const;
104 void filterN(
gr_complex output[],
const float input[],
unsigned long n);
108 unsigned int decimate);
127 void set_taps(
const std::vector<gr_complex>& taps);
128 void update_tap(
gr_complex t,
unsigned int index);
129 std::vector<gr_complex>
taps()
const;
130 unsigned int ntaps()
const;
137 unsigned int decimate);
156 void set_taps(
const std::vector<gr_complex>& taps);
157 void update_tap(
gr_complex t,
unsigned int index);
158 std::vector<gr_complex>
taps()
const;
159 unsigned int ntaps()
const;
162 void filterN(
gr_complex output[],
const short input[],
unsigned long n);
166 unsigned int decimate);
185 void set_taps(
const std::vector<float>& taps);
186 void update_tap(
float t,
unsigned int index);
187 std::vector<float>
taps()
const;
188 unsigned int ntaps()
const;
190 short filter(
const float input[]);
191 void filterN(
short output[],
const float input[],
unsigned long n);
192 void filterNdec(
short output[],
195 unsigned int decimate);
std::vector< float > d_taps
Definition: fir_filter.h:82
int d_naligned
Definition: fir_filter.h:58
gr_complex * d_output
Definition: fir_filter.h:172
std::vector< float > d_taps
Definition: fir_filter.h:53
std::vector< gr_complex > d_taps
Definition: fir_filter.h:169
int d_naligned
Definition: fir_filter.h:87
Definition: fir_filter.h:150
gr_complex ** d_aligned_taps
Definition: fir_filter.h:142
Definition: fir_filter.h:121
Definition: fir_filter.h:92
int d_naligned
Definition: fir_filter.h:174
int d_align
Definition: fir_filter.h:144
std::vector< gr_complex > d_taps
Definition: fir_filter.h:140
int d_align
Definition: fir_filter.h:115
int d_align
Definition: fir_filter.h:57
gr_complex ** d_aligned_taps
Definition: fir_filter.h:171
int d_align
Definition: fir_filter.h:202
unsigned int d_ntaps
Definition: fir_filter.h:83
std::complex< float > gr_complex
Definition: gr_complex.h:27
std::vector< gr_complex > d_taps
Definition: fir_filter.h:111
unsigned int d_ntaps
Definition: fir_filter.h:54
int d_naligned
Definition: fir_filter.h:145
Definition: fir_filter.h:34
gr_complex ** d_aligned_taps
Definition: fir_filter.h:113
unsigned int d_ntaps
Definition: fir_filter.h:199
unsigned int d_ntaps
Definition: fir_filter.h:141
int d_naligned
Definition: fir_filter.h:203
float * d_output
Definition: fir_filter.h:56
static const float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9
int d_align
Definition: fir_filter.h:173
gr_complex * d_output
Definition: fir_filter.h:114
float ** d_aligned_taps
Definition: fir_filter.h:200
float ** d_aligned_taps
Definition: fir_filter.h:55
unsigned int d_ntaps
Definition: fir_filter.h:112
gr_complex * d_output
Definition: fir_filter.h:143
Definition: fir_filter.h:63
gr_complex * d_output
Definition: fir_filter.h:85
Definition: fir_filter.h:179
int d_align
Definition: fir_filter.h:86
short * d_output
Definition: fir_filter.h:201
std::vector< float > d_taps
Definition: fir_filter.h:198
#define FILTER_API
Definition: gr-filter/include/gnuradio/filter/api.h:30
float ** d_aligned_taps
Definition: fir_filter.h:84
int d_naligned
Definition: fir_filter.h:116
unsigned int d_ntaps
Definition: fir_filter.h:170