POCSAG

Un article de Wikipédia, l'encyclopédie libre.

Terminal POCSAG du réseau allemand Skyper.
Terminal POCSAG du réseau allemand Skyper.

POCSAG est un protocole de radiomessagerie. Son nom vient du comité de standardisation de la poste britannique (Post Office Code Standardisation Advisory Group, POCSAG), qui en a assuré le développement.

POCSAG utilise une modulation FSK, avec un décalage par rapport à la porteuse de ± 4,5 kHz. La fréquence haute représente un 0, et la fréquence basse un 1. La spécification originale prévoyait un débit de 512 bits par seconde, mais en pratique, on utilise également des débits de 1200 ou 2400 bits par seconde. Souvent, les canaux de transmission contiennent des blocs de données transmis à des débits différents.

Les données sont transmises dans des mots de 32 bits. Chaque mot peut être soit une adresse, soit une donnée. Le premier bit transmis (bit n°31) permet de faire la distinction entre ces deux types de mots. Un mot d'adresse contient 18 bits d'adresse (bits 30 à 13), et deux bits de fonction (bits 12 et 11). Un mot de données contient lui 20 bits de données (bits 30 à 11). Les deux types de mots contiennent alors 10 bits de code correcteur d'erreur, qui est un code BCH, normalement désigné par BCH(31,21). Ce code peut corriger deux bits erronés dans chaque mot. Les mots sont transmis par blocs qui contiennent un mot de synchronisation, toujours égal à 0x7CD215D8, suivi de 16 autres mots utiles. Les mots inutilisés portent la valeur spéciale 0x7A89C197. En pratique, les valeurs des codes synchronisation et vide sont parfois différentes.

Bien que l'adresse (également appelée RIC) soit transmise sous forme de 18 bits, la longueur est en fait de 21 bits : les 3 bits manquants sont définis par le numéro de la paire de mots dans le bloc utilisée pour transmettre l'adresse. Ainsi, le récepteur peut rester éteint la plupart du temps, et n'écouter que les paires de mots susceptibles de l'intéresser, ce qui permet de réaliser des économies de batteries substantielles.

Avant chaque paquet est transmis un préambule d'au moins 576 bits, alternativement à 1 et à 0, ce qui permet au récepteur de se synchroniser sur le signal. Ce mécanisme permet lui aussi au récepteur de rester éteint une bonne partie du temps.

Un message débute par un mot d'adresse, suivi par un certain nombre de mots de données. Le même message continue jusqu'à ce qu'une autre adresse, un mot de synchronisation ou un mot vide soit émis. Le contenu du message peut être exprimé dans deux formats différents :

  • les messages numériques sont transmis sous formes de valeurs BCD sur 4 bits ;
  • les messages alphanumériques sont transmis en ASCII sur 7 bits.

Dans le Royaume-Uni, la plupart des transmissions se font sur 138 MHz et 466 MHz. L'Australie utilise le 148,3375 MHz en VHF, et 450,375 MHz ou 450,325 MHz en UHF.


(audio) POCSAG (info)
Exemple de transmission POCSAG à 1200 bits par seconde.
Des problèmes pour écouter le fichier ? Voir Wikipédia aide audio.


Autres langues