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

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

     4.7 Обнаружение и коррекция ошибок


Каждый символ PDF417 содержит минимум два кодовых слова коррекции ошибок. Кодовые слова коррекции ошибок позволяют как обнаруживать, так и исправлять ошибки.

4.7.1 Уровень коррекции ошибок

Уровень коррекции ошибки в символе PDF417 в момент создания символа является выборочным. В таблице 9 показано число кодовых слов коррекции ошибок для каждого уровня коррекции ошибок.


Таблица 9 - Уровни коррекции ошибок и кодовые слова коррекции ошибок

Уровень коррекции ошибок

Общее число кодовых слов коррекции ошибок

0

2

1

4

2

8

3

16

4

32

5

64

6

128

7

256

8

512



4.7.2 Возможности для исправления ошибок

Исправление ошибок может использоваться для устранения дефектов на этикетке и ошибочного считывания в ходе процедуры декодирования. Для любого заданного уровня коррекции ошибок в символ PDF417 должно быть включено определенное количество кодовых слов коррекции ошибок. Используемый алгоритм кодовых слов коррекции ошибок должен позволять устранить два вида ошибок:

- стирание, обусловленное недостающим или не подлежащим декодированию кодовым словом,

- ошибку подстановки, обусловленную неправильно декодированным кодовым словом.

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

,


где , и соответствуют определениям, приведенным в 3.2.

Если использована большая часть возможностей по коррекции ошибок для восстановления стираний, возрастает вероятность наличия необнаруженных ошибок. Если исправлено менее четырех ошибок (за исключением =0), возможность коррекции ошибок уменьшается по уравнению:

,


где , и s соответствуют определениям, приведенным в 3.2.

ПРИМЕР:

Символ PDF417 с уровнем коррекции ошибок 3 предусматривает наличие 16 кодовых слов коррекции ошибок, из которых 14 могут использоваться для исправления ошибок и стираний. С их помощью может быть восстановлено до 13 стираний или до семи ошибок подстановки или любое сочетание стираний и ошибок подстановки по условиям приведенного выше практического уравнения. В таблице 10 установлены возможные сочетания.



Таблица 10 - Возможные сочетания коррекции ошибок для уровня коррекции 3

Восстановленные ошибки подстановки

Восстановленные стирания

Определяющее уравнение

0

13 или менее


(количество ошибок <4)

1

11 или менее

2

9 или менее

3

7 или менее

4

6 или менее


(количество ошибок 4)

5

4 или менее

6

2 или менее

7

0



4.7.3 Определение кодовых слов коррекции ошибок

Кодовые слова коррекции ошибок определяют в два этапа:

- выбор уровня коррекции ошибок - определяет пользователь или требования, установленные применением (приложение Е);