From 46aae9c5ad5d526020748a9cd0edfaa3475fd2f3 Mon Sep 17 00:00:00 2001 From: f4exb Date: Wed, 9 Dec 2015 04:22:12 +0100 Subject: [PATCH] BFM demod: changed to RDS PLL --- plugins/channel/bfm/bfmdemod.cpp | 2 +- plugins/channel/bfm/bfmdemod.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/channel/bfm/bfmdemod.cpp b/plugins/channel/bfm/bfmdemod.cpp index 47d19d721..f735d3597 100644 --- a/plugins/channel/bfm/bfmdemod.cpp +++ b/plugins/channel/bfm/bfmdemod.cpp @@ -151,7 +151,7 @@ void BFMDemod::feed(const SampleVector::const_iterator& begin, const SampleVecto if (m_running.m_showPilot) { - m_sampleBuffer.push_back(Sample(m_pilotPLLSamples[1] * (1<<15), 0.0)); // debug 38 kHz pilot + m_sampleBuffer.push_back(Sample(m_pilotPLLSamples[2] * (1<<15), 0.0)); // debug 57 kHz pilot } Complex s(demod*2.0*m_pilotPLLSamples[1], 0); diff --git a/plugins/channel/bfm/bfmdemod.h b/plugins/channel/bfm/bfmdemod.h index 5b44a0d49..c3f0e4e77 100644 --- a/plugins/channel/bfm/bfmdemod.h +++ b/plugins/channel/bfm/bfmdemod.h @@ -180,8 +180,8 @@ private: SampleVector m_sampleBuffer; QMutex m_settingsMutex; - StereoPhaseLock m_pilotPLL; - Real m_pilotPLLSamples[2]; + RDSPhaseLock m_pilotPLL; + Real m_pilotPLLSamples[3]; LowPassFilterRC m_deemphasisFilterX; LowPassFilterRC m_deemphasisFilterY;