24 #ifndef INCLUDED_GR_PFB_CLOCK_SYNC_FFF_H
25 #define INCLUDED_GR_PFB_CLOCK_SYNC_FFF_H
33 const std::vector<float> &
taps,
34 unsigned int filter_size=32,
36 float max_rate_deviation=1.5);
169 const std::vector<float> &
taps,
170 unsigned int filter_size,
172 float max_rate_deviation);
180 std::vector<gr_fir_fff*> d_filters;
181 std::vector<gr_fir_fff*> d_diff_filters;
182 std::vector< std::vector<float> > d_taps;
183 std::vector< std::vector<float> > d_dtaps;
190 int d_taps_per_filter;
196 const std::vector<float> &taps,
197 unsigned int filter_size,
199 float max_rate_deviation);
201 void create_diff_taps(
const std::vector<float> &newtaps,
202 std::vector<float> &difftaps);
210 void set_taps (
const std::vector<float> &taps,
211 std::vector< std::vector<float> > &ourtaps,
212 std::vector<gr_fir_fff*> &ourfilter);
217 std::vector<float> channel_taps(
int channel);
222 std::vector<float> diff_channel_taps(
int channel);
232 void print_diff_taps();
261 gr_vector_int &ninput_items,
262 gr_vector_const_void_star &input_items,
263 gr_vector_void_star &output_items);
virtual bool check_topology(int ninputs, int noutputs)
Abstract class for FIR with float input, float output and float tapsThis is the abstract class for a ...
Definition: gr_fir_fff.h:48
Definition: gr_block.h:37
shared_ptr documentation stub
Definition: shared_ptr_docstub.h:15
#define GR_CORE_API
Definition: gr_core_api.h:30
GR_CORE_API gr_pfb_clock_sync_fff_sptr gr_make_pfb_clock_sync_fff(double sps, float gain, const std::vector< float > &taps, unsigned int filter_size=32, float init_phase=0, float max_rate_deviation=1.5)
void set_alpha(float alpha)
Definition: gr_pfb_clock_sync_fff.h:237
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
Timing synchronizer using polyphase filterbanks.
Definition: gr_pfb_clock_sync_fff.h:154
static const float taps[NSTEPS+1][NTAPS]
Definition: gnuradio-core/src/lib/filter/interpolator_taps.h:9
void set_beta(float beta)
Definition: gr_pfb_clock_sync_fff.h:245
void set_max_rate_deviation(float m)
Definition: gr_pfb_clock_sync_fff.h:253