23#ifndef RATIONAL_RESAMPLER_BASE_H
24#define RATIONAL_RESAMPLER_BASE_H
69template <
class IN_T,
class OUT_T,
class TAP_T>
73 typedef boost::shared_ptr<rational_resampler_base<IN_T, OUT_T, TAP_T>>
sptr;
89 virtual std::vector<TAP_T>
taps()
const = 0;
block(void)
Definition block.h:766
Rational Resampling Polyphase FIR filter with IN_T input, OUT_T output and TAP_T taps.
Definition rational_resampler_base.h:71
virtual unsigned interpolation() const=0
virtual unsigned decimation() const=0
virtual std::vector< gr_complex > taps() const=0
static sptr make(unsigned interpolation, unsigned decimation, const std::vector< TAP_T > &taps)
virtual void set_taps(const std::vector< TAP_T > &taps)=0
boost::shared_ptr< rational_resampler_base< IN_T, OUT_T, TAP_T > > sptr
Definition rational_resampler_base.h:73
#define FILTER_API
Definition gr-filter/include/gnuradio/filter/api.h:30
Definition dc_blocker_cc.h:30
rational_resampler_base< std::int16_t, gr_complex, gr_complex > rational_resampler_base_scc
Definition rational_resampler_base.h:100
rational_resampler_base< float, float, float > rational_resampler_base_fff
Definition rational_resampler_base.h:97
rational_resampler_base< gr_complex, gr_complex, float > rational_resampler_base_ccf
Definition rational_resampler_base.h:94
rational_resampler_base< float, std::int16_t, float > rational_resampler_base_fsf
Definition rational_resampler_base.h:98
rational_resampler_base< gr_complex, gr_complex, gr_complex > rational_resampler_base_ccc
Definition rational_resampler_base.h:92
rational_resampler_base< float, gr_complex, gr_complex > rational_resampler_base_fcc
Definition rational_resampler_base.h:96
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition basic_block.h:46