Le
radioguidage RDS : 3ème partie |
Dans cette troisième partie nous allons étudier les sept premiers types de trames numériques relatives au système RDS, c'est-à-dire du groupe 0A/0B au groupe 6A/6B. Nous étudierons la trame 7A dans une quatrième partie, puis les trames 8A à 15B dans une cinquième partie.
Configuration de la trame 0A et 0B
Cette trame propose les services
RDS suivants : PI / PS / AF / TP / TA / DI / M/S et PTY. Le radiodiffuseur
est tenu de diffuser un groupe du type 0 toutes les 250 ms (milliseconde,
1 ms = 0,001 s). Lorsque des configurations logicielles sont utilisées,
il faut diffuser un groupe 0 toutes les 500 ms.
Fig. 1 : trame 0 version A. |
Fig. 2 : trame 0 version B. |
Le groupe 0B est diffusé
lorsque la station n'utilise qu'une fréquence. Dans le cas d'un
réseau multi-fréquences, c'est le groupe 0A qui est diffusé.
Les listes AF sont transmises selon les protocoles A ou B. La méthode
B est exploitée en présence de nombreux réémetteurs.
Codage selon la méthode
A :
code de la liste / fréquence
de la liste
fréquence AF1 / fréquence
AF2
fréquence AF3 / fréquence
AF4
fréquence AF5 / fréquence
AF6
fréquence AF7 / fréquence
AF8
(code AF 205 pour éventuellement
compléter la liste)
La première fréquence
(fréquence de la liste) est celle de l'émetteur équipé
du codeur RDS produisant la liste. Cette dernière est limitée
à 25 fréquences, au-delà on doit créer une
seconde liste sur un autre codeur RDS du réseau.
Les caractères destinés à l'affichage du nom des stations (service PS) sont codés conformément aux normes de l'UER ainsi qu'à la norme ISO646. Le jeu de caractères G0 européen permet d'utiliser les principales langues européennes. Etant donné qu'il existe plusieurs tables, des caractères de commande sont prévus pour sélectionner le jeu souhaité au niveau du système de programmation du codeur RDS. Pour la table G0, il s'agit de la séquence pilote SI SI (0F 0F en hexadécimal). Les bits b1 à b8 représentent le code binaire de chaque caractère (1 octet) avec le bit de poids fort transmis en premier (bit b8). Le rectangle gris en gras de la table G0 contient tous les caractères latins de l'UER permettant d'étendre l'utilisation de la fonction PS à 25 langues. |
Fig. 3 : table du jeu de caractères G0. |
La séquence codée
de la fonction PS est configurée de la façon suivante (exemple
pris avec la station Autoroute
Info qui diffuse des informations routières sur le réseau
autoroutier de la SAPRR)
:
caractères : A U
T O R O U T
code hexadécimal
: 41 55 54 4F 52 4F 55 54
code binaire : 01000001
01010101 01010100 01001111 01010010 01001111 01010101 01010100
L'affichage du nom AUTOROUT nécessite donc aux autoradios RDS d'acquérir sans erreur une trame de cinq groupes du type 0 (versions A ou B).
Configuration de la trame 1A et 1B
Cette trame propose le service PIN
et permet de coder des configurations logicielles (service SLC, Slow Labelling
Codes).
|
Fig. 5 : trame 1 version B. |
Fig. 6 : configuration du bloc
4 en version 1A.
Le groupe 1 version A et
B diffuse l'heure et le jour de démarrage des programmes des stations
qui proposent cette fonction. Le code PIN est inséré dans
le groupe RDS selon le plan suivant :
- La valeur du jour est
codée en binaire de 00001 à 11111 soit de 01 à 31.
- La valeur des heures est
codée en binaire de 00000 à 10111 soit de 00 h à 23
h.
- La valeur des minutes
est codée en binaire de 000000 à 111011 soit de 00 min à
59 min.
Les cinq derniers bits du bloc 2 sont réservés à la radiomessagerie Alphapage-RDS de E-Message, ils indiquent les codes de groupe de pagers et la synchronisation des intervalles. Le bloc 3 est utilisé pour identifier des configurations logicielles insérées sur d'autres types de groupes RDS (TMC, radiomessagerie, ...). La figure 7 montre la configuration binaire du bloc 3. |
Fig. 7 : configuration du bloc 3 en version 1A. |
Le bit LA (Linkage Actuator - activation de lien) permet de lier la station qui diffuse ce groupe à une autre station proposant le même programme audio, les deux stations n’ayant pas la même identité PI. Les bits 14 à 12 constituent un adressage pour identifier le contenu séquentiel du bloc 3 (bits 11 à 0).
Configuration de la trame 2A et 2B• Messagerie EPP : Enhanced Paging Protocol > services d’extension de la radiomessagerie (partage entre plusieurs opérateurs, accès international et nouveau mode d’économie d’énergie).
• Code ECC : Extended Country Code > exploité lorsque le protocole de radiomessagerie EPP est activé pour l’international. Ce code indique alors le pays concerné.
• Identification TMC : Traffic Message Channel > cette identification des informations routières de Carminat est exploitée seulement lorsque le protocole de codage n’est pas inclus dans un sous-ensemble ODA (Open Data Application - application à usage libre).
• Identification radiomessagerie : ce service est exploité dans le cadre du protocole EPP. Dans ce cas, on insère les codes suivants :- OPC (OPerator Code), code opérateur sur 4 bits.
- 2 bits non utilisés.
- PAC (Paging Area Code), code de zone sur 6 bits.• Codes de langues : les bits 0 à 7 définissent la langue exploitée par le radiodiffuseur, les bits 8 à 11 sont réservés.
• Les adresses 100 et 101 ne sont pas encore attribuées.
• Réservé au radiodiffuseur : les 12 bits sont réservés pour les besoins internes du radiodiffuseur.
• Identification EWS : Emergency Warning System > permet d’indiquer que les données insérées sur le groupe 9A sont destinées aux urgences et aux systèmes d’alerte publics. En général le service PTY de tous les groupes est codé > ALERTE! <.
Cette trame permet de diffuser
des messages sous forme de texte défilant (service radiotexte RT).
Fig. 8 : trame 2 version A. |
Fig. 9 : trame 2 version B. |
Le groupe 2A est utilisé lorsque le texte contient au moins 64 caractères. Si le texte n'excède pas 32 caractères, il faut exploiter le groupe 2B. Les caractères insérés dans le bloc 3 en version A ou dans le bloc 4 en version B sont identifiés par les quatre derniers bits du bloc 2. Le drapeau "texte A/texte B" du bloc 2 indique au récepteur l'origine d'un nouveau message (selon la procédure le drapeau commute 0 > 1 ou 1 > 0).
Fig. 10 : message sur 64 caractères. |
Fig. 11 : message sur 32 caractères. |
Le radiotexte est exploité uniquement sur les tuners RDS de salon. En général, le texte apparaît sur l'afficheur sous forme défilante. Chaque nouveau message doit commencer par l'adresse 0000 ($ 00) et une commutation du drapeau "texte A/texte B". Lorsque le texte nécessite moins de 16 segments, il doit être terminé par le caractère CR (Carriage Return, codé $ 0D). Les interruptions de ligne sont indiquées par le caractère LF (Line Feed, codé $ 0A).
Afin d'éviter toute confusion entre les adresses des versions A et B du groupe 2, le radiodiffuseur ne doit pas exploiter simultanément les groupes 2A et 2B. Le bit "texte A/texte B" est surtout utilisé pour indiquer un renouvellement complet du texte diffusé (par conséquent le contenu de l'afficheur du récepteur doit être effacé).
Pour des raisons évidentes de sécurité, les autoradios RDS ne sont pas équipés de la fonction radiotexte. Dans le cadre d'un récepteur de salon (élément séparé ou intégré à une chaîne Hi-Fi), ce service peut permettre l'affichage du titre d'une chanson, d'un bulletin d'information bref ou de tout autre texte similaire (Radio FIP fait partie des quelques stations en FM proposant le service radiotexte, on peut citer également NRJ et Radio Nostalgie).
Configuration de la trame 3A et 3B
Cette trame permet d'identifier les applications ODA et les modes d'exploitations du service TMC.
La version B du groupe 3 n'est pas exploitée. La version A présentée ci-dessus est destinée à l'identification des applications ODA (Open Data Applications). En France, le groupe 3A est utilisé par TDF pour la diffusion des modes d'exploitations du système d'informations routières TMC.
Les cinq derniers bits du
bloc 2 indiquent le groupe et la version de groupe sollicités pour
la transmission de l'application ODA. Le système ODA permet aux
radiodiffuseurs de créer des applications RDS sans engager de procédure
de normalisation auprès de l'UER.
Le format des données doit simplement être déposé
auprès des autorités compétentes qui attribuent alors
un code d'identification. Deux conditions spéciales sont prévues
dans le bloc 2 :
00000 > non transmis dans
un groupe lié. Cela indique que les données ODA ne sont pas
liées ou insérées dans un autre type de groupe de
la trame RDS.
11111 > inhibition temporaire
des données. Cela indique un arrêt momentané de la
transmission des données ODA sur la trame numérique au niveau
du codeur RDS.
Le bloc 3 contient les données
de l'application ODA (ici il s'agit des modes d'exploitations du
TMC).
Le bloc 4 contient un code d'identification défini par l'UER permettant
au récepteur d'activer son programme interne correspondant (géré
par un microcontrôleur). Le code AID $ 0000 (soit 0000 0000 0000
0000 en binaire) précise que le groupe lié au groupe 3A n'est
pas exploité par la configuration ODA du groupe 3A. Tous les autres
codes AID de $ 0001 à FFFF (de 0000 0000 0000 0001 à 1111
1111 1111 1111) définissent les applications ODA créées.
Il est également prévu de spécifier les quatre modes
d'exploitations suivants des groupes liés au 3A :
|
|
|
|
|
|
|
|
|
|
Quand le service EON introduit sur le groupe 14A/B n'existait pas, les paramètres RDS d'autres stations étaient insérés dans le groupe 3A/B.
Fig. 13 : ancienne configuration du groupe 3A.
Les trois bits mémoire adresse du bloc 2 servait à identifier les autres station diffusées (codes 000 à 111) afin d'éviter toute confusion entre les divers services RDS de ces autres réseaux. Les deux bits code adresse identifiaient les données du bloc 4.
Le service AF du bloc 4 était utilisé uniquement lorsque la liste AF regroupait plus de 12 fréquences (sinon on utilisait le bloc 3). La liste AF de chaque autre réseau pouvait contenir au plus 25 fréquences diffusées les unes à la suite des autres.
Actuellement ce mode de configuration du groupe 3 n'est plus exploité, il est remplacé par le service EON du groupe 14A/B que nous étudierons dans la cinquième partie de ce dossier. Pour coder les listes de fréquences, deux protocoles sont définis : les protocoles A et B.
Lorsque le groupe 3A était utilisé en mode "EON", si la liste AF contenait 12 fréquences, elle était répartie sur sept groupes (selon le protocole A). Pour les listes AF plus importantes, les fréquences supplémentaires étaient insérées sur les 2 x 8 bits AF du bloc 4. Dans ce cas, les bits d'adresse C0/C1 indiquaient l'état logique 11 (les trois états 00, 01 et 10 n'étaient alors plus disponibles).
Le groupe 3 en versions A et B présente
des inconvénients :
- diffusion des paramètres
RDS de huit stations au plus (l'adresse est limitée à 3 bits).
- transmission trop lente.
- identification des autres stations
incertaine.
Ces problèmes techniques
ont conduit à la mise au point de la fonction EON que nous découvrirons
dans la cinquième partie de ce dossier. En effet, elle permet de diffuser
un effectif illimité d'autres stations et les paramètres RDS qui
les accompagnent sont identifiés sans ambiguïté grâce
à une meilleure gestion de la carte d'identité PI. Enfin, la cadence
de répétition des groupes EON est deux fois plus rapide que celle
des groupes 3.
Actuellement la version B du
groupe 3 est mise à disposition des radiodiffuseurs pour des applications
ODA. |
Fig. 14 : groupe 3B configuré en ODA. |
Configuration de la trame 4A et 4B
Actuellement, ce sont essentiellement
les stations de Radio
France qui diffusent la version A (certaines stations privées
également). Cette trame diffuse l'heure et la date en temps réel
(service CT, Clock and Time).
La date est diffusée sous forme de Date Julienne Modifiée codée sur 17 bits (valeurs décimales de 0 à 99 999). L'heure est diffusée en Temps Universel sur 5 bits pour l'heure (de 0 à 23 en décimal) et sur 6 bits pour les minutes (de 0 à 59 en décimal). Le décalage horaire avec l'heure locale est diffusé sur 6 bits dont 1 bit est réservé au sens du décalage (5 bits de 0 à 12 en décimal et 1 bit à 0 pour le décalage positif ou à 1 pour le décalage négatif). |
Fig. 15 : trame 4 version A. |
L'encodage de la date est effectué par un algorithme de conversion valable du 1er mars 1900 (à 0 h 00 min TU) au 28 février 2100 (à 23 h 59 min TU). La poursuite du service au-delà du 28/02/2100 va nécessiter la mise au point de nouveaux algorithmes. A noter que le changement de jour est à 0 h TU.
L'heure exprimée en Temps Universel (ou TU) est codée selon la configuration suivante :
14 h 26 min +1 h | 01110 | 011010 | 0 | 0001 |
14 | 26 | + | 1 |
La conversion en heure locale est facilement effectuée par les récepteurs radio RDS à partir du décalage horaire.
Les codeurs RDS proposant le service CT sont programmés pour diffuser un groupe 4A toutes les minutes, ainsi la transmission des données horaires est assurée en temps réel. La transmission du service CT est obligatoire lorsque la trame RDS achemine des données de radiomessagerie ou des informations routières TMC (synchronisation du système).
Le groupe 4B est utilisé en France pour le référencement croisé entre un réseau radio FM et un réseau radio numérique DAB.
Configuration de la trame 5A et 5B
Les groupes 5A et 5B permettent
de diffuser divers types de données d'une manière totalement
transparente pour le codeur RDS (service TDC, Transparent Data Channel).
Le protocole d'encodage utilisé pour l'application transmise est
inclus dans le protocole de transmission UECP du codeur. On indique simplement
le nombre de bits à exploiter dans les blocs. Le format des données
est totalement libre, les cinq derniers bits du bloc 2 peuvent être
utilisés comme adressage pour réaliser un multiplex sur 32
voies (de 0 à 31 > 00000 à 11111). Le service TDC peut être
utilisé pour diffuser un texte défilant illimité,
des caractères graphiques simplifiés, une configuration logicielle
ou tout autre service similaire.
Fig. 16 : trame 5 version A. |
Fig. 17 : trame 5 version B. |
Configuration de la trame 6A et 6B
Le groupe 6 est destiné
uniquement au radiodiffuseur du réseau hertzien concerné
(service IH, In House). Ce groupe est destiné à assurer l'une
des fonctions suivantes :
- transmission de données
pour le contrôle des équipements de radiodiffusion > baies
de relais / commutation / télésurveillance ...
- téléaffichage
urbain > effectif de places libres dans un parking, informations diverses
aux abribus ...
La configuration des blocs de données est libre. En version A ou B, les cinq derniers bits du bloc 2 offrent un mode d’adressage pour un multiplexage sur 32 voies. Lorsque le service IH n’est pas exploité, les groupes 6A et 6B sont disponibles pour des applications ODA qui sont alors répertoriées dans le groupe 3A.
Fig. 18 : trame 6 version A.
Fig. 19 : trame 6 version B.
Conclusion
La prochaine partie de ce dossier sera consacrée exclusivement à la trame numérique 7A utilisée par E-Message France pour son réseau de radiomessagerie Alphapage-RDS.