summaryrefslogtreecommitdiff
path: root/gr-digital/lib/msk_timing_recovery_cc_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-digital/lib/msk_timing_recovery_cc_impl.cc')
-rw-r--r--gr-digital/lib/msk_timing_recovery_cc_impl.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/gr-digital/lib/msk_timing_recovery_cc_impl.cc b/gr-digital/lib/msk_timing_recovery_cc_impl.cc
index 4b26573870..1473aa88c5 100644
--- a/gr-digital/lib/msk_timing_recovery_cc_impl.cc
+++ b/gr-digital/lib/msk_timing_recovery_cc_impl.cc
@@ -145,8 +145,16 @@ namespace gr {
tags.erase(tags.begin());
goto out;
}
+ if(std::abs(center) >= 1.0f) {
+ GR_LOG_WARN(d_logger, boost::format("work: ignoring time_est tag "
+ "(%.2f) outside of (-1, 1)") \
+ % center);
+ tags.erase(tags.begin());
+ goto out;
+ }
d_mu = center;
iidx = offset;
+ //we want positive mu, so offset iidx to compensate
if(d_mu<0) {
d_mu++;
iidx--;