From b9a19577c782438a131c0c7a43ab096427990ffb Mon Sep 17 00:00:00 2001 From: f4exb Date: Sun, 6 May 2018 14:50:13 +0200 Subject: [PATCH] SSB demod: squelch: change ramp up/down constant to half of the averaging time --- plugins/channelrx/demodssb/ssbdemod.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/channelrx/demodssb/ssbdemod.cpp b/plugins/channelrx/demodssb/ssbdemod.cpp index 38e5c51d7..e75b562a4 100644 --- a/plugins/channelrx/demodssb/ssbdemod.cpp +++ b/plugins/channelrx/demodssb/ssbdemod.cpp @@ -405,7 +405,7 @@ void SSBDemod::applyAudioSampleRate(int sampleRate) if (m_agcNbSamples != agcNbSamples) { - m_agc.resize(agcNbSamples, std::min(sampleRate/20, agcNbSamples/2), agcTarget); + m_agc.resize(agcNbSamples, agcNbSamples/2, agcTarget); m_agc.setStepDownDelay(agcNbSamples); m_agcNbSamples = agcNbSamples; } @@ -503,7 +503,7 @@ void SSBDemod::applySettings(const SSBDemodSettings& settings, bool force) if (m_agcNbSamples != agcNbSamples) { m_settingsMutex.lock(); - m_agc.resize(agcNbSamples, std::min((int)m_audioSampleRate/20, agcNbSamples/2), agcTarget); + m_agc.resize(agcNbSamples, agcNbSamples/2, agcTarget); m_agc.setStepDownDelay(agcNbSamples); m_agcNbSamples = agcNbSamples; m_settingsMutex.unlock();