23 #ifndef INCLUDED_FILTER_FIR_FILTER_WITH_BUFFER_H 24 #define INCLUDED_FILTER_FIR_FILTER_WITH_BUFFER_H 41 std::vector<float> d_taps;
46 float** d_aligned_taps;
74 float filter(
float input);
86 float filter(
const float input[],
unsigned long dec);
94 void filterN(
float output[],
const float input[],
unsigned long n);
103 void filterNdec(
float output[],
106 unsigned long decimate);
113 unsigned int ntaps()
const {
return d_ntaps; }
118 void set_taps(
const std::vector<float>& taps);
123 std::vector<float>
taps()
const;
137 std::vector<gr_complex> d_taps;
138 unsigned int d_ntaps;
202 unsigned long decimate);
209 unsigned int ntaps()
const {
return d_ntaps; }
214 void set_taps(
const std::vector<gr_complex>& taps);
219 std::vector<gr_complex>
taps()
const;
233 std::vector<float> d_taps;
234 unsigned int d_ntaps;
238 float** d_aligned_taps;
298 unsigned long decimate);
305 unsigned int ntaps()
const {
return d_ntaps; }
310 void set_taps(
const std::vector<float>& taps);
315 std::vector<float>
taps()
const;
unsigned int ntaps() const
Definition: fir_filter_with_buffer.h:113
FIR with internal buffer for float input, float output and float taps.
Definition: fir_filter_with_buffer.h:38
FIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps.
Definition: fir_filter_with_buffer.h:134
std::complex< float > gr_complex
Definition: gr_complex.h:27
unsigned int ntaps() const
Definition: fir_filter_with_buffer.h:209
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:43
static const float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9
FIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps.
Definition: fir_filter_with_buffer.h:230
unsigned int ntaps() const
Definition: fir_filter_with_buffer.h:305
#define FILTER_API
Definition: gr-filter/include/gnuradio/filter/api.h:30