ГОСТ Р 51294.9—2002
При условии, что кодирующее устройство располагает необязательные ноля в первом символе, кодирова
ние управляющего блока Макро PDF4I7 в этом символе должно соответствовать приведенному ниже:
[последнее кодовое слово данных) [928)Л (111] [100)в(017) f()53]t (923) (001]D
(111) [104b (923) [003], (064) (416) [034)„ [923] (004),, (2581 [446] [0671,
[первое кодовое слово коррекции ошибок]...
В последнем из четырех символов будет следующий управляющий блок Макро PDF417:
[последнее кодовое слово данных) [928)А[111] [103JB [017] (053]< [923] [001 |D
[111] [104], [922]j (первое слово коррекции ошибок],
где А — кодовое слово макро-маркера (Macro marker),
В — идентификация сегмента файла (File Segment ID).
Сегменты файла пронумерованы от 0 до j - 1 и закодированы с использованием режима цифрового уп
лотнения.
1-й сегмент = 00000 = кодовые слова со значениями 111, 100
4-й сегмент = 00003 = кодовые слова со значениями 111. 103
С — идентификация файла по базе 900
D — признак поля числа сегментов
Е — число сегментов
F — признак ноля отправителя
0 — пазе отправителя, кодирующее CEN ВЬ
Н — признак поля получателя
1 — поле получателя, кодирующее ИС’О СН
J— ограничитель Макро PDF417.
Н.5 .Макро PDF417 и протокол интерпретации расширенного канала
Независимый от символики протокол интерпретации расширенного канала (протокол ЕС1) был разрабо
тан после того, как PDF417 был регламентирован как символика. PDF417 поддерживал собственную систему
идентификаторов глобальной метки (GLI), предшественницу и базу протокола ECI, с самой первой публикации
спецификаций символики в 1994 г. ([2] и [3]). Поэтому следует принять во внимание ранние внедрения GL1.
Существуют два обстоятельства, которые следует учитывать:
- GL1 0 и GLI 1(равнозначные ECI 000000 и ECI 000001) были только штгерпретациями. установленными
в исходных спецификациях PDF417 ([2] и (3)). Прежние правила для Макро PDF417 приведены в Н.5.1;
- иные назначения ECI, использование которых совместное Макро PDF417 приведено в Н.5.2.
H.5.I Макро PDF417 с интерпретациями расширенною канала 000004) и 000001 (GLI 0 и GLI 1)
Так как GLI были действительной частью исходной спецификации PDF417 ([2] и [3]). является логичным
наличие кодирующих устройств GLI и Макро PDF417. объединенных в одну единицу. Исходная спецификация
([2] и [3]) к символике PDF417 вызывала обязательную логическую схему с возвратом к GLI в начале второго
и последующего символов Макро PDF417: таким образом, каждый символ должен начинаться с интерпретации
по умолчанию. В случае GLI 0 it GLI 1 (эквивалентным ECI 000000 и ECI 000001) это нс оказывает никакого
внутреннего воздейст вия на кодирование. Однако для некоторых сложных интерпретаций расширенного канала
логическую схему с возвратох! к GL1 0 трудно реализовать независимым от символики способом.
Кодирующее программное обеспечение, соответствующее исходной спецификации для Макро PDF417 и GL1
0 и GLI 1, полностью подходит для ранее существовавших применений, а также применений GL1, задаваемых поль
зователем (теперь именуемых ЕС1), так как сфера действия системы по определению является ограниченной.
Bee ECI. имеющие нумерацию 000002 или выше, нс должны быть заданы логической схемой с возвратом
к GL1 0. Следовательно, символы PDF417 нс должны смешивать ЕС1 000000 и ЕС1 000001 с интерпретациями
расширенного канала, имеющими более высокую нумерацию (за исключением закрытых систем).
Н.5.2 Макро PDF417 и прочие интерпретации расширенною канала
Кодирующее устройство ЕС1 может быть независимых! от сих(воликп и генерировать поток байтов для вво
да данных в кодирующее устройство символики PDF417. Кодирующее устройство ЕС! должно работать гак. как
если бы имелся отдельный поток данных независимо от размера файла. Таких! образом, после вызова ЕС! должна
сохраняться через сегменты до появления другой ЕС1 или окончания закодированных данных. Это
необходимо, наприхгер, в случае, где назначение ECI представляет схему шифрования, в которой нс ирнехглехг
возврат в GLI 0.
Кодирующим устройствам Макро PDF417, соответствующим настоящему стандарту, нет необходимости
кодировать преобладающую ЕС! в начале следующих символов PDF417.
П р и м е ч а н и е — Может понадобиться проведение нескольких итераций для генерации логической схе
мы кодирования окончания символа, например режим цифрового уплотнения нс должен растягиваться на два
сегмента, но два отдельных блока режима цифрового уплотнения могут быть закодированы в окончании
одного символа и в начале следующего. Эти условия относятся к Макро PDF417 и высокоуровневому
кодированию (в соответствии с Н.З), а нс относятся к Макро PDF417 и ECI.
62