ГОСТ Р ИСО/МЭК 16022 — 2008
Т а б л и ц а 11 — Кодирование идентификатора формата
Идентификатор формата
Схема кодирования
Значение 5-битоаото сегмента
1
2
3
4
5
6
По основанию 11
По основанию 27
По основанию 41
По основанию 37
ASCII (КОИ-7)
8
-битовых байтов
MSB LSB
00000
00001
00010
00011
00100
00101
6.5.2 Двоичное поле контроля циклической избыточности (CRC)
Двоичное поле контроля циклической избыточности (CRC) генерируют с помощью алгоритма CRC.
Значение CRC генерируется перед началом кодирования из исходных данных пользователя, представ
ленных в виде 8-битовых байтов, и поэтому используется для независимого контроля ошибок данных
пользователя. Полное описание процедуры генерирования значения CRC приведено в приложении J.
6.5.3 Двоичное поле длины данных
Двоичное поле длины данных имеет размер 9 битов и представляет в двоичном виде число кодиру
емых знаков данных пользователя.
6.5.4 Построение префикса данных
Двоичный поток префикса данных имеетдлину 30 битов и формируется в соответствии с рисунком 8.
Идентификатор формата
5 битов
Значение контроля
циклической избыточно
сти CRC 16 битов
Длина данных
9 битов
MSBLSBLSBMSBLSBMSB
Рисунок 8 — Структура префикса двоичного потока данных
П р и м е ч а н и е — Некоторые двоичные поля начинаются с самого старшего разряда (MSB), другие — с
самого младшего разряда (LSB).
6.5.5 Завершение незащищенного двоичного потока данных
Кодированные двоичные данные добавляют в качестве суффикса к двоичному потоку префикса
данныхдля формирования незащищенного двоичного потокаданных.
6.6 Построение нерандомизированного двоичного потока
Нерандомизированный двоичный поток состоит из трех составных частей (рисунок 7):
a) головной метки;
b
) защищенного двоичного потока;
c) конечной метки.
Формирование указанныхсоставных частей проводят в соответствии с требованиями, приведенными
в следующих пунктах.
6.6.1 Построение головной метки
Головная метка нерандомизированногодвоичного потока содержитдвоичное поле кода исправления
ошибок (ЕСС). которое определяет структуру сверточного кода, используемого для защиты данных, зако
дированных в символе. Двоичное поле кода исправления ошибок (ЕСС) имеет в длину 7 или 19 битов
(таблица 12).
Т а б л и ц а 12 — Двоичное поле кода исправления ошибок (ЕСС)
Уровень кода исправления ошибок
Идентификатор двоичною сегмента
MSBLSB
000
050
080
100
140
1111110
0001110000000001110
1110001110000001110
1111111110000001110
1111110001110001110
23