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);
143 const std::vector<float> &
taps,
144 unsigned int filter_size,
146 float max_rate_deviation);
154 std::vector<gr_fir_fff*> d_filters;
155 std::vector<gr_fir_fff*> d_diff_filters;
156 std::vector< std::vector<float> > d_taps;
157 std::vector< std::vector<float> > d_dtaps;
164 int d_taps_per_filter;
170 const std::vector<float> &taps,
171 unsigned int filter_size,
173 float max_rate_deviation);
175 void create_diff_taps(
const std::vector<float> &newtaps,
176 std::vector<float> &difftaps);
184 void set_taps (
const std::vector<float> &taps,
185 std::vector< std::vector<float> > &ourtaps,
186 std::vector<gr_fir_fff*> &ourfilter);
191 std::vector<float> channel_taps(
int channel);
196 std::vector<float> diff_channel_taps(
int channel);
206 void print_diff_taps();
211 void set_alpha(
float alpha)
219 void set_beta(
float beta)
227 void set_max_rate_deviation(
float m)