diff --git a/plugins/channelrx/demodssb/ssbdemod.cpp b/plugins/channelrx/demodssb/ssbdemod.cpp index 3d23881e6..afe9f4db0 100644 --- a/plugins/channelrx/demodssb/ssbdemod.cpp +++ b/plugins/channelrx/demodssb/ssbdemod.cpp @@ -234,7 +234,7 @@ void SSBDemod::processOneSample(Complex &ci) m_sum.imag(0.0); } - float agcVal = m_agcActive ? m_agc.feedAndGetValue(sideband[i]) : 10.0; // 10.0 for 3276.8, 1.0 for 327.68 + float agcVal = m_agcActive ? m_agc.feedAndGetValue(sideband[i]) : 0.1; fftfilt::cmplx& delayedSample = m_squelchDelayLine.readBack(m_agc.getStepDownDelay()); m_audioActive = delayedSample.real() != 0.0; m_squelchDelayLine.write(sideband[i]*agcVal); @@ -246,7 +246,7 @@ void SSBDemod::processOneSample(Complex &ci) } else { - fftfilt::cmplx z = delayedSample * m_agc.getStepValue(); + fftfilt::cmplx z = m_agcActive ? delayedSample * m_agc.getStepValue() : delayedSample; if (m_audioBinaual) { diff --git a/plugins/channelrx/demodssb/ssbdemodsettings.cpp b/plugins/channelrx/demodssb/ssbdemodsettings.cpp index 9990d021e..db57b8db2 100644 --- a/plugins/channelrx/demodssb/ssbdemodsettings.cpp +++ b/plugins/channelrx/demodssb/ssbdemodsettings.cpp @@ -45,12 +45,12 @@ void SSBDemodSettings::resetToDefaults() m_audioMute = false; m_agc = false; m_agcClamping = false; - m_agcPowerThreshold = -40; + m_agcPowerThreshold = -100; m_agcThresholdGate = 4; m_agcTimeLog2 = 7; m_rfBandwidth = 3000; m_lowCutoff = 300; - m_volume = 3.0; + m_volume = 1.0; m_spanLog2 = 3; m_inputFrequencyOffset = 0; m_rgbColor = QColor(0, 255, 0).rgb();