24 #ifndef INCLUDED_PFB_ARB_RESAMPLER_FFF_IMPL_H
25 #define INCLUDED_PFB_ARB_RESAMPLER_FFF_IMPL_H
37 std::vector<kernel::fir_filter_fff*> d_filters;
38 std::vector<kernel::fir_filter_fff*> d_diff_filters;
39 std::vector< std::vector<float> > d_taps;
40 std::vector< std::vector<float> > d_dtaps;
41 unsigned int d_int_rate;
42 unsigned int d_dec_rate;
45 unsigned int d_last_filter;
47 unsigned int d_taps_per_filter;
51 void create_diff_taps(
const std::vector<float> &newtaps,
52 std::vector<float> &difftaps);
61 void create_taps(
const std::vector<float> &newtaps,
62 std::vector< std::vector<float> > &ourtaps,
63 std::vector<kernel::fir_filter_fff*> &ourfilter);
66 const std::vector<float> &
taps,
67 unsigned int filter_size);
71 void set_taps(
const std::vector<float> &taps);
72 std::vector<std::vector<float> >
taps()
const;
74 void set_rate(
float rate);
76 void set_phase(
float ph);
79 int general_work(
int noutput_items,
80 gr_vector_int &ninput_items,
81 gr_vector_const_void_star &input_items,
82 gr_vector_void_star &output_items);
Definition: pfb_arb_resampler_fff_impl.h:34
Polyphase filterbank arbitrary resampler with float input, float output and float taps...
Definition: pfb_arb_resampler_fff.h:98
boost::mutex mutex
Definition: thread.h:44
#define FILTER_API
Definition: gr-filter/include/filter/api.h:30
static const float taps[NSTEPS+1][NTAPS]
Definition: gnuradio-core/src/lib/filter/interpolator_taps.h:9