24 #ifndef INCLUDED_PFB_ARB_RESAMPLER_CCF_IMPL_H
25 #define INCLUDED_PFB_ARB_RESAMPLER_CCF_IMPL_H
37 std::vector<kernel::fir_filter_ccf*> d_filters;
38 std::vector<kernel::fir_filter_ccf*> 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_ccf*> &ourfilter);
67 const std::vector<float> &
taps,
68 unsigned int filter_size);
72 void set_taps(
const std::vector<float> &taps);
73 std::vector<std::vector<float> >
taps()
const;
75 void set_rate(
float rate);
77 void set_phase(
float ph);
80 int general_work(
int noutput_items,