Qirx - DAB SDR-Software für Windows mit TII Auswertung

Alles zum Thema DAB(+) Digitalradio.
oldenburger
Beiträge: 120
Registriert: So 30. Sep 2018, 10:58

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von oldenburger »

HF-Hase hat geschrieben:
Meinst du mit 2 MHz fest die von mir bei den Einstellungen 1,2 und 1,55 identisch gemessene Filterkurve?
Ja.
HF-Hase hat geschrieben:
Gibt es keinen Weg, die etwas schmäler zu stellen?
Ich habe keinen gefunden.
HF-Hase hat geschrieben:
Wenn man noch kleinere Bandbreiten einstellt (550 kHz), passiert ja wieder etwas. Ich knabere immer noch an
deinen Bildern von Samstag, die lassen doch ein symmetrisches Filter vermuten.
Ich vermute exakt die gleiche Filterkurve, die Du schon gemessen hast. Nur noch weiter verschoben.
HF-Hase hat geschrieben:
Die derzeitige exakte ZF kann ich mal messen, muss nur noch einen Frequenzzähler mit in den Aufbau stellen.
Langsam wird es voll auf dem Tisch!
Du hast in Deinem Bild "Filterkurven.jpg" den DAB-Kanal eingezeichnet. So ein Bild hätte ich gerne noch mit der
eingestellten Bandbreite von 1600000. Um zu sehen, ob der Kanal dann genau in der Mitte der Filterkurve liegt.
Das reicht schon.
HF-Hase hat geschrieben:
Welche Bandbreiten interessieren dich?
350 kHz, 1600 kHz, und alle > 1800 kHz bis < 6 MHz.
HF-Hase hat geschrieben:
Du sprichst von zwei Versionen der rtl_tcp. Gibt es noch mehr? Welche soll ich mal untersuchen?
Ja. Es gibt aber nur von Hayati fertige exe-Dateien für Windows. Deswegen kannst Du eigentlich nur die
verwenden. Außer du kompilierst selbst.
HF-Hase hat geschrieben:
Werden die I2C-Befehle für den Tuner eigentlich durchgereicht oder mach der RTL vorher damit noch etwas?
Ja, die werden durchgereicht.
Clem01 hat geschrieben:
ZF-Frequenz: Kann die irgendwie programmiert werden? rtl_tcp hat kein Kommando dafür. Was sagt die API oder deine Untersuchung?
Ja stimmt, das fehlt alles noch.
Clem01 hat geschrieben:
Und wie schon mit Hayati diskutiert: Die optimale Gain durch Shift der ZF zu ermitteln, da schaudert es mich ein wenig: Da sind weitere Probleme vorprogrammiert: Es wäre spezifisch für R820T (der E4000 soll ja direkt auf 0 runtermischen), hält die Sync bei ZF-Freq Wechsel?, etc, etc. Wenn es anders geht, lieber nicht.
Einen Test würde ich aber allemal machen.
Ist nur ein Vorschlag, wie man eine sehr starken Nachbarkanal dämpfen könnte. Eine andere Idee fällt mir nicht ein. Außer jemand findet doch noch ein schmaleres Filter. Die Sync würde bei ZF-Freq Wechsel sicher nicht halten, die PLL wird ja neu gesetzt.
oldenburger
Beiträge: 120
Registriert: So 30. Sep 2018, 10:58

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von oldenburger »

Clem01 hat geschrieben
ZF-Frequenz: Kann die irgendwie programmiert werden? rtl_tcp hat kein Kommando dafür. Was sagt die API oder deine Untersuchung?
Entschuldige, hier habe ich nicht genug nachgedacht. Das fehlt natürlich noch alles. Habe die Antwort in meinem vorigen Beitrag korrigiert.
hayati
Beiträge: 19
Registriert: Sa 13. Apr 2019, 14:48
Wohnort: Pforzheim
Kontaktdaten:

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von hayati »

Hallo in die Runde,

ich habe mit einer modifizierten rtl_sdr.exe die Werte für einige Register fest vorgegeben
und komme als relevantes I2C Register 0xB (aka R11) des R820T auf Folgendes:
Bit 7 des Register gehört zur Bandbreite zusammen mit den Bits 6 und 5 zusammen also "FILT_BW".

FILT_BW=7 => Bandbreite = 1400 kHz um 1300 kHz Mitte
FILT_BW=6 => Bandbreite = 1550 kHz um 1400 kHz Mitte
FILT_BW=5 => Bandbreite = 1700 kHz um 1450 kHz Mitte
FILT_BW=4 => Bandbreite = 1900 kHz um 1600 kHz Mitte

Mit FILT_BWs von 0 bis 3 ist die Bandbreite und Mitte ein Fall für den HF-Hasen und sein Mess-Equipment. Ich kann das am RTL-Ausgang nicht mehr messen. Sieht mir aus, dass man selbst mit 3200 kHz Samplerate NICHT Alias-frei wäre ..
Ich hab die Messungen mit so 'nem günstigen Rauschgenerator auf 60 MHz erstellt.

Als Bandbreite habe ich die alias freie nutzbare Bandbreite bzw. grobe 3-dB Bandbreite, d.h. nur der Teil, wo das Filter ziemlich flach ist .. und zu den Rändern/Messpunkten bis grob 3 dB abweicht.
Bei der noch verlustfreien Samplerate von 2400 kHz kann man die Filterflanken noch gut sehen.

@HF-Hase: kannst Du das so bestätigen? bzw. wie hattest Du die 2 MHz Breite gemessen?

Für DAB wäre wohl FILT_BW=6 mit 1550 kHz optimal - bevor man das Nutzsignal angreift.
Gäbe es für QIRX einen Grund auf höhere Bandbreiten zu gehen?

Software/Screenshots reiche ich noch nach, wenn meine Test-Änderungen noch etwas gerade gezogen sind.
Bei Frequenzwechseln bleibt der IF-Filter sowie die Filtermitte soweit erhalten :-)
UKW/TV-Arbeitskreis, FMLIST-Scanner: https://groups.io/g/fmlist-scanner
oldenburger
Beiträge: 120
Registriert: So 30. Sep 2018, 10:58

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von oldenburger »

Vielen Dank, hayati,
auch wenn HF-Hase und ich mit FILT_BW=7 eine größere Bandbreite gemessen haben.
FILT_BW<4 ist im Datenblatt des R820T dokumentiert:
0 = 8 MHz
1 und 2 = 7 MHz
3 = 6 MHz
Clem01
Beiträge: 285
Registriert: Fr 31. Aug 2018, 17:24

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von Clem01 »

hayati hat geschrieben: Do 18. Apr 2019, 08:41 Bit 7 des Register gehört zur Bandbreite zusammen mit den Bits 6 und 5 zusammen also "FILT_BW".
Hallo Hayati,

Hast du auch mal Bit4 probiert? Sitzt ja wie Bit 7 direkt neben den beiden dokumentierten Bits.
hayati
Beiträge: 19
Registriert: Sa 13. Apr 2019, 14:48
Wohnort: Pforzheim
Kontaktdaten:

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von hayati »

Clem01 hat geschrieben: Do 18. Apr 2019, 12:56 Hast du auch mal Bit4 probiert? Sitzt ja wie Bit 7 direkt neben den beiden dokumentierten Bits.
Hallo Clemens,
ja, auf diesen Gedanken kam ich auch. Bit 4 hatte unverständliche "komische" Resultate zur Folge.
UKW/TV-Arbeitskreis, FMLIST-Scanner: https://groups.io/g/fmlist-scanner
hayati
Beiträge: 19
Registriert: Sa 13. Apr 2019, 14:48
Wohnort: Pforzheim
Kontaktdaten:

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von hayati »

Sieht einer eine Möglichkeit um das Signal im R820 Tuner zu spiegeln, so dass Hochpass und Tiefpass vertauscht werden können?
Vllt könnte man so wählen, wo der steilere Filter effektiv sitzt ..
UKW/TV-Arbeitskreis, FMLIST-Scanner: https://groups.io/g/fmlist-scanner
Clem01
Beiträge: 285
Registriert: Fr 31. Aug 2018, 17:24

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von Clem01 »

hayati hat geschrieben: Do 18. Apr 2019, 15:17 Bit 4 hatte unverständliche "komische" Resultate zur Folge
Hallo Hayati,
ich bin drauf gekommen, als ich mal in die SW von DL8AAU reingesehen habe. Dort wird - für eine der möglichen Frequenzen - das Bit genutzt:

Code: Alles auswählen

static const int r82xx_bandwidth_table_len = 9;
static const int r82xx_bandwidth_table[]={ 300000, 400000, 550000,
                       700000,1000000,1200000,1300000,1600000,2200000};
static const uint8_t r82xx_bandwidth_table_0xb[]={0xe7,
                   0xe8,0xe9,0xea,0xeb,0xec,0xed,0xef,0x51};
static const int r82xx_if_freq_table[]  ={2150000,2100000,2050000,
                      1700000,1550000,1350000,1300000,1200000,4700000};
Wenn ich das richtig interpretiere, sind die Werte in r82xx_bandwidth_table_0xb[] die Werte, die in Register 0x0b geschrieben werden. Und da wird für die Bandbreite von 2.2MHz dieses Bit genutzt (0x51).
Auch die HPF-Bits werden kräftig genutzt (High-Pass Filter Corner Control). Machst du das genauso? Weiss irgendwer eine Begründung für genau diese Einstellungen? Schwarze Kunst?
HF-Hase
Beiträge: 468
Registriert: Fr 31. Aug 2018, 20:16
Wohnort: Windeck / RheinSieg

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von HF-Hase »

Ist ja lustig: genau auf das Dokument mit den 820T-Registerbeschreibungen bin ich letzte Nacht auch gestoßen! Dabei ist mir aufgefallen, dass es wohl 4 Möglicheiten gibt, den Gain zu beeinflussen: LNA Gain, Mixer Gain, Filter Gain, IF Gain
In dem Chip scheint deutlich mehr drin zu sein, als das Blockschaltbild vermuten lässt. Aber das sollten wir uns für später aufheben... ;)

Wie ich gemessen habe:
QIRX mit man. Gain auf 9B
Am Eingang ein Synthesizer-Signalgenerator
Mit dem grünen Phosphor den ZF-Pegel am "Messausgang" gemessen
und dann fleißig die Pegel für verschiedene Frequenzen mitgeplottet und normiert auf die Eingangsfrequenz dargestellt

Bin jetzt erst noch OT unterwegs, heut abend wollte ich für alle Bandbreiten mal die -3 dB-Punkte ermitteln, und zwar bezogen auf die ZF-Frequenz, dazu die ZF-Frequenz in Kanalmitte. (ergibt sich ja eigentlich aus der LO-Programmierung)
Oder habt ihr andere Vorschläge? Ich spiele auch gern mal mit einer exe herum, die es erlaubt, die verschiedenen Filter zu manipulieren. Nur mit programmieren dürft ihr mich nicht beschäftigen.

Auf dem Plan steht auch noch, mal etwas über Spiegelfrequenzunterderückung rauszubekommen: wenn der LO ja ca. 2 MHz über dem DAB-Kanal liegt, müsste auvh von 2x ZF noch was reingemischt werden. Kennt einer von euch folgende Abkürzungen aus dem Datenblatt:
Dateianhänge
Abkürzungen.jpg
Abkürzungen.jpg (4.54 KiB) 3476 mal betrachtet
oldenburger
Beiträge: 120
Registriert: So 30. Sep 2018, 10:58

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von oldenburger »

CSO = Components Second Order
CTB = Components Third Beat
Das sind Intermodulationprodukte 2. und 3. Ordnung
Intermodulationsprodukte treten an nichtlinearen Bauteilen auf.
Um das zu messen, weden 2 Frequenzen f1 und f2 eingespeist.
Bei einer Nichtlinearität 2. Ordung treten folgende Mischprodukte auf: 2*f1, 2*f2, f1+f2, f1-f2
Bei einer Nichtlinearität 2. Ordung treten folgende Mischprodukte auf: 3*f1, 3*f2, 2*f1-f2, 2*f1+f2, 2*f2-f1, 2*f2+f1
Die Intermodulationsprodukte 3. Ordung sind besonders störend, weil sie zum Teil in der Nähe der Ursprungsfrequenzen liegen und deswegen nicht ausgefiltert werden können.
HF-Hase
Beiträge: 468
Registriert: Fr 31. Aug 2018, 20:16
Wohnort: Windeck / RheinSieg

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von HF-Hase »

...kannte ich bisher nur als 2nd IM und 3rd IM
Danke!
HF-Hase
Beiträge: 468
Registriert: Fr 31. Aug 2018, 20:16
Wohnort: Windeck / RheinSieg

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von HF-Hase »

So, hier sind die Ergebnisse, alles in kHz, kleine Rundungsungenauigkeit, da ich mit 10 kHz Schrittweite gesucht hab:

set lower upper BW center

550 510 2425 1915 2025
700 510 2420 1910 1950
900 510 2420 1910 1850
1200 510 2420 1910 1700
1450 505 2425 1920 1575
1550 505 2425 1920 1525
1600 500 2420 1920 1500
1700 500 2420 1920 1500
1800 500 2860 2360 1750
1900 500 2860 2360 1700
2050 505 2855 2350 1625
2180 500 3470 2970 1940
2330 505 3475 2970 1865
2430 505 3475 2970 1815
6000 500 6820 6320 3570

Der Hochpass wird nicht verändert!
Die Systematik der Mittenfrequenzen erschließt sich mir nicht.
Als "set" hab ich jeweils die im rtl_tcp-Fenster rückgemeldeten Werte eingetragen.
"center" meint die ZF, auf die nach Start von QIRX die Mittenfrequenz des Kanal 9B gemischt wird.

Und noch eine Erkenntnis: Die jeweilige Spiegelfrequenz (also 2x center Ablage) kommt bei meinem Stick mit ca. -50 dB durch. Ein dort liegender Kanal stört also auch den Empfang u.U.
Dazu dürften die beiden Register "Image Gain Adjustment" und "Image Phase Adjustment" gehören.
oldenburger
Beiträge: 120
Registriert: So 30. Sep 2018, 10:58

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von oldenburger »

Vielen Dank HF-Hase,

wie erwartet ergeben die Bandbreiten von 550 bis 1700 immer die selbe Filterkurve. Sie ist etwa 1915 kHz breit und hat ihre Mitte bei 1470 kHz.
Bei den Mittenfrequenzen gibt es keine Systematik. Das ist einfach das was in rtl_tcp programmiert wurde, warum auch immer. Bei den Einstellungen 1600 und 1700 passt es zufällig.
HF-Hase
Beiträge: 468
Registriert: Fr 31. Aug 2018, 20:16
Wohnort: Windeck / RheinSieg

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von HF-Hase »

Kennt ihr diese Seite:
https://tleconte.github.io/R820T/r820IF.html

Mit den Registereinstellungen
HPF = 14
FILT_CODE = 15
FILT_BW = 3
müsste ein Super-DAB-Filter rauskommen!
oldenburger
Beiträge: 120
Registriert: So 30. Sep 2018, 10:58

Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung

Beitrag von oldenburger »

Vielen Dank HF-Hase,

das habe ich gleich mal ausprobiert. Im Register 10 konnte ich die unteren 4 Bits jetzt erfolgreich setzen. Das wurde bisher an einer anderen Stelle der Software gelöscht. Die obere Filterflanke sollte jetzt bei 2088 kHz liegen. Dadurch habe ich jetzt eine Bandbreite von etwa 1600 kHz! Man kann das schon gut in der Spektrumanzeige von Qirx auf einem leeren Kanal sehen. Das ist eigentlich schon perfekt.
Die unteren 4 Bits von Register 11 haben immer noch keine Auswirkung. Keine Ahnung woran das liegt. Hayati hat es wohl geschafft und so die noch kleinere Bandbreite gemessen.
Antworten