OpenWebrx+ AGC slow für SSB

Von | 27. November 2024

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert