diff options
Diffstat (limited to 'gr-digital/lib/msk_timing_recovery_cc_impl.cc')
-rw-r--r-- | gr-digital/lib/msk_timing_recovery_cc_impl.cc | 8 |
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--; |