ПРИЛОЖЕНИЕ И
(обязательное)
ГОСТ Р 51294.9—2002
Макро PDF417
Н.1 Обзор Макро PDF417
Макро PDF4I7 (Macro PDF417) предусматривает стандартный механизм создания распределенного пред
ставления файлов, слишком больших для того, чтобы быть представленными в отдельном символе PDF417.
Символы Макро PDF417 отличаются от обычных символов PDF417 тех», что они содержат дополнительную
управляющую информацию в управляющем блоке Макро PDF417.
При использовании Макро PDF4I7 большие файлы данных разделяются на несколько сегментов файла и
кодируются в отдельных символах. Управляющий блок определяет идентификацию файла, последовательность
соединения, а также иную нестандартную информацию о файле. Декодер Макро PDF417 использует информа
цию управляющего блока для точного восстановления файла независимо от того, в каком порядке был отскани
рован символ.
Н.2 Синтаксис Макро PDF417
Каждый символ Макро PD1-417 должен кодировать управляющий блок Макро PDF4I7, в котором содср-
жится управляющая информация. Управляющий блок начинается с кодового слова Макро маркера (Macro marker)
(значение 928). Управляющий блок следует за блоком данных, с которым он связан: число кодовых слов в управ
ляющем блоке Макро PDF417 учитывают как данные и включают в значение дескриптора длины символа.
Окон чание управляющего блока Макро PDF417 идентифицируется началом кодовых слов коррекции ошибок.
П р и м е ч а н и е — Символ, нс содержащий данных пользователя, отличных от управляющего блока
Макро PDF4I7. является действительным символом.
Управляющий блок Макро PDF4I7 должен содержать нс менее двух обязательных полей: индекса сегмента
(segment index) и идентификации файла (file ID). Он также может содержать ряд необязательных полей (Н.2.3).
На рисунке Н.1 показано расположение управляющего блока в символе Макро PDF417.
Д аарттордлмы ш вдя 1
___________
К
___________
1
отн д ц тм » мш ила РОР417
TMWffipn— IHI»донью +
тлпюм тп — и т п и т ш
КСДОМЦИЯOUJtffeK
Сима «жмеЩ» н«ф« ГО*417
Рисунок Н.1 — Схемы символов PDF417
H.2.I Индекс сегмента
В Макро PDF41? каждый символ представляет сегмент целого файла. Для восстановления целого файла
сегменты необходимо разместить в определенном порядке. Этот процесс облегчает управляющая информация,
содержащаяся в управляющем блоке Макро PDF417. Для файла, разделенного на множество j символов Макро
PDF417, поле индекса сегмента (segment index) в каждом управляющем блоке Макро PDF417 символа содержит
значения от 0 до j - 1, соответствующие относительной позиции содержимого этого символа внутри распреде
ленного представления.
Поле индекса сегмента состоит из поля длиной в два кодовых слова и кодируется с помощью режима
цифрового уплотнения в соответствии с 4.4.4. Значение индекса сегмента должно быть дополнено начальными
нулями до пяти разрядов до применения режима цифрового уплотнения. Переключение в режим цифровой)
уплотнения нс требует явной фиксации в режиме (кодового слова 902). Самос большое допустимое значение
59