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);
164 const std::vector<float> &
taps,
165 unsigned int filter_size,
167 float max_rate_deviation);
175 std::vector<gr_fir_fff*> d_filters;
176 std::vector<gr_fir_fff*> d_diff_filters;
177 std::vector< std::vector<float> > d_taps;
178 std::vector< std::vector<float> > d_dtaps;
185 int d_taps_per_filter;
191 const std::vector<float> &taps,
192 unsigned int filter_size,
194 float max_rate_deviation);
196 void create_diff_taps(
const std::vector<float> &newtaps,
197 std::vector<float> &difftaps);
205 void set_taps (
const std::vector<float> &taps,
206 std::vector< std::vector<float> > &ourtaps,
207 std::vector<gr_fir_fff*> &ourfilter);
212 std::vector<float> channel_taps(
int channel);
217 std::vector<float> diff_channel_taps(
int channel);
227 void print_diff_taps();
232 void set_alpha(
float alpha)
240 void set_beta(
float beta)
248 void set_max_rate_deviation(
float m)