This implements the Mueller and Müller (M&M) discrete-time error-tracking synchronizer.
See "Digital Communication Receivers: Synchronization, Channel Estimation and Signal Processing" by Heinrich Meyr, Marc Moeneclaey, & Stefan Fechtel. ISBN 0-471-50275-8.
|
Public Member Functions |
| ~gr_clock_recovery_mm_cc () |
void | forecast (int noutput_items, gr_vector_int &ninput_items_required) |
| Estimate input requirements given output request.
|
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
|
float | mu () const |
float | omega () const |
float | gain_mu () const |
float | gain_omega () const |
void | set_verbose (bool verbose) |
void | set_gain_mu (float gain_mu) |
void | set_gain_omega (float gain_omega) |
void | set_mu (float mu) |
void | set_omega (float omega) |
Protected Member Functions |
| gr_clock_recovery_mm_cc (float omega, float gain_omega, float mu, float gain_mu, float omega_relative_limi) |
Friends |
gr_clock_recovery_mm_cc_sptr | gr_make_clock_recovery_mm_cc (float omega, float gain_omega, float mu, float gain_mu, float omega_relative_limit) |