diff options
author | Andy Walls <awalls.cx18@gmail.com> | 2017-07-24 19:52:29 -0400 |
---|---|---|
committer | Andy Walls <awalls.cx18@gmail.com> | 2017-07-24 19:52:29 -0400 |
commit | ada34c9d6b31ae5e9e3097ce4b088c4ad8d4b0e2 (patch) | |
tree | bffbdd5feb868376b952a2136ffdb6a21640e931 /gr-digital/lib/symbol_sync_cc_impl.cc | |
parent | 3b3a403e8871bdb83f8cd9bdc904626de14a7cca (diff) |
digital: Add expected TED gain for computing symbol sync loop gains
The computation of proportional (alpha) and intergal (beta) loop
gains in the symbol synchronizer blocks neglected to account for
the timing error detector gain. Add expected timing error
detector gain as a user configurable parameter.
Diffstat (limited to 'gr-digital/lib/symbol_sync_cc_impl.cc')
-rw-r--r-- | gr-digital/lib/symbol_sync_cc_impl.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gr-digital/lib/symbol_sync_cc_impl.cc b/gr-digital/lib/symbol_sync_cc_impl.cc index 3df84be134..986a7e97de 100644 --- a/gr-digital/lib/symbol_sync_cc_impl.cc +++ b/gr-digital/lib/symbol_sync_cc_impl.cc @@ -38,6 +38,7 @@ namespace gr { float sps, float loop_bw, float damping_factor, + float ted_gain, float max_deviation, int osps, constellation_sptr slicer, @@ -50,6 +51,7 @@ namespace gr { sps, loop_bw, damping_factor, + ted_gain, max_deviation, osps, slicer, @@ -63,6 +65,7 @@ namespace gr { float sps, float loop_bw, float damping_factor, + float ted_gain, float max_deviation, int osps, constellation_sptr slicer, @@ -146,7 +149,8 @@ namespace gr { sps + max_deviation, sps - max_deviation, sps, - damping_factor); + damping_factor, + ted_gain); // Timing Error Detector d_ted->sync_reset(); |