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();
237 void set_alpha(
float alpha)
245 void set_beta(
float beta)
253 void set_max_rate_deviation(
float m)