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

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

ПРИЛОЖЕНИЕ С
(обязательное)

     
Алгоритм кодирования режима байтового уплотнения


Это преобразование следует использовать в режиме байтового уплотнения. С его помощью могут быть преобразованы шесть байтов данных в пять кодовых слов данных PDF417 по уравнению


где - десятичное значение байта данных (от 0 до 255);

- кодовое слово данных.

Для преобразования базы 256 в базу 900 может быть использован следующий алгоритм:

1. принимают в качестве временной переменной

     2. вычисляют

3. каждое кодовое слово вычисляют следующим образом:

для каждого кодового слова данных

НАЧАЛО



КОНЕЦ


ПРИМЕР:

Требуется закодировать знаки данных в режиме байтового уплотнения {231, 101, 11, 97, 205, 2 }

Вычисляют сумму с использованием десятичных значений шести знаков в режиме байтового уплотнения:

231х256+101х256+11х256+97х256+205х256+2х256=254 421 168 672 002

Вычисляют кодовое слово 0

254 421 168 672 002 mod 900=302

t =254 421 168 672 002 div 900=282 690 187 413

Вычисляют кодовое слово 1

282 690 187 413 mod 900=213

282 690 187 413 div 900=314 100 208

Вычисляют кодовое слово 2

314 100 208 mod 900=208