Протокол ASTERIX. Cтроки из 8 символов по 6 бит

Во многих категориях протокола ASTERIX используются элементы данных, которые содержат символьную строку, состоящую из 8 символов, где каждый символ кодируется 6 битами.

Список категорий (возможно не полный): 004, 010, 021, 025, 030, 048, 062.

Формат строк описан в документе ICAO, Annex 10 Aeronautical Telecommunications, Vlolume IV Surveillance and Collision Avoidance Systems.

Порядок символов в потоке байт:

Байт 1 Байт 2 Байт 3 Байт 4 Байт 5 Байт 6
Сим. 1 Сим. 2 Сим. 3 Сим. 4 Сим. 5 Сим. 6 Сим. 7 Сим. 8

Порядок и нумерация бит символа:

b6 b5 b4 b3 b2 b1

Используются следующие символы:

  • Прописные буквы английского алфавита от A до Z.
  • Цифры от 0 до 9.
  • Символ пробела.

Коды цифр и пробела совпадают с кодами ASCII. Коды букв также совпадают с кодами ASCII, если у кодов ASCII отбросить два старших бита.

Ниже представлена таблица кодировки символов. SP — символ пробела.

b6 0 0 1 1
b5 0 1 0 1
b4 b3 b2 b1
0 0 0 0 P SP 0
0 0 0 1 A Q 1
0 0 1 0 B R 2
0 0 1 1 C S 3
0 1 0 0 D T 4
0 1 0 1 E U 5
0 1 1 0 F V 6
0 1 1 1 G W 7
1 0 0 0 H X 8
1 0 0 1 I Y 9
1 0 1 0 J Z
1 0 1 1 K
1 1 0 0 L
1 1 0 1 M
1 1 1 0 N
1 1 1 1 O

 

Реклама