DAB Player - Software für USB Sticks mit RTL Chipset

Alles zum Thema DAB(+) Digitalradio.
dxellas
Beiträge: 48
Registriert: Sa 2. Mai 2020, 13:04

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von dxellas »

Dank andimik habe ich jetzt zum ersten mal Empfang wenn ich QIRX starte:

Code: Alles auswählen

rtl_tcp, an I/Q spectrum server for RTL2832 based DVB-T receivers
Version 0.89 for QIRX, Apr  2 2020

Found 2 device(s):
  0:  , , SN: á¾:é|
  1:  Realtek, RTL2838UHIDIR, SN: 00000001

Using device 1: Terratec T Stick PLUS
Found Elonics E4000 tuner
Sampling at 2048000 S/s.
Tuned to 100000000 Hz.
Tuner gain set to automatic.
Bandwidth set to automatic resulted in 2000000 Hz.
activating Response channel on port 1235 with inactive I2C reporting
listening...
Use the device argument 'rtl_tcp=127.0.0.1:1234' in OsmoSDR (gr-osmosdr) source
to receive samples in GRC and control rtl_tcp parameters (frequency, gain, ...).
listening on Control port 1235...
client accepted!
Control client accepted!
set bias tee 0
set sample rate 2048000
set tuner bandwidth to 2000000 Hz
Bandwidth parameter 2000000 Hz resulted in 2000000 Hz.
set gain mode 0
set agc mode 1
set bias tee 0
set freq 239200000
set freq correction 0
read registers 1
set tuner gain by index 0
set gain mode 0
set agc mode 1
set freq 239200000
set freq 239200000
set freq correction 0
set gain mode 0
set agc mode 1
set tuner gain by index 0
set tuner bandwidth to 2000000 Hz
Bandwidth parameter 2000000 Hz resulted in 2000000 Hz.
set bias tee 1
set bias tee 0
set tuner gain by index 0
set freq 176640000
set freq 178352000
comm recv bye
Signal caught, exiting!
worker cond timeout
Signal caught, exiting!
all threads dead..
listening...
Use the device argument 'rtl_tcp=127.0.0.1:1234' in OsmoSDR (gr-osmosdr) source
to receive samples in GRC and control rtl_tcp parameters (frequency, gain, ...).
listening on Control port 1235...
Fragt sich nun wie ich das batchfile modifizieren muss damit auch DAB Player läuft :confused:
dxellas
Beiträge: 48
Registriert: Sa 2. Mai 2020, 13:04

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von dxellas »

Ich habe es nun manuell probiert:

In der 1. shell rufe ich rtl_tcp.exe auf:

Code: Alles auswählen

c:\Program Files\softsyst\QIRX>rtl_tcp.exe -w 1450000 -d1
rtl_tcp, an I/Q spectrum server for RTL2832 based DVB-T receivers
Version 0.89 for QIRX, Apr  2 2020

Found 2 device(s):
  0:  , , SN: ►±o6‼
  1:  Realtek, RTL2838UHIDIR, SN: 00000001

Using device 1: Terratec T Stick PLUS
Found Elonics E4000 tuner
Sampling at 2048000 S/s.
Tuned to 100000000 Hz.
Tuner gain set to automatic.
Bandwidth parameter 1450000 Hz resulted in 2000000 Hz.
activating Response channel on port 1235 with inactive I2C reporting
listening on Control port 1235...
listening...
Use the device argument 'rtl_tcp=127.0.0.1:1234' in OsmoSDR (gr-osmosdr) source
to receive samples in GRC and control rtl_tcp parameters (frequency, gain, ...).
client accepted!
set sample rate 2048000
set freq 174928000
set freq 176640000
set freq 178352000
set freq 180064000
set freq 181936000
set freq 183648000
set freq 185360000
set freq 187072000
set freq 188928000
set freq 190640000
set freq 192352000
set freq 194064000
set freq 195936000
set freq 197648000
set freq 199360000
set freq 201072000
set freq 202928000
set freq 204640000
set freq 206352000
set freq 208064000
set freq 209936000
set freq 211648000
set freq 213360000
set freq 215072000
set freq 216928000
set freq 218640000
set freq 220352000
set freq 222064000
set freq 223936000
set freq 225648000
set freq 227360000
set freq 229072000
set freq 230784000
set freq 232496000
set freq 234208000
set freq 235776000
set freq 237488000
set freq 239200000
set freq 178352000
comm recv bye
Signal caught, exiting!
worker socket bye
Signal caught, exiting!
all threads dead..
listening...
Use the device argument 'rtl_tcp=127.0.0.1:1234' in OsmoSDR (gr-osmosdr) source
to receive samples in GRC and control rtl_tcp parameters (frequency, gain, ...).

In der 2. shell dann DAB Radio:

Code: Alles auswählen

C:\Program Files\DAB_Player_1-0-2-159_de-en-fr-it-nl-no-pl>DAB_Player.exe -RtlTcp

C:\Program Files\DAB_Player_1-0-2-159_de-en-fr-it-nl-no-pl>

Und siehe da der DAB Player startet endlich !!

Also lag das Problem am batchfile das ich wie folgt geändert habe:

Code: Alles auswählen

cd C:\Program Files\softsyst\QIRX\
start /MIN rtl_tcp.exe -w 1450000 -d1
timeout 2
cd C:\Program Files\DAB_Player_1-0-2-159_de-en-fr-it-nl-no-pl\
start DAB_Player.exe -RtlTcp
Vielen Dank für das Interesse und die Hilfestellung euch allen. :cheers:
zwhd
Beiträge: 115
Registriert: Fr 31. Aug 2018, 20:47
Wohnort: Marktheidenfeld

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von zwhd »

Sagt mal hat zufällig noch jemand den Installer der Version 2.1.1.8 von Qirx? Die rtl_tcp in 2.1.1.9 funktioniert nicht richtig mit dem R820T das Autogain ist irgendwie kaputt.
HF-Hase
Beiträge: 467
Registriert: Fr 31. Aug 2018, 20:16
Wohnort: Windeck / RheinSieg

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von HF-Hase »

zwhd hat geschrieben: Mo 1. Jun 2020, 00:47 Sagt mal hat zufällig noch jemand den Installer der Version 2.1.1.8 von Qirx? Die rtl_tcp in 2.1.1.9 funktioniert nicht richtig mit dem R820T das Autogain ist irgendwie kaputt.
Tritt der Effekt auch Im Zusammenspiel mit QIRX auf oder nur mit dem DAB-Player?
Für den DAB-Player benutze ich eine etwa 1 Jahr alte rtl_tcp. Ich schick dir ne PN dazu.
zwhd
Beiträge: 115
Registriert: Fr 31. Aug 2018, 20:47
Wohnort: Marktheidenfeld

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von zwhd »

Dankeschön, die Version funktioniert auch :)
Hm ich weiß nicht in Qirx hab ich allgemein immer viel schlechteren Empfang als mit dem DAB Player, ob die neue rtl_tcp dort auch nicht richtig tut muss ich mal genauer testen.
Aber über rtl_tcp hab ich im DAB Player auch nochmal viel besseren Empfang als mit den Original Realtek Treibern, wenn man mit dem Bandwidth Parameter noch etwas spielt kommt sogar noch eine bessere SNR heraus.

z.B. Kanal 10B (Oberfranken) ich hab mit dem Realtek Treiber eigentlich zu 99% gar keine Möglichkeit den zu empfangen, da stört der extrem starke 10A wohl neben an zu sehr.
mit rtl_tcp und so gestartet: 'rtl_tcp.exe -w 1250000 -d1 -g0' hab ich eine SNR von ~16,5dB :)
HF-Hase
Beiträge: 467
Registriert: Fr 31. Aug 2018, 20:16
Wohnort: Windeck / RheinSieg

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von HF-Hase »

zwhd hat geschrieben: Mo 1. Jun 2020, 14:44 Hm ich weiß nicht in Qirx hab ich allgemein immer viel schlechteren Empfang als mit dem DAB Player, ob die neue rtl_tcp dort auch nicht richtig tut muss ich mal genauer testen.
Aber über rtl_tcp hab ich im DAB Player auch nochmal viel besseren Empfang als mit den Original Realtek Treibern, wenn man mit dem Bandwidth Parameter noch etwas spielt kommt sogar noch eine bessere SNR heraus.
So pauschal kann man das wohl nicht sagen. Es hängt von der Hardware und der Empfangssituation ab:

- QIRX und QT-DAB brauchen ca. 1 dB mehr S/N als der DAB-Player für eine Audiowiedergabe, das kann man nicht als viel schlechter bezeichnen
- Speziell beim R820T-Tuner kann die rtl_tcp ihren Vorteil der optimalen Bandbreite gegenüber dem Realtek-Treiber voll ausspielen und kommt dann besser mit starken Nachbarkanälen zurecht
- Mit dem Realtek-Treiber hingegen regelt die AGC schneller

Einen großen Unterschied zwischen alter und neuer rtl_tcp solltest du mit QIRX eigentlich nicht feststellen dürfen.
Hast du mal mit dem DAB-Player Rohdaten aufgezeichnet und dann mit QIRX abgespielt? Ein solches Beispiel von einem Kanal, den der DAB-Player abspielt, QIRX aber nicht, würde mich interessieren.
Austria MV
Beiträge: 1391
Registriert: Fr 31. Aug 2018, 17:42

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von Austria MV »

@zhwd

rtl_tcp Fenster beim wechsel von Qirx auf Dabplayer immer geschlossen ?
Nicht das durch Einstellungen von Qirx autogain verhindert wird.
oldenburger
Beiträge: 120
Registriert: So 30. Sep 2018, 10:58

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von oldenburger »

Es gibt bei "Autogain" das Problem, dass es gelegentlich mit der höchsten Verstärkung blockiert. Bei den neueren Versionen tritt es häufiger auf. Da hilft dann nur ein Neustart von rtl_tcp. Dabei wird der Demodulator im RTL2832 zurückgesetzt, der auch die AGC-Spannung erzeugt. Es wird bald eine neue Version geben, wo das hoffentlich behoben ist.
oldenburger
Beiträge: 120
Registriert: So 30. Sep 2018, 10:58

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von oldenburger »

Hallo Leute,

hier https://github.com/old-dab/rtlsdr/releases ist eine neue Version von rtl_tcp, wo die AGC besser funktioniert. Die aktuelle Verstärkung des Tuners wird im Textfenster angezeigt. So kann man auch erkennen, wenn die AGC mal hängt.

Diese Auswertung und auch die Optimierung der Spiegelfrequenz-Dämpfung brauchen etwas Zeit. Leider schaffen die Dongles mit dem Zadig-Treiber die USB-Daten nur so gerade eben. Es sind daher Datenverluste möglich, die sich als Aussetzer bemerkbar machen. In diesem Fall kann man die Zusatzfunktionen mit "-r 0" abschalten.

Einige billige Dongles haben Quarze mit bis zu 100 ppm Frequenzfehler verbaut. Der Realtek-Treiber korrigiert den Frequenzfehler nach etwa 15 Sekunden automatisch. Man erkennt das daran, dass das SNR etwa 15 Sekunden nach dem Start plötzlich ansteigt. rtl_tcp kann das nicht automatisch.

Man kann den Quarz aber mit Qirx ausmessen (Options -> Calibrate). Mit der gefundenen Abweichung (z.B. -49 ppm) kann man rtl_tcp dann starten:

rtl_tcp -w 1500000 -r 0 -P -49

Der Empfang wird dadurch besser. Viel Spass damit!
andimik
Beiträge: 5761
Registriert: Sa 1. Sep 2018, 19:11
Wohnort: Arnoldstein, Bezirk Villach Land, Österreich
Kontaktdaten:

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von andimik »

oldenburger hat geschrieben: Fr 5. Jun 2020, 17:11 Leider schaffen die Dongles mit dem Zadig-Treiber die USB-Daten nur so gerade eben.
Was meinst du damit? Ich hab das leider nicht verstanden.

Dass die Bandbreite bei USB 2.0 gerade noch ausreicht?
Dass die Zeit gerade noch ausreicht?
Dass der Zadigtreiber schlecht ist?

Wenn ich die ppm kenne (die ist bei meinem fast 0), dann reicht es den Parameter -P 49 zu verwenden?

Kann ich in Qirx (das hier ist übrigens ja der falsche Faden ...) beim Autostart die Parameter für rtl_tcp mitgeben? Oder empfiehlst du eine Batchdatei und einen manuellen Start?
oldenburger
Beiträge: 120
Registriert: So 30. Sep 2018, 10:58

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von oldenburger »

Was meinst du damit? Ich hab das leider nicht verstanden.
Dass die Bandbreite bei USB 2.0 gerade noch ausreicht?
Dass die Zeit gerade noch ausreicht?
Dass der Zadigtreiber schlecht ist?
Ich habe mit rtl_tcp gelegentlich Aussetzer, egal ob ich es mit Dab-Player, QT-Dab oder Qirx verwende. Die Ursache sind Datenverluste bei der USB-Übertragung. Waran das genau liegt, weiß ich nicht. Mit dem Realtek-Treiber gibt es diese Aussetzer jedenfalls nicht. Man kann diese Aussetzer provozieren, indem man z.B. mit Firefox aufwendig gestaltete Seiten aufruft.
Wenn ich die ppm kenne (die ist bei meinem fast 0), dann reicht es den Parameter -P 49 zu verwenden?
Wenn die Abweichung 0 ist, dann brauchst du gar keine Korrektur. Die Zahl hinter "-P" ist die Korrektur in ppm.
Kann ich in Qirx (das hier ist übrigens ja der falsche Faden ...) beim Autostart die Parameter für rtl_tcp mitgeben? Oder empfiehlst du eine Batchdatei und einen manuellen Start?
In Qirx brauchst du die Parameter gar nicht, weil Qirx die Paramter in der Datei "qirx.config" speichert und über TCP/IP-Kommandos an rtl_tcp sendet.
andimik
Beiträge: 5761
Registriert: Sa 1. Sep 2018, 19:11
Wohnort: Arnoldstein, Bezirk Villach Land, Österreich
Kontaktdaten:

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von andimik »

oldenburger hat geschrieben: Fr 5. Jun 2020, 18:22
Was meinst du damit? Ich hab das leider nicht verstanden.
Dass die Bandbreite bei USB 2.0 gerade noch ausreicht?
Dass die Zeit gerade noch ausreicht?
Dass der Zadigtreiber schlecht ist?
Ich habe mit rtl_tcp gelegentlich Aussetzer, egal ob ich es mit Dab-Player, QT-Dab oder Qirx verwende. Die Ursache sind Datenverluste bei der USB-Übertragung. Waran das genau liegt, weiß ich nicht. Mit dem Realtek-Treiber gibt es diese Aussetzer jedenfalls nicht. Man kann diese Aussetzer provozieren, indem man z.B. mit Firefox aufwendig gestaltete Seiten aufruft.
Danke für die schnelle Antwort. Dann habe ich meine Probleme im Qirx Thread nicht umsonst geschrieben, wo ich von Aussetzern über USB sprach,aber nur unter Windows. Linux bietet mir ein störungsfreies Signal.
zwhd
Beiträge: 115
Registriert: Fr 31. Aug 2018, 20:47
Wohnort: Marktheidenfeld

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von zwhd »

@oldenburger,
Danke für die neue Version, die funktioniert bei mir jetzt auch wieder zusammen mit dem DAB Player :)
Andi_Bayern
Beiträge: 450
Registriert: Fr 31. Aug 2018, 17:49
Wohnort: München

Neue Version 1.0.2.160

Beitrag von Andi_Bayern »

Es gibt eine neue Version 1.0.2.160 mit folgenden Neuerungen:
- Unterstütung für das L-Band entfernt. Wird de-facto nicht mehr genutzt und sorgte bei manchen Sticks / Treibern für Probleme.
- Einige Elemente im Suchlauf-Dialog neu angeordnet

ChannelSearchDialog.png

Download:
Viele Grüße,
Andi
DAB-Playersoftware für Noxon-Stick & Co.: https://www.ukwtv.de/cms/downloads-asid ... gsinn.html
Support-Forum: viewtopic.php?f=11&t=55891

Standort: München-Bogenhausen
Hans
Beiträge: 6
Registriert: Sa 13. Jun 2020, 14:07

Re: DAB Player - Software für USB Sticks mit RTL Chipset

Beitrag von Hans »

Hallo Andi,
Vielen Dank! Die letzte Version tut es auch wieder prima! Das kann auch mal gesagt werden. :)
Grüße aus HH
Antworten