diff --git a/plugins/channel/nfm/nfmdemod.cpp b/plugins/channel/nfm/nfmdemod.cpp index 070d46132..b993b0386 100644 --- a/plugins/channel/nfm/nfmdemod.cpp +++ b/plugins/channel/nfm/nfmdemod.cpp @@ -218,7 +218,7 @@ void NFMDemod::feed(const SampleVector::const_iterator& begin, const SampleVecto { demod = m_bandpass.filter(demod); demod *= m_running.m_volume; - sample = demod * 4; // denominator = bandpass filter number of taps + sample = demod * 10; } } else diff --git a/plugins/channel/nfm/nfmdemod.h b/plugins/channel/nfm/nfmdemod.h index 524362656..636e36ab1 100644 --- a/plugins/channel/nfm/nfmdemod.h +++ b/plugins/channel/nfm/nfmdemod.h @@ -64,7 +64,7 @@ public: m_ctcssIndexSelected = selectedCtcssIndex; } - Real getMagSq() { return m_AGC.getAverage(); } + Real getMagSq() { return m_AGC.getAverage() / (1<<7); } private: class MsgConfigureNFMDemod : public Message {