29 #ifndef INCLUDED_GR_GR_RATIONAL_RESAMPLER_BASE_CCF_H
30 #define INCLUDED_GR_GR_RATIONAL_RESAMPLER_BASE_CCF_H
40 const std::vector<float> &
taps);
52 unsigned d_interpolation, d_decimation;
54 std::vector<float> d_new_taps;
56 std::vector<gr_fir_ccf *> d_firs;
66 const std::vector<float> &taps);
68 void install_taps (
const std::vector<float> &taps);
72 unsigned history ()
const {
return d_history; }
78 void set_taps (
const std::vector<float> &taps);
80 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
82 gr_vector_int &ninput_items,
83 gr_vector_const_void_star &input_items,
84 gr_vector_void_star &output_items);
unsigned interpolation() const
Definition: gr_rational_resampler_base_ccf.h:75
virtual void forecast(int, std::vector< int > &)
Overload me! I am the forecast.
unsigned history(void) const
GR_CORE_API gr_rational_resampler_base_ccf_sptr gr_make_rational_resampler_base_ccf(unsigned interpolation, unsigned decimation, const std::vector< float > &taps)
unsigned history() const
Definition: gr_rational_resampler_base_ccf.h:72
Definition: gr_block.h:37
shared_ptr documentation stub
Definition: shared_ptr_docstub.h:15
unsigned decimation() const
Definition: gr_rational_resampler_base_ccf.h:76
#define GR_CORE_API
Definition: gr_core_api.h:30
virtual int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
compute output items from input items
void set_history(unsigned history)
Definition: gr_rational_resampler_base_ccf.h:73
Abstract class for FIR with gr_complex input, gr_complex output and float tapsThis is the abstract cl...
Definition: gr_fir_ccf.h:48
static const float taps[NSTEPS+1][NTAPS]
Definition: gnuradio-core/src/lib/filter/interpolator_taps.h:9
Rational Resampling Polyphase FIR filter with gr_complex input, gr_complex output and float taps...
Definition: gr_rational_resampler_base_ccf.h:48