summaryrefslogtreecommitdiff
path: root/gr-digital/lib/symbol_sync_cc_impl.cc
diff options
context:
space:
mode:
authorAndy Walls <awalls.cx18@gmail.com>2017-07-24 19:52:29 -0400
committerAndy Walls <awalls.cx18@gmail.com>2017-07-24 19:52:29 -0400
commitada34c9d6b31ae5e9e3097ce4b088c4ad8d4b0e2 (patch)
treebffbdd5feb868376b952a2136ffdb6a21640e931 /gr-digital/lib/symbol_sync_cc_impl.cc
parent3b3a403e8871bdb83f8cd9bdc904626de14a7cca (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.cc6
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();