(Продолжение Изменения № I к ГОСТ Р ИСО/МЭК 16022—2008)
2) для каждого направления рассматривают графики Т. начиная с наименьших значений но оси
Л. с постепенным увеличением значений А но этой оси. Находят первое место, где значение(Гн —
максимальное значение одной из двух величин —ноль и Т — I) станет меньше, чем 15 % предшествую
щего местного максимума значения Т, при условии, что значение Т больше единицы. Увеличивают
значение Л, пока значение Т нс перестанет уменьшаться. Если в следующей точке значение Т нс увели
чивается, увеличивают значение X сшс раз. Отмечают эго значение X как соответствующее впадине.
Увеличивают значение X для поиска локального максимума до тех нор. пока Т нс начнет уменьшаться, и
отмечают это значение X как соответствующее пику. Точку X посередине между X ника и X впадины
отмечают как Алинин убывания. Линия впадины в этой точке может формировать сторону символа или
его области данных;
3) ищут чередующийся шаблон поиска для каждой области данных, как описано на этапе, укатан
ном в перечислении е);
4) составляют примерную сетку модулей области данных символа, как описано на этапах, ука
занных в перечислениях i), g) и h);
5) если область данных не является надлежащим прямоугольным символом, формируют новый
регион данных, используя следующие пики и впадины;
6) строят все добавочные области данных, как описано на этапе, указанном в перечислении i):
7) если удалось обнаружить правильную область данных или две области, пытаются декодировать
символ, как описано на этапах, указанных в перечислениях к) и I). Если областъ(и) не удается декоди
ровать. исключают эту(и) область-кандидат;
k) если число модулей данных является четным числом или символ имеет надлежащую прямоугольную
форму, выполняют сто декодирование, используя алгоритм исправления ошибок Рида-Соломона:
1) определяют модули данных в предполагаемых центрах сетки. Темный модуль соответствует еди
нице. светлый модуль — нулю;
2) преобразуют группы по восемь модулей по определенным шаблонам кодовых слов в 8-битовые
значения знаков символа:
3) выполняю! процедуру исправления ошибок Рида-Соломона с полученными значенияхш зна
ков символа;
4) декодируют знаки символа в знаки данных в соответствии с установленными схемами декоди
рования;
l) если число модулей данных является нечетным числом, то декодируют символ, используя алгоритм
сверточного кода исправлении ошибок:
1) определяют модули данных в предполагаемых центрах сетки. Темный модуль соответствует еди
нице, светлый модуль — нулю;
2) применяют черно-белую выравнивающую маску:
3) используя соответствующую таблицу расположения битов, преобразуют данные в двоичный
поток;
4) затем применяют алгоритм сверточного кода исправления ошибок;
5) преобразуют битовый поток в знаки данных, используя соответствующую схему кодирования:
6) выполняют проверку правильности контрольной суммы CRC.
(ИУС № 1 2014 г.)
ГОСТ Р ИСО/МЭК 1602
2-2008
■а