Qirx - DAB SDR-Software für Windows mit TII Auswertung
-
- Beiträge: 785
- Registriert: Mo 1. Jun 2020, 02:28
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
Ach so, vergessen.... Bei Dir ist ja der "Mute-Knopf" noch gedrückt und QIRX spielt trotzdem auf einmal los. Nee, das ist bei mir noch nie passiert. Du könntest aber, wenn das mal wieder passiert, schauen, was die "qirx-audio" dann so schreibt. Bei "Mute" steht als letztes:
Audio Mute on
Waiting for command...
Wenn wieder Ton kommt, muss dort ja was neues stehen (wie beim Umschalten auf einen anderen Service oder Kanal).
Audio Mute on
Waiting for command...
Wenn wieder Ton kommt, muss dort ja was neues stehen (wie beim Umschalten auf einen anderen Service oder Kanal).
viterbi.dll replacement for QIRX-SDR (all versions): https://github.com/Drehrumbum/viterbi.dll#viterbidll
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
-
- Beiträge: 6347
- Registriert: Sa 1. Sep 2018, 19:11
- Wohnort: Arnoldstein, Bezirk Villach Land, Österreich
- Kontaktdaten:
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
Warum hat denn Qirx so hohe Hardwareanforderungen? Ich mache am Laptop seit Jahren HD-Videobearbeitung, das geht bei meinen gerade noch, aber Qirx reizt meine CPU mindestens zu 70%, tw. fast zu 100% aus.
Ist das bei euch auch so?
Ist das bei euch auch so?
-
- Beiträge: 785
- Registriert: Mo 1. Jun 2020, 02:28
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
Kommt auf die CPU (Kerne, Corespeed, Instruction-sets) an. Was haste denn drin im Laptop?
Unten ist der Link für die Austausch viterbi.dll und das Testprogi. Testprogi laufen lassen, DLL austauschen. AVX2 macht bei der "Symbol time" gut sichtbar was aus, selbst bei der V3.2.3. Mit AVX2 läuft auch QIRX 4 effektiver. Das hilft dann schon etwas dabei, die CPU-Last zu verringern.
EDIT: Wer die DLL jetzt nicht unbedingt braucht, gedulde sich noch etwas. Es kommt bald ein Update. Dann sollte AVX2 noch etwas schneller sein. Das wird man natürlich nicht "sehen", sondern nur messen.
Unten ist der Link für die Austausch viterbi.dll und das Testprogi. Testprogi laufen lassen, DLL austauschen. AVX2 macht bei der "Symbol time" gut sichtbar was aus, selbst bei der V3.2.3. Mit AVX2 läuft auch QIRX 4 effektiver. Das hilft dann schon etwas dabei, die CPU-Last zu verringern.
EDIT: Wer die DLL jetzt nicht unbedingt braucht, gedulde sich noch etwas. Es kommt bald ein Update. Dann sollte AVX2 noch etwas schneller sein. Das wird man natürlich nicht "sehen", sondern nur messen.
viterbi.dll replacement for QIRX-SDR (all versions): https://github.com/Drehrumbum/viterbi.dll#viterbidll
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
-
- Beiträge: 785
- Registriert: Mo 1. Jun 2020, 02:28
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
Moin,
ich habe dein Szenario versucht nachzustellen. Das ist gar nicht so einfach, denn dazu musste ich die Taktfrequenz massiv runtersetzen. Das mache ich eigentlich nur, um neue Versionen von QIRX zu testen. Ein vernünftiges Arbeiten ist beispielsweise bei einem Zweikerner ohne AVX2 bei 1,2 GHz jedenfalls nicht möglich. Die Auslastung liegt zwar bei etwa 20-30%, das System macht dann aber auch nichts "nebenbei". Also nix mit surfen oder so.
Richtig ist, dass QIRX beim Umschalten auf eine FFT mit 2M Bins "stockt" und der "Pufferfüllstand" kurzzeitig massiv in den Keller geht. Das ist zunächst nicht weiter tragisch, wenn die CPU genug Reserven hat und der Puffer nicht wirklich leerläuft. Wenn natürlich schon vorher alles auf dem letzten Loch pfeift, ist es möglicherweise zu spät und der Sync geht flöten. Ich musste jedenfalls mehrmals probieren, um mit den 1,2GHz den Syncverlust zu schaffen. Dann bleibt der "Mute-Knopf" gedrückt und QIRX spielt wieder.
Die Eingangsfrage bezog sich aber auf eine minimiertes QIRX. Wie soll man dann die FFT-Size ändern? 2MBins machen eh keinen Sinn bei DAB, da man nur in der Nähe der Centerfrequenz gucken kann. Den fehlenden Träger in der Mitte braucht man auch nicht jeden Tag suchen, der kommt nicht wieder... Bei mir steht die FFT für das Specci immer auf 4096 Bins.
ich habe dein Szenario versucht nachzustellen. Das ist gar nicht so einfach, denn dazu musste ich die Taktfrequenz massiv runtersetzen. Das mache ich eigentlich nur, um neue Versionen von QIRX zu testen. Ein vernünftiges Arbeiten ist beispielsweise bei einem Zweikerner ohne AVX2 bei 1,2 GHz jedenfalls nicht möglich. Die Auslastung liegt zwar bei etwa 20-30%, das System macht dann aber auch nichts "nebenbei". Also nix mit surfen oder so.
Richtig ist, dass QIRX beim Umschalten auf eine FFT mit 2M Bins "stockt" und der "Pufferfüllstand" kurzzeitig massiv in den Keller geht. Das ist zunächst nicht weiter tragisch, wenn die CPU genug Reserven hat und der Puffer nicht wirklich leerläuft. Wenn natürlich schon vorher alles auf dem letzten Loch pfeift, ist es möglicherweise zu spät und der Sync geht flöten. Ich musste jedenfalls mehrmals probieren, um mit den 1,2GHz den Syncverlust zu schaffen. Dann bleibt der "Mute-Knopf" gedrückt und QIRX spielt wieder.
Die Eingangsfrage bezog sich aber auf eine minimiertes QIRX. Wie soll man dann die FFT-Size ändern? 2MBins machen eh keinen Sinn bei DAB, da man nur in der Nähe der Centerfrequenz gucken kann. Den fehlenden Träger in der Mitte braucht man auch nicht jeden Tag suchen, der kommt nicht wieder... Bei mir steht die FFT für das Specci immer auf 4096 Bins.
viterbi.dll replacement for QIRX-SDR (all versions): https://github.com/Drehrumbum/viterbi.dll#viterbidll
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
-
- Beiträge: 1589
- Registriert: Fr 31. Aug 2018, 17:42
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
An der DAB Display Update Rate kann man auch runspielen.
Je mehr aktiviert desto mehr CPU last.
DABstar ist mit den Anzeigemöglichkeiten auch recht CPU hungrig.
Je mehr aktiviert desto mehr CPU last.
DABstar ist mit den Anzeigemöglichkeiten auch recht CPU hungrig.
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
Ich habe nun ein wenig mit QIRX herum experimentiert. Ich verwende irgendwelche Sticks und Windows 11 auf 2 PCs die mit Andis DAB Player und Treiber 2 laufen. Im DAB Player haben sie alle die Eigenschaft die Bandbreite etwas großzügiger auszulegen. So habe ich da bei 6C Leipzig Probleme wegen des lokalen 6B MDR oder auch mit dem 11D Bayern gegen den lokalen 11C Sachsen-Anhalt. Die Radios packen das aber, Andis DAB Player nicht immer. Mit QIRX kommen da leider noch deutlich mehr solche Kollisionen auf mich zu. Ein anderer Stick mit Treiber 1 bei Andis DAB Player trennt besser ist aber auch ein wenig unempfindlicher. Trotzdem liefert er auch noch deutlich besseren Empfang als QIRX bei mir. Andis DAB Player startet ähnlich schwach, regelt aber dann nach ein paar Sekunden massiv nach oben, egal ob mobil im Auto per passivem Magnetfuß oder daheim mit Dachantenne. Ich meine aber ehr den Zadig Treiber als QIRX dafür verantwortlich zu sehen. Weil ich es gerade gelesen hatte, ein ruckeliger Maus Treiber scheint da nicht in Frage zu kommen.
Trotzdem ist es doch beachtlich was ich das raus holen kann. Die AGC Gain Einstellungen ließ ich auf automatisch den gerade bei angehobenen Bedingungen schwankt das Signal permanent. Was mir aber echt viele Punkte und das Problem fast weg bekommen hat ist die Beschränkung der Bandbreite in den R820T Einstellungen und das bei allen Kanälen. Beispielsweise wäre der 8A Chemnitz so unmöglich, mit der Beschränkung der Bandbreite dagegen ist es gerade ungestört hörbar. Bei Andis DAB Player macht man gar nicht und es läuft immer mit Reserve.
Zum Empfang bei mir im südlichen Sachsen-Anhalt. Ja, es gibt hier Nutzer die holen mehr heraus. Das wäre mir zu aufwendig und der Dachboden gehört mir ja nicht alleine obwohl da schon überall Antennen hängen. Beeindruckend fand ich das große SFN des 10B rbb, 10C NDR MV setzt sich hier aus Malchin, Röbel (leider war ich bei Screenshot zu langsam) und Helpterberg zusammen. Zu viel an den Gain Einstellungen braucht man auch nicht zu spielen, da kommt sonst nur eigens erzeugter Müll heraus. Für lokales Auslesen von TII Infos ist das Programm brauchbar. Leider senden nicht alle SPI Logos aus. Mal sehen ob es mir noch gelingt beide Player miteinander zu nutzen.
Die Beschreibung dazu:
viewtopic.php?p=1530980&sid=1aa7128ddc9 ... 4#p1530980
Trotzdem ist es doch beachtlich was ich das raus holen kann. Die AGC Gain Einstellungen ließ ich auf automatisch den gerade bei angehobenen Bedingungen schwankt das Signal permanent. Was mir aber echt viele Punkte und das Problem fast weg bekommen hat ist die Beschränkung der Bandbreite in den R820T Einstellungen und das bei allen Kanälen. Beispielsweise wäre der 8A Chemnitz so unmöglich, mit der Beschränkung der Bandbreite dagegen ist es gerade ungestört hörbar. Bei Andis DAB Player macht man gar nicht und es läuft immer mit Reserve.
Zum Empfang bei mir im südlichen Sachsen-Anhalt. Ja, es gibt hier Nutzer die holen mehr heraus. Das wäre mir zu aufwendig und der Dachboden gehört mir ja nicht alleine obwohl da schon überall Antennen hängen. Beeindruckend fand ich das große SFN des 10B rbb, 10C NDR MV setzt sich hier aus Malchin, Röbel (leider war ich bei Screenshot zu langsam) und Helpterberg zusammen. Zu viel an den Gain Einstellungen braucht man auch nicht zu spielen, da kommt sonst nur eigens erzeugter Müll heraus. Für lokales Auslesen von TII Infos ist das Programm brauchbar. Leider senden nicht alle SPI Logos aus. Mal sehen ob es mir noch gelingt beide Player miteinander zu nutzen.
Die Beschreibung dazu:
viewtopic.php?p=1530980&sid=1aa7128ddc9 ... 4#p1530980
-
- Beiträge: 785
- Registriert: Mo 1. Jun 2020, 02:28
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
Das Update ist online. Bei "Download" auf der rechten Seite steht zwar "Nov, 12 2023" (DAU, User error), die Zips dahinter sind aber frisch. Es gibt eine Fehlerbereinigung für SSE2 (dürfte aber kaum jemand benutzen), etwas für die Logging-Freaks (loggt bei Bedarf alle Exceptions im Prozess) und der AVX2-Decoder ist etwas schneller. Im Prinzip recht es völlig aus, die DLL aus dem "final"-Zip ins QIRX-Programmverzeichnis zu kopieren. Wer mag, kann natürlich auch erst das kleine Testprogi anklicken und dann die DLL "rüberkopieren".Drehrumbum hat geschrieben: ↑Di 27. Aug 2024, 22:05 EDIT: Wer die DLL jetzt nicht unbedingt braucht, gedulde sich noch etwas. Es kommt bald ein Update. Dann sollte AVX2 noch etwas schneller sein. Das wird man natürlich nicht "sehen", sondern nur messen.
viterbi.dll replacement for QIRX-SDR (all versions): https://github.com/Drehrumbum/viterbi.dll#viterbidll
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
-
- Beiträge: 6347
- Registriert: Sa 1. Sep 2018, 19:11
- Wohnort: Arnoldstein, Bezirk Villach Land, Österreich
- Kontaktdaten:
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
Ich habe zum Spaß zwei Rechner nebeneinander gestellt, einen mit Qirx und den anderen mit AbracaDABra. Zu erwähnen ist, dass AbracaDABra keine Probleme mit dem Signal hat, Qirx aber schon (31 dB sollten wirklich reichen, es gibt aber trotzdem Aussetzer).
Und nach den Aussetzern hinkt Qirx dem anderen Signal um ca. 1 - 5 Sekunden nach. Irgendwie scheint es unnötig gepuffert zu werden. Ich hätte erwartet, dass das Signal ohne Zwischenspeicherung an den Lautsprecher kommt.
Vielleicht ist das auch der Grund, warum SPI nach den Aussetzern nicht mehr weiter geladen wird (siehe GitHub Issue)?? Ich kenne mich aber nicht aus.
Und nach den Aussetzern hinkt Qirx dem anderen Signal um ca. 1 - 5 Sekunden nach. Irgendwie scheint es unnötig gepuffert zu werden. Ich hätte erwartet, dass das Signal ohne Zwischenspeicherung an den Lautsprecher kommt.
Vielleicht ist das auch der Grund, warum SPI nach den Aussetzern nicht mehr weiter geladen wird (siehe GitHub Issue)?? Ich kenne mich aber nicht aus.
-
- Beiträge: 785
- Registriert: Mo 1. Jun 2020, 02:28
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
Irgendetwas macht Du flasch mit QIRX. Bei mir läuft DLF Kultur mit der V4.2.3 auf einer einzigen (!) CPU bei 1 GHz. Das ist natürlich hart an der Abkackgrenze, aber es geht und reicht für einen Screenshot.
Check doch mal dein System komplett durch. Wenn Du Aussetzer hast, verlierst Du möglicherweise Samples. Das hatte ich ja auch erst - trotz Lappi aus 2020:
viewtopic.php?f=11&t=63289
Check doch mal dein System komplett durch. Wenn Du Aussetzer hast, verlierst Du möglicherweise Samples. Das hatte ich ja auch erst - trotz Lappi aus 2020:
viewtopic.php?f=11&t=63289
viterbi.dll replacement for QIRX-SDR (all versions): https://github.com/Drehrumbum/viterbi.dll#viterbidll
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
-
- Beiträge: 6347
- Registriert: Sa 1. Sep 2018, 19:11
- Wohnort: Arnoldstein, Bezirk Villach Land, Österreich
- Kontaktdaten:
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
Du meinst, es könnte am USB 3 Port liegen? Das glaube ich nicht, denn alle anderen Programme haben keine Probleme am gleichen Stick.
Ich probiere es mal mit dem Airspy.
Wo kann man denn das Wasserfalldiagramm und das Spektrum deaktivieren? Das läuft nämlich nur flüssig, solange kein Lock vorhanden ist (zB auf einem leeren Kanal).
Auf meinem Rechner mache ich übrigens auch Videobearbeitung, der ist zwar alt, aber HD geht natürlich noch. Daher weiß ich nicht, warum die Performance von Qirx so schlecht bei mir ist.
Ich werde deinen Link mal anschauen, aber ich fürchte, der bringt nichts.
Ich probiere es mal mit dem Airspy.
Wo kann man denn das Wasserfalldiagramm und das Spektrum deaktivieren? Das läuft nämlich nur flüssig, solange kein Lock vorhanden ist (zB auf einem leeren Kanal).
Auf meinem Rechner mache ich übrigens auch Videobearbeitung, der ist zwar alt, aber HD geht natürlich noch. Daher weiß ich nicht, warum die Performance von Qirx so schlecht bei mir ist.
Ich werde deinen Link mal anschauen, aber ich fürchte, der bringt nichts.
-
- Beiträge: 785
- Registriert: Mo 1. Jun 2020, 02:28
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
Unwahrscheinlich, dass es am Controller liegt. Das war bloß mit das Erste, was mir bei meiner Suche angezeigt wurde.
Dort wo "Wasserfall" dransteht, ist auch "Wasserfall" drin. Das Speci bzw. die obere Zeile kannste mit dem Dreieck links neben dem roten "x" einklappen. Wie schon geschrieben, es reichen 4096 bins für den Alltagsgebrauch.
Du musst erstmal rausbekommen, ob Du Samples verlierst. rtl-test vom Kollega:
https://github.com/old-dab/rtlsdr/releases/tag/v0.9.6.7
Und dann lass doch bitte mal das Testprogi im Zip durchlaufen und mach einen Screenshot vom Konsolenfenster, wenns fertig durchgelaufen ist. Das Testen des Exceptionhandlers kannste weglassen (Messagebox verneinen). Vorher andere Progis zu schliessen, ist natürlich nicht die schlechteste Idee. Ich will nur sehen, wie dein Rechner "performt" und was drin ist.
https://github.com/Drehrumbum/viterbi.d ... _final.zip
viterbi.dll replacement for QIRX-SDR (all versions): https://github.com/Drehrumbum/viterbi.dll#viterbidll
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
-
- Beiträge: 6347
- Registriert: Sa 1. Sep 2018, 19:11
- Wohnort: Arnoldstein, Bezirk Villach Land, Österreich
- Kontaktdaten:
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
rtl_test kenn ich glaub ich seit ca. 10 Jahren (hab es ja auch auf Linux öfters von den Quellen kompilieren müssen), da stimmt ja alles. Hab nebenbei HD Videos angeschaut, ich hatte nach ca. 10 min natürlich kein einziges Sample verloren! Was anderes hätte ich nicht erwartet
Anbei auch noch die Auslastung bei den drei Programmen.
Qirx geht in die Knie, verbraucht doppelt so viel CPU wie Qt-DAB, der DAB Player entspannt sich bei 2% CPU Anteil, obwohl nebenbei der Browser läuft und ich den Prozessor belaste, ist das System überhaupt nicht ausgelastet.
Was bedeutet denn diese Angabe auf der Konsole? Ich hatte doch mit rtl_test keine Probleme.
Aber danke für den Hinweis mit dem Einklappen, so läuft Audio zumindestens ohne Unterbrechung, aber der Stromverbrauch bleibt sehr hoch.
Code: Alles auswählen
Microsoft Windows [Version 10.0.19045.4894]
(c) Microsoft Corporation. Alle Rechte vorbehalten.
D:\ut\rtlsdr_230320>rtl_test.exe
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U OEM
FIR Filter 2400 kHz
Found Rafael Micro R820T tuner
Supported gain values (16): 0.0 3.4 6.8 10.2 13.7 17.1 20.7 24.0 27.8 31.2 34.6 38.2 41.6 45.3 48.8 52.7
Sampling at 2048000 S/s.
Info: This tool will continuously read from the device, and report if
samples get lost. If you observe no further output, everything is fine.
Reading samples in async mode...
Signal caught, exiting!
User cancel, exiting...
Samples per million lost (minimum): 0
Qirx geht in die Knie, verbraucht doppelt so viel CPU wie Qt-DAB, der DAB Player entspannt sich bei 2% CPU Anteil, obwohl nebenbei der Browser läuft und ich den Prozessor belaste, ist das System überhaupt nicht ausgelastet.
Was bedeutet denn diese Angabe auf der Konsole? Ich hatte doch mit rtl_test keine Probleme.
Code: Alles auswählen
rtlsdr_demod_write_reg failed with -1
r82xx_read: i2c rd failed=-1 len=5
rtlsdr_demod_write_reg failed with -1
r82xx_read: i2c rd failed=-1 len=5
-
- Beiträge: 785
- Registriert: Mo 1. Jun 2020, 02:28
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
Okay, kein Sampleverlust. Gut.
Ich weiss aber noch immer nicht, was für eine CPU im Rechner werkelt. Und HD-Video kann man fast immer machen. Die Frage ist halt nur, wie lange das Rendern dauert, falls es nicht die Graka übernimmt.
Was ist das für ein OS?
Win 8? Win 10 scheint es jedenfalls nicht zu sein, denn die Frage ist, wer/was verursacht die restliche CPU-Last, die zu den angezeigten 100% und dem Wert bei QIRX fehlen? (Unter Win 10 kann man oben die Tabs anklicken und auf- und absteigend sortieren.). Die 770MB Speicherverbrauch sind auch nicht von schlechten Eltern. Ich hab hier unter Win11 etwa 470MB, unter Win10 sind es rund 350MB.
EDIT & BTW: Gibt es einen besonderen Grund, warum Du deinen Rechner mit der 32-Bit Version von Qt-DAB "quälst"?
Ich weiss aber noch immer nicht, was für eine CPU im Rechner werkelt. Und HD-Video kann man fast immer machen. Die Frage ist halt nur, wie lange das Rendern dauert, falls es nicht die Graka übernimmt.
Was ist das für ein OS?
Win 8? Win 10 scheint es jedenfalls nicht zu sein, denn die Frage ist, wer/was verursacht die restliche CPU-Last, die zu den angezeigten 100% und dem Wert bei QIRX fehlen? (Unter Win 10 kann man oben die Tabs anklicken und auf- und absteigend sortieren.). Die 770MB Speicherverbrauch sind auch nicht von schlechten Eltern. Ich hab hier unter Win11 etwa 470MB, unter Win10 sind es rund 350MB.
EDIT & BTW: Gibt es einen besonderen Grund, warum Du deinen Rechner mit der 32-Bit Version von Qt-DAB "quälst"?
viterbi.dll replacement for QIRX-SDR (all versions): https://github.com/Drehrumbum/viterbi.dll#viterbidll
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
-
- Beiträge: 785
- Registriert: Mo 1. Jun 2020, 02:28
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
Nur mal so @andimik: Machst Du hier noch mit oder kritisierst Du (immer) nur? Es sollten schon mal ein paar Antworten auf (mitunter mehrfach) gestellte Fragen kommen. Das betrifft hauptsächlich die CPU, die im Rechner werkelt und halt, was sonst noch so los ist im Rechner.
Wenn ich mir beispielsweise deinen Screenshot von "Bollerwagen" (viewtopic.php?p=1772782#p1772782) ansehe, ist die dort angezeigte "SymbolTime" von 0,57 ms schon leicht kritisch. Nicht, weil da eine 0,57 steht, sondern weil diese Angabe üblicherweise schwankt und dein Screenshot nur eine Momentaufnahme ist.
Hast Du zufällig Probleme, beim ersten Start des DAB-Receivers (also nachdem QIRX frisch gestartet wurde) einen ersten stabilen Sync zu bekommen? Eventuell setzt QIRX dann auch mehrfach "komplett neu" an, bis es endlich mit dem Sync klappt und der dann auch steht? Es dauert eine kleine Weile, bis alles im Cache ist. Danach sollte man den Rechner aber besser nicht "scharf angucken"...
Das kann ich auch mit der originalen Version 4.2.3 simulieren, wenn ich hier auf dem Non-AVX2 Rechner unter Windows 10 voll auf die Bremse trete. Es laufen dann wirklich nur zwei Kerne ("Hyper-Threading" im BIOS deaktiviert) mit 1,2 GHz. Das wird dann schon sehr eng, da ja auch alles andere im und vom System über diese zwei Kerne läuft.
Wenn ich mir beispielsweise deinen Screenshot von "Bollerwagen" (viewtopic.php?p=1772782#p1772782) ansehe, ist die dort angezeigte "SymbolTime" von 0,57 ms schon leicht kritisch. Nicht, weil da eine 0,57 steht, sondern weil diese Angabe üblicherweise schwankt und dein Screenshot nur eine Momentaufnahme ist.
Hast Du zufällig Probleme, beim ersten Start des DAB-Receivers (also nachdem QIRX frisch gestartet wurde) einen ersten stabilen Sync zu bekommen? Eventuell setzt QIRX dann auch mehrfach "komplett neu" an, bis es endlich mit dem Sync klappt und der dann auch steht? Es dauert eine kleine Weile, bis alles im Cache ist. Danach sollte man den Rechner aber besser nicht "scharf angucken"...
Das kann ich auch mit der originalen Version 4.2.3 simulieren, wenn ich hier auf dem Non-AVX2 Rechner unter Windows 10 voll auf die Bremse trete. Es laufen dann wirklich nur zwei Kerne ("Hyper-Threading" im BIOS deaktiviert) mit 1,2 GHz. Das wird dann schon sehr eng, da ja auch alles andere im und vom System über diese zwei Kerne läuft.
viterbi.dll replacement for QIRX-SDR (all versions): https://github.com/Drehrumbum/viterbi.dll#viterbidll
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
PathTweaker for QIRX-SDR: https://github.com/Drehrumbum/PathTweaker#pathtweaker
-
- Beiträge: 6347
- Registriert: Sa 1. Sep 2018, 19:11
- Wohnort: Arnoldstein, Bezirk Villach Land, Österreich
- Kontaktdaten:
Re: Qirx - DAB SDR-Software für Windows mit TII Auswertung
Nun, ich wundere mich ja nur, warum Qirx bei mir so langsam läuft. Bei allen anderen scheint es normal zu funktionieren (oder es wird hier zu wenig gemeldet). Am gleichen Rechner verwende ich seit vielen Jahren eine DVB-S2 Karte (TBS 5927), mit dem ich keine Probleme mit Fernsehen hab, da schneide ich den ganzen Transportstream locker mit.
Habe gerade eben meinen Airspy angeschlossen, da geht der Rechner aber wirklich in die Knie, wenn denn überhaupt ein Lock bei den Ortssendern kommt. Das Ganze ist dann so verzögert, dass bei Kanalwechsel noch einige Sekunden der alte Mux angezeigt wird.
Beim DAB Player ist die CPU-Last mit dem Airspy bei ca. 20% und nicht bei 100% wie bei Qirx.
Noch besser ist es bei AbracaDABra, das benötigt nur 10% CPU.
Der Prozessor ist AMD A8-4500M APU with Radeon(tm) HD Graphics 1.90 GHz, habe 4 GB RAM und wirklich 64bit Windows 10 ( )
Hier noch der Viterbi-Test:
Habe gerade eben meinen Airspy angeschlossen, da geht der Rechner aber wirklich in die Knie, wenn denn überhaupt ein Lock bei den Ortssendern kommt. Das Ganze ist dann so verzögert, dass bei Kanalwechsel noch einige Sekunden der alte Mux angezeigt wird.
Beim DAB Player ist die CPU-Last mit dem Airspy bei ca. 20% und nicht bei 100% wie bei Qirx.
Noch besser ist es bei AbracaDABra, das benötigt nur 10% CPU.
Der Prozessor ist AMD A8-4500M APU with Radeon(tm) HD Graphics 1.90 GHz, habe 4 GB RAM und wirklich 64bit Windows 10 ( )
Warum ich ein 32bit Qt-DAB genommen hab? Ich hab einfach irgendeines von meiner Festplatte gestartet, das sollte doch wirklich egal sein.Edition Windows 10 Pro
Version 22H2
Installiert am 23.03.2021
Betriebssystembuild 19045.4894
Leistung Windows Feature Experience Pack 1000.19060.1000.0
Hier noch der Viterbi-Test:
Code: Alles auswählen
D:\ut\viterbi_final>viterbi-benchmark /not /F 1000 -t 50000
viterbi - test & benchmark
AMD64 Family 21 Model 16 Stepping 1, AuthenticAMD
CPU Level: 21 / Revision: 1001
AMD A8-4500M APU with Radeon(tm) HD Graphics
Instruction sets: SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, FMA3
Testing function "deconvolve" (SSE2) from viterbi.dll with 50000 calls...
BER 485/3072000 ( 0.000158) FER 111/1000 ( 0.111)
Bitrate: 32 Framebits: 768 Time: 0.6911 sec
Bitrate: 64 Framebits: 1536 Time: 1.3433 sec
Bitrate: 96 Framebits: 2304 Time: 2.0286 sec
Bitrate: 128 Framebits: 3072 Time: 2.6760 sec
-------------------------------------------------------------------------------
Testing function "deconvolve" (SSSE3) from viterbi.dll with 50000 calls...
BER 485/3072000 ( 0.000158) FER 111/1000 ( 0.111)
Bitrate: 32 Framebits: 768 Time: 0.6574 sec 1.051 x FASTER
Bitrate: 64 Framebits: 1536 Time: 1.3162 sec 1.021 x FASTER
Bitrate: 96 Framebits: 2304 Time: 1.9670 sec 1.031 x FASTER
Bitrate: 128 Framebits: 3072 Time: 2.6538 sec 1.008 x FASTER
Testing function "deconvolve" (AVX) from viterbi.dll with 50000 calls...
BER 485/3072000 ( 0.000158) FER 111/1000 ( 0.111)
Bitrate: 32 Framebits: 768 Time: 0.6665 sec 1.037 x FASTER
Bitrate: 64 Framebits: 1536 Time: 1.3226 sec 1.016 x FASTER
Bitrate: 96 Framebits: 2304 Time: 1.9708 sec 1.029 x FASTER
Bitrate: 128 Framebits: 3072 Time: 3.2167 sec
Updating "C:\Users\andreas\AppData\Local\viterbi\viterbi.txt" to "SSSE3".
-------------------------------------------------------------------------------
Program finished!
Rename the "viterbi.dll" inside of the QIRX program folder (usually "C:\Program Files\softsyst\...")
and then copy the replacement DLL into it.
Press 'enter'.