RDS-Text teilweise abgeschnitten
- hammu
- Senior member
- Beiträge: 1919
- Registriert: 20 Jun 2018 09:37
- Wohnort: OWL
- Receiver 1: Gigablue UE 4K mit 7.4 und 7.5
- Receiver 2: Gigablue UHD TRIO4K mit 7.4
- Receiver 3: Edision OSnino+ mit 7.4
- Receiver 4: Gigablue Ultra UE mit 7.4
- Receiver 5: Gigablue Quadplus mit 7.4
- Hat gedankt: 295 Mal
- Hat Dank erhalten: 1006 Mal
RDS-Text teilweise abgeschnitten
Fortsetzung von https://www.opena.tv/viewtopic.php?p=553609#p553609
Hier hab ich noch 2 ältere Beiträge dazu gefunden:
https://www.opena.tv/viewtopic.php?p=446449#p446449
https://www.opena.tv/viewtopic.php?p=479690#p479690
Scheint doch nicht so einfach zu sein.
Man könnte vielleicht einen eigenen Converter bauen, wenn man die RAW-Daten hätte.
Da muss ich wohl tiefer nachforschen.
Hier hab ich noch 2 ältere Beiträge dazu gefunden:
https://www.opena.tv/viewtopic.php?p=446449#p446449
https://www.opena.tv/viewtopic.php?p=479690#p479690
Scheint doch nicht so einfach zu sein.
Man könnte vielleicht einen eigenen Converter bauen, wenn man die RAW-Daten hätte.
Da muss ich wohl tiefer nachforschen.
- betacentauri
- Developer
- Beiträge: 2359
- Registriert: 15 Jun 2013 11:42
- Hat gedankt: 152 Mal
- Hat Dank erhalten: 1063 Mal
Hier die Rohdaten vom Deutschlandfunk:
Das sind 2 Radiotexte, die wohl offensichtlich abgeschnitten sind. Aber das wird genauso übertragen. Das vierte Byte ist ein Zähler, der bei jeder Nachricht nach oben gezählt wird. Erste Nachricht b0. Zweite Nachricht b1. D.h. es ist keine Nachricht verloren gegangen. Die Länge steht genau dahinter 0x45 = 69 Byte. Am Ende sind noch 2 Byte CRC und 0xFF. Das passt alles. Ich sehe da keinen Fehler.
Code: Alles auswählen
18:12:58.6357 [RDS] data: fe 00 00 b0 45 0a 00 00 41 01
18:12:58.6362 [RDS] data: 44 65 72 20 4b 61 6e 7a 6c 65
18:12:58.6368 [RDS] data: 72 20 6d 69 74 20 47 75 6d 6d
18:12:58.7316 [RDS] data: 69 73 74 69 65 66 65 6c 6e 3a
18:12:58.7321 [RDS] data: 20 53 63 68 6f 6c 7a 20 69 6d
18:12:58.7327 [RDS] data: 20 48 6f 63 68 77 61 73 73 65
18:12:58.7332 [RDS] data: 72 67 65 62 69 65 74 20 69 6e
18:12:58.8285 [RDS] data: 20 53 61 00 36 d3 ff
18:12:58.8288 [RDS] radiotext str: (Der Kanzler mit Gummistiefeln: Scholz im Hochwassergebiet in Sa)
18:13:13.6125 [RDS] data: fe 00 00 b1 45 0a 00 00 41 01
18:13:13.6131 [RDS] data: 44 65 72 20 4b 61 6e 7a 6c 65
18:13:13.7057 [RDS] data: 72 20 6d 69 74 20 47 75 6d 6d
18:13:13.7062 [RDS] data: 69 73 74 69 65 66 65 6c 6e 3a
18:13:13.7068 [RDS] data: 20 53 63 68 6f 6c 7a 20 69 6d
18:13:13.7073 [RDS] data: 20 48 6f 63 68 77 61 73 73 65
18:13:13.8046 [RDS] data: 72 67 65 62 69 65 74 20 69 6e
18:13:13.8052 [RDS] data: 20 53 61 00 be e1 ff
18:13:13.8056 [RDS] radiotext str: (Der Kanzler mit Gummistiefeln: Scholz im Hochwassergebiet in Sa)
Das sind 2 Radiotexte, die wohl offensichtlich abgeschnitten sind. Aber das wird genauso übertragen. Das vierte Byte ist ein Zähler, der bei jeder Nachricht nach oben gezählt wird. Erste Nachricht b0. Zweite Nachricht b1. D.h. es ist keine Nachricht verloren gegangen. Die Länge steht genau dahinter 0x45 = 69 Byte. Am Ende sind noch 2 Byte CRC und 0xFF. Das passt alles. Ich sehe da keinen Fehler.
hd51, vuduo4se,....
- hammu
- Senior member
- Beiträge: 1919
- Registriert: 20 Jun 2018 09:37
- Wohnort: OWL
- Receiver 1: Gigablue UE 4K mit 7.4 und 7.5
- Receiver 2: Gigablue UHD TRIO4K mit 7.4
- Receiver 3: Edision OSnino+ mit 7.4
- Receiver 4: Gigablue Ultra UE mit 7.4
- Receiver 5: Gigablue Quadplus mit 7.4
- Hat gedankt: 295 Mal
- Hat Dank erhalten: 1006 Mal
- betacentauri
- Developer
- Beiträge: 2359
- Registriert: 15 Jun 2013 11:42
- Hat gedankt: 152 Mal
- Hat Dank erhalten: 1063 Mal
Früher konnte man die Specs auch so im Internet finden. Jedenfalls ältere Versionen. Hab mich vor einiger Zeit schon gut damit beschäftigt. Aber hier (besonders bei Deutschlandfunk mit einem MPEG Audiostream) sehe ich echt nichts was da falsch laufen könnte. Kannst ja mal beim DLF nachfragen, warum sie das so senden.
Edit: Aber ja, der ganze Radiotext (insbesondere wenn er im AAC Stream steckt) ist kompliziert zu verarbeiten und zu verstehen.
Edit: Aber ja, der ganze Radiotext (insbesondere wenn er im AAC Stream steckt) ist kompliziert zu verarbeiten und zu verstehen.
hd51, vuduo4se,....
- hammu
- Senior member
- Beiträge: 1919
- Registriert: 20 Jun 2018 09:37
- Wohnort: OWL
- Receiver 1: Gigablue UE 4K mit 7.4 und 7.5
- Receiver 2: Gigablue UHD TRIO4K mit 7.4
- Receiver 3: Edision OSnino+ mit 7.4
- Receiver 4: Gigablue Ultra UE mit 7.4
- Receiver 5: Gigablue Quadplus mit 7.4
- Hat gedankt: 295 Mal
- Hat Dank erhalten: 1006 Mal
- hammu
- Senior member
- Beiträge: 1919
- Registriert: 20 Jun 2018 09:37
- Wohnort: OWL
- Receiver 1: Gigablue UE 4K mit 7.4 und 7.5
- Receiver 2: Gigablue UHD TRIO4K mit 7.4
- Receiver 3: Edision OSnino+ mit 7.4
- Receiver 4: Gigablue Ultra UE mit 7.4
- Receiver 5: Gigablue Quadplus mit 7.4
- Hat gedankt: 295 Mal
- Hat Dank erhalten: 1006 Mal
-
- Member
- Beiträge: 588
- Registriert: 16 Okt 2015 17:53
- Hat gedankt: 156 Mal
- Hat Dank erhalten: 104 Mal
hammu hat geschrieben:Anfrage an den DLF ist raus.
Hat vielleicht jemand noch ein konventionelles UKW-Radio oder Autoradio mit RDS-Textdarstellung, auf dem sich das mit den abgeschnittenen Texten bestätigt?
Aber RDS via UKW ist technisch was ganz anderes als der Radiotext via DVB. Ungeschickterweise nennt man beides gleich. Nichtsdestotrotz könnte man sich angucken, ob die Texte gleich sind. Das ginge sogar mit den UKW-Radio eines AVR. (ich guck' mal bei Gelegenheit).
Grüßle, Michael
Nachtrag: Gerade einen abgeschnittenen Text auf DLF gefunden, aber im Vergleich zum Text in HDF-Radio. Es fehlten mindestens 4 Zeichen im DVB-Radiotext. Im UKW-RDS gabs zu dem Zeitpunkt den ganz kurzen String "Digi". Zu einer anderen Zeit zeigten UKW-RDS und DVB-Radiotext die selben Strings an, aber deutlich zeitversetzt und in anderer Reihenfolge.
-
- Member
- Beiträge: 588
- Registriert: 16 Okt 2015 17:53
- Hat gedankt: 156 Mal
- Hat Dank erhalten: 104 Mal
Noch eine Info: Ich stelle den Radio-Text im LCD-Display mittels RunningText dar. Und manchmal scrollt der (zu lange) Text nicht. Gerade eben ist mir aufgefallen, daß am Darstellungsende ein Umlaut stand und der Text nicht scrollte. Vielleicht wird die Stringlänge mit Sonderzeichen/unicode fehlerhaft berechnet?
Grüßle, Michael
Grüßle, Michael
- hammu
- Senior member
- Beiträge: 1919
- Registriert: 20 Jun 2018 09:37
- Wohnort: OWL
- Receiver 1: Gigablue UE 4K mit 7.4 und 7.5
- Receiver 2: Gigablue UHD TRIO4K mit 7.4
- Receiver 3: Edision OSnino+ mit 7.4
- Receiver 4: Gigablue Ultra UE mit 7.4
- Receiver 5: Gigablue Quadplus mit 7.4
- Hat gedankt: 295 Mal
- Hat Dank erhalten: 1006 Mal
Hast Du im Runningtext wrap=0 eingestellt? Sonst könnte da die Darstellung zweizeilig sein und das Label ist nicht hoch genug für die zweite Zeile.
Meine Vermutung ist, dass der Text als Lauftext für UKW-Radios konzipiert wurde und somit auch länger sein kann.
RDS enthält ja noch mehr als nur den Radiotext.
Der Text wird dann womöglich einfach unverändert in den DVB-Service übernommen, dort aber technisch bedingt auf 64 Zeichen eingeschränkt.
Meine Vermutung ist, dass der Text als Lauftext für UKW-Radios konzipiert wurde und somit auch länger sein kann.
RDS enthält ja noch mehr als nur den Radiotext.
Der Text wird dann womöglich einfach unverändert in den DVB-Service übernommen, dort aber technisch bedingt auf 64 Zeichen eingeschränkt.
-
- Member
- Beiträge: 588
- Registriert: 16 Okt 2015 17:53
- Hat gedankt: 156 Mal
- Hat Dank erhalten: 104 Mal
Re: RDS-Text teilweise abgeschnitten
Ich habe heute nochmal etwas im src gestöbert, ob ich vielleicht selber am RDS-Decoder von AAC-Streams drehen kann. Glaube sogar, die Code-Stelle in lib/dvb/radiotext.cpp gefunden zu haben. Aber hier fehlt mir eindeutig erforderliches knowhow.
Beim Googeln bin ich auf diesen interessaten Text zu SDR und insbesondere auch RDS gestoßen - https://pysdr.org/content/rds.html Dort wird beschrieben, daß man den Text inkrementell "sammeln" und dann "zusammenbauen" müsse. Ob das dann im AAC-Kontext ähnlich ist?
Vielleicht hilft das ja weiter?
Grüßle, Michael
Beim Googeln bin ich auf diesen interessaten Text zu SDR und insbesondere auch RDS gestoßen - https://pysdr.org/content/rds.html Dort wird beschrieben, daß man den Text inkrementell "sammeln" und dann "zusammenbauen" müsse. Ob das dann im AAC-Kontext ähnlich ist?
Vielleicht hilft das ja weiter?
Grüßle, Michael
- hammu
- Senior member
- Beiträge: 1919
- Registriert: 20 Jun 2018 09:37
- Wohnort: OWL
- Receiver 1: Gigablue UE 4K mit 7.4 und 7.5
- Receiver 2: Gigablue UHD TRIO4K mit 7.4
- Receiver 3: Edision OSnino+ mit 7.4
- Receiver 4: Gigablue Ultra UE mit 7.4
- Receiver 5: Gigablue Quadplus mit 7.4
- Hat gedankt: 295 Mal
- Hat Dank erhalten: 1006 Mal
Re: RDS-Text teilweise abgeschnitten
So richtig weiter kommt man damit auch nicht. Die genannten Quellen beschränken sich alle auf FM-Radio.
Über RDS AAC-Streams konnte ich noch nichts richtig finden und wenn doch, würde ich es vermutlich nicht verstehen.
Interessant fand ich aber, dass in meinem AndroidTV auf einigen Radiostationen Diashows und Menüs und Programminformationen auftauchen.
Das ist eigentlich das, was mal als "Rass" geplant war und seit langer Zeit als eingeschlafen gilt.
Hat man da womöglich eine Fortsetzung gestartet?
Über RDS AAC-Streams konnte ich noch nichts richtig finden und wenn doch, würde ich es vermutlich nicht verstehen.
Interessant fand ich aber, dass in meinem AndroidTV auf einigen Radiostationen Diashows und Menüs und Programminformationen auftauchen.
Das ist eigentlich das, was mal als "Rass" geplant war und seit langer Zeit als eingeschlafen gilt.
Hat man da womöglich eine Fortsetzung gestartet?
-
- Member
- Beiträge: 588
- Registriert: 16 Okt 2015 17:53
- Hat gedankt: 156 Mal
- Hat Dank erhalten: 104 Mal
Re: RDS-Text teilweise abgeschnitten
Vielleicht noch ein kleines Problem: Offenbar enthält der Radio-Text von BR-Klassik Zeilenumbrüche (cr oder/und lf):
Ich lasse mir auf dem OLED-Display den Radio-Text als laufendes Textband anzeigen, dort wird "Alles" angezeigt. Wäre schön, derartige Sonderzeichen wegzufiltern (oder mehr Platz im Radio-Bildschirm vorzusehen).
Bzgl. C-Code: Dort wird ja irgendwie nach Markern gesucht, um Texte zu identifizieren. Dabei kommt's (wieder bei BR-Klassik) oft vor, daß Textbereiche aus einem alten Stück mehrer neuere Stücke ausschnittsweise überleben. Gern stehen die in Klammern () hinten - gerade z.B (ohann Sebatian Ba). Versucht da ein Algorithmus den Künstlernamen heuristisch zu finden (und scheitert manchmal)?
Grüßle, Michael
Ich lasse mir auf dem OLED-Display den Radio-Text als laufendes Textband anzeigen, dort wird "Alles" angezeigt. Wäre schön, derartige Sonderzeichen wegzufiltern (oder mehr Platz im Radio-Bildschirm vorzusehen).
Bzgl. C-Code: Dort wird ja irgendwie nach Markern gesucht, um Texte zu identifizieren. Dabei kommt's (wieder bei BR-Klassik) oft vor, daß Textbereiche aus einem alten Stück mehrer neuere Stücke ausschnittsweise überleben. Gern stehen die in Klammern () hinten - gerade z.B (ohann Sebatian Ba). Versucht da ein Algorithmus den Künstlernamen heuristisch zu finden (und scheitert manchmal)?
Grüßle, Michael