SSB demod: corrected processing without AGC and changed some defaults

This commit is contained in:
f4exb 2019-05-30 15:52:12 +02:00
parent 552af0b250
commit 696ec6caeb
2 changed files with 4 additions and 4 deletions

View File

@ -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)
{

View File

@ -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();