ГОСТ Р ИСО/МЭК 16022 — 2008
Приложение О
(справочное)
Пример кодирования символа ворсии ЕСС 200
В этом примере данными пользователя, подлежащими кодированию, является строка «123456» длиной
6 знаков.
Этап 1. Кодирование данных
Представление в 7-битовых знаках ASCII (КОИ-7):
Знаки данных:61‘
62’
63‘64‘65’66-
Десятичные значения знаков:4950
51525354
В схеме кодирования ASCII (КОИ-7) осуществляется преобразование шести вышеуказанных знаков в три
байта с использованием следующей формулы для пар цифр:
Значение кодового слова = (численное значение пары цифр) + 130.
Для данного примера вычисляют:
6612" = 12 + 130= 142;
®634‘‘ = 34 + 130 = 164;
6656" = 56 + 130 = 186.
Поток данных после кодирования:
Десятичные значения: 142 164 186.
В соответствии с таблицей 7 размещают три кодовых слова данных в символе размером 10 х 10. который
необходимо дополнить пятью кодовыми словами исправления ошибок Если кодируемые данные не полностью
заполняют область данных, то должны быть закодированы дополнительные знаки-заполнители.
Этап 2. Проверка и исправление ошибок
Кодовые слова исправления ошибок генерируют с использованием алгоритма Рида-Соломона и добавля
ют к потоку кодированных данных.
Номер вдового слове:12
3
4ВВ7
6
Десятичное эк»чонмо142
104
100114
255во
102
в р о о ге олоии
Ш м лш ш сщ м чш и
BE
А4ВА721В
00ввев
»н*ием*> медового Спред;
I
__
Д ы м
I
___
ItiOM pia
Процесс генерации кодовых слов исправления ошибок для символа версии ЕСС 200 описан в прило
жении Е. Пример процедуры расчета кодовых слов исправления ошибок приведен в разделе Е.З.
Этап 3. Размещение модулей в матрице
Сформированные кодовые слова после этапа 2 размещают в двоичной матрице как знаки символа соглас
но алгоритму, указанному в 5.8.1 (также см. рисунок F.1):
96
Рисунок 0.1 — Позиционирова
ние модулей в матрице