ГОСТ Р ИСО/МЭК 16022 — 2008
нию знак символа. Ошибка представляет собой неправильнодекодированный знак символа. Число стира
ний и ошибок, которые одновременно можно исправить, вычисляют по следующей формуле
о
♦
2t£d-p,
где е — число стираний;
t
— число ошибок;
d
— число кодовых слов исправления ошибок.
р — число кодовых слов, зарезервированныхдля обнаружения ошибок.
В общем случае р = 0. Однако если большая часть возможности исправления ошибок, свойствен
ных коду, используется для исправления стираний, то возрастает возможность необнаружения ошибки.
Если число стираний больше половины числа кодовых слов исправления ошибок, тор = 3. Для символов
небольших размеров (10х 10.12х 12.8x18.8x32) не следует использовать исправление стираний (е =0 и
р = 1).
5.8 Формирование символа
При заданной последовательности кодовых слов, рассмотренной в предыдущих разделах, символ
версии ЕСС 200 формируется следующим образом:
a) размещение модулей кодовых слов в координатной матрице;
b
) подстановка модулей направляющего шаблона, при необходимости;
c) размещение модулей шаблона поиска по периметру символа.
5.8.1 Размещение знаков символа
Каждый знак символа должен включать в себя восемь номинально квадратных модулей, каждый из
которых отображает один двоичный разряд. Темный модуль соответствует единице, светлый — нулю.
Восемь модулей, упорядоченных слева-направо и сверху-вниз составляют форму знака символа (рису
нок 6). Вследствие того, что форма знака символа (рисунок 6) не может точно вписаться в границы симво ла.
некоторые знаки символа разбивают на части. Порядок размещения знаков символа определен про
граммой на языке программирования С (приложение F).
12
MSB
3
4
6
676
LS8
LSB — м ладш ий значащ ий разряд (Least
significant
IM );
MSB — Старший значащий разряд
(Most significant bit)
Рисунок 6 — Представление кодозого сло
ва в знаке символа версии ЕСС 200
5.8.2 Размещение модулей направляющего шаблона (Alinomont Pattorn)
Этот этап применяют только для крупных матриц квадратной формы размерами (в модулях) от
32 х 32 и более, а также прямоугольной формы размерами (в модулях) от 8 х 32.12 х 36 и более. Для
выбранного формата символа координатную матрицу разбивают на области данных размерами, установ
ленными в таблице 7. Области данных отделяют друг отдруга направляющими шаблонами шириной
два модуля. В результате некоторые знаки символа будут разделены между двумя смежными
областями данных. Для матриц квадратной формы направляющие шаблоны размещают между
областями данных
18