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

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

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

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


Это преобразование должно использоваться в режиме цифрового уплотнения. С его помощью могут быть преобразованы группы, содержащие до 44 последовательных цифровых разрядов включительно, в 15 (или менее) кодовых слов данных PDF417.

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

a) принимают в качестве временной переменной

b) устанавливают начальное значение в виде группы последовательных цифровых разрядов, количество которых доходит до 44, которой предшествует единица

c) каждое кодовое слово вычисляют в следующем порядке:

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

НАЧАЛО



Если0, то кодирование прекращается

КОНЕЦ



ПРИМЕР:

Требуется закодировать числовую цепочку из 15 цифр 000213298174000.

В начале числовой цепочки ставят 1 и устанавливают исходное значение в виде:

1 000 213 298 174 000

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

1 000 213 298 174 000 mod 900=200

1 000 213 298 174 000 div 900=1 111 348 109 082

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

1 111 348 109 082 mod 900=282

1 111 348 109 082 div 900=1 234 831 232

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

1 234 831 232 mod 900=632

1 234 831 232 div 900=1 372 034

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

1 372 034 mod 900=434

1 372 034 div 900=1 524

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