1
0
Fork 0

Reduce IF bandwidth to 100 kHz.

This commit is contained in:
Joris van Rantwijk 2013-12-29 18:50:56 +01:00
parent c3778fb920
commit f0d58eac10
3 changed files with 6 additions and 7 deletions

View File

@ -276,7 +276,7 @@ void LowPassFilterRC::process(const SampleVector& samples_in,
* H(s) = 1 / (1 - s * timeconst) * H(s) = 1 / (1 - s * timeconst)
* *
* Discrete domain: * Discrete domain:
* H(z) = (1 - exp(-1/timeconst)) / (1 - exp(-1/timeconst) / z)a * H(z) = (1 - exp(-1/timeconst)) / (1 - exp(-1/timeconst) / z)
*/ */
Sample a1 = - exp(-1/m_timeconst);; Sample a1 = - exp(-1/m_timeconst);;
Sample b0 = 1 + a1; Sample b0 = 1 + a1;

View File

@ -72,10 +72,10 @@ private:
class FmDecoder class FmDecoder
{ {
public: public:
static constexpr double default_deemphasis = 50; static constexpr double default_deemphasis = 50;
static constexpr double default_bandwidth_if = 115000; static constexpr double default_bandwidth_if = 100000;
static constexpr double default_freq_dev = 75000; static constexpr double default_freq_dev = 75000;
static constexpr double default_bandwidth_pcm = 15000; static constexpr double default_bandwidth_pcm = 15000;
/** /**
* Construct FM decoder. * Construct FM decoder.

View File

@ -478,7 +478,6 @@ int main(int argc, char **argv)
adjust_gain(audiosamples, 0.5); adjust_gain(audiosamples, 0.5);
// TODO : investigate I/Q imbalance to fix Radio4 noise // TODO : investigate I/Q imbalance to fix Radio4 noise
// TODO : investigate if PLL receiver is better than phase discriminator at weak reception
// TODO : show mono/stereo (switching) // TODO : show mono/stereo (switching)
@ -523,7 +522,7 @@ int main(int argc, char **argv)
output_thread.join(); output_thread.join();
} }
// TODO : cleanup // No cleanup needed; everything handled by destructors.
return 0; return 0;
} }