Реклама на сайте | Помощь сайту   English version | Free likes 
KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Протокол POCSAG и его применение

Протокол POCSAG и его применение



Раздел: Защита объектов и информации.

Формат POCSAG-кода.

Информация на пейджер в стандарте POCSAG передается в двоичном виде,по битам. Структура посылки изображена рис. 1.

Преамбула

Пакет 1

. . .

Пакет N

рис. 1

Каждая передача начинается с преамбулы - последовательности битов:10101010... - по этому сигналу производится предварительное включение пейджера и определяется скорость передачи данных ( 512/1200/2400 ). Далее следуют пакеты с данными. Каждый пакет представляет собой последовательность из 17-ти кодовых слов (рис. 2), кодовое слово (CW) - последовательность из 32-х битов. Кодовые слова бывают:

     

  • синхронизации - для синхронизации фреймов в пакетах.
  • адреса - для передачи САР - кода, рис.3.
  • сообщения - для передачи текста сообщения, рис.4.
  • пустые - для заполнения пустых фреймов.

     

 

Фрейм 0

Фрейм 1

Фрейм 2

Фрейм 3

Фрейм ...

Фрейм 7

SC

CW1

CW2

CW1

CW2

CW1

CW2

CW1

CW2

CW1

CW2

CW1

CW2

рис. 2

Пакет начинается со слова синхронизации ( SC на рис.2 ) за которым следуют восемь фреймов по два CW ( 0... 7 на рис.2 ). Кодовое слово адреса с САР - кодом располагается в одном из фреймов в соответствии с тремя ( из 21-го ) младшими значащими битами двоичного представления САР - кода, т.е. 000 = фрейм 0, 001 = фрейм 1, ... , 111 = фрейм 7. Таким образом, пейджер, получив слово синхронизации, выключается на время передачи фреймов, в которых для него не может быть передано CW - адреса ( Пример: САР-код = 31, в двоичном виде = 11111, три младших бита = 111, искомый фрейм = 7, следовательно, приняв SC пейджер выключается на время передачи фреймов с нулевого по шестой). Подобная структура позволяет увеличить срок службы батареи и экономит адресное пространство( три младших бита не передаются в кодовом слове адреса ). Вычислить фрейм адреса можно и другим способом, для этого САР - код делится нацело на восемь, остаток от деления является номером фрейма ( Пример : 31 / 8 = 3 в остатке 7 - номер фрейма ).

В заданном фрейме первым передается кодовое слово адреса ( CW1 в Фрейм 7 на рис.2 ) непосредственно за ним передается первое кодовое слово сообщения ( CW2 в Фрейм 7 на рис.2 ), далее кодовые слова сообщения передаются последовательно во всех фреймах до тех пор пока не будут прерваны следующим словом адреса или пустым словом, а также могут быть продолжены в следующих пакетах. При этом структура пакетов сохраняется, т.е. пакет будет содержать SC и 16-ть кодовых слов.

Формат кодового слова адреса (рис.3) :

     

  1. F - флаг = 0.
  2. A - старшие 18-ть битов адреса ( результат деления на восемь ).
  3. S - биты адреса источника ( функциональные биты или суб-код ).
  4. BCH - проверочные биты.
  5. P - бит общей проверки на четность.

     

1

2-19

20-21

22-31

32

F

A

S

BCH

P

рис.3

 

Формат кодового слова сообщения(рис.4) :

 

     

  1. F - флаг = 1.
  2. M - биты символов сообщения.
  3. BCH - проверочные биты.
  4. P - бит общей проверки на четность.

     

1

2-19

20-21

22-31

32

F

A

S

BCH

P

рис.4

Изначально POCSAG разрабатывался для передачи цифровых и тоновых сообщений. В цифровых сообщениях каждый символ кодируется 4-мя битами и в CW - сообщения ( в поле М емкостью 20-ть бит) умещается 5-ть цифр. При использовании алфавитно-цифровых сообщений символ кодируется 7-ю битами и число символов в CW не является целым числом.

Формат поддерживает передачу тонового сообщения, в этом случае CW - сообщения может отсутствовать.

Необходимо отметить, что в слове синхронизации и пустом слове первый бит установлен в ‘0’, т.е. они попадают в разряд адресных слов. По этому соответствующие им номера 2045056... 2045056 и 2007664... 2007671 не должны использоваться в качестве САР - кодов! Кроме того не рекомендуется использовать в качестве САР - кодов номера 0...8.

Пример использования протокола с MOTOROLA Advisor.

Пейджер MOTOROLA Advisor использует одновременно до 4-х САР - кодов. Каждый из САР - кодов имеет 4 - ре адреса источника (Функциональные биты, см. поле S рис.3 ). Таким образом один САР - код может быть подключен к 4-м абонентскими номерами.

Пример (рис.5):

     

  • САР A функция 1 - номер абонента 100 - для коллег по работе.
  • САР A функция 2 - номер абонента 200 - для деловых партнеров.
  • САР A функция 3 - номер абонента 300 - для семьи.
  • САР A функция 4 - не используется.

 

После установки опции Show source - Yes пейджер в последней строке сообщения будет добавлять номер источника в виде <3> - следовательно вызов пришел от членов семьи ( они отправляют сообщения для номера 300 ). Кроме того, при программировании пейджера есть возможность установить для каждой функции свою мелодию сигнала.

Каждая функция может быть запрограммирована на декодирование определенного типа сообщения.

САР А

САР В

САР С

САР D

1

2

3

4

1

2

3

4

1

2

3

4

1

2

3

4

A

N

T

X

A

A

A

Х

A

A

A

A

N

N

N

N

рис.5

Сообщения, приходящие на САР A (рис.5) с :

  • функцией 1 (A) будут декодироваться как текстовые .‘A’ используется в большинстве случаев( 1 символ сообщения кодируется 7-ю битами ).
  • функцией 2 (N) будут декодироваться как цифровые (1 символ сообщения кодируется 4-мя битами) .
  • функцией 3 (T) будут декодироваться как тоновые (текст отсутствует).
  • функцией 4 (X) не будут декодироваться.

По виду отображения сообщения на экране САР - коды можно программировать как :

     

  • Личные - помещаются в первую строку экрана.
  • Групповые - помещаются в первую строку экрана, в тексте сообщения добавляется <Групп. Вызов>.
  • MailDrop - помещаются во вторую строку экрана в конкретный слот - место на экране (рис.6). Причем, каждое новое сообщение, приходящее в конкретный слот, будет записываться поверх старого. Эта особенность может быть использована для организации информационных каналов.

     

Подобная структура используется и в пейджерах NEC, для разделения сообщений в них используется понятие Директория.

Пример :

САР код

САР А

САР В

САР С

САР D

Номер функц.

1

2

3

4

1

2

3

4

1

2

3

4

1

2

3

4

Полож. на экране

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

рис.6

Используя один САР - код в качестве личного( например - САР D ) абонент имеет возможность получать до 12-ти информационных каналов:

  • САР A, функция 1 - курс доллара США - приходит в слот 1.
  • САР A, функция 2 - курс нем. марки - приходит в слот 2.
  • САР A, функция 3 - курс франц. франка - приходит в слот 3.
  • САР A, функция 4 - курс японской иены - приходит в слот 4.
  • САР В, функция 1 - новости - приходит в слот 5.
  • САР В, функция 2 - спорт - приходит в слот 6.
  • САР В, функция 3 - погода - приходит в слот 7.
  • САР В, функция 4 - пробки на дорогах - приходит в слот 8.
  • и т.д.

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

Необходимо отметить, что для пейджера Advisor САР - коды А и В должны находится в одном фрейме ( F1 ) и САР - коды С и D также должны находится в одном фрейме ( F2 ). Причем F1 должен быть меньше F2. Подобные ограничения присутствуют в пейджерах других производителей.

Если пейджер использует САР - коды в двух фреймах, срок службы батареи снижается, так как поиск адреса происходит в два раза чаще. Т.е. при использовании только 2-х САР-кодов, предпочтительнее располагать их в одном фрейме.


 © 2003—2024 «Электронный портал»Обр@тная связь