ГОСТ Р 51294.6—2000
В символах с количеством блоков Рида-Соломона более одного (т.е. чередующихся) UEC вычисляют
независимо для каждого блока, затем наименьшее значение оценивают следующим образом:
класс А (4.0) — при UEC
2
0.62;
класс В (3,0) —при UЕС
2
0,50;
класс С (2.0) — при UEC
2
0,37;
класс D (1,0) — при UEC
2
0,25;
класс F (0.0) — при UEC < 0,25.
С помощью параметра неиспользованной коррекции ошибок проверяют, до какой степени повреждение
области или ячейки символа разрушает запас надежности считывания, обеспеченный коррекцией ошибок.
С.З Полный класс символа
Полный класс символа соответствует наименьшему из вышеуказанных классов параметров. В таблице
С. I приведены все оцениваемые параметры и их классы.
Т а б л и ц а C.I — Параметры качества печати двумерного штрихового кода
Рекомендуемое
Неиспольпемая
коррекции
ошибок
Класс
параметра
лско
,1
ироваине
Контраст
симпола
Ивменение
печати
Оссыя
неоднородность
Успешно
А (4.0)
В (3.0)
С (2,0)
D (1.0)
F (0,0)
Отсутствует
SC 2 70 %
SC 2 55 %
SC2 40 %
SC 2 20 %
SC < 20%
—0.50 s D ’ s 0,50
—0,70 S D ’S 0.70
—0.85 S B ’ S 0.85
-1.00 S D ’S 1,00
О ’ < —1.00 или D ’ > 1.00
AN S0.06
AN S0.08
AN SO. 10
AN s0,12
AN >0.12
UEC 2 0.62
UEC 2 0,50
UEC 2 0,37
UEC 2 0,25
UEC < 0.25
ПРИЛОЖЕНИЕ D
(обязательное)
Алгоритм исправления ошибок
Приведенный расчет соответствует алгоритму Питсрсона-Горенштейна-Зайлера (Petcrson-Gorcnsicin-
Ziericr Algorithm), который исправляет ошибки, используя коловыс слова с исправлением ошибок Рида-Со-
ломоиа. Стирания исправляют как ошибки начальным заполнением любых позиций стертого знака фиктив
ными значениями.
Все вычисления проводят с использованием арифметических операций поля Галуа GF(64). Сложение и
вычитание эквивалентны двоичным операциям исключающего ИЛИ. Умножение и деление может быть
произведено с использованием таблиц логарифмов и антилогарифмов. Подпрограмма для генерации этих
таблиц является частью программы исправления ошибок MaxiCode, находящейся на дискете разработчиков
MaxiCode |5|.
Создают полином знаков символа:
С(х) - С„_,х«-’ * C„.2x -J +...+ С,х’ + Си,
где С„.| — первый знак символа, п —общее число знаков символа.
Рассчитывают i значений синдрома от S,, до S,_, вычислением С(х) при х = 2к, для к от Iдо i. где i —число
кодовых слов коррекции ошибок в символе.
Формируют и решают систему изj уравнений с j неизвестными отдо Ц ,. используя i синдромов:
SuLu + S.L, + ..
S.Lu + SX, + .... + SjL,., - S,*,
h
d
S L + S,L
i
+ . +
" $2)
.
гдеj = i/2.
Создают полином местоположения ошибок:
Цх) - Ц.,хМ- Ц.,хН «-... + 1 ^ -4
из j-x значений L, полученных выше.
33