From c111b94318f9975ef35589fbd5b3c71bee64f5d7 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sat, 12 Dec 2015 23:26:42 +0100 Subject: [PATCH] BFM demod: fixes in stereo processing --- plugins/channel/bfm/bfmdemod.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/channel/bfm/bfmdemod.cpp b/plugins/channel/bfm/bfmdemod.cpp index e2e4092d7..3e8d20fc0 100644 --- a/plugins/channel/bfm/bfmdemod.cpp +++ b/plugins/channel/bfm/bfmdemod.cpp @@ -140,11 +140,12 @@ void BFMDemod::feed(const SampleVector::const_iterator& begin, const SampleVecto m_sampleBuffer.push_back(Sample(m_pilotPLLSamples[1] * (1<<15), 0.0)); // debug 38 kHz pilot } - Complex s(demod*2.0*m_pilotPLLSamples[1], 0); + Complex s(demod * 1.17 * m_pilotPLLSamples[1], 0); if (m_interpolatorStereo.interpolate(&m_interpolatorStereoDistanceRemain, s, &cs)) { sampleStereo = cs.real(); + m_interpolatorStereoDistanceRemain += m_interpolatorStereoDistance; } }