[hamradio-commits] [gnss-sdr] 64/126: Added check for zero denominator in dll discrim.

Carles Fernandez carles_fernandez-guest at moszumanska.debian.org
Sat Dec 26 18:38:02 UTC 2015


This is an automated email from the git hooks/post-receive script.

carles_fernandez-guest pushed a commit to branch next
in repository gnss-sdr.

commit e6d5fe35ea87b95ae75fd3c6cadbd0e44719943a
Author: Cillian O'Driscoll <cillian.odriscoll at gmail.com>
Date:   Sun Nov 22 08:00:24 2015 +0000

    Added check for zero denominator in dll discrim.
---
 src/algorithms/tracking/libs/tracking_discriminators.cc | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/algorithms/tracking/libs/tracking_discriminators.cc b/src/algorithms/tracking/libs/tracking_discriminators.cc
index 119f40a..106b3a3 100644
--- a/src/algorithms/tracking/libs/tracking_discriminators.cc
+++ b/src/algorithms/tracking/libs/tracking_discriminators.cc
@@ -101,7 +101,14 @@ float dll_nc_e_minus_l_normalized(gr_complex early_s1, gr_complex late_s1)
     float P_early, P_late;
     P_early = std::abs(early_s1);
     P_late  = std::abs(late_s1);
-    return (P_early - P_late) / ((P_early + P_late));
+    if( P_early + P_late == 0.0 )
+    {
+        return 0.0;
+    }
+    else
+    {
+        return (P_early - P_late) / ((P_early + P_late));
+    }
 }
 
 /*

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-hamradio/gnss-sdr.git



More information about the pkg-hamradio-commits mailing list