ПРИЛОЖЕНИЕ J
(обязательное)
Испытание качества символа PDF417
Поскольку в настоящее время ИСО/МЭК 15416 еще не полностью регламентирует испытание символов PDF417, для оценки символов PDF417 следует использовать процедуры, приведенные в J.1-J.3.
J.1 Класс, основанный на знаках СТАРТ и СТОП
Знаки СТАРТ и СТОП PDF417 подлежат оценке в соответствии с ИСО/МЭК 15416 с использованием размера апертуры, указанного в соответствующем стандарте по применению. Следует использовать рекомендуемый алгоритм декодирования (в соответствии с К.2) для оценки параметров "декодирование" и "декодируемость" знаков СТАРТ и СТОП. Контрольные сканирования PDF417 должны быть классифицированы с использованием этих алгоритмов.
Примечание - Этот метод не обеспечивает полной классификации качества символов PDF417 (J.2).
При выполнении измерения линии сканирования должны быть перпендикулярны к знакам СТАРТ и СТОП. Это измерение для знака СТАРТ и СТОП может использоваться для целей управления процессом. Этот метод не должен быть чувствительным к отклонениям при печати, параллельным знакам СТАРТ и СТОП. Если требуется полный анализ процесса нанесения, то символы PDF417 должны быть напечатаны и проконтролированы при двух ориентациях.
J.2 Класс, основанный на знаках символа
Эта оценка основана на анализе всего символа PDF417, отсканированного с помощью подходящей апертуры, указанной в соответствующем стандарте по применению. Контрольные сканирования должны быть выполнены под небольшим углом к линии, перпендикулярной к знакам СТАРТ и СТОП, подобно тому, как используется перекрестное сканирование строк во всех сканированиях.
1) Необходимо определить значения глобального порога (global threshold) для каждого сканирования, равного , где - наибольший коэффициент отражения при сканировании и - наименьший коэффициент отражения. Все элементы с коэффициентами отражения выше глобального порога (global threshold) считают пробелами, а те, в которых они ниже, - штрихами. Измерения Е должны определяться в соответствии с рисунком K.1 и использованием положения края, определяемого в точке с коэффициентом отражения, являющимся средним арифметическим значением для соседних штриха и пробела. Обработка сканирований должна продолжаться до тех пор, пока не будет стабилизировано число декодированных кодовых слов.
2) Необходимо декодировать символ и для уровней коррекции ошибок от 1 до 8 вычислить содержание неиспользованных коррекций ошибок по формуле , где 2 или 3 (в соответствии с формулами в 4.7.2). Для уровня коррекции ошибок, равного 0, при декодировании символа неиспользованная коррекция ошибок будет равна 1,0. Затем следует сравнить этот результат со значениями, указанными в таблице J.1, для определения класса, основанного на знаках символа штрихового кода.
Таблица J.1 - Класс символа в зависимости от неиспользованной коррекции ошибок
Неиспользованная коррекция ошибок | Класс |
0,62 | 4 |
0,50 | 3 |
0,37 | 2 |
0,25 | 1 |
0,25 | 0 |
J.3 Полный класс символа PDF417
За полный класс символа принимают меньшее значение класса, основанного на знаках СТАРТ и СТОП в соответствии с J.1, либо оценку, основанную на знаках символа в соответствии с J.2.