Протокол POCSAG


Протоколы пейджинговой системы связи

Одной из первых разработок ESPA явилась стандартизация радиоинтерфейса, которая в 1978 году была опубликована как протокол POCSAG (Post Office Code Standardization Advisory Group) для широкого внедрения при передачи тональных сообщений. Затем этот протокол был модернизирован для передачи цифровых и буквенно-цифровых сообщений со скоростями 512 бит/с, 1200бит/с и 2400 бит/с. В 1982 году международный консультативный комитет по радиосвязи (CCIR) утвердил протокол POCSAG в качестве международного стандарта (Рекомендация 584), который в настоящее время используется большинством СПРВ.

Общая структура сигнала в формате POCSAG приведена на рис. 10.

 

Рис. 10. Общая структура сигнала в формате POCSAG.

 

Формат протокола POCSAG начинается с преамбулы, который состоит из 576 бит чередующихся 1 и 0 (длина блока плюс одно слово). Она служит для перевода пейджера с режима "дежурный прием" в режим "прием" и вхождения в тактовый синхронизм.

За преамбулой следует поток блоков, содержащих физические адреса пейджеров и систем сообщений. Длина кодовой последовательности в формате POCSAG не определена, блоки следуют один за другими, каждый со своим кодовым словом синхронизации - для постройки синхронизации приемников (при передачи длинных сообщений).

Блок формата состоит из 17-ти, 32 - битных слов. Первое из них - слово синхронизации (фиксированная последовательность из 32 бит: 0111 1100 1101 0010 0001 0101 1101 1000), далее идет последовательность из, восьми двойных слов или кадров (фреймов), нумеруемых с 0 го по 7- й. Адрес пейджера делится на 8. Остаток от деления дает номер фрейма, в котором пейджер будет искать свой адрес. В этом фрейме либо в первом, либо во втором слове передается результат деления. Все предыдущие фреймы этого блока заполняются специальными 32-х битными последовательностями - "пустыми" словами (0111 1010 1000 1001 1100 0001 0111). Сразу же после передачи начинается передача собственного сообщения.

Допустим, пусть нам необходимо передать сообщение на адрес 1234565. Делим 1234565 на 8, получаем 154320 и 5 в остатке. Таким образом, результат деления 154320 будет передан в 5 фрейме. Далее формируем блок, содержащий адрес пейджера:

1. Каждый блок начинается с синхронизации;

2. Фреймы с нулевого по четвертый включительно заполняются "пустыми словами";

3. В первом слове пятого фрейма передается результат деления - 154320;

4. Во втором слове этого же фрейма начинается передача сообщения.

Формат такого блока показан на рис. 11.

 

Рис. 11. Блок, содержащий адрес пейджера.

 

Для передачи адреса пейджера и пакета сообщения используются адресные и информационные кодовые слова соответственно. Формат этих слов приведен на рис. 12.

 

 

Рис. 12. Формат адресных и информационных кодовых слов.

 

Бит в слове передается начиная с наиболее значимого. На рисунке это 1,2,20,22 биты.

Для различия адресного и информационного кодовых слов служит бит слога (Е), здесь 0 соответствует адресному слову, а 1 - информационному. Далее следует поле сообщения (F) длиной 18 бит для адресного слова и 20 бит для информационного. Длина поля при передачи адресного слова и наличие 8 групп, дает общую длину адреса пейджера в 21 бит и, соответственно, максимальное число пейджеров - 2 000 000. При передаче адресного слова предусматривается поле субадреса G, которое использовалось первоначально, для указания типа тонального сигнала, которым пейджер извещен о приеме сообщения.

Затем он начал использоваться для организации информационных каналов. Далее следует поле для передачи контрольной суммы (H), которая служит для коррекции ошибок в принятом слове. Используемый код БЧХ (31,21), служит для исправления ошибок, Для этого в принятом сообщении вычисляется сумма и сравнивается с контрольной. В случае несовпадении осуществляется коррекция. Бит четкости (I) позволяет проверить правильность коррекции ошибок. Он вычисляется на основание битов с 1 по 31, таким образом, чтобы общее число единичных бит в слове стало четным.

Таким образом, адресное слово, содержащее адрес пейджера передается только в соответствующем фрейме, а информационное может передаваться в любом фрейме или блоке, но последовательно и сразу же за соответствующим адресным словом. Конец сообщения обозначается либо "пустым", либо следующим адресным словом.