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,
81 gr_vector_int &ninput_items,
82 gr_vector_const_void_star &input_items,
83 gr_vector_void_star &output_items);
boost::mutex mutex
Definition: thread.h:44
Definition: pfb_arb_resampler_ccf_impl.h:34
#define FILTER_API
Definition: gr-filter/include/filter/api.h:30
Polyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and float taps...
Definition: pfb_arb_resampler_ccf.h:98
static const float taps[NSTEPS+1][NTAPS]
Definition: gnuradio-core/src/lib/filter/interpolator_taps.h:9