UECP
Vorlage:Hinweisbaustein{{#if: ||{{#if:{{#iferror:{{#ifexpr:{{#switch: | R+ = abs | R- = -abs | Z = trunc | Z+ | N = abs trunc
| Z- = -abs trunc}}(2021) = (2021) {{#if: | round ({{{3}}}) }} | 1 }} }}|{{#switch:2021|2025|2024|2023|2022|2021|2020|2019|2018|2017|2016|2015|2014|2013|2012|2011|2010|2009|2008|2007|2006|2005|2004|2003|2002|2001|2000|1999|1998|1997|1996|1995|1994|1993|1992|1991|1990|1989|1988|1987|1986|1985|1984|1983|1982|1981|1980|1979|1978|1977|1976|1975|1974|1973|1972|1971|1970|1969|1968|1967|1966|1965|1964|1963|1962|1961|1960|1959|1958|1957|1956|1955|1954|1953|1952|1951|1950|1949|1948|1947|1946|1945|1944|1943|1942|1941|1940|1939|1938|1937|1936|1935|1934|1933|1932|1931|1930|1929|1928|1927|1926|1925|1924|1923|1922|1921|1920|1919|1918|1917|1916|1915|1914|1913|1912|1911|1910|1909|1908|1907|1906|1905|1904|1903|1902|1901|1900=|#default=}}|}}
}}
Mit UECP wird das Universal Encoder Communication Protocol bezeichnet. Es dient der digitalen Kommunikation und Steuerung zwischen einem Sendestudio eines Hörfunksenders und den betriebenen UKW-Sendern.
Im September 2006 erschien das RDS Universal Encoder Communication Protocol (RDS: Radio Data System) in der Version 6.02 als Veröffentlichung SPB490 des RDS-Forums, der Vereinigung der RDS-Benutzer.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20070403024104
| {{#ifeq: 20070403024104 | *
| {{#if: SPB 490 Universal Encoder Communication Protocol (UECP) specification | {{#invoke:WLink|getEscapedTitle|SPB 490 Universal Encoder Communication Protocol (UECP) specification}} | {{#invoke:Webarchiv|getdomain|http://www.rds.org.uk/rds98/ebuuecpspecification.htm}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20070403024104}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: SPB 490 Universal Encoder Communication Protocol (UECP) specification | {{#invoke:WLink|getEscapedTitle|SPB 490 Universal Encoder Communication Protocol (UECP) specification}} | {{#invoke:Webarchiv|getdomain|http://www.rds.org.uk/rds98/ebuuecpspecification.htm}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20070403024104}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: SPB 490 Universal Encoder Communication Protocol (UECP) specification | {{#invoke:WLink|getEscapedTitle|SPB 490 Universal Encoder Communication Protocol (UECP) specification}} | {{#invoke:Webarchiv|getdomain|http://www.rds.org.uk/rds98/ebuuecpspecification.htm}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: SPB 490 Universal Encoder Communication Protocol (UECP) specification | {{#invoke:WLink|getEscapedTitle|SPB 490 Universal Encoder Communication Protocol (UECP) specification}} | {{#invoke:Webarchiv|getdomain|http://www.rds.org.uk/rds98/ebuuecpspecification.htm}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: SPB 490 Universal Encoder Communication Protocol (UECP) specification | {{#invoke:WLink|getEscapedTitle|SPB 490 Universal Encoder Communication Protocol (UECP) specification}} | {{#invoke:Webarchiv|getdomain|http://www.rds.org.uk/rds98/ebuuecpspecification.htm}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: SPB 490 Universal Encoder Communication Protocol (UECP) specification | {{#invoke:WLink|getEscapedTitle|SPB 490 Universal Encoder Communication Protocol (UECP) specification}} | {{#invoke:Webarchiv|getdomain|http://www.rds.org.uk/rds98/ebuuecpspecification.htm}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20070403024104|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.rds.org.uk/rds98/ebuuecpspecification.htm}}
|| {{#if: || }}
}}{{#if: SPB 490 Universal Encoder Communication Protocol (UECP) specification
| {{#if: {{#invoke:WLink|isBracketedLink|SPB 490 Universal Encoder Communication Protocol (UECP) specification}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.rds.org.uk/rds98/ebuuecpspecification.htm%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.rds.org.uk/rds98/ebuuecpspecification.htm%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.rds.org.uk/rds98/ebuuecpspecification.htm }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref> Die Version 6.02 ist abwärtskompatibel zur Version 5.1 vom 22. August 1997, die hiermit um zusätzliche ODA-Nachrichtenelelementbefehle ergänzt wurde.
Rundfunkanstalten und Betreiber von Sendernetzen streben die Harmonisierung der RDS-Encoder-Übertragungsprotokolle an, um RDS-Sendesysteme zu vereinheitlichen und austauschbar machen zu können. Das würde für die Senderbetreiber die Auswahl unter den Komponenten am Markt erhöhen und somit die Kosten durch den Wettbewerb senken. Auch für die Hersteller würde die Austauschbarkeit von z. B. RDS-Encodern oder RDS-Netzwerk-Servern bedeuten, dass, zusammen mit den eigenen Produkten, aus einem größeren Angebot besser angepasste und individuellere Lösungen für die Rundfunkanstalten und die Betreiber von Sendernetzen geschaffen werden könnten.
Die meisten Protokolle haben ähnliche funktionale Elemente, die sich aber abhängig von der Umgebung, in der sie betrieben werden, entscheidend in der Funktion unterscheiden. Struktur, Funktion und Adressierung der betrachteten Netze und die Datenstrukturen innerhalb der einzelnen Encoder unterscheiden sich oft deutlich. Daher geht die Spezifikation SBP490 von vereinheitlichten Voraussetzungen für die Encoder und die Umgebungsbedingungen aus.
Die Spezifikation beschreibt diese vereinheitlichten Modelle und ein universelles, schichtbasiertes Protokoll. Dieses Protokoll beruht auf den ISO/OSI-Empfehlungen, die alle aktuellen, in der IEC/EN 62106:2000 Spezifikation beschriebenen Eigenschaften des RDS-Systems umfassen. Außerdem kann UECP auch neue Entwicklungen, wie z. B. ODA, abdecken, sofern sie vorher standardisiert wurden. ODA (Open Data Application) wird u. a. benutzt, um Radiotext plus und TMC-Verkehrsinformationen zu übertragen.
Das beschriebene, vereinheitlichte Encoder-Modell und die beschriebenen Protokolle bieten auch eine Vorlage, nach der neue Produkte eingeführt werden können. Ein neuer Encoder oder Netzwerkserver muss nicht alle Funktionen haben, die beschrieben und möglich sind. Aber die benutzten Funktionen müssen den UECP-Spezifikationen entsprechen.
Das UECP deckt die Anforderungen von großen und kleinen RDS-Datennetzwerken ab, es erlaubt die Kommunikation zwischen den Komponenten in einer oder in beide Richtungen, auch angeforderte und spontane Antworten der beteiligten Komponenten sind möglich. Dies erfordert ein schichtweises Herangehen an die Netzwerkadressierung für Standort, Encoder und Funktionsauswahl. Ein anpassbares Rahmenformat mit eindeutig bestimmten Start- und Stop-Bytes wird dafür benutzt. Komprimierung findet vor der Netzwerkübertragung statt.
UECP Nachrichten werden in folgende neun Kategorien eingeteilt:
- RDS Nachrichtenbefehle (RDS message commands)
- Transparente Datenbefehle (transparent data commands)
- Funkrufbefehle (paging commands)
- Befehle zum Steuern und Setzen der Zeit (Clock setting and control)
- RDS Einstellung und Steuerung (RDS adjustment and control)
- ARI Einstellung und Steuerung (ARI adjustment and control; ARI: Autofahrer-Rundfunk-Information)
- Steuerung und Einrichtungsbefehle (Control and set-up commands)
- Interaktive Befehle zur Fernbedienung und Ferneinstellung (bidirectional commands (remote configuration commands))
- spezielle Nachrichtenbefehle (specific message commands)
In der letzten Kategorie sind spezielle Befehle mit einer Herstellerkennung möglich. Die Herstellerkennung ist beim RDS Forum erhältlich.
Inhaltsübersicht
In der UECP-Spezifikation wird folgendes beschrieben (Auszug aus dem Inhaltsverzeichnis):
- Umgebungsmodell
- Adressierungsmethode für Geräte
- Encoder-Modell
- Software-Modell
- Hardware-Modell
- Übertragungsmodi
- Übertragung in eine Richtung
- Übertragung in beide Richtungen mit erwarteter Antwort
- Übertragung in beide Richtungen mit spontaner Antwort
- Protokollbeschreibung
- physikalische Ebene
- Verbindungsebene
- Nachrichtenfeldformat
- Nachrichtenfelder
- Beschreibung der Datenbehandlung
- Nachrichtenbeschreibung
- Liste aller zulässigen Befehle
- Befehlsformat
- Befehlsübersicht
- Anhang
- Prüfsummenverfahren
- Glossar
- Abkürzungsübersicht
- Übersicht über Hersteller und Senderbetreiber für die herstellerspezifischen Befehle
- Übersicht der RDS-Nachrichtenbefehle
- Änderungsübersicht für diese Spezifikation
Siehe auch
Quellen
<references />