23#ifndef INTERP_FIR_FILTER_H
24#define INTERP_FIR_FILTER_H
58template <
class IN_T,
class OUT_T,
class TAP_T>
63 typedef boost::shared_ptr<interp_fir_filter>
sptr;
71 static sptr make(
unsigned interpolation,
const std::vector<TAP_T>&
taps);
74 virtual std::vector<TAP_T>
taps()
const = 0;
Interpolating FIR filter with IN_T input, OUT_T output and TAP_T taps.
Definition interp_fir_filter.h:60
static sptr make(unsigned interpolation, const std::vector< TAP_T > &taps)
Interpolating FIR filter with IN_T input, OUT_T output, and TAP_T taps.
virtual std::vector< TAP_T > taps() const =0
boost::shared_ptr< interp_fir_filter > sptr
Definition interp_fir_filter.h:63
virtual void set_taps(const std::vector< TAP_T > &taps)=0
synchronous 1:N input to output with history
Definition sync_interpolator.h:38
#define FILTER_API
Definition gr-filter/include/gnuradio/filter/api.h:30
static const float taps[NSTEPS+1][NTAPS]
Definition interpolator_taps.h:9
interp_fir_filter< gr_complex, gr_complex, gr_complex > interp_fir_filter_ccc
Definition interp_fir_filter.h:76
interp_fir_filter< float, std::int16_t, float > interp_fir_filter_fsf
Definition interp_fir_filter.h:80
interp_fir_filter< std::int16_t, gr_complex, gr_complex > interp_fir_filter_scc
Definition interp_fir_filter.h:81
interp_fir_filter< float, float, float > interp_fir_filter_fff
Definition interp_fir_filter.h:79
interp_fir_filter< float, gr_complex, gr_complex > interp_fir_filter_fcc
Definition interp_fir_filter.h:78
interp_fir_filter< gr_complex, gr_complex, float > interp_fir_filter_ccf
Definition interp_fir_filter.h:77
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition basic_block.h:46