Хорошие продукты и сервисы
Наш Поиск (введите запрос без опечаток)
Наш Поиск по гостам (введите запрос без опечаток)
Поиск
Поиск
Бизнес гороскоп на текущую неделю c 22.12.2025 по 28.12.2025
Открыть шифр замка из трёх цифр с ограничениями

ГОСТ 31016-2003; Страница 32

или поделиться

Страница 32
Страница 1 Untitled document
ГОСТ Р 51294.9—2002
Для кодирования индикаторов строк и других кодовых слов каждая строка должна содержать
знаки символа (комбинации в виде штрихов и пробелов) только одного кластера. В первой строке
используют знаки символа из кластера 0, во второй строкеиз кластера 3, в третьей строкеиз
кластера 6, в четвертой строке —из кластера 0 и так далее. Последовательность кластеров 0, 3, 6
должна постоянно повторяться. Номер кластера К для любой строки вычисляют по формуле
К = ((номер строки1) mod 3) х 3 ,
где строки пронумерованы от 1до г (в соответствии с 3.2).
Так как любые две смежные строки имеют разные кластеры, во время декодирования символа
PDF417 декодер может использовать пути сканирования, пересекающие строки.
4.11.2 Определение матрицы символа
Матрицу строк и столбцов символа окончательно определяют в соответствии с процедурами,
приведенными в 4.9.2. Они обеспечивают получение значений ги с.
4.11.3 Определение значений левого и правого индикаторов строк
Индикаторы строк в символе PDF417кодовые слова, которые должны кодировать несколько
основных параметров: номер строки (F), число строк ), число столбцов (с) и уровень коррекции
ошибок (s). Эта информация должна быть отнесена к трем строкам и цикл должен повторяться не
прерывно. Номер строки (F) должен быть закодирован в каждой строке.
4.11.3.1 Левый индикатор строк
Левый индикатор строк вычисляют по формулам:
при К:0:
1.1
= 30 х ((F 1) div 3) + (г1) div 3;
при KF=3;
Li
= 30 х
((F
1) div 3)
+
(s x 3) +
(r
1) mod 3;
при KF=6; L
f
30 \ ((!1) div 3) + (c1),
где c, F r, s и К.соответствуют определениям, приведенным в 3.2.
4.11.3.2 Правый индикатор строк
Правый индикатор строк вычисляют по формулам:
при К,0: К, = 30 х 1) div 3) + (с1);
при К,3: К, = 30 х ((F 1) div 3) + (г1) div 3;
при KF=6; IF = 30 х ((F1) div 3) + (s х 3) + (г1) mod 3,
где с, F, г, s, и К соответствуют определениям, приведенным в 3.2.
4.11.4 Кодирование строки
В каждой строке должны быть согласованы с номером кластера следующие знаки символа:
a) левый индикатор строки;
b
) знаки символа, представляющие кодовые слова данных и (или) коррекции ошибок, в количе
стве, равном числу столбцов;
c) правый индикатор строки.
Знаки СТАРТ и СТОП должны быть одинаковыми для всех строк.
Символ должен кодироваться строка за строкой с включением числа с (числа столбцов) кодо
вых слов в каждой строке. Первая строка должна включать дескриптор длины символа в первом
столбце. Последняя строка должна включать частично или полностью кодовые слова коррекции
ошибок.
4.12 Компакт PDF417 (Compact PDF417)
Символы Компакт PDF417 являются возможным выбором. В случае использования Компакт
PDF417 должен соответствовать требованиям приложения G.
4.13 Макро PDF417 (Macro PDF417)
Макро PDF417 (Macro PDF417) предусматривает механизм разделения данных в файлах на бло
ки и представления их более чем в одном символе PDF417. Данный механизм идентичен свойству
структурированного соединения в других символиках.
Каждый символ Макро PDF417 (Macro PDF417) должен содержать дополнительную управляю
щую информацию для обеспечения надлежащего восстановления исходного файла данных независи
мо от последовательности, в которой отдельные символы PDF417 сканируются и декодируются.
Для кодирования данных в Макро PDF417 (Macro PDF417) можно использовать до 99 999 от
дельных символов PDF417.
Процедуры Макро PDF417 приведены в приложении G.
28