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

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

ПРИЛОЖЕНИЕ S
(справочное)

Пример генерации кодовых слов коррекции ошибок


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

ПРИМЕР:

Данные PDF417 представлены кодовыми словами 5, 453, 178, 121, 239, перед которыми расположен дескриптор длины символа. Кодовые слова-заполнители отсутствуют. Тогда

5 (количество кодовых слов, включая дескриптор длины символа)

5

453

178

121

239

При выборе уровня коррекции ошибок 1 получают

1

2=4

522, 568, 723, 809

Примечание - Пример, приведенный для представления всего процесса, упрощен и содержит только пять кодовых слов данных и 4 кодовых слова коррекции ошибок. Процесс значительно усложняется при увеличении числа кодовых слов данных и кодовых слов коррекции ошибок.

Порядок вычисления:

устанавливают на нуль.

mod 929 = (5 + 0) mod 929=5

mod 929=(5x809) mod29=329

929 - 329=600

mod 929=(0+600) mod 929=600

mod 929=(5x723) mod 929=828

929-828=101

mod 929=(0+101) mod 929=101

mod 929=(5x568) mod 929=53

929-53=876

mod  929=(0+876) mod 929=876

mod 929=(5x522)mod 929=752

929-752=177

mod 929=177 mod 929=177

mod 929=(453+600) mod 929=124

mod 929=(124x809) mod 929=913

929-913=16

mod 929=(101+16) mod 929=117

mod 929=(124x723) mod 929=468

929-468=461

mod 929=(876+461) mod 929=408

mod  929=(124x568) mod 929=757

929-757=172

mod  929=(177+172) mod 929=349

mod 929=(124x522) mod 929=627

929-627=302

mod 929=302 mod 929=302

mod 929=(178+117) mod 929=295

mod 929=(295x809) mod 929=831

929-831=98

mod 929=(408+98) mod 929=506

mod 929=(295x723) mod 929=544

929-544=385

mod 929=(349+385) mod 929=734

mod 929=(295x568) mod 929=340

929-340=589

mod 929=(302+589) mod 929=891

mod 929=(295x522) mod 929=705

929-705=224

mod 929=224 mod 929=224

mod 929=(121+506) mod 929=627

mod 929=(627x809) mod  929=9

929-9=920

mod 929=(734+920) mod 929=725

mod 929=(627x723) mod 929=898

929-898=31

mod 929=(891+31) mod 929=922

mod 929=(627x568) mod 929=329

929-329=600

mod 929=(224+600) mod 929=824

mod 929=(627x522) mod 929=286

929-286=643

mod 929=643 mod 929=643

mod 929=(239+725) mod 929=35

mod 929=(35x809) mod 929=445

929-445=484

mod 929=(922+484) mod 929=477

mod 929=(35x723) mod 929=222

929-222=707

mod 929=(824+707) mod 929=602

mod 929=(35x568) mod  929=371

929-371=558

mod 929=(643+558) mod 929=272


929=(35x522) 929=619

929-619=310

929=310 929=310

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

929-=929-477=452
929-=929-602=327
929-=929-272=657
929-=929-310=619