From 06290bddedffc65edf6c7ffa5a8f1bdac93fcdd6 Mon Sep 17 00:00:00 2001 From: Marat Fayzullin Date: Thu, 7 Mar 2024 11:17:31 -0500 Subject: [PATCH] Lowering DSC background service sampling rate. --- csdr/chain/digimodes.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/csdr/chain/digimodes.py b/csdr/chain/digimodes.py index 16c17c96..e4cbb182 100644 --- a/csdr/chain/digimodes.py +++ b/csdr/chain/digimodes.py @@ -265,7 +265,7 @@ class DscDemodulator(SecondaryDemodulator, SecondarySelectorChain, DialFrequency self.invert = invert self.parser = DscParser(service=service) # this is an assumption, we will adjust in setSampleRate - self.sampleRate = 12000 + self.sampleRate = bandWidth * 16 #12000 secondary_samples_per_bit = int(round(self.sampleRate / self.baudRate)) cutoff = self.baudRate / self.sampleRate loop_gain = self.sampleRate / self.getBandwidth() / 5 @@ -283,6 +283,7 @@ class DscDemodulator(SecondaryDemodulator, SecondarySelectorChain, DialFrequency def getBandwidth(self) -> float: return self.bandWidth + # Making it look like ServiceDemodulator to background services def getFixedAudioRate(self): return self.sampleRate