29 #ifndef INCLUDED_GR_GR_RATIONAL_RESAMPLER_BASE_CCC_H
30 #define INCLUDED_GR_GR_RATIONAL_RESAMPLER_BASE_CCC_H
40 const std::vector<gr_complex> &
taps);
52 unsigned d_interpolation, d_decimation;
54 std::vector<gr_complex> d_new_taps;
56 std::vector<gr_fir_ccc *> d_firs;
66 const std::vector<gr_complex> &taps);
68 void install_taps (
const std::vector<gr_complex> &taps);
72 unsigned history ()
const {
return d_history; }
78 void set_taps (
const std::vector<gr_complex> &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);
void set_history(unsigned history)
Definition: gr_rational_resampler_base_ccc.h:73
unsigned interpolation() const
Definition: gr_rational_resampler_base_ccc.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_ccc_sptr gr_make_rational_resampler_base_ccc(unsigned interpolation, unsigned decimation, const std::vector< gr_complex > &taps)
Definition: gr_block.h:37
Rational Resampling Polyphase FIR filter with gr_complex input, gr_complex output and gr_complex taps...
Definition: gr_rational_resampler_base_ccc.h:48
shared_ptr documentation stub
Definition: shared_ptr_docstub.h:15
#define GR_CORE_API
Definition: gr_core_api.h:30
unsigned decimation() const
Definition: gr_rational_resampler_base_ccc.h:76
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
Abstract class for FIR with gr_complex input, gr_complex output and gr_complex tapsThis is the abstra...
Definition: gr_fir_ccc.h:48
unsigned history() const
Definition: gr_rational_resampler_base_ccc.h:72
static const float taps[NSTEPS+1][NTAPS]
Definition: gnuradio-core/src/lib/filter/interpolator_taps.h:9