ГОСТ Р 51294.9—2002
при 5.5р/ 17 5 С;< 6.5р/ 17Ei = 6;
при 6,5р
! \1 й с, <
7,5р/17Е, = 7;
при 7,5р/ 17 i Cj< 8,5р/ 17Е| = 8;
при 8.5р/17 5 с, <9,5р/17
Ei
= 9.
В противном случае последовательность штрихов и пробелов знака символа должна снизаться ошибочной.
4) после нахождения знаков СТАРТ и СТОП предпринимают попытку декодировать индикатор строки и
знаки символа в количестве, соответствующем числу столбцов матрицы в направлении, выведенном из декоди
рованных знаков СТАРТ и СТОП. Последовательности штрихов и пробелов знаков символа декодируют в со
ответствии с этапом 5;
5) вычисляют номер кластера К знака символа по формуле
К =(Е, - Ег+ Е$- Е„-*•9) mod9.
П р и м е ч а н и е — Формула даст результаты, идентичные результатам уравнения, приведенного в 4.3.1.
Номер кластера К должен быть равен 0. 3 или 6; в противном случае знак символа и связанное с ним ко
довое слово должны считаться ошибочными:
6) восстанавливают значение кодового слова по таблице декодирования (приложение А) с использовани
ем семи значений (значения кластера К и значений Е,. Е^ £,. Е4, Ё5 и Е$) в качестве ключевых. Эти значения
можно вычислить из последовательностей штрихов и пробелов, приведенных в приложении А.
П р и м е ч а н и е — В вычислении неявно используют номер кластера для обнаружения всех ошибок деко
дирования. вызванных отдельными несистематическими ошибками положения края на величину одного модуля;
7) как только будут установлены знаки СТАР! и СТОП, должны использоваться значения кодовою слова
левого индикатора строки шили правого индикатора строки для установления параметров структуры символа.
Применяют обращенные уравнения, приведенные в 4.11.3.1 и 4.11.3.2 для установления номера строки (F), чис ла
строк (г), числа столбцов (с) и уровня коррекции ошибок (s):
8) выполнение вторичных проверок (ускорение сканирования, абсолютные синхронизированные разме
ры. свободные зоны и т.д.), результаты которых должны быть приемлемы для отдельных характеристик считы
вающего устройства.
КЗ Заполнение матрицы
Для заполнения матрицы строк (г) и столбцов (с), установленных с помощью процедуры инициализации,
должна использоваться следующая процедура:
1) устанавливают начальное значение подсчета стираний гXс;
2) для каждою сканирования следует декодировать число кодовых слов, равное числу столбцов в матрице:
3) действительные результаты декодирования размещают в матрице на соответствующих мес тах, опреде
ленных по номеру строки (из индикаторов строк) и значению кластера.
Если происходит пересечение строк, линия сканирования будет характеризоваться разными номерами
строк, определяемыми левым и правым пнндикаторами строк. Номер кластера следует использовать для интер
поляции правильного номера строки доя каждого отдельного действительного кодового слова.
ПРИМЕР:
Сканирование с декодированием характеризуется знаками СТАРТ и СЛОИ, в нем присутствует левый
индикатор строки с номером строки 7 и правый индикатор строки с номером строки 10. В матрице присутству ют
10 столбцов. Линия сканирования при декодировании нс охватила три кодовых слова, поскольку она нс ос
тавалась полностью в одной строке доя полного перехода, однако на основании синхронизации элементов из
вестно положение этих «неустановленных» кодовых слов.
R
5
Г
8
т
А
*
Т
А
А
ц
0
Т
£
Рисунок К.2 — Схема, представляющая линию сканирования, пересекающую строки
Кластеры расположены в следующей последовательности: «неустановленный», 6, 6. 6, «неустановлен
ный». 0.0. «неустановленный», 3, 3.
Используя систему обозначений матрицы для строки (г) и столбца (с), кодовые слова подлежат заполне
нию согласно позициям: «неустановленная». (8.2), (8.3), (8,4), «неустановленная», (9.6), (9.7), «неустановлен
ная», (10,9) и (10.10).
67