dj0abr / QO100_Transceiver

QO-100 Software Transceiver using an Adalm-Pluto and an SBC (Raspberry, Odroid ...)
GNU General Public License v3.0
43 stars 10 forks source link

TX-Signal mit USB-Mikrofon relativ schwach #19

Open dl3dcw opened 2 years ago

dl3dcw commented 2 years ago

Hallo Kurt,

vielen Dank für die Version 1.72. Das TX-Signal ist nun ein wenig stärker (Mic-Boost=10), auch das Problem mit den Übersteuerungen/Intermodulationsprodukten scheint gelöst zu sein.

Im Vergleicht zu SDR-Console ist das TX-Signal allerdings immer noch deutlich schwächer (bei gleichem Setup und gleichem Mikrofon). Ich vermute das es u.a. auch am Audiofrequenzgang liegt. Meine zahlreichen USB-Mikrofone machen meist im unteren Drittel des Spektrums noch ein halbwegs passables Signal; die oberen zwei Drittel sind hingegen sehr schwach (sieht man auch sehr schön im Wasserfall). Und das hört sich dann natürlich entsprechend "dünn" an.

Wenn ich in der SDR-Console die höheren Frequenzen deutlich anhebe erreiche ist ein perfekt durchmoduliertes und lautes Signal. Vielleicht fehlt ja genau eine solche Möglichkeit um mit Deinem Programm vergleichbare Ergebnisse zu bekommen.

eq_sdr_console Meine Equalizer-Einstellungen bei der SDR-Console für ein schönes kräftiges und sauberes Signal

Schönen Gruß Frank, DL3DCW

dl3dcw commented 2 years ago

Ich habe testweise einmal einen Software-Equalizer (pulseaudio-equalizer qpaeq) dazwischen geschaltet. Der Frequenzgang lässt sich damit zwar ein wenig optimieren, dass Ausgangssignal bleibt aber weiterhin 10-20dB unterhalb des Pegels der SDR-Console.

Auch das Testsignal (800 Hz) erreicht lediglich wenige dB über Rauschen. Im Wasserfall ist das dann nur schwach zu sehen. Mit dem Testsignal der SDR-Console hingegen kann ich ganz locker LEILA triggern wenn ich mal nicht aufpasse und die Regler zu hoch einstelle ;).

dj0abr commented 2 years ago

Hallo Frank, ich habe es gerade 1:1 verglichen. Mit der SDR Konsole kann ich die Leila auslösen wenn ich laut spreche. Dann umgeschaltet auf den QO100 TRX bei ansonsten gleichen Einstellungen, und auch hier der gleiche Pegel und die Leila löst bei lautem Sprechen aus.

Es gibt da keinen Unterschied, das IQ Datenwort zum Pluto steht durch die AGC auch am Maximum, mehr würde zu clipping führen.

Dass es bei dir so leise ist hat also einen anderen Grund, für den ich im Moment keine Erklärung habe.

Was man an deinem Diagramm oben sieht, die Frequenzen um 1,6kHz sind um fast 40dB angehoben? Das ist schon ziemlich extrem. Kannst du mir bitte schreiben was für ein Mikrofon du benutzt?

vy 73 Kurt

dl3dcw commented 2 years ago

Hallo Kurt,

danke für die Rückmeldung! Ich habe bereits eine ganze Reihe USB-Mikrofone und Headsets getestet. Alle mit ähnlichem Ergebnis. Im Moment benutze ich ein Sennheiser PC8 Headset. Das klappt noch mit am besten. Aber trotzdem ist das Signal immer noch sehr schwach.

Den Pluto betreibe ich übrigens mit der Firmware 0201 von F5OEO. Aber auch mit der originalen Firmware war das ähnlich.

Natürlich muss ich in der SDR-Console die Regler Gain/Drive etc. recht weit aufdrehen um ein lautes Signal zu haben. Dann ist es aber locker 10-20dB stärker als mit der QO100_Transceiver-Software und immer noch absolut sauber. Da liegen also wirklich Welten dazwischen.

Ich habe gestern auf die Schnelle mal testweise in der "liquiddrv_modulator.cpp" unter "// insert a test tone" die zeile "fcompr /= 10" in "fcompr *= 1.5" geändert. Damit kann ich dann auch LEILA triggern ;). Ohne diese Änderung liegt der Test-Tone nur wenige dB über dem Rauschen.

Schönen Gruß Frank, DL3DCW

dl3dcw commented 2 years ago

Ich habe mal testweise einen 20dB HF-Verstärker zwischen Pluto und AMSAT 6W-PA (46dB Gain) geschaltet. Damit hat das Signal nun ähnliche Pegel welche mit der SDR-Console ohne Verstärker erreicht werden. Auch das 800Hz-Testsignal ist damit ausreichend stark.

Das Signal scheint trotz der zusätzlichen Verstärkung immer noch sauber zu sein. Die 6W-PA wird also nicht übersteuert. Demnach scheint die QO100-Transceiver-Software den Pluto irgendwie nicht ausreichend genug auszusteuern.