ГОСТ Р ИСО/МЭК 24778 — 2010
14.4.2 Сборка кодовых слов
Размер и число кодовых слов в символе определяют значением L — числом слоев данных, закоди
рованным вслужебном сообщении (таблица 1). Сборку кодовых слов проводят в обратном порядке, начи
ная от последнего контрольного кодового слова с постепенным продвижением к первому кодовому слову
данных, по битовой карте символа. Спираль начинается из левого верхнего углаядра символа и продолжа
ется в наружном направлении по часовойстрелке. Простая циклическая процедура, которая параллельно
обрабатываетдва слоя модулей, а для полноразмерныхсимволов пропускает все модули, у которых коор
дината х или у кратна 16, позволяетсобрать полную последовательность кодовых словдля символа Aztec
Code любого размера.
14.4.3 Проверка кодовых слов
Последовательность
См
кодовых слов, из которых D кодовых слов содержат данные, а К кодовых
слов (кодовые слова исправления ошибок, вычисляемых по формуле К = С „ — D)— контрольную инфор
мацию (таблица 3). проверяют и корректируютс использованием процедур Месси-Берлекэмла/Чена/Форни
(Massey-Berlekamp/Chien/Forney), усовершенствованныхдля эффективной обработки стираний над соот
ветствующим полем Галуа GF(2B) (приложение В. раздел В.З). Все кодовые слова данных, содержа
щие только «0» или «1», а также все кодовые слова с модулями, выходящими за пределы изображения,
считают стираниями. Процедура Месси-Берлекэмпа начинается с вычисления значений К синдромов и.
следовательно, легко адаптируется к числу контрольных кодовых слов, содержащихся в символе.
Два (более двух в случае преобладания ошибок — см. раздел В.2) контрольных кодовых слова
резерви руют для обнаружения ошибок, так что для исправления ошибок используют К-2 (или
менее) контрольных кодовых слов. Если выполнить исправление ошибок не удается, декодирование
считают несостоявшимся.
14.5 Преобразование кодовых слов данных
В ходе преобразования кодовых слов данных (процедура, обратная по отношению к кодированию
данных сообщения) слова сначала преобразуют вдвоичный поток, а затем последовательные сегменты
этого потока преобразуют в поток выходных знаковданных.
14.5.1 Формирование двоичного потока данных
Сборка двоичного потока начинается со старшего значащего бита первого кодового слова данных и
завершается младшим битом последнего кодового словаданных. При этом пропускают младшие знача
щие биты всехслов, у которых все наиболее значащие биты содержат только «0» или только «1».
14.5.2 Преобразование двоичного потока
Преобразование двоичного потока взнакиданных осуществляют в соответствии с таблицей 2. начи
ная с кодового набора Upper.
Двоичный поток разбивают на последовательные 5-битовые, 4-битовые, иногда на 11- и 8-битовые
значения (с использованием знака Byte Shift) с фиксацией и сдвигом регистра междуразличными кодовы ми
наборами. Завершающие биты данных последнего кодового слова, состоящие из одних единиц, игно
рируют. Выходная последовательность знаковданных завершается окончанием двоичного потока.
Если в самом начале интерпретациидо первого знакаданных закодирован знакфиксации кодового
набора Upper Latch, то символ идентифицируют как содержащий заголовок структурированного соедине
ния.Далее он либо обрабатывается устройством считывания, либо передается в неизменном виде с вклю
чением соответствующего идентификатора символики.
15 Качество печати символа
Оценку качества печати символов Aztec Code проводят в соответствии с рекомендациями по каче
ству печати двумерных матричных символов, установленными в ИСОУМЭК15415 со следующими допол
нениями и изменениями.
15.1 Параметры качества печати символа
15.1.1 Повреждение фиксированного шаблона
Основные принципы измерения и оценки повреждений фиксированныхшаблонов установлены в при
ложении Е.
15.1.2 Осевая неоднородность
Символы Aztec Code имеют номинально квадратную форму. Следовательно, для оценки осевой нео
днородности AN (Axial Nonuniformity) необходимо использовать общую высоту Н и ширину W символа
20