From 22feb8dd1c4a9cd53c0fb256c916638b52d4bbe0 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Thu, 27 Aug 2020 19:28:20 +0200 Subject: [PATCH] moderate agc for NFM --- csdr/csdr.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/csdr/csdr.py b/csdr/csdr.py index a71d874..d9f2606 100644 --- a/csdr/csdr.py +++ b/csdr/csdr.py @@ -181,7 +181,11 @@ class dsp(object): if which == "nfm": chain += ["csdr fmdemod_quadri_cf", "csdr limit_ff"] chain += last_decimation_block - chain += ["csdr deemphasis_nfm_ff {audio_rate}"] + chain += [ + "csdr deemphasis_nfm_ff {audio_rate}", + "csdr agc_ff --profile slow --max 3", + "csdr limit_ff" + ] if self.get_audio_rate() != self.get_output_rate(): chain += [ "sox -t raw -r {audio_rate} -e floating-point -b 32 -c 1 --buffer 32 - -t raw -r {output_rate} -e signed-integer -b 16 -c 1 - "