From 5c9bb663794fc2fdbaa9c9f1d9101b0484884dbd Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Wed, 22 May 2019 13:23:21 +0200 Subject: [PATCH] Revert "Adding missing factor in CN0 estimator" This reverts commit 8b77576166c8aca8c74a112a5eef8409c3bf2527. --- src/algorithms/tracking/libs/lock_detectors.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/algorithms/tracking/libs/lock_detectors.cc b/src/algorithms/tracking/libs/lock_detectors.cc index c4c941bdf..6633b893a 100644 --- a/src/algorithms/tracking/libs/lock_detectors.cc +++ b/src/algorithms/tracking/libs/lock_detectors.cc @@ -60,12 +60,11 @@ * * The SNR value is converted to CN0 [dB-Hz], taking to account the coherent integration time, using the following formula: * \f{equation} - * CN0_{dB}=10*log(\hat{\rho})-10*log(2*T_{int}), + * CN0_{dB}=10*log(\hat{\rho})-10*log(T_{int}), * \f} * where \f$T_{int}\f$ is the coherent integration time, in seconds. * */ - float cn0_svn_estimator(const gr_complex* Prompt_buffer, int length, float coh_integration_time_s) { float SNR = 0.0; @@ -81,7 +80,7 @@ float cn0_svn_estimator(const gr_complex* Prompt_buffer, int length, float coh_i Psig = Psig * Psig; Ptot /= static_cast(length); SNR = Psig / (Ptot - Psig); - SNR_dB_Hz = 10.0 * std::log10(SNR) - 10.0 * std::log10(2.0 * coh_integration_time_s); + SNR_dB_Hz = 10.0 * std::log10(SNR) - 10.0 * std::log10(coh_integration_time_s); return SNR_dB_Hz; }