From ef37bbd8519e94f88812f3b3fd9e5b719b79ef84 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Thu, 31 Dec 2015 10:08:41 -0800 Subject: [PATCH] Small FM squelch simplification. --- firmware/baseband/dsp_squelch.cpp | 2 +- firmware/baseband/dsp_squelch.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/baseband/dsp_squelch.cpp b/firmware/baseband/dsp_squelch.cpp index 4cfe651ae..8047b388b 100644 --- a/firmware/baseband/dsp_squelch.cpp +++ b/firmware/baseband/dsp_squelch.cpp @@ -41,5 +41,5 @@ bool FMSquelch::execute(buffer_s16_t audio) { } } - return (max_squared < (threshold * threshold)); + return (max_squared < threshold_squared); } diff --git a/firmware/baseband/dsp_squelch.hpp b/firmware/baseband/dsp_squelch.hpp index 37cf68a30..8d1923c6c 100644 --- a/firmware/baseband/dsp_squelch.hpp +++ b/firmware/baseband/dsp_squelch.hpp @@ -35,7 +35,7 @@ public: private: static constexpr size_t N = 32; - static constexpr int16_t threshold = 3072; + static constexpr uint32_t threshold_squared = 8192 * 8192; IIRBiquadFilter non_audio_hpf { non_audio_hpf_config }; };