Heute habe ich mich endlich mal um die AGC bei SSB gekümmert. Für mein Geschmack ist die AGC bei SSB viel zu schnell. Das führt schon zwischen zwei Wörtern zum Rauschanstieg, da die AGC sehr schnell hoch regelt.
Die Lösung ist eine Änderung der analog.py
Unter Debian 12 finden wir die Datei unter:
/usr/lib/python3/dist-packages/csdr/chain
Bevor Ihr irgendwelche Änderungen durchführt, sichert Euch die originale Datei!
Die Class SSB ändern wie wie folgt ab:
class Ssb(BaseDemodulatorChain):
def __init__(self):
agc = Agc(Format.FLOAT)
agc.setProfile(AgcProfile.SLOW)
agc.setInitialGain(200)
workers = [
RealPart(),
agc,
]
super().__init__(workers)
Quelle:
https://github.com/eroyee/openwebrx_E/commit/edad3b5b4a89bdeb2f5792bb343c96f9548821b0
Wenn ihr fertig seid, dann starten wir OpenWebRX+ neu:
sudo systemctl restart openwebrx.service
btw: Jetzt konnte ich auch die Audio compression wieder aktivieren (ADPCM). Der Empfang klingt jetzt deutlich ruhiger.