ГОСТ Р 51294.9—2002
Y
(п + к)— I-4с
v; х
17с2+ 73с
с
Y + 4X
_(n + k)Y + 4cX
(17с + 73)Х“ (17с2+ 73с)Х
Таким образом
А(17с2+ 73с) = (п + к)—+ 4с,
X
А(17с2+ 73с) - [(п + к)—]- 4с = 0,
X
где А, с, п, к, X и Y соответствуют обозначениям, приведенным в 3.2.
Он= 2Х
Qv = 2X
Уравнение может быть записано в следующем виде
17Ас2+ (73А - 4)с - [(п + к )ф = 0.
Это уравнение (при замене с на X) является квадратным уравнением вида
аХ2+ ЬХ + с = 0,
-Ь + \Аг -4ас
—
X-------------------.
2а
При подстановке значений параметров PDF417 решение квадратного уравнения, с отбрасыванием отри
цательных значений, может быть записано в следующем виде
- (73А - 4) + {(73А- 4)2+ 4(17Д)[(п + к)—]}0’5
с = ------------------------------------------------------£
-----
.
2(17А)
Значение п зависит от числа кодовых слов-заполнителей, которое неизвестно до определения параметров
матрицы. Однако число исходных кодовых слов известно и оно может быть подставлено в виде m+l< п в урав
нении, представленном выше, следующим способом:
- (73А - 4) + {(73А - 4)2+ 4(17A)[(m +1 + к)—]}0’5
с = -----------------------------------------------------------£
-----
.
2(17А)
При определении положительного значения с может быть получен результат, не являющийся целым чис
лом. Ближайшее значение целого числа с должно давать наилучшее значение числа столбцов для определения
коэффициента сжатия.
Число строк задается величиной
г = INT [(m + 1 + к) / с] + 1.
Если (с х г) > т + 1+ к + с, то
г = г —1
При (с х г) = (п + к), число кодовых слов-заполнителей равно
(п + к) - (m + 1 + к)
ПРИМЕР:
Требуется получить коэффициент сжатия А=0,5 для символа PDF417, в котором m + 1+ к = 277, X = 0,33 мм и
Y = 1,00 мм.
-([73х0,5]-4)+ {([73x0,5]- 4)2+4(17x0,5)[277х1,00/0,33]}°’5
2(17x0,5)
-32,5 + (1056 + 28539)°’5
17
-32,5 + 172,0
17
17
г = INT (277 / с) + 1
= INT (34,6) + 1
= 35.
(m + 1+ к) < (с х г) < 929;
277< 280 < 929.
78