Статус документа
Статус документа

ГОСТ Р 51294.9-2002 (ИСО/МЭК 15438-2001) Автоматическая идентификация. Кодирование штриховое. Спецификации символики PDF417 (ПДФ417)

     4.5 Интерпретация расширенного канала


Протокол интерпретации расширенного канала (далее - протокол ECI) позволяет выходному потоку данных иметь интерпретации, отличные от интерпретаций набора знаков по умолчанию. Протокол ECI полностью определяется в ряде символик, включая PDF417.

Примечание - Первоначально для PDF417 была установлена особая схема символики, именуемая идентификаторами глобальной метки (Global Label Identifiers) (далее GLI). Процессы кодирования и декодирования интерпретации расширенного канала (далее ECI) идентичны ранее опубликованным спецификациям к GLI PDF417 ([2] и [3]). Однако протокол передачи для декодированных сообщений в соответствии с ранее опубликованными спецификациями PDF417 ([2] и [3]) в части GLI отличается от протокола передачи для ECI. Также имеются отличия по отношению к использованию ECI с Макро PDF417. Настоящий стандарт позволяет использовать ранние и современные протоколы таким образом, чтобы устаревшее и новое оборудование были совместимы.


В PDF417 поддерживаются пять основных типов интерпретаций:

a) наборы знаков (или кодовые страницы);

b) интерпретации общего назначения, например шифрование данных и уплотнение данных (в отличие от режимов уплотнения символики);

c) задаваемые пользователем интерпретации для замкнутых систем;

d) передача управляющей информации для Макро PDF417 (Macro PDF417);

e) передача неинтерпретируемых кодовых слов PDF417.

Передача протокола ECI представлена в полном объеме в [1]. Протокол обеспечивает согласованный метод точного определения отдельных интерпретаций или значений байтов перед печатью и после декодирования.

ECI идентифицируется 6-разрядным номером, который закодирован в символе PDF417 с помощью одного из трех специальных кодовых слов, за которым следует одно или два кодовых слова (4.5.1). Особая ECI может быть вызвана в любой точке закодированного сообщения в соответствии с правилами режимов уплотнения (в соответствии с 4.5.3).

Использование протокола ECI возможно только с декодерами, имеющими возможность передачи идентификатора символики (4.17.5). Декодеры, которые не имеют возможности передачи идентификатора символики, не могут точно передать управляющие последовательности из любого символа, в котором содержится интерпретация расширенного канала.

4.5.1 Кодирование номера назначения интерпретации расширенного канала

ECI можно вызвать в любом месте потока данных при соблюдении условий, установленных в 4.5.3. После совершения вызова ECI возможно переключение между любыми режимами уплотнения. Используемый режим уплотнения строго определяют закодированные 8-битные значения данных, не зависящие от действующей ECI. Например, кодирование последовательности со значениями от 48 до 57 (десятичные значения) будет иметь наибольшую эффективность в режиме цифрового уплотнения, даже если последовательность не будет интерпретироваться как цифры.

Номер назначения интерпретации расширенного канала (далее - номер назначения ECI) закодирован в одной из трех последовательностей кодовых слов ECI, которые начинаются с кодовых слов 927, 926 или 925. Для кодирования номера назначения ECI используется одно или два дополнительных кодовых слова. В таблице 8 представлены правила кодирования.


Таблица 8 - Кодирование номеров назначения ECI

Номер назначения ECI

Последовательность кодовых слов

Кодовые слова

Область значений

От 000000 до 000899


927

=(0 to 899)



Номер ECI


От 000900 до 810899

926

=(0 to 899)



Номер ECI div 900 - 1

=(0 to 899)



Номер ECI mod 900


От 810900 до 811799

925

=(0 to 899)



Номер ECI - 810900




В PDF417 доступно 811800 возможных номеров назначения ECI.

Примечание - Метод кодирования идентичен схеме GLI, поддерживаемой в фирменных исходных спецификациях PDF417 и включенной в [2] и [3].

Пример процесса кодирования:

ECI =013579

Кодовые слова: [926] [(13579 div 900) -1] [13579 mod 900]

                                = [926] [15-1] [79]

                                = [926] [14] [79]

4.5.2 Заранее назначенные интерпретации расширенного канала

Для обеспечения обратной совместимости с действующими спецификациями символик, включая PDF417, заранее назначены следующие интерпретации расширенного канала:

- ECI 000000 (приравниваемая к исходному GLI 0) - схема кодирования по умолчанию кодирующего устройства, соответствующая исходным стандартам PDF417. Набор знаков представлен в приложении А;