ГОСТ Р ИСО/МЭК 16022-2008

ID38640
Обозначение заменяющего(не задано)
Вид стандартаОсновополагающие стандарты
СтатусДействует
ОбозначениеГОСТ Р ИСО/МЭК 16022-2008
Заглавие на русском языкеАвтоматическая идентификация. Кодирование штриховое. Спецификация символики Data Matrix
Заглавие на английском языкеAutomatic identification. Bar coding. Data Matrix symbology specification
Ключевые словаавтоматическая идентификация; спецификация символики; кодирование штриховое; матричная символика; Data Matrix
ОКС35.040
Нормативные ссылки на: ГОСТ(не задано)
Код ОКП
Код КГСП85
Код ОКСТУ
Индекс рубрикатора ГРНТИ
Аннотация (область применения)Настоящий стандарт устанавливает требования к символике Data Matrix, а также параметры символики, кодирование знаков данных, форматы символов, требования к размерам и качеству печати, правила исправления ошибок, алгоритм декодирования и прикладные параметры, выбираемые пользователем. Настоящий стандарт распространяется на все символы символики Data Matrix, напечатанные или нанесенные каким-либо другим способом
Дата введения в действие01.01.2010
Дата огр. срока действия01.01.1970
Дата обновления27.01.2017 06:39:44
Файлы для скачивания: PDF WORD



ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

ГОСТ Р исо/мэк

16022—

2008

Автоматическая идентификация КОДИРОВАНИЕ ШТРИХОВОЕ Спецификация символики Data Matrix

ISO/JEC 16022:2006

Information technology — Automatic identification and data capture techniques —

Data Matrix bar code symbology specification

(IDT)

Издание официальное

«О

8

Оганяц1Унифии»1

2009

ГОСТ Р ИСО/МЭК 16022 — 2008

Предисловие

Цели и принципы стандартизации а Российской Федерации установлены Федеральным законом от 27 декабря 2002 г. № 184-ФЗ «О техническом регулировании», а правила применения национальных стан* дартов Российской Федерации — ГОСТ Р 1.0—2004 «Стандартизация в Российской Федерации. Основные положения»

Сведения о стандарте

1    ПОДГОТОВЛЕН Ассоциацией автоматической идентификации аЮНИСКАН/ГС1 РУС» совместное Обществом с ограниченной ответственностью (ООО)НПЦ «Интелком» на основе аутентичного перевода стандарта, указанного в пункте 4. выполненного ООО НПЦ «Интелком»

2    ВНЕСЕН Техническим комитетом по стандартизации ТК 355 «Автоматическая идентификация»

3    УТВЕРЖДЕН И ВВЕДЕН 8 ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 18 декабря 2008 г. № 509-ст

4    Настоящий стандарт идентичен международному стандарту ИСО/МЭК 16022:200В «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Data Matrix» (ISO/IEC 16022:2006 «Information technology — Automatic identification and data capture techniques — Data Matrix bar code symbology specification»), за исключением приложения U. содержащего сведения о соответствии терминов на русском и английском языках, приложения V. включающего в себя сведения о наборах знаков по ИСО/МЭК 646. ИСО/МЭК 8859-1 и ИСО/МЭК 8859-5. б приложении М приведены исправления в соответствии со списком технических опечаток 1 {Technical Corrigendum

1) к ISO/IEC 16022.1:2006.

Наименование национального стандарта изменено относительно наименования указанного международного стандарта для приведения в соответствие с ГОСТ Р1.5—2004 (подраздел 3.5) и учета его принадлежности к группе стандартов «Автоматическая идентификация».

При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных (региональных) стандартов соответствующие им национальные стандарты, сведения о которых приведены в дополнительном приложении W

5    8ВЕДЕН ВПЕРВЫЕ

Информация об изменениях к настоящему стандарту публикуется е ежегодно издаваемом информационном указателе «Национальные стандарты», а текст изменений и поправок—в ежемесячно издаваемых информационных указателях «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячно издаваемом информационном указателе «Национальные стандарты». Соответствующая информация. уведомления и тексты размещаются также в информационной система общего пользования — на официальн ом сайте Федерального агентства по техническому регулированию и метрологии е сети Интернет

© Станд аргинформ. 2009

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии

ГОСТ Р ИСО/МЭК 16022 — 2008

Содержание

1    Область применения........................................ 1

2    Нормативные ссылки....................................... 1

3    Термины, определения, символы и мзтем-атические/логические обозначения............ 2

3.1    Термины и определения.................................... 2

3.2    Символы............................................ 2

3.3    Математические обозначения.................................. 3

4    Описание символов........................................ 3

4.1    Основные параметры...................................... 3

4.2    Дополнительные свойства................................... 4

4.3    Структура символов....................................... 4

5    Требования к символам версии ЕСС 200 .............................. 5

5.1    Основные положения процедуры кодирования......................... 5

5.2    Кодирование данных...................................... 6

5.3    Рекомендации пользователям..................................12

5.4    Интерпретация в расширенном канале.............................13

5.5    Атрибуты символа версии ЕСС 200 ............................... 14

5.6    Структурированное соединение.................................15

5.7    Обнаружение и исправление ошибок..............................16

5.5 Формирование символа.....................................18

6    Требования к символам версии ЕСС 000-140    ............................ 19

6.1    Рекомендации по применению............ 19

6.2    Порядок кодирования......................................19

6.3    Кодирование данных......................................19

6.4    выбор пользователем уровня исправления ошибок.......................22

6.5    Формирование незащищенного двоичного    потока........................22

6.6    Построение нерандомизированного двоичного    потока......................23

6.7    Шаблонная рандомизация...................................24

6.5 Размещение модулей в матрице................................24

7    Размеры символов.........................................24

7.1    Размеры............................................24

8    Качество печати символов.....................................24

8.1    Параметры качества символа..................................24

8.2    Измерения е процессе контроля.................................25

9    Рекомендуемый алгоритм декодирования для символики Data Matrix................25

10    Рекомендации для пользователя..................................34

11    Передаваемые данные.......................................35

Приложение А (обязательное) Процесс чередования в символике версии ЕСС 200 .......... 37

Приложение В (обязательное) Шаблонная рандомизация в символике версии ЕСС 200 ........ 39

Приложение С (обязательное) Наборы кодируемых знаков символики версии ЕСС 200 ........ 41

Приложение О (обязательное) Направляющие шаблоны символов версии ЕСС 200 .......... 45

Приложение Е (обязательное) Алгоритм обнаружения и исправления ошибок Рида*Соломона для сим*

волики версии ЕСС 200 ................................ 47

Приложение F (обязательное) Размещение знаков символа в символе версии ЕСС 200 ........ 51

Приложенное (обязательное) Параметры символов версии ЕСС 000-140 ............... 62

Приложение Н (обязательное) Сетки размещения модулей данных для символов версии ЕСС 000*140 67

Приложение! (обязательное)СхемыкодированиязнакоесиыволикиверсииЕССООО*140......74

Приложение J (обязательное) Алгоритм расчета CRC для ЕСС 000*140 ................ 82

Приложение К (обязательное) Алгоритмы обнаружения и исправления ошибок для символов версии

ЕСС 000*140 ......... 83

Приложение L (обязательное) Образец рандомизации двоичного потока в символах версии ЕСС

000*140 (шестнадцатеричные значения)........................87

Приложение М (обязательное) Качество печати символ ое Data Matrix. Аспекты, связанные с особенностями символики...................................88

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение N (обязательное) Идентификатор символики.......................95

Приложение О (справочное) Пример- кодирования символа версии ЕСС 200 ............. 96

Приложение Р (справочное) Кодирование данных в символе ЕСС 200 с использованием минимального числа знаков символа...............................98

Приложение Q (справочное) Пример кодирования данных в символах версии ЕСС 000-140 с использованием кода исправления ошибок уровня ЕСС 050 ................. 101

Приложение R (справочное) Рекомендации по методам контроля процесса формирования символов . 107

Приложение S (справочное) Возможность автоматического распознавания..............109

Приложение Т (справочное) Системный подход............................110

Приложение U (справочное) Соответствие терминов на русском и английском языках.........111

Приложение V (справочное) Набор знаков ASCII (версия КОИ-7) по ИСО/МЭК 646. графические знаки расширенного набора знаков ASCII (версии КОИ-8) по ИСО/МЭК 8859-1 и набор 8-битовых графических знаков (версия КОИ-8) по ИСО/МЭК 8859-5 ............. 112

Приложение W (справочное) Сведения о соответствии ссылочных международных стандартов национальным стандартам.................................124

Библиография............................................125

IV

ГОСТ Р ИСО/МЭК 16022 — 2008

Введение

Data Matrix — двухмерная матричная символика, состоящая из квадратных модулей, упорядоченных внутри периметра шаблона поиска. В настоящем документе представление символа и его описание приведено, главным образом, для темных модулей на светлом фоне. Тем не межее. символы Data Matrix также могут быть напечатаны в виде светлых модулей на темном фоне.

Производителям оборудования и пользователям технологии штрихового иодирования необходима общедоступная стандартная спецификация символики, на которую они могли бы осыпаться при разработке оборудования и стандартов по применению. С этой целью и был разработан настоящий стандарт.

Следует обратить внимание на возможность того, чтонекоторыеэлементы, включенные в настоящий стандарт, могут быть объектом латентного права, и организации ИСО и МЭК не берут на себя ответственность за определение некоторых или всех подобных латентных прав.

Сноски в тексте стандарта, выделенные курсивом, приведены для пояснения текста стандарта.

V

ГОСТР ИСО/МЭК 16022— 2008

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Автоматическая идентификация КОДИРОВАНИЕ ШТРИХОВОЕ Спецификация символики Data Matrix

Automatic identification. Bar coding. Data Matrix symbology specification

Дата введения — 2010 — 01 — 01

1    Область применения

Настоящий стандарт устанавливает требования к символике Data Matrix0, а также параметры символики. кодирование знаков данных, форматы символов, требования к размерам и качеству печати, правила исправления ошибок, алгоритм декодирования и прикладные параметры, выбираемые пользователем.

Настоящий стандарт распространяется на все символы символики Data Matrix, напечатанные или нанесенные каким-либо другим способом.

2    Нормативные ссылки

8 настоящем стандарте использованы нормативные ссылки на следующие стандарты и другие нормативные документы, которые необходимо учитывать при использовании настоящего стандарта. В случае ссылок на документы, у которых указана дата утверждения, необходимо пользоваться только указанной редакцией. В случае, когда дата утверждения не приведена, следует пользоваться последней редакцией ссылочных документов, включая любые попреет и изменения к ним:

ИСО/МЭК 15424 Информационные технологии. Технологми автоматической идентификации и сбора данных. Идентификаторы носителей данных (включая идентификаторы символик) (Information technology Automatic identification and data capture tochn iquee Data Carrier Identifiere (including Symbology Identifiers}

ИСО/МЭК19762-1 Информационные технологии. Технологии автоматической идентификации и сбора данных. Гармониэированный словарь. Часть 1. Общие термины. связанные с автоматической идентификацией и сбором данных (Information technology — Automatic identification and data capture {AIDC) techniques

—    Harmonized vocabulary — Part 1: General terms relating to AIDC)

ИСО/МЭК 19762-2 Информационные технологии. Технологии автоматической идентификации и сбора данных. Гармонизированный словарь. Часть 2. Средства для оптического считывания (Information technology

—    Automatic identification and data capture (AIDC) techniques • Harmonized vocabulary — Part 2: Optically readable media (ORM))

ИСО/МЭК 15415 Информационные технологии. Tехнологми автоматической идентификации и сбора данных. Спецификация испытаний качества печати символов штрихового кода. Двумерные символы (Information technology — Automatic identification and data capture techniques — Bar code print quality test specification — Two-dimensional symbols)

ИСО/МЭК 15416 Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация испытаний качества печати символов штрихового кода. Линейные символы

° Название символики произносится как Дата Матрикс, что в переводе на русский язык — «матрица данных».

Издание официальное

1

ГОСТ Р ИСО/МЭК 16022 —2008

(Information technology — Automatic identification and data capture techniques — 8ar code print quality test specification — Linear symbols)

ИСО/МЭК 646:1991 Информационные технологии. Набор 7-битоеых кодированных знаков ИСО для обмена информацией (Information technology — ISO 7-bit coded character set for information interchange) ИСО/МЭК 8859-1 Информационные технологии. Наборы 8-битовых однобайтных кодированных графических знаков. Часть 1. Латинский алфавит № 1 (Information technology— 8-bit single-byte coded graphic character sets — Part 1: Latin alphabet № 1)

ИСО/МЭК 8859-5:1999 Информационные технологии. Наборы 8-битовых однобайтных кодированных графических знаков. Часть 5. Латинский/кириллоеский алфавит (Information technology — 8-bit single-byte coded graphic character sets — Part 5: Latin/Cyrillic alphabet)

AIM Inc. ITS/04-001 Международный технический стандарт. Интерпретации в расш иренном канале. Часть 1. Схемы идентификации и протокол (AIM Inc. ITS/04-001 International Technical Standard: Extended Channel Interpretations —Part 1: Identification Schemes and Protocol)

3 Термины, определения, символы и математические/ логические обозначения

3.1    Термины и определения

8 данном документе используются термины, определенные а ИСО/МЭК 19762-1. ИСО/МЭК 19762*2. а также следующие:

3.1.1    кодовое слово (codeword): Значение знака символа, формируемое на промежуточном уровне кодирования в процессе преобразования исходных данных в их графическое представление в символе.

3.1.2    модуль (module): Отдельная ячейка матричной символики, используемая для кодирования одного бита информации и имеющая номинально квадратную форму в символах Data Matrix.

3.1.3    сверточное кодирование (convolutional coding): Алгоритм контроля и исправления ошибок, преобразующий множество битов на входе во множество битое на выходе, которое может быть восстановлено после повреждения, путем кодирования с разделением множества входящих битое на блоки с последующим проведением операции свертки каждого входящего блока с регистром сдвига со множеством состояний для получения защищенных на выходе блоков.

Примечен ив — Такие алгоритмы кодирования могут быть реализованы с помощью аппаратных средств путем использования входных и выходных коммутаторов, регистров сдвига л вентилей исключающих ИЛИ11.

3.1.4    шаблонная рандомизация (pattern randomising): Процедура, с помощью которой исходный набор битое превращают в другой набор битов путем инвертирования отдельных битов с целью уменьшения вероятности повторения в символе одинаковых наборов.

3.2 Символы

6 данном документе, если иное не предусмотрено в особых случаях, применяют следующие математические символы:

<3 — число кодовых слов исправления ошибок: е —число стираний;

к —(для версии ЕСС 000-140) число битов в полном сегменте на вход© в конечный автомат для генерирования сверточного кода;

(для версии ЕСС 200) общее число* кодовых слов исправления ошибок: т — порядок памяти сверточного кода:

о — (для версии ЕСС 900-140) число битов в пол ном сегменте, сгенерированных конечным автоматом. порождающим сверточный код;

(для версии ЕСС 200) общее число кодовых слов данных;

N — числовое основание в схеме кодирования;

р — число кодовых слов, зарезервированных для обнаружения ошибок;

S - знак символа;

( — число ошибок;

и — сегмент битов на входе в конечный автомат, принимающий к битов за единицу времени; у—сегмент битое на выходе из конечного автомата, генерирующего л битов за единицу времени;

’’ Международное обозначение операции исключающее ИЛИ: excbjsive-or — XOR.

2

ГОСТ Р ИСО/МЭК 16022 — 2008

X —горизонтальный и вертикальный размеры модуля; е —кодовое слово исправления ошибок.

3.3 Математические обозначения

В настоящем стандарте используются следующие обозначения и математические операции: div —оператор деления на целое число; mod — остаток при делении на целое число:

XOR —исключающее ИЛИ (exclusive-or)—логическая функция или операция, результатом которой является единица только в случае иеэквиеалент ности деух входов:

LSB — младший значащий разряд (Least Significant Bit):

MSB — старший значащий разряд (Most Significant Bit).

4 Описание символов

4.1 Основные параметры

Data Matrix представляет собой двумерную матр ичную символику.

Существуют две версии символики Data Matrix:

- версия, обозначаемая ЕСС 200. в которой используют алгоритм исправления ошибок Рида-Соломо-на. версия ЕСС 200 рекомендуется для разработки любого нового применения;

• версия, обозначаемая ЕСС 000*140. с несколькими доступными уровнями сверточного исправления ошибок, такими как ЕСС 000, ЕСС 050. ЕСС 080, ЕСС 100 и ЕСС 140. Версию ЕСС 000*140 следует использовать только для замкнутых прикладных систем, в которых одна и та же сторона контролирует создание и считывание символов и обеспечивает функционирование всей системы.

Символика Data Matrix имеет следующие параметры:

a)    кодируемый набор знаков:

1)    знаки набора ASCII (версии КОИ* 7) по ИСО/МЭК 6461> (согласно национальной версии СШАг>) (далее — знаки ASCII (КОИ-7)) с десятичными значениям и от 0 до 127.

Примечание 1 — Указанная версия ASCI I (КОИ-7) состоит из набора знаков GO по ИСО/МЭК 646 и СО по ИСО/МЭК 6429. в котором знаки с десятичными значениями от 28 до 31 соответствуют знакам FS. GS. RS и US соответственно:

2)    знаки расширенного набора ASCII (версия КОИ-8) по ИСО/МЭК 8859-1* * 3) (далее — знаки расширенного набора ASCII (КОИ*в)) с десятичными значениями от 128 до 255:

b)    представление данных: темный модуль соответствует двоичной единице, светя ый — двоичному кулю.

Примечание 2 — Настоящий стандарт определяет символы Data Matrix как темные модули, расположенные на светлом фоне. Однако е 4.2 предусмотрено, что символы могут также быть образованы с заменой цвета на противоположный, и для таких символов положения настоящего стандарта е отношении темных модулей должны применяться к светлым модулям и наоборот:

c)    размеры символа в модулях (без учета свободной зоны):

•    для версии ЕСС 200 — от 10 х 10 до 144 х 144. только четные значения:

•    для версии ЕСС 000*140 — от 9 ж 9 до 49 на 49. только нечетные значения;

d)    число знаков данных в символе (для символа максимального размера версии ЕСС 200):

1) алфавитно*цифровыеданные—до2335 знаков.

2)    в 8-битовых байтах — 1555 знаков,

3)    числовые данные — 3116 числовых разрядов;

e)    задаваемое исправление ошибок:

•    для версии ЕСС 200—исправление ошибок Рида - Соломона;

Набор знаков ASCII (версия КОИ-7) по ИСО/МЭК 646 приведен в приложении V.

г> Набор знаков no ANSI INCITS 4-1986 (R2O07) Information Systems — Coded Cha racter Sets— 7-Bil American Nalronaf Standard Code for Information Interchange {7-Bit ASCII) (Информационные системы — Кодированные наборы знаков — 7-битовый американский национальный стандартный код для обмена информацией (7-битовый ASCII).

3) Набор знаков расширенного набора ASCII (КОИ-8) приводен в приложении V.

3

ГОСТ Р ИСО/МЭК 16022 — 2008

• для версии ЕСС 000*140 —четыре уровня исправления ошибок на основе сверточного кода

плюс (по выбору) только обнаружение ошибки:

f) тип кода: матричный:

д) независимость от ориентации: присутствует.

4.2    Дополнительные свойства

Символика Data Matrix обладает следующими дополнительными, неотъемлемыми или устанавливаемыми по выбору свойствами:

a)    обратимость изображения (неотъемлемое свойство). Символы предназначены для считывания как напечатанные темным на светлом фоне, таки светлым на темном фоне (рисунок 1). Положения настоящего стандарта установлены для темного изображения на светлом фоне, следовательно указания о темных или светлых модулях должны рассматриваться как указания о светлых или темных модулях соответственно для символов с обращением изображения;

b)    интерпретации в расширенном канале (только для версии ЕСС 200. свойство по выбору). Данный механизм позволяет использовать знаки из иных наборов (например, знаки арабского, кирилловского, греческого, еврейского алфавитов) и иных различных интерпретаций данных или представлять их в соответствии с особыми отраслевыми требованиями;

c)    прямоугольная форма символов (только для версии ЕСС 200. свойство по выбору). Установлены шесть форматов символа прямоугольной формы;

d)    структурированное соединение (только для версии ЕСС 200. свойство по выбору). Позволяет представить один документ в висе нескольких (до 16) символов Data Matrix. Исходные данные могут быть восстановлены вне зависимости от порядка сканирования символов.

4.3    Структура символов

Каждый символ Data Matrix состоит из областей данных, составленных из номинально квадратных модулей, структурированных в регулярную матрицу. В больших символах версии ЕСС 200 области данных отделены направляющими шаблонами. Область данных окружена шаблоном поиска, вокруг которого со всех четырех сторон должна быть свободная зона. На рисунке 1 приведен пример символа уровня ЕСС 140 и два примера символа версии ЕСС 200.

а) темное изображение на светлом фоне для версии ЕСС 200

Ь) светлое изображение на темном фоне для версии ЕСС 200

с) темное и «-Сражение на с ветлом фоне для ур оемя ЕСС 140

Рисунок 1—Пример кодирования оообщвния «A1B2C3D4E5F6G7H8I9J0K1L2» в символе версии ЕСС 200 (рисунки а) и Ь)) и уровня ЕСС 140 (рисунок с))

4.3.1    Шаблон поиска

Шаблоном поиска является периметр области данных шириной в один модуль. Две смежные стороны —■ левая и нижняя, являются сплошными темными линиями и формируют L-образную границу. Они используются, прежде всего, для определения реального размера, ориентации и искажений символа. Дее противоположные стороны состоят из чередующихся темных и светлых модулей. Они используются. прежде всего, для определения структуры символа, состоящей из ячее к. но также могут применяться для определения физического размера и искажений символа. Наличие свободной зоны обозначено на рисунке 1 угловыми метками.

4.3.2    Размеры и емкость символов

Символы версии ЕСС 200 состоят из четного числа строк и четного числа столбцов. Символы версии ЕСС 200 могут быть квадратной формы с размерами (в модулях) от 10 х 10 до 144 х 144 без учета свободных зон. либо прямоугольной формы размерами (в модулях) от 8 ж 18 до 16 х 48 без учета свободных зон. 8се символы версии ЕСС 200 можно распознать по светлому модулю в правом верхнем углу. Полный перечень атрибутов символа версии ЕСС 200 приведен в 5.5 (таблица 7).

4

ГОСТ Р ИСО/МЭК 16022 — 2008

Символы версии ЕСС 000*140 состоят из нечетного числа строк и нечетного числа столбцов. Символы версии ЕСС 000*140 имеют квадратную форму размерами от 9 х 9 до 49 ж 49 модулей без учета свободных зон. Данные символы можно распознать по темному модулю в правом верхнем углу. Полный перечень атрибутов символов версии ЕСС 000-140 приведен в приложении G.

5 Требования к символам версии ЕСС 200

5.1 Основные положения процедуры кодирования

Настоящий раздел содержит общие сведения о процедуре кодирования. 8 следующих разделах приведено более детальное рассмотрение указанной процедуры. Пример кодирования для символа версии ЕСС 200 приведен в приложении О. Преобразование данных пользователя в символ версии ЕСС 200 происходит в следующей последовательности:

Этап 1. Кодирование данных

Анализируют поток данных для определения разнообразия типов различных знаков, подлежащих кодированию. Символы версии ЕСС 200 содержат различные схемы кодирования, которые позволяют найденные множества знаков преобразовать в кодовые слова более эффективно по сравнению со схемой кодирования, принятой по умолчанию. Вводят дополнительные кодовые слова для переключения между схемами кодирования и для выполнения других функций. Добавляют необходимое количество знаков-заполнителей для образования требуемого числа кодовых слов. Если пользователь не установил размер матрицы, то выбирают наименьший размер, в котором могут быть размещены д анные. Полный перечень размеров матриц приведен в 5.5 (таблица 7).

Таблица 1 — Схемы кодирования для символов версии ЕСС 200

Наименование схеме кодирования

Знаки

Число битов на один знак данных

ASCII

Сдвоенные разряды чисел

4

(КОИ-7/

Знаки ASCII (КОИ-7) с десятичными значениями от 0 до 127

8

КОИ-8)

Знаки расширенного набора ASCII (КОИ-8) с десятичными значениями от 128 до 255

16

С40

Цифры и прописные латинские буквы

5.33

Специальные знаки и строчные латинские буквы

10.66-

Text

Цифры и строчные латинские буквы

5.33

Специальные знаки и прописные латинские буквы

10.66'

ANSI Х12

Набор знаков данных для электронного обмана данными по ANSI Х12 EDI

5.33

ED1FACT

Знаки ASCII (КОИ-7) с десятичными значениями от 32 до 94

6

По основанию 256

Любые байты с десятичными значениями от 0 до 255

8

* Кодируют как два значения в схема кодирования С40 с использованием знака регистра (Shift). 6 Кодируют как два значения в схеме кодирования Text с использованием знака регистра (Shift).

Этап 2. Формирование кодовых слов проверки и исправления ошибок

Для символов, содержащих более 255 кодовых слов, поток кодовых слов подразделяют на чередующиеся блоки, чтобы дать возможность обработки алгоритмами исправления ошибок (приложение А). Для каждого блока формируют кодовые слова исправления ошибок. Результатом этого процесса является удлинение потока кодовых слов на число кодовых слов исправления ошибок. Кодовые слова исправления ошибок помещают после кодовых слов данных.

Этап 3. Размещение модулей а матрице

Модули кодовых слое размещают в матрице. 8 матрицу вставляют модули направляющих шаблонов (при их наличии). Вокруг матрицы добавляют модули шаблона поиска.

5

ГОСТ Р ИСО/МЭК 16022 — 2008

5.2 Кодирование данных

5.2.1    Общие положения

Данные можно кодировать с использованием любой комбинации из шести схем кодирования (таблица 1). при этом кодирование по схеме ASCII (КОИ-7/КОИ-8) является основной схемой. Остальные схемы кодирования вызываются из схемы кодирования ASCII (КОИ-7ЛСОИ-8) с последующим возвратом к этой же схеме. Следует учитывать эффективность уплотнения (число битов на знак данных), приведенную в таблице 1. Лучшей схемой для выбранного набора данных может оказаться не та. у которой на знак данных приходится наименьшее число битое. Если требуется наибольшая степень уплотнения, то надо принимать в расчет служебную информацию для переключения между схемами кодирования и наборами знаков внутри одной схемы кодирования (приложение Р). Следует также учитывать, что даже если число кодовых слов минимизировано, поток кодовых слов может нуждаться в расширении для полного заполнения символа. Дополнение осуществляют путем использования знаков-заполнителей.

5.2.2    Интерпретация знаков по умолчанию

Интерпретация знаков по умолчанию для знаков с десятичными значениями от О до 127 должна соответствовать версии КОИ -7 по ИСО/МЭК 646. а для знаков с десятич ными значениями от 128 до 255 — версии КОИ-8 по ИСО 8859-1 «Латинский алфавит Мв 1». Графические представления знаков данных, приведенных в настоящем стандарте, соответствуют интерпретации по умолчанию. Эта интерпретация может быть изменена с помощью переключающих последовательностей интерпретации в расширенном канале (5.4). Интерпретацией по умолчанию является ECI000003.

5.2.3    Схема кодирования ASCII (КОИ-7/КОИ-8)

Схема кодирования ASCII (КОИ-7/КОИ-8) представляет собой набор знаков по умолчанию для первого знака символа в символах любого размера. С помощью указанной схемы кодируют знаки ASCII (КОИ-7) и расширенного набора ASCI I (КОИ-8), числовые данные двойной плотности и управляющие знаки символики. Управляющие знаки символики включают в себя функциональные знаки, энак-заполнитель и знаки-переключатели на другие кодовые наборы. Знаки данных ASCII (КОИ-7) кодируют как кодовые слова с десятичными значениями от 1 до 128 (десятичное значение знака КОИ-7 плюс 1). Знаки данных расширенного набора ASCII (КОИ-8) с десятичными значениями от 128 до 255 кодируют с использованием управляющего знака верхнего регистра (Upper Shift) (5.2.4.2). Пары цифр от 00 до 99 кодируют кодовыми словами от 130 до 229 (числовое значение плюс 130}. Присвоенные значения кодовых слов для схемы кодирования ASCII (КОИ-7/КОИ-8) приведены в таблице 2.

Таблица 2 — Значения кодовых слое в схеме кодирования ASCII (КОИ-7/КОИ-8)

Значение кодового слова

Знак данных или функция

1—128

Знаки данных ASCII (КОИ-7) (десятичное значение знака +1}

129

Знак-заполнитель

130—229

Пары цифр от 00 до 99 (числовое значение + 130)

230

Знак фиксации схемы кодирования С40

231

Знак фиксации схемы кодирования по основанию 256

232

Знак FNC1

233

Знак структурированного соединения

234

Знак программирования устройства считывания

235

Знак верхнего регистра (переход к расширенному набору ASCII (КОИ-8))

236

Знак Макро 05

237

Знак Макро 06

238

Знак фиксации схемы кодирования Х12

239

Знак фиксации схемы кодирования Text

240

Знак фиксации схемы кодирования EDIFACT

241

Знак интерпретации в расширенном канапе (ECI)

242—255

Не подлежит использованию в схеме кодирования ASCII (КОИ-7ЖОИ-8)

6

ГОСТ Р ИСО/МЭК 16022 — 2008

5.2.4    Управляющие знаки символики

В символах версии ЕСС 200 есть несколько специальных управляющих знаков символики, имеющих особое значение для схемы кодирования. Эти знаки должны использоваться для сообщения команды декодеру на выполнение определенных функций или передачи управляющему компьютеру специальных данных (5.2.4.1 — 5.2.4.Э). Эти управляющие знаки символики, за исключением знаков с десятичными значениями от 242 до255. присутствуют в кодовом наборе ASCII (КОИ-7/КОИ-8) {таблица 2).

5.2.4.1    Знаки фиксации схемы кодирования (Latch)

Для переключения из схемы кодирования ASCII (КОИ-7/КОИ-8) в любую иную схему кодирования используют знаки фиксации. Все кодовые слова после знака фиксации должны кодироваться в соответствии с новой схемой кодирования. Различные схемы кодирования имеют свои способы возврата к кодовому набору ASCII (КОИ-7/КОИ-8).

5.2.4.2    Знак верхнего регистра (Upper Shift)

Знак верхнего регистра используется в комбинации с знаком ASCII (КОИ-7) для кодирования знака расширенного набора ASCII (КОИ-8) с десятичными значениями от 128 до 255. Знак расширенного набора ASCII (КОИ-8), кодируемый в схемах кодирования ASCII (КОИ-7/КОИ-8). С40 или Text, требует наличия предшествующего знака верхнего регистра, после которого стоит знак ASCII (КОИ-7), десятичное значение которого уменьшено на 128. Эту пару кодируют в соответствии с правилами схемы кодирования. В схеме кодирования ASCII (КОИ-7/КОИ-8) знак верхнего регистра представлен кодовым словом со значением 235. Уменьшенное десятичное значение знака данных (т.е. десятичное значение знака расширенного набора ASCII (КОИ-8) минус 128) преобразуют в значение кодового слова путем прибавления к его значению единицы. Например, для кодирования знака V (ДЕНЕЖНЫЙ ЗНАК ИЕН Ы. десятичное значение которого равно 165) следует после знака верхнего регистра (кодовое слово со значением 235) поставить знак ASCII (КОИ-7) с десятичным значением 37 (165 —128). которое кодируется как кодовое слово со значением 38. При наличии протяженных последовательностей знаков данных расширенного набора ASCII (КО И-8). более эффективное кодирование может быть достигнуто путем использования знака фиксации схемы кодирования по основанию 256.

5.2.4.3    Знак-заполнитель (Pad)

Если кодируемых данных, независимо от используемой схемы кодирования, не хватает для полного заполнения символа для данных, то оставшаяся часть символа для данных должна быть заполнена знаками-заполнителями. Знаки-заполнители должны использоваться исключительно для указанной цели. Перед вводом знака-заполнителя, необходимо вернуться к схеме кодирования ASCII (КОИ-7/КОИ-8) из любой другой используемой схемы кодирования.

Алгоритм рандомизации с шаблоном из 253 состояний применяют к знакам-запоя нителям. ко всей последовательности знаков-заполнителей, начиная со второгоэнака-эаполнителяидо конца символа (приложение В.1).

5.2.4    4 Знак интерпретации врасширенном канале (ECI)

Знак интерпретации в расширенном канале (ECI) используют для смены интерпретации, принятой по умолчанию, на иную интерпретацию, применяемую для кодирования данных. Протокол интерпретации в расширенном канале является общи м для многих символик и его применение к символике версии ЕСС 200 более полно определено в 5.4. После знака ECI обязательно должны следовать одно, два или три кодовых слова, которые идентифицируют конкретную активизируемую ECI. Новая ECI действует до конца кодируемых данных или до тех лор. пока другой знак ECI не вызовет иную интерпретацию.

5.2.4.5 Знаки регистра (Shift) в схемах кодирования С40 и Text

В схемах кодирования С40 и Text используют три специальных знака, называемые знаками регистра, в качестве префикса к одному из 40 значений для кодирования примерно трех четвертей набора знаков ASCII (КОИ-7). Это позволяет добиться более компактного кодирования оставшихся знаков ASCII (КОИ-7) с помощью одиночных значений’1.

5.2.46 3h3kFNC1 как идентификатор альтернативного типа данных

Для кодирования данных, соответствующих специальным международным отраслевым стандартам, одобренных AIM Inc. знак FNC1 должен присутствовать в позиции первого или второго знака символа (либо пятой или шестой позиции данных в первом символе структурированного соединения символов). Знак FNC1. кодируемый в позиции любого иного знака символа, используют как разделитель полей, и он подлежит передаче как управляющий знак °8 (знак ASCII (КОИ-7) с десятичным значением 29).

без предшествующего знака «Регистр* перед каждым знаком.

7

ГОСТ Р ИСО/МЭК 16022 — 2008

5.2.4T Знаки Макро (Macro)

Символика Data Matrix обеспечивает представление специальных международных отраслевых головной и конечной меток в одном знаке символа, которое сокращает число знаков символа, необходимых для кодирования данных в символе при использовании установленных структурированных форматов. Любой знак Макро применяют только в позиции первого знака символа. Эти знаки не должны использоваться вместе со структурированным соединением (Structured Append). Функции знаков Макро приведены в таблице 3. Головная метка должна быть включена в передаваемый лоток данных е виде префикса, а конечная метка — суффикса" Если используют идентификатор символики, то он должен предшествовать головной метке.

Таблица 3 — Функции знаков Макро

Значение кодового слова така Макро

Обозначение знака

Интерпретация метки

Головная метка

Конечная метка

236

Макро 05

(>>rs05G82)

RSfiOr* 2 3>

237

Макро 06

[)>%06% 4>

5.2.4.3 Знак структурированного соединения (Structured Append)

Знак структурированного соединения используют для указания того, что символ является частью последовательности символов структурированного соединения в соответствии с 5.6.

5.2.4.9 Знак программирования устройства считывания

Знак программирования устройства считывания указывает на то. что в символе закодировано сообщение. предназначенное для профаммироеания устройства считывания. Знак профаммирования устройства считывания должен быть первым кодовым словом символа и не подлежит использованию совместно со структурированным соединением.

5.2.5 Схема кодирования С40

Схему кодирования С40 применяют для оптимизации кодирования данных, состоящих из последовательности. включающей прописные буквы латинского алфавита и числа (включая знак ПРОБЕЛ). Данная схема позволяет также кодировать и другие знаки путем использования знаков регистра в комбинации с другими зна ками данных.

Знаки данных в схеме кодирования С40 разделены на четыре набора. Знаки из первого набора, называемого основным набором, содержат три специальных знака регистра, знак ПРОБЕЛ и знаки ASCII (КОИ-7) с А по 2 и с О по 9. Каждому знаку данных соответствует единственное значение схемы кодирования С40 (далее — значение С40). Знаки других наборов присваивают одному из трех знаков регистра, которые указывают на один из трех оставшихся наборов и сопровождаются одним из значений С40 (приложение С. таблица С.1).

В результате первого этапа кодирования каждый знак дан ных преобразуют в одно значение С40 или в пару значений С40. Затем полную строку значений С40 разбивают на фуппы по три значения (если в конце данных остается одно или два значения, то применяют специальные правила, приведенные в 5.2.52.). После этого три значения (С1. С2. СЗ) кодируют как одно 16-битовое значение по формуле (1600хС1) ♦ (40 хС2) + СЗ +1.8 завершение каждое 16-битовое значение кодируют в двух кодовых словах, представляющих собой восемь старших битое и восемь младших битое.

5.2.5.1 Переключение на схему кодирования С40 и обратно

На схему кодирования С40 можно переключиться из схемы кодирования ASCII (КОИ-7/КОИ-8). используя соответствующее кодовое слово фиксации схемы кодирования С40 со значением 230. Кодовое слово со значением 254. непосредственно следующее за парой кодовых слов е схеме кодирования С40. действует как отказ от фиксации (Unlatch) для возврата к схеме кодирования ASCII (КОИ-7/КОИ-3). В противном случае кодирование по схеме кодирования С40 сохраняется до окончания данных, закодированных в символе.

11 Суффикс является завершающим дополнением к потоку данных

2> Знаки КОИ-7 (ASCII) с десятичными значениями 91. 41.62. 30 .48 .53. 29.

3> Знаки КОИ-7 (ASCII) с десятичными значениям 30. 4.

41 Знаки КОИ-7 (ASCII) с десятичными значениями 91. 41. 62. 30. 48. 54. 29.

8

ГОСТ Р ИСО/МЭК 16022 — 2008

S.2.5.2 Правила кодирования С40

Каждая пара кодовых слов представляет собой 16-битоаое значение, в котором первое кодовое слово соответствует восьми старшим битам, а второе» восьми младшим битам. Три значения С40 (С1. С2. СЗ) кодируют по формуле (1600хС1)+(40хС2)+СЗ+1.

В результате получают значения от 1 до 64000. Уплотнение трех значений С40 в два кодовых слова представлено на рисунке 2.

Исходные знаки данных

AIM

Полученные значения С40

14. 22. 26

Вычисление 16-бигового значения

(1600х14)+(40х22)+26+1 =23307

Определение первого кодового слова: (16-битовое значение) div 256

23307 dw 256 = 91

Определение второго кодового слова: (16-битовое значение) mod 256

23307 mod 256 =11

Итоговые кодовые слова

91. 11

Рисунок 2 — Пример кодирования по схеме кодирования С40

Для кодирования знаков, принадлежащих наборам Регистр 1 (Shift 1). Регистр2 (Shift 2) и Регистр 3 (Shift 3). сначала следует закодировать соответствующий знак регистра, а затем — значение С40 для данных. Кодирование по схеме С40 может действовать до окончания кодовых слое символа, кодирующих данные.

В случае, если в символе остается только один или два знака сим вола до начала следован ия кодовых слов исправления ошибки, то следует придерживаться следующих правил:

a)    если остаются два знака символа и кодированию подлежат три оставшихся значения С40 (которые могут включать как знаки данных, так и знаки регистра (Shift)), то эти три значения С40 кодируют в двух последних знаках символа. Заключительного кодового слова отказа от фиксации схемы кодирования (Unlatch) не требуется:

b)    если остаются два знака симаола и кодированию подлежат два оставшихся значения С40 (первое из которых может быть знаком регистра (Shift) или знаком данных, а второе должно представлять знак данных), то эти два оставшиеся значения С40 кодируют с добавлением значения заполнителя С 40, равного О (из набора Регистр 1) а двух последних знаках символа. Кодового слова отказа от фиксации схемы кодирования (Unlatch) также не требуется;

c)    если остаются два знака символа для кодирования одного оставшегося значения С40 (знака данных), то в первом из двух оставшихся знаков символа (предпоследнем знаке символа) кодируют отказ от фиксации схемы кодирования (Unlatch), а в последнем знаке символа кодируют знак данных по схеме кодирования ASCII (КОИ-7/КОИ-8);

d)    если остается один знак символа для кодирования одного оставшегося значения С40 (знака данных), то в последнем знаке символа кодируют знак да иных по схеме кодирования ASCI I (КОИ-7ЖОИ-8). Знак отказа от фиксации схемы кодирования (Unlatch) не кодируют, его наличие подразумевается перед последним знаком символа.

Во всех остальных случаях либо используют знак отказа от фиксации схемы кодирования (Unlatch) для выхода из схемы кодирования С40 перед окончанием символа, либо применяют символ большего размера для кодирования данных.

5.2.5.3- Использование знака верхнего регистра (Upper Shift) в схеме кодирования С40

В схеме кодирования С40 знак верхнего регистра (Upper Shift) не является функциональным знаком символики, а используется как знак регистра (Shift) внутри данного кодового набора. Для кодирования знаков расширенного набора ASCII (КОИ-6) с десятичными значениями от 128 до 255 необходимо закодировать три или четыре значения С40 е соответствии со следующими требованиями.

Если [десятичное значение знака расширенного набора ASCII (КОИ-8) минус 128] принадлежит основному набору, то используют запись:

[1 (значение знака Регистр 2 (Shift))] [30 (значение знака верхнего регистра (UperShift))] [V (десятичное значение знака расширенного набора ASCII (КОИ-8) минус 128)).

9

ГОСТ Р ИСО/МЭК 16022 — 2008

В противном случае запись приобретает следующий вид:

[1 (значение знака Регистр 2)) [30 (значение знака верхнего регистра)] [0, 1 или 2 (значения знаков Регистр 1,2 или 3)] [V (десятичное значение знака расширенного набора ASCII (КОИ-8) минус 128)].

В данных записях число, приведенное в квадратных скобках, соответствует значению согласно при-ложениюС.1. соответствующее значение С40 обозначено V.

5.2.6    Схема кодирования Text

Схема кодирования Text предназначена для кодирования обычного печатного текста, состоящего в основном из знаков нижнего регистра (строчных букв латинского алфавита, цифр, знака ПРОБЕЛ). По структуре она похожа на кодовый набор, используемый в схеме кодирования С40. за исключением того, что строчные буквы нижнего регистра кодируют напрямую (без переключения регистра). Знаки верхнего регистра (прописные буквы латинского алфавита, цифры, специальные графические знаки и знак ПРОБЕН) предваряют знаком регистра 3. Полный кодовый набор знаков схемы кодирования Text приведен в приложении С (таблица С.2).

5.2.6.1    Переключение на схему кодирования Text и обратно

На схему кодирования Text можно переключиться из схемы кодирования ASCII (КОИ-7/КО И-8). используя соответствующее кодовое слово фиксации схемы кодирования с десятичным значением 239. Кодовое слово значением 254. непосредственно следующее за парой кодовых слов в схеме кодирования Text, действует как кодовое слово отказа от фиксации (Unlatch) для возврата в схему кодирования ASCII (КОИ-7/КОИ-8). В противном случае схема кодирования Text действует до окончания данных, кодируемых в символе.

5.2.6.2    Правила кодирования в схеме кодирования Text

Применяют те же правила, что и в схеме кодирования С40.

5.2.7    Схема кодирования ANSI Х12

Схему кодирования ANSI Х12 применяют для кодирования знаков, используемых при стандартном электронном обмене данными по ANSI Х12. в которой три знака данных размещают с уплотнением в двух кодовых словах и которая в некоторой степени подобна схеме кодирования С40. Схема кодирования ANSI Х12 позволяет кодировать буквы верхнего регистра (прописные латинские буквы), цифры, знак ПРОБЕЛ и три стандартных ограничительных и разделительных знака в соответствии с ANS1X12. Соответствие кодов по ANSI Х12 приведено а таблице 4. В наборе кодируемых знаков по ANSI Х12 отсутствуют знаки регистра (Shift).

Таблица 4 — Набор кодируемых знаков по ANSI Х12

Значение знака XI?

Кодируемые знаки

Десятичные значения знака ASCII (КОИ-71

■0

Х12 ограничитель сегмента <CR>' ‘

13

1

Х12 разделитель сегментов ' (ЗВЕЗДОЧКА)

42

2

XI2 разделитель поаэлемвнтов > (БОЛЬШЕ)

62

3

ПРОБЕЛ

32

4—13

от О до 9

48—57

14—39

от А до 2

65—90

5.2.7.1 Переключение на схему кодирования ANSI Х12 и обратно

На схему кодирования ANSI Х12 можно переключиться из схемы кодирования ASCII (КОИ-7ЖОИ-8). используя соответствующее кодовое слово фиксации схемы кодирования (Latch) (значение 238). Кодовое слово значением 254. непосредственно следующее за парой кодовых слов схемы кодирования ANSI Х12. действует как кодовое слово отказа от фиксации (Unlatch) для возврата в схему кодирования ASCII (КОИ-7/КОИ-8). В противном случае схема кодирования ANSI Х12 действует до окончания данных, кодируемых в символе.

Управляющий знак CR соответствует обозначению знака ВК «ВОЗВРАТ КАРЕТКИ» по ГОСТ 27465-87 «Системы обработки информации. Символы. Классификация, наименование и обозначение».

10

ГОСТ Р ИСО/МЭК 16022 — 2008

5.27.2 Правила кодирования в соответствии со схемой кодирования ANSI Х12

Применяют правила, установленные для схемы иодирования С40. Исключение составляет окончание кодирования данных ANSI Х12. Если знаки данных не полностью заполняют пары кодовых слов, то сразу за последней полной парой кодовых слов следует использовать переключение в схему кодирования ASCII (КОИ-7/КОИ-8) с помощью кодового слова значением 254 и продолжить использование схемы кодирования ASCII (КОИ-7МОИ-8) за исключением случая, когда остается единственный конечный знак символа (кодовое слово) перед первым кодовым словом исправления ошибки. Этот единственный знак символа кодируется по схеме кодирования ASCII (КОИ-7/КОИ-8) без использования кодового слова отказа от фиксации (Unlatch).

5.2.8 Схема кодирования EOIFACT

Схема кодирования EDIFACT включает в себя 63 знака КОИ-7 (ASCII) с десятичными значениями от 32 до 94. а также зна к отказа от фиксации (двоичное значение 011111) для возврата в схему кодирования ASCII (КОИ-7/КОИ-8-). Схема кодирования EOIFACT позволяет кодировать четыре знака данных в трех кодовых словах. Знаки данных включают в себя все цифры, буквы латинского алфавита и специальные графические знаки (знаки пунктуации), определенные в наборе знаков «EDIFACT Level Ad без знаков регистра (Shift), используемых в схеме кодирования С40.

5.2.8.1    Переключение на схему кодирования EDIFACT и обратно

На схему кодирования EDIFACT можно переключиться из схемы кодирования ASCII (КОИ-7ЖОИ-8). используя соответствующее кодовое слово фиксации схемы кодирования (Latch) значением 240. Знак отказа от фиксации в схеме кодирования EDIFACT следует использовать в качестве ограничителя окончания схемы кодирования EDIFACT для возврата в схему кодирования ASCII (КОИ-7/КОИ-6).

5.2.8.2    Правила кодирования в соответствии со схемой кодирования EDIFACT

Набор знаков в схеме кодирования EDIFACT приведен в приложении С, таблица С.З. Существует простое соответствие между 6-битовыми значениями знаков по EDIFACT и 8-битовыми байтами знака расширенного набора ASCII (КОИ-8). При построении 6-битового значения знака по- EDIFACT исключают два бита старших разрядов 8-битового байта в соответствии с рисунком 3. Строки из четырех знаков со значениями по EDIFACT кодируют в три кодовых слова. В процессе простого кодирования два бита старших разрядов удаляют из 8-бигового байта. Оставшийся 6-битовый байт является значением по EDIFACT и должен быть непосредственно закодирован в кодовом слове (рисунок 4).

Знак данных

Значение знака расширенного набора ASCII {КОИ-в}

Значение знака по EOIFACT

Десятичное значение

в-битоаое двоичное значение

А

65

01000001

000001

9

37

00111001

111001

Примечание — В процессе декодирования, если начальный бит (6-й разряд) равен 1. то для построения 8-бигового байта требуется вставить в качестве префикса биты ОО. Если начальный бит (6-й разряд) равен нулю, то для построения 8-битового байта надо вставить в качестве префикса биты 01. Исключением является знак со значением no EOIFACT 011111. который является управляющим знаком символики отказа от фиксации (Unlatch) для возврата в схему кодирования ASCII (КОИ-7/КОИ-8).

Рисунок 3 — Соответствие значений знаков no EDIFACT и значений 8-битовых байтов

Знаки данных

0

А

т

А

Исходные двоичные значения (по таблице С.З)

00 01 00

00 00 01

01 01 00

00 00 01

Разделение по три 8-бигоеых байта

00 01 00 ОО

00 01 01 01

00 00 00 01

Итоговые значения кодовых слов

16

21

1

Рисунок 4 — Пример кодирования по EDIFACT

11

ГОСТ Р ИСО/МЭК 16022 — 2008

Когда кодирование EDIFACT завершается знаком отказа от фиксации схемы кодирования (Unlatch), любые биты, оставшиеся в одиночном знаке символа, следует заполнять нулями. Схема кодирования ASCII (КОИ-7/КОИ-8) начинается со следующего знака символа. Если схема кодирования EOIFACT действует до конца символа, и до первого знака исправления ошибки осталось закодировать только одно или два кодовых слова, оставшихся за последним триплетом кодовых слов по схеме кодирования EDIFACT. их следует кодировать по схеме кодирования ASCII (КОИ-7/КОИ-8) без использования знака отказа от фиксации (Unlatch).

5.2.9 Схема кодирования по основанию 256

Схему кодирования по основанию 256 используют для кодирования любых 8-битовых байтов данных. включая интерпретации в расширенном канале (ECI). и двоичных данных. Интерпретация, используемая по умолчанию, определена в 5.2.2. Алгоритм рандомизации с шаблоном из 255 состояний применяют к каждой последовательности по основанию 2 56. встречающейся в закодированных данных (приложение В.2). Схема начинает действовать после знака фиксации схемы кодирования по основанию 256 и заканчивается на последнем знаке, определенном длиной поля в схеме кодирования по основанию 256.

5.2.9.1    Переключение на схему кодирования по основами ю 256 и обратно

На схему кодирования по основанию 256- можно переключиться из схемы кодирования ASCIE (КОИ-7/ КОИ-8), используя соответствующее кодовое слово фиксации схемы кодирования значением 231. По окончании данных. закодированных в соответствии со схемой кодирования по основанию 256. возврат к схеме кодирования ASCII (КОИ-7/КОИ-6) осуществляется автоматически. Обращение к интерпретации в расширенном канале (ECI). отличающейся от принятой по умолчанию, должно быть выполнено до переключения на схему кодирования по основанию 256. Последовательность ECI не требуется располагать непосредственно перед переключением в схему кодирования по основа нию 258.

5.2.9.2    Правила кодирования в соответствии со схемой кодирования по основанию 256

После переключения на схему кодирования по основанию 256 первые одно (d1) или два (d1, d2) кодовых слова устанавливают длину* поля данных в байтах. Определение степени соответствия между длиной поля и значениями d1 и d2 при еедено в таблице 5. Далее записываются значения данных в байтах.

Таблица 5 — Длина поля в схеме кодирования по основанию 256

Длина поля

Значения tfl. 42

Допустимые значения d

До конца символа

О

II

d1- 0

От 1 до 249

di = заданная длина

d1 - от 1 до 249

От 250 до 1555

d1 = (заданная длина DIV 250) ■•-249

= от 250 до 255

d2 = заданная длина MOD 250

d2 - от О до 249

5.3 Рекомендации пользователям

Символика версии ЕСС 200 предлагает гибкие способы кодирования данных. К альтернативным наборам знаков следует обращаться с использованием протокола интерпретации в расширенном канале (ECI). Данные могут быть закодированы в символ квадратной или прямоугольной формы. Если длина сообщения превышает емкость символа, то оно может быть закодировано с испольэова нием последовательности структурированного соединения нескольких (до 16) отдельных, но логически связанных символов версии ЕСС 200 (5.6).

5.3.1    Выбор пользователем интерпретации в расширенном канале (ECI)

Использование альтернативной интерпретации в расширенном канале (ECI) для задания определенной кодовой страницы (набора) или более специфичной интерпретации данных требует вызова дополнительных кодовых слов для активизации этой возможности. Использование протокола интерпретации в расширенном канале (ECI) (5.4) обеспечивает возможность кодирования е данных знаков алфавитов, отличающихся от латинского (по ИСО/МЭК 8859-1 Латинский алфавит No 1). поддерживаемого интерпретацией по умолчанию (последовательность ECI 000003).

5.3.2    Выбор пользователем формы и размера символа

версия ЕСС 200 имеет двадцать четыре квадратных и шесть прямоугольных конфигураций символа. Можно выбрать подходящий размер и форму символа, в зависимости от требований к его практическому применению; технические требования к данным конфигурациям приведены в 5.5.

12

ГОСТ Р ИСО/МЭК 16022 — 2008

5.4 Интерпретация в расширенном канале

Протокол интерпретации в расширенном канале (ECI) позволяет включать в выходной поток данных знаки различных интерпрета ций, отличающиеся от набора эна ков по умолчанию. Протокол ECI единообразно определен для ряда символик. В символике Data Matrix поддерживаются четыре распространенных типа интерпретаций:

a)    международные наборы знаков (или кодовые страницы):

b)    интерпретации общего назначения, такие как шифрование и уплотнение:

c)    определяемые пользователем интерпретации для замкнутых систем применения:

d)    управляющая информация для структурированного соединения в небуферизованном режиме.

Протокол интерпретации е расширенном канале полностью установлен в стандарте AIM Inc. rTS/04-

001 «Интерпретации в расширенном канале. Часть 1» («International Technical Specification — Extended Channel Interpretation — Parth 1»). Протокол обеспечивает последовательный метод установления специфических интерпретаций значений байтов перед печатью и после декодирования. Конкретную интерпретацию в расширенном канале идентифицируют с помощью 6-разрядного числа, которое в символике Data Matrix кодируют знаком ECI. за которым следует от одного до трех кодовых слов. Специальные интерпретации приведены в документе AIM Inc. «Интерпретации в расширенном канале. Часть 3» («Extended Chanel Interpretations— Part3 — Register»). Интерпретация в расширенном канале может использоваться только с устройствами считывания, позволяющими передавать идентификаторы символики. Устройства считывания. которые не могут передавать идентификаторы символики, не обеспечивают передачу данных из любого символа, содержащего ECI. Исключение может быть сделано только в случае, если интерпретация в расширенном канале может быть полностью обработана самим устройством считывания.

Протокол интерпретации в расширенном канале используют только в символах версии ЕСС 200. Заданная интерпретация а расширенном канале может быть вызвана в любом месте закоди рова много сообщения.

5.4.1 Кодирование интерпретации в расширенном канале

Разнообразные схемы кодирования символики Data Matrix версии ЕСС 200 (таблица 1) могут применяться при любой интерпретации в расширенном канале. Вызов ECI может быть осуществлен только из схемы кодирования ASCII (КОИ-7/КОИ-8), после которого допускается переключение между любыми схемами кодирования. Испольэу-емый способ кодирования строго определен 8-битовыми значениями данных и он не зависит от действующей ECI. Например последовательность знаков с десятичными значениями в диапазоне от 48 до 57 может быть наиболее эффективно закодирована а цифровом режиме, даже если они не будут интерпретироваться как числа. Назначение ECI вводят с помощью кодового слова значением 241 (знак ECI) в схеме кодирования ASCII (КОИ-7/КОИ-8). Одно, даа или три дополнительных кодовых слова используют для кодирования номера назначения ECI (ECI Assignment member). Правила кодирования приведены в таблице 6.

Таблица б — Кодирование номеров назначения ЕС) в символике версии ЕСС 200

Ноыер назначения ЕС»

Последовательное?» кодовых слов

Значения кодовых слов

Область

значений

От 000000 до 000126

Со

241

с,

ЕС/_ло + /'

С, »(от 1 до 127)

От 000127 до 016382

Со

241

с,

(ЕС/_по - 127)dtv254 + 128

С, s (от 128 до 191)

Сг

(ЕС/.ло - 127) mod 254 + 1

Са = (от 1 до 254)

От 0016383 до 999999

Со

241

с,

(ЕС/.ло - 16383)div64516 + 192

С, = (от 192 до 207)

Рг

((ЕС/_ло - 16383) div 254) mod 254 + 1

Cs = (от 1 до 254)

Рз

(ЕС/.ло - 16383) mod 254 + 1

С3 = (от 1 до 254)

ЕС1_по + / — заданный номер назначения ЕС/.

13

ГОСТ Р ИСО/МЭК 16022 — 2008

Следующие примеры приведены для иллюстрации кодирования:

номер назначения ECI = 015000

Кодовые слова:

(241) [(15000- 127) div 254 ♦ 128)1(15000-127) mod 254 ♦ 1)s{241](58+128)(141 ♦ 1)=

=(241)[186)(142)

номер назначения ECI - 090000

Кодовые слова:

[241]((90000 -16383) drv 64516 * 192](( (90000 - 16383)div 254)mod 254 + 1Щ90000- 16383) mod 254 4 ♦ 1] = [241)[1 ♦ 192Ц289 mod 254 + 1]f211 + 1] = [241)(193][36}[212]

5.4.2    ECI и структурированное соединение

ECI могут появляться в любом месте сообщения, закодированного в одиночном си мволе или в символе структурированного соединения (5.6) набора символов Data Matrix. Любая активизированная ECI сохраняет действие либо до конца закодированных данных, либо до появления другой ECI. Таким образом, интерпретация в заданной ECI может распространяться на два или более символов.

5.4.3    Протокол после декодирования

Протокол передачи данных ECI определен в 11 А. При применении интерпретаций в расширенном канале следует использовать идентификаторы символики (11.5) и соответствующий иде нтификатор символики должен передаваться перед декодированными данным и.

5.5 Атрибуты символа версии ЕСС 200

5.5.1 Размер и емкость символа

В символике версии ЕСС 200 доступны 24 квадратных и 6 прямоугольных символов, указанные е таблице 7.

Таблица 7 — Атрибуты символов ЕСС 200

Размер*

символа

Область

данных

Размер коорди-на тной ма три*

Общее число ходовых слое

Число

кодовых слов • блоке Рида-Соломона

Число

чере

дую

щихся

блоков

Максимальная емкость символа для данных

Кодовые слове ис-правления ошибок. %

Максимальное число восстановленных кодовых слов*, ошибок/ стираний

Алело

строк

Число

СТОПб'

цоа

Раз

мер

Число

обла

стей

дан

ных

цы

данных

ис*

прав*

пенил

оши

бок

данных

ис

прав

ление

оши

бок

число числовых раз радов

число латинских букв и цифр4

ЧИСЛО

бай

тов

Симе

элы кеа

даатной формы

10

10

9x8

1

8хв

3

5

3

5

1

6

3

1

62.5

2/0

12

12

10x10

1

10x10

5

7

5

7

1

16

6

3

58.3

3/0

14

14

12x12

1

12x12

8

10

8

10

1

16

10

6

55.6

5/7

16

16

14x14

1

14x14

12

12

12

12

1

24

16

10

50

6/9

18

18

16x16

1

16x16

18

14

18

14

1

36

25

16

43.8

7/11

20

20

18x18

1

18x18

22

18

22

18

1

44

31

20

45

9/15

22

22

20x20

1

20x20

30

20

30

20

1

66

43

28

40

10/17

24

24

22x22

1

22x22

36

24

36

24

1

72

52

34

40

12/21

26

26

24x24

1

24x24

44

28

44

28

1

88

64

42

38.9

14/25

32

32

14x14

4

28x28

62

36

62

36

1

124

91

60

36.7

18/33

36

36

16x16

4

32x32

86

42

86

42

1

172

127

84

32.8

21/39

40

40

18x18

4

36x36

114

48

114

48

1

228

169

112

29.6

24/45

44

44

20x20

4

40x40

144

56

144

56

1

288

214

142

28

28/53

48

48

22x22

4

44x44

174

68

174

68

1

348

259

172

28.1

34/65

52

52

24X24

4

48x48

204

84

102

42

2

408

304

202

29.2

42/78

14

ГОСТ Р ИСО/МЭК 16022 — 2008

Окончание таблицы 7

Размер4

символа

Область

данных

Размер

коо рди-на ТМОН мэтри-

Общее число кодовых слов

Число

кодовых слоа в блоке- Рида-Соломона

Число

чере

дую-

1ДНКСА

блоков

Максимальная емкость символа для данных

Кодо*

owe

слоаа

ис*

пра олени* ошибок, %

Максимальное ч исло восстановленных кодовых слоа*. ошибок? стираний

•4xc.no

строк

ЧИСЛО

стол

бцов

Ра»*

мар

Число

обла

стей

дан

ных

цы

данных

ис* прав * пении оши-бох

данных

не

прав*

ленив

оши*

6о«

число

число

вых

раэря*

дов

ЧИСЛО патин* скин бука и

цифр*

ЧИСЛО

бай

тов

64

64

14x14

16

56x56

280

112

140

56

2

560

418

277

28.6

56/106

72

72

16x16

16

64x64

360

144

92

36

4

736

550

365

28.1

72/132

80

80

18x18

16

72x72

456

192

114

48

4

912

682

453

29.6

96/180

88

88

20x20

16

80x80

576

224

144

56

4

1152

862

573

28

112/212

96

96

22x22

16

88x88

696

272

174

68

4

1392

1042

693

28.1

136/260

104

104

24x24

16

96x96

816

336

136

56

6

1632

1222

813

29.2

168/318

120

120

18x18

36

108x108

1050

408

175

68

6

2100

1573

1047

28

204/390

132

132

20x20

36

120x120

1304

496

163

62

8

2608

1954

1301

27.6

248/472

144

144

22x22

36

132x132

1558

620

156

62

8 ‘

3116

2335

1555

28.5

310/590

155

62

2‘

Символы прямоугольной формы

8

18

5x16

1

6x16

5

7

5

7

1

10

6

3

58.3

3/0

8

32

5X14

2

6x28

10

11

10

11

1

20

13

8

52.4

5/0

12

26

10x24

1

10x24

16

14

16

14

1

32

22

14

46.7

7/11

12

36

10x16

2

10x32

22

18

22

18

1

44

31

20

45.0

9/15

16

36

14x16

2

14x32

32

24

32

24

1

64

46

30

42.9

12/21

16

48

14X22

2

14x44

49

28

49

28

1

98

72

47

36.4

14/25

а В размер символа ыо -вклюиоыэ св< 6 По 5.7.3.

с В символе наибольшего размера 218 кодовых слое, кодирующих 156 кодов (155 слое данных). Все блоки содержат 62 0 В соответствии с правилами схем регистра; при кодировании с помощью друг сти от сочетания и группирования наборов

>бодиая зона.

(144x144) первые восемь блоков по Риду-Соломону включают в six слое данных. Последние два блока включают 217 кодовых слое ходовых слова исправления ошибок.

кодировании Text или С40 без использования знаков фиксации и их схем это значение может значительно варьироваться в за виснмо-знаков.

5.5.2 Включен не направляющих шаблонов в символы большого раз мера Согласно таблице 7 символы квадратной формы, размерами (в модулях) 32 х 32 и более, и четыре прямоугольных символа размерами (в модулях) 8 х 32.12 х 36.16 х 36 и 16 х 48 имеют две или более области данных (data regions). Эти области данных ограничивают направляющими шаблонами (приложе-ние D). Символы квадратной формы делят на 4.16 или 36 областей данных (приложение О. рисунки D.1. 0.2 и 0.3). Прямоугольные символы делят на две области данных (приложение D. рисунок D.4). Чередующиеся темные модули направляющего шаблона должны быть расположены на верхней и правой границах области данных и идентифицировать четные столбцы и строки.

5.6 Структурированное соединение

5.6.1 Основные принципы

В структурированном формате может присутствовать до 16 символов версии ЕСС 200 для кодировав ния сообщения большого объема. Символ является частью структурированного соединения, что отмечает-

15

ГОСТ Р ИСО/МЭК 16022 — 2008

ся кодовым словом значением 233 в позиции первого знака символа. Непосредственно за ним следуют три кодовых слова структурированного соединения. Первое кодовое слово является индикатором позиции символа в группе, второе и третье предназначены для идентификация файла.

5.6.2 Индикатор позиции символа

Кодовое слово индикатора пози ции символа задает положение конкретного символа внутри группы (до 16) символов версии ЕСС 200 в формате структурированного соединения в виде значения «т из общего числа о символов». Первые четыре бита в данном кодовом слове указывают позицию данного символа как двоичное значение равное (т — 1). Последние 4 бита задают общее число символов, подлежащих объединени ю в формате структурированного соединения как двоичное значение, равное (17—л). 4-бито-еые комбинации должны соответствовать установленным в таблице 8.

Таблица в — Значения битов позиции символа в структурированном соединении

Позиция

символа

Значения битое с 1 по 4

Общее

число

символов

Значения битое с S по в

Позиция

символа

Значения битое с 1 по 4

Общее

число

сиыоолое

Значения битот с S по б

1

0000

9

1000

9

1000

2

0001

2

1111

10

1001

10

0111

3

0010

3

1110

11

1010

11

0110

4

0011

4

1101

12

1011

12

0101

5

0100

5

1100

13

1100

13

0100

6

0101

6

1011

14

1101

14

0011

7

0110

7

1010

15

1110

15

0010

8

0111

в

1001

16

1111

16

0001

Пример — Порядок кодирования кодового слова индикатора позиции символа для третьего символа в группе из семи символов:

Значение битов в третьей позиции символа: 0010

Общее число символов 7:1010

Комбинация битое; 00101010

Значение кодового слова: 42

5.6.3    Идентификация файла

Идентификацию файла задают значениями двух кодовых слов. Каждое кодовое слово идентификации файла может иметь значение от 1 до 254. что допускает 64516 различных вариантов идентификации файла. Идентификация файла предназначена для повышения вероятности того, что только логически связанные символы обрабатываются как часть единого сообщения.

5.6.4    Структурированное соединение и знак F NC1

Если структурированное соединение используется в сочетании со знаком FNC1 (S.2.4.6). то первые четыре кодовых слова следует применять для структурированного соединения, а пятое и шестое доступны для использования знака FNC1. Знак FNC1 не должен повторяться в этих же позициях во втором и последующем символах, если только он не используется в качестве разделителя полей.

5.6.5    Буферизованные и небуферизованиые операции

Сообщение, содержащееся в рамках последовательности структурированного соединения, может быть целиком накоплено в буфере устройства считывания до своего полного ввода и передано после того, как считаны все символы. В качестве альтернативы устройство считывания может передавать декодированные данные из каждого символа по мере их считывания. 8 этой небуферизованной операции протокол ЕСЕ для структуриро-еанного соединения, установленный в стандарте AIM ITS 04/001. часть 1. определяет управляющий блок, который должен вставляться в качестве префикса перед началом передаваемых данных каждого символа.

5.7 Обнаружение и исправление ошибок

5.7.1 Исправление ошибок Рида-Соломона

В символах версии ЕСС 200 используют исправление ошибок Рида-Соломона.

16

ГОСТ Р ИСО/МЭК 16022 — 2008

Для символов версии ЕСС 200 с общим числом кодовых слов меиев 255 кодовые слова исправления ошибки еычисляютс помощью кодовых слов данных без процедуры чередования.

Для символов версии ЕСС 200 с общим числом кодовых слов болев 255 кодовые слова исправления ошибки вычисля ют с помощью кодовых слов данных с использованием процедуры чередования (приложение А). Каждый символ версии ЕСС 200 характеризуется особым числом кодовых слов д анных и исправления ошибок, которые разделены в определенном числе блоков (таблица 7) и к которым применяется процедура чередования (приложение А).

Полиномиальные арифметические вычисления для символов версии ЕСС 200 должны проводиться с использованием побитового арифметического устройства для битовых операций по модулю 2 и арифметического устройства для байтовых операций по модулю 100101101 (десятичное значение 301). Это поле Галуа 2е. где 100101101 соответствует простому минимальному многочлену поля х*+х5+ хэг+1. Используют 16 различных порождающих многочленов для вычисления соответствующих кодовых слое исправления ошибок, приееденых в приложении Е. раздел Е.1.

5.7.2 Генерация кодовых слов исправления ошибок

Кодовые слова исправления ошибок являются остатком от деления кодовых слов данных на полиномиальную функцию д(х). используемую для кодов Рида-Соломона (приложение Е. раздел Е.1).

Примечание — При вычислении полином данных символа сначала должен быть дополнительно умножен на х*. после чего проводят деление многочлена на многочлен.

Кодовые слова данных являются коэффициентами полинома с коэффициентом при наивысшей степени равным первому кодовому слову данных и с коэффициентом при низшей степени равным последнему кодовому слову данных перед первым кодовым словом исправления ошибок. Коэффициент при наивысшей степени оставшейся части полинома является первым кодовым словом исправления ошибок и коэффициент при нулевой степени я еляется последи им кодовым словом исправления ошибок и последним кодовым словом. Это может быть выполнено с помощью схемы деления, приведенной на рисунке 5. Регистры от Ь0 до    инициализируют нулями. Существуют две стадии генерации кодирования. На первой

стадии при положении ключа в нижней позиции кодовые слова данных передаются как на выход, так и на схему. Первая стадия завершается за п синхронизирующих импульсов. На второй стадии (п + 1. п + к синхронизирующих импульсов) при положении ключа в верхнем положении, кодовые слова исправления ошибоке*.,,....Со генерируются путем выдачи значений из всех регистров по порядку ссохранением нулевых данных на входе. Кодовые слова на выходе регистра сдвига должны быть расположены в порядке, в котором они будут размещены в символе. При использовании процедуры чередования указанные кодовые слова не будут размещены последовательно в знаках символа (приложение А).

Примечание — ли* определены в 3.2 как число ходовых слов денных и число кодовых слов исправления ошибок соответственно.

5.7.3 Возможности исправления ошибок

Кодовые слова исправления ошибок позволяют исправлять два типа ошибочных кодовых слов: стирания (ошибочные кодовые слова с известными позициями) и ошибки (ошибочные кодовые слова с неизвестными позициями). Стирание представляет собой не сканированный ипи не подающийся декодирова

17

ГОСТ Р ИСО/МЭК 16022 — 2008

нию знак символа. Ошибка представляет собой неправильно декодированный знак символа. Число стираний и ошибок, которые одновременно можно исправить, вычисляют по следующей формуле

* ♦ 2t £ б - р.

где е—число стираний; t — число ошибок;

d — число кодовых слов исправления ошибок.

р — число кодовых слов, зарезервированных для обнаружения ошибок.

В общем случае р = 0. Однако если большая часть возможности исправления ошибок, свойственных коду, используется для исправления стираний, то возрастает возможность необнаружекия ошибки. Если число стираний больше половины числа кодовых слов исправлен ия ошибок, то р = 3. Для символов небольших размеров (10x10.12x12. 8x18.8x32) не следует использовать исправление стираний (е = 0 и Р = 1>.

5.8 Формирование символа

При заданной последовательности кодовых слов, рассмотренной в предыдущих разделах, символ версии ЕСС 200 формируется следующим образом:

a)    размещение модулей кодовых слов в координатной матрице;

b)    подстановка модулей направляющего шаблона, при необходимости;

c)    размещение модулей шаблона поиска по периметру символа.

5.8.1 Размещение знаков символа

Каждый знак символа должен включать в себя восемь номинально квадратных модулей, каждый из которых отображает один двоичный разряд. Темный модуль соответствует единице, светлый — нулю. Восемь модулей, упорядоченных слева-направо и сверху-вниз составляют форму знака символа (рисунок 6). Вследствие того, что форма знака символа (рисунок 6) не может точно вписаться в границы символа. некоторые знаки символа разбивают на части. Порядок размещения знаков символа определен программой на языке программирования С (приложение F).

1

2

MSB

3

А

6

в

7

6

L58

LSB — младший значащий разряд {Least significant М), MSB — старший значащий разряд (Most significant bit}

Рисунок в — Представление ходового слова в знаке символа версии ЕСС 200

5.8.2 Размещение модулей направляющего шаблона (Allnement Pattern)

Этот этап применяют только для крупных матриц квадратной формы размерами (в модулях) от 32 х 32 и более, а также прямоугольной формы размерами (в модулях)от 8 х 32.12 х 36 и более. Для выбранного формата символа координатную матрицу разбивают на области данных размерами, установленными в таблице 7. Области данных отделяют друг от друга направляющими шаблонами шириной два модуля. В результате некоторые знаки символа будут разделены между двумя смежными областями данных. Для матриц квадратной формы направляющие шаблоны размещают между областями данных

18

ГОСТ Р ИСО/МЭК 16022 — 2008

горизонтально и вертикально парами. Общее число пар направляющих шаблонов 2.6 или 10 (приложение D. рисунки 0.1 — D.3). Для матриц прямоугольной формы между областями данных размещают только один вертикальный направляющий шаблон (приложение D. рисунок D.4).

5.8.3 Размещение модулей шаблона поиска (Finder Pattern)

Для формирования шаблона поиска модули следует размещать по периметру матрицы (4.3>.1).

6 Требования к символам версии ЕСС 000-140

6.1    Рекомендации по применению

Для разрабатываемых прикладных приложений и открытых систем рекомендуется использовать символику версии ЕСС 200 (раздел 5). Неизвестны случаи, когда символы версии ЕСС 200 были бы менее устойчивыми к повреждениям, чем символы версии ЕСС 000-140того же размера.

6.2    Порядок кодирования

В настоящем подразделе приведено общее описание порядка кодирования, в следующих подразделах:— более подробное описание. Пример кодирования для символа уровня ЕСС 050 приведен е приложении Q.

Преобразование данных пользователя в символ версии ЕСС 000-140 проводят в следующем порядке:

Этап 1. Кодирование данных

Проводят анализ входных данных пользователя для определения совокупности различных типов знаков, подлежащих кодированию. Для максимальной эффективности уплотнения должна быть выбрана оптимальная схема кодирования самого низкого уровня, способная закодировать данные. Если пользователь не устанавливает размер матрицы, то выбирают наименьший размер для размещения данных. Результатом этого этапа является двоичный поток закодированных данных (Encoded Data Bit Stream).

Этап 2. Формирование префикса данных

Двоичный поток префикса данных формируют из поля идентификатора формата, поля величины контроля циклической избыточности (CRC) и двоичного поля длины данных. Указанный двоичный поток префикса данных добавляют в виде префикса к двоичному потоку закодированных данных для создания незащищенного двоичного потока (Unprotected Data Bit Stream).

Этап 3. Обнаружение и исправление ошибок

Обрабатывают незащищенный двоичный поток в соответствии с установленным пользователем алгоритмом сверточного кодирования для создания защищенного двоичного потока (Protected Bitstream). Этот этап не выполняют для символов уровня ЕСС 000.

Этап А. Построение» голооиой и коне1 той моток

К защищенному двоичному потоку добавляют в виде префикса головную метку, содержащую только двоичное поле контроля и исправления ошибок (ЕСС). К защищенному двоичному потоку присоединяют также конечную метку, содержащую биты-заполнители (нулевые биты). Защищенный двоичный поток, к которому добавлены головная и конечная метки, называют нерандомизированным двоичным потоком (Unrandomised Bitstream).

Этап 5. Шаблонная рандомизация

Нерандомизированный двоичный лоток обрабатывают с помощью алгоритма рандомизации и создают рандомизированный двоичный поток (Randomised Bit Stream).

Этап 6. Размещение модулей в матрице

Модули размещают в матрице гак. чтобы образовался шаблон поиска. Рандомизированны й двоичный поток размещают в матрице помодульно в соответствии с алгоритмом размещения модулей данных (приложение Н). Различные двоичные потоки в процессе кодирования приведены на рисунке 7.

6.3    Кодирование данных

Данные должны быть закодированы с использованием одной из шести схем кодирования (таблица 9). Схему кодирования устанавливают для всего символа, поэтому выбор наиболее подходящей схемы кодирования может значительно влиять на число битое, необходимых для кодирования исходных данных. Одни и те же данные могут быть представлены в символах версии ЕСС 000-140 различными способами путем использования различных схем кодирования. Наборы знаков для всех схем кодирования, за исключением схемы с 8-битовыми байтами. приведены в приложении (.Схему кодирования св-битовыми байта

19

ГОСТ Р ИСО/МЭК 16022 — 2008

ми определяет пользователь. Наиболее эффективной схемой кодирования для использования является схема с наименьшим основанием, с помощью которой можно закодировать все знаки сообщения. Таким образом, если все знаки могут быть закодированы по схеме кодирования по основанию 27. неэффективно использовать схемы кодирования по основаниям 37 и 41 или схему кодирования ASCII (КОИ-7/КОИ-8).

Чтобы определить наиболее подходящую схему кодирования, необходимо проанализировать данные. предназначенные для кодирования. Наборы знаков каждой из схем кодирования с основанием N необходимо последовательно сравнивать снабором знаков, подлежащих кодированию, начиная с набора

Таблица 9 — Схемы кодирования для символов версии ЕСС 000-140

Схема кодирования

Знаки

Число битое на один знак

По основанию 11

Цифровые данные

3.5

По основанию 27

Прописные буквы

4.8

По основанию 37

Прописные буквы и цифры

5.25

По основанию 41

Прогмсные буквы, цифры и специальные графические знаки

5.5

ASCII (КОИ-7)

Полный набор 128 знаков ASCII (КОИ-7)

7

8-битовый байт

Определяются пользователем

8

} Дшы»пю1ыоигшга» { МВД |    U»

«хндаоичиыш поте* лрвф—rai

НимщцниД

двоичный поток

МВБ LS8 LSB MSB LS8 М58 1488    LSB

I

ВСС Ai^ortVwn («крап debt etroam)

«<Ълями мвгм>>    |    «Ииим ил шла»

марицрмш1 риаай дмичныК ПОТОК

Ряндоымм-роаапый ДОИМНЫЙ ПОТОК

Окаичвтыый

ДЮИИКЙ поток

ДГШГИМВШ

Рисунок 7 — Двоичные потоки в процессе кодирования символов версии ЕСС 000-140

Двоичное поле ЕСС7иш 19 витсв

Тицццивмйлвпичый дтж

Ветьмалопнетшт

(нуш>

138 U3B

М88

I 18В

№8 188

I

1ЙЯГЦШМ рчцнвяшри 1

ДаСнчиЛ потри для рвы 0цС1а*л

US8

1

Лппери-ш рвам—ни— ием|у»ый 1

L88

Двоичный поток для печати

ива    шв

ФпСКУтЮ

СЯС

Дпт» денных

Кодцвомние

Б&ггт

(вбитое

&«т»

данных

20

ГОСТ Р ИСО/МЭК 16022 — 2008

знаков схемы кодирования гю основанию 11. Если данный набор знаков подходит, то следует использовать именно его. если нет. то сравнение должно быть продолжено для наборов -знаков схем коди рования по основаниям 27.37 и 41 до тех пор. пока не будет определена подходящая схема снаименьшим числом в основании. Если знаки данных выходят за пределы возможностей набора знаков схемы кодирования по основанию 41. то необходимо использовать набор знаков ASCII (КОИ-7), пока знаки не выходят за установленные пределы, в противном случав следует использовать набор 8-битовых байтов.

Для всех схем кодирования каждую уплотненную последовательность от 4 до 24 битое дли ной размещают в двоичном потоке закодированных данных в обратном порядке, начиная с самого младшего двоичного разряда в первой позиции, т.е. формируют каждую отдепьную уплотненную последовательность. затем порядок меняют на обратный и добавляют в двоичный поток закодированных данных, т.е. формируют полный уплотненный двоичный лоток который затем (как целое) меняет порядок на обратный.

Подробности каждой схемы кодирования приведены в следующих подпунктах.

6.3.1    Схема кодирования по основанию 11 — кодирование цифр

В схеме кодирования по основанию 11 (цифры) кодируют шесть знаков данных как 21 бит с плотностью кодирования 3.5 битов на один знак данных. Кодируемый набор знаков схемы кодирования по основанию 11 позвопяет кодировать следующие 11 знаков:

-    цифры от 0 до 9:

•    знак ПРОБЕЛ.

Данные кодируют едва этапа. На первом этапе фактические знаки данных должны быть заменены их кодовыми значениями по основанию 11 в соответствии с приложением I. На втором этапе должно быть произведено уплотнение кодовых значений по основанию 11 путем преобразования от схемы кодирования по основанию 11 к схеме кодирования по основанию 2 (приложение!, раздел 1.1).

6.3.2    Схема кодирования по основанию 27 — кодирование прописных букв

В схеме кодирования по основанию 27 (прописные буквы) кодируют пять знаков данных в 24 битах с плотностью кодирования 4.8 битов на один знак данных. Кодируемый набор знаков по основанию 27 позволяет кодировать следующие 27 знаков:

-    прописные латинские буквы от А до Z;

•    знак ПРОБЕЛ.

Кодирование данных проводят в два этапа. На первом этапе фактические знаки данных должны быть заменены их кодовыми значениями по основанию 27 (приложение I). На втором этапе должно быть произведено уплотнение кодовых значений по основанию 2 7 путем преобразования от схемы кодирования по основанию 27 к схеме кодирования по основанию 2 (приложение I. раздел I.2).

6.3.3    Схема кодирования по основанию 37 — кодирование прописных букв и цифр

В схеме кодирования по основанию 37 (прописные буквы и цифры) кодируют четыре знака данных в 21 бите с плотностью кодирования 5.25 битов на один знак данных. Кодируемый набор знаков по основанию 37 позволяет кодировать следующие 37 знаков:

•    прописные латинские буквы от А до Z:

-    цифры от 0 до 9:

•    знак ПРОБЕЛ.

Данные кодируют едва этапа. На первом этапе фактические знаки данных должны быть заменены их кодовыми значениями по основанию 37 (приложение!). На втором этапе должно быть произведено уплотнение кодовых значений по основанию 37 путем преобразования от схемы кодирования ло основанию 37 к схеме кодирования ло основанию 2 (приложение I. раздел I.3).

6.3.4    Схема кодирования по основанию 41 — кодирование прописных букв, цифр и специальных графических знаков

В схеме кодирования по основанию 41 (прописные буквы, цифры и специальные графические знаки) кодируют четыре знака данных в 22 битах с плотностью кодирования 5.5 битое на один знак данных. Кодируемый набор знаков по основанию 41 позволяет кодировать следующий 41 знак:

-    прописные латинские буквы от А до Z:

•    цифры от 0 до 9;

•    знак ПРОБЕЛ:

. (ТОЧКА):

. (ЗАПЯТАЯ):

-(МИНУС или ДЕФИС):

/(ДРОБНАЯ ЧЕРТА).

21

ГОСТ Р ИСО/МЭК 16022 — 2008

Данные кодируют едва этала. На первом этапе фактические знаки данных должны быть заменены их кодовыми значениями по основанию 41 (приложение I). На втором этапе должно быть произведено уплотнение кодовых значений по основанию 41 путем преобразования от схемы кодирования по основанию 41 к схеме кодирования по основанию 2 (приложение I. раздел I.4).

6.3.5    Схема кодирования ASCII (КОИ-7)

8 схеме кодирования ASCII (КОИ-7) кодируют все 128 знаков по ИСО/МЭК 646,). Каждый знак данных кодируют как 7-битовый байт, эквивалентный десятичному значению, приведенному в приложении I. таблицей, графе ASCII (КОИ-7).

6.3.6    Схема кодирования 8-битовыми байтами

Схему кодирования 8-битовыми байтами используют в замкнутых прикладных системах, где интерпретацию данных определяет пользователь. Каждый знак данных должен кодироваться как 8-битовый байт.

6.4 выбор пользователем уровня исправления ошибок

6.4.1 Выбор уровня исправления ошибок

Символы версии ЕСС 000-140 предлагают пять уровней исправления ошибок на основе использования сверточных кодов (таблица 10). В прикладных системах применения важно понимать, что повышение уровня исправления ошибок приводит к пропорциональному увеличению числа битов в выходном сообщении (и. следовательно, к увеличению размера символа) и обеспечивает различные уровни исправления ошибок.

Таблица 10 — Уровень исправления ошибок, уровень повреждений и увеличение числа битое

Уровень юда исправления ошибок

Максимально возможный уровень повреждений. %

Увеличение числа битов пользователя к ЕСС 000. %

000

Отсутствует

Отсутствует

050

2.8

33

080

5.5

50

100

12.6

1О0

140

25

300

6.4.2 Прочие уровни исправления ош ибок на основе алгоритмов све рточных кодов

До публикации настоящего стандарта в Data Matrix в прикладных применениях использовались иные уровни исправления ошибок, основанные на алгоритмах сверточного кодирования. Информация нетиповых уровнях исправления ош ибок доступна в AIM Inc. Символы с подобными уровнями исправления ошибок не соответствуют требованиям настоящего стандарта.

6.5 Формирование незащищенного двоичного потока

На рисунке 7 показано, что незащищенный двоичный поток имеет префикс данных двоичного потока в виде префикса к кодированным битам данных. Определения составляющих частей префикса данных двоичного потока приведены в следующих пунктах.

6.5.1 Двоичное поле идентификатора формата

Идентификатор формата определяет схему кодирования данных. Идентификатор формата имеет десятичное значение для целей определения и 5-битовую величину сегмента для кодирования (табли-ца11). 11

11 Набор знаков по ANSI fNCITS 4-1986 (R2007) Information Systems - Coded Character Sets — 7-Bit American National Standard Code for Information Interchange (7-BH ASCII) (Информационные системы — Кодированные наборы знаков — 7-битовый американский национальный стандартный код для обмена информацией (7- битовый ASCII).

22

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблице 11 — Кодирование идентификатора формата

Идентификатор формата

Схема кодирования

Значение б-битоаото сегмента

MSB LSB

1

По основанию 11

ООООО

2

По основанию 27

00001

3

По основанию 41

00010

4

По основанию 37

00011

5

ASCII (КОИ-7)

00100

6

8-битовых байтов

00101

6.5.2    Двоичное поле контроля циклической избыточности (CRC)

Двоичное поле контроля циклической избыточности (CRC) гемерируютспомощью алгоритма CRC. Значение CRC генерируется перед началом кодирования из исходных данных пользователя, представ' ленных в виде 8-битовых байтов, и поэтому используется для независимого контроля ошибок данных пользователя. Полное описание процедуры генерирования значения CRC приведено в л риложении J.

6.5.3    Двоичное поле длины данных

Двоичное поле длины данных имеет размер 9 битов и представляет в двоичном виде число кодируемых знаков данных пользователя.

6.5.4    Построение префикса данных

Двоичный поток префикса данных имеет длину 30 битов и формируется в соответствии с рисунком 8.

Идентификатор формата

Значение контроля

Длина данных

5 битов

циклической избыточно-сги CRC 16 битов

9 битов

MSB    LSB LSB    MSB LSB    MSB

Рисунок 8 — Структура префикса двоичного потока данных

Примечание — Некоторые двоичные поля начинаются с самого старшего разряда {MSB), другие — с самого младшего разряда (LSB).

6.5.5 Заверше ние незащищенного двоичного потока данных

Кодированные двоичные данные добавляют в качестве суффикса к двоичному потоку префикса данных для формирования незащищенного двоичного потока данных.

С.С Построение ««рандомизированного двоичного потока

Нерандомиэированный двоичный поток состоит из трех составных частей (рисунок 7):

a)    головной метки;

b)    защищенного двоичного потока:

c)    конечной метки.

Формирование указанных составных частей проводят в соответствии с требованиями, приведенными в следующих пунктах.

6.6.1 Построение головной метки

Головная метка нерандомизированного двоичного потока содержит двоичное поле кода исправления ошибок (ЕСС), которое определяет структуру сверточного кода. используемого для защиты данных, закодированных в символе. Двоичное поле кода исправления ошибок (ЕСС) имеет в длину 7 или 19 битов (таблица 12).

Таблица 12 — Двоичное поле хода исправления ошибок (ЕСС)

Уровень кода исправления ошибок

Идентификатор двоичною сегмента MSB LSB

ООО

1111110

050

0001110000000001110

080

1110001110000001110

100

1111111110000001110

140

1111110001110001110

23

ГОСТ Р ИСО/МЭК 16022 — 2008

6.6.2    Применение сверточного кодирования для создания защищенного двоичного потока Необходимо выбрать один из пяти уровней исправления ошибок. Критерии выбора приведены в 6.4.

Для символа уровня ЕСС ООО не применяют ни один из уровней исправления ошибок, поэтому незащищенный двоичный поток автоматически становится защищенным двоичным потоком. Для прочих четырех уровней исправления ошибок применяют сверточное кодирование, что приводитк увеличению места, занимаемого входными данными, пропорционально по всей длине. Обработка незащищенного двоичного потока на соответствующем конечном автомате исправления ошибок и считывание результата должны создавать кодированный двоичный поток. Схемы четырех конечных автоматов для символов версии ЕСС 050-140 приведены в приложении К.

6.6.3    Построение конечной метки

Кзащищенному двоичному потоку добавляют конечную метку, содержащую биты-заполнители (нули). Биты-заполнители должны быть добавлены в конец двоичного потока для обеспечения того, чтобы квадратный корень общего числа битов в нерандом изированном двоичном потоке был равен нечетному целому числу в интервале от 7 до 47. Эта процедура обеспечивает квадратную форму символа.

6.6.4    Построение нерандомиэированного двоичного потока

Защищенный двоичный поток с головной и конечной метками называют нерандомизированным двоичным потоком (рисунок 7).

6.7    Шаблонная рандомизация

Нерандомиэироеанный двоичный поток обрабатывают с применением алгоритма шаблонной рандомизации. е результате чего возникает рандомизированный двоичный поток. Алгоритм шаблонной рандомизации включает в себя операцию поразрядного исключающего ИЛИ (XOR). приложенную к нерандомиэи-рованному двоичному потоку по всей его длине, и образцу рандомизации двоичного потока (приложение L). начиная с позиции самого старшего двоичного разряда (MSB).

6.8    Размещение модулей в матрице

Размер сторон сетки модулей данных должен быть равен нечетному числу (от 7 до47). вычисляемому как квадратный корень согласно 6.6.3. Рандомизированный двоичный лоток размеща ют в матрице модуль за модулем в соответствии с сеткой размещения модулей данных (приложение Н). Шаблон поиска (4.3.1) должен быть размещен так. чтобы образовывать внешние границы сетки модулей данных.

7    Размеры символов

7.1    Размеры

Размеры символов Data Matrix должны соответствовать следующим требованиям: размер X — размер модуля должен быть установлен в стандарте по применению с учетом методов сканирования и технологии нанесения символа:

шаблон поиска — ширина шаблона поиска должна быть равна размеру X. направляющий шаблон — ширина направляющего шаблона должна быть равна 2Х. свободная зона — минимальный размер свободной зоны вокруг символа Data Matrix должен быть равен размеру X со всех четырех сторон. Для прикладных систем, в которых необходимо уменьшить влияние областей, расположенных а непосредственной близости от символа, создающих повы шейные отражающие помехи, рекомендуется оставлять свободную зону размером от 2Х до 4Х.

8    Качество печати символов

Качество печати символов Data Matrix должно оцениваться в соответствии с требованиями, установленными в ИСО/МЭК 15415 с учетом дополнений и изменений, приведенных в настоящем разделе.

Некоторые методы маркировки не позволяют наносить символы, полностью соответствующие требованиям настоящего стандарта, без применения специальных мер. Дополнительные рекомендации по адаптации любой систем ы печати для производства требуемых символов Data Matrix приведены в приложении Т.

8.1    Параметры качества символа

8.1.1    Повреждение фиксированного шаблона

Методы измерения и оценки параметра повреждения фиксированного шаблона установлены е приложении М.

Примечание — Согласно ИСО/МЭК 15415 (приложение А) измерения и величины, установленные в приложении М настоящего стандарта, приведены взамен установленным в ИСО/МЭК 15415 (приложение А).

24

ГОСТ Р ИСО/МЭК 16022 — 2008

8.1.2    Качество сканирования и полный класс символа

Класс качества сканирования определяют как наименьшую величину из классов отдельных параметров —контраста. модуляции, повреждения фиксированного шаблона, декодирования, осевой неоднородности. неоднородности сетки модулей и неиспользованного исправления ошибок для отдельного изображения символа. Полный класс символа вычисляют как среднеарифметическое значение отдельных классов качества сканирования для нескольких тестовых изображений символа.

8.1.3    Неоднородность сетки

Идеальную сетку модулей рассчитывают с использованием четырех угловых точек реальной полученной сетки для каждой области данных и разделением ее на одинаковые ячейки по обеим осям.

8.1.4    Декодирование

Для получения класса декодирования следует использовать рекомендуем ый алгоритм декодирования (раздел 9). Неспособность рекомендуемого алгоритма декодирования успешно декодировать символ оценивают как класс декодирования 0.

8.2 Измерения в процессе контроля

Для проведения необходимых измерений с целью мониторинга и контроля процесса производства символов Data Matrix используют средства и методы, описанные в приложении R. Указанные методы не позволяют точно оценить качество печати нанесенных символов (дополнительные рекомендации приведены выше в этом пункте, а также в приложении М), но использование каждого метода лоотдельности и всех вместе может быть рекомендовано для производства надлежащих символов в процессе их печати.

9 Рекомендуемый алгоритм декодирования для символики Data Matrix

Данный рекомендуемый алгоритм декодирования1* позволяет находить на изображении символы Data Matrix и производить их декодирование следующим образом:

a)    определяют значения параметров размеров и формируют цифровое изображение:

1)    задают расстояние Отл. равное 7,5 диаметрам апертуры, заданной в системе применения, которое считают минимальной длиной стороны «L-об разного» шаблона поиска;

2)    задают расстояние дтал. равное 7.5 диаметров апертуры. Это расстояние считают максимальным промежутком е «L-обраэиом» шаблоне поиска, допускаемым алгоритмом поиска на

этапе Ь);

3)    задают расстояние mmtn. равное 1,25 диаметров апертуры, которое считают номинальным наименьшим размером модуля;

4)    формируют черно-белое изображение, используя порог, определенный по методике, установленной в ИСО/МЭК 15415:

b)    осуществляют поиск горизонтальной и вертикальной линии сканирования для двух внешних «L-образных» границ Data Matrix:

I)    продлевают горизонтальную линию сканирования по обе стороны от центральной точки изображения, и. следуя вдоль этой линии. находят все точки перехода черное/белое и белое/черное. Для каждой точки перехода, найденной на линии сканирования и приведенной к границе пикселя (называемой далее точкой старта), производят следующее:

i) следуют от точки старта вверх вдоль границы перехода черный-белый, пиксель за пикселем до точки, расположенной на расстоянии 3.5    отточки старта, или до той точки, в которой линия границы

поворачивает вниз:

м) следуют от точки старта вниз вдоль границы перехода черный-белый, пиксель за пикселем до точки, расположенной на расстоянии 3,5    от точки старта, или до той точки, в которой линия границы

поворачивает вверх;

Ш) если при движении вверх достигли точки, отстоящей на 3,5mmin от точки старта:

1} проводят линию А. соединяющую конечные точки вертикальной границы перехода;

II)    проверяют, чтобы отклонение промежуточной точки границы от прямой линии А находилось в пределах 0.5 тмо и данная точка границы перехода находилась дальше от точки старта, чем предыдущая точка границы перехода. Если это условие выполняется, то продолжают выполнение этапа, указанного в перечислении Ш). В противном случае переходят к выполнению этапа, указанного в перечислении 1) IV). до достижения края границы перехода в противоположное направление:

Разработаны и иные алгоритмы декодирования с аналогичными функциями.

25

ГОСТ Р ИСО/МЭК 16022 — 2008

III)    продолжают следовать вдоль границы перехода вверх до расстояния 0,5 mmn от линии А. возвращаются в ближайшую точку границы перехода, находящуюся на расстоянии, большем или равном ттф от последней точки границы перехода вдоль линии границы перехода и сохраняют ее как конечную точку границы перехода. Эту точку следует рассматривать как одно из предполагаемых положений границ внешнего края Ьобразных границ;

IV)    продолжают следовать вниз вдоль границы перехода до расстояния 0.5 mm,n от линии А. возвращаются в ближайшую точку границы перехода, находящуюся на расстоянии, большем или равным гот1п от последней точки границы перехода, и сохраняют ее как конечную точку границы перехода. Эта точка должна быть расположена на предполагаемой границе перехода, и ее следует рассматривать как одно из предполагаемых положений границы внешнего края Ьобразных границ;

V)    вычисляют новую откорректированную линию А1. которая является «наиболее приближен* ной» линией для границы перехода, определенной на двух предыдущих этапах. «Наиболее приближенную» линию вычисляют с использованием алгоритма линейной регрессии (используя конечные точки для выбора зависимой оси. т.е. если они ближе к горизонтальной оси. зависимая ось—ось х) для каждой точки. На «наиболее приближенной» прямой линии отмечают отрезок, ограниченный точ-камир1 ир2, которые являются ближайшими к найденным выше конечным точкам границы перехода;

VI)    сохраняют две конечные точки отрезка ли кии А1 — р1 и р2. Так же сохраняют значение цвета левой стороны края границы перехода, видимое при движении от р1 к р2;

Кг) если этап, указанный в перечислении Ш), закончился неудачей или невозможно продолжить движение вниз на 3.5 mm„ на этапе, указанном в перечислении ill) IV). проверяют, достигнута ли снизу граница перехода на расстоянии 3,5 ттм от точки старта. Если да. повторяют операции этапа, указанные в перечислении iii), но не вверх, а вниз;

v)    если этапы, указанные в перечислениях iii) и iv). закончились неудачей, проееря ют. находятся ли верхняя и нижняя границы перехода на расстоянии не менее 2 тт1п от точки старта. Если достигнуты верхняя и нижняя границы перехода. то включают в формируемую границу перехода сегменты вверх и вниз на расстоянии 2 тт1п и повторяют операции этапа, указанные е перечислении iii), ко с добавлением границы перехода;

vi)    повторяют вышеуказанный процесс для следующей точки перехода на линии сканирования, начиная с этапа. указанного а перечислении!), до достижении края изображения;

2)    продлевают линию сканирования вертикально в обоих направлениях от центральной точки изображения. Находят линию сегментов с использованием той же логической процедуры, что и на этапе, указанном в перечислении 1. одновременно следуя от каждой границы перехода симво-ла влево, а затем вправо:

3)    среди сохраненных отрезков линий А1 осуществляют поиск пар отрезков, удовлетворяющих следующим четырем условиям:

i)    ближайшие конечные точки двух отрезков должны находиться друг от друга на расстоянии не более дтля:

ii)    два вышеуказанных отрезка должны быть параллельными с отклонением не более 5е;

Hi) два вышеуказанных отрезка должны быть одного цвета, если отрезки имеют одинаковое направление от р1 кр2. или лротивоположмо>го цвета, если направления этих отрезков противоположны:

iv) формируют две временные линии, продолжая каждый из двух рассматриваемых отрезков по достижению на их продолжении точки, ближайшей к конечной точке отрезка другой пинии. Проверяют, чтобы обе временные линии были отделены менее чем на О.бт^ от любой ином точки каждой линии;

4)    для каждой пары линий, соответствующих требованиям этапа, указанного в перечислении 3), заменяют эту пару отрезков линий на один удлиненный отрезок пинии А1 путем выбора «наиболее приближенной» линии по четырем конечным точкам пары рассматриваемых коротких отрезков линий. Также запоминают значение цвета левой стороны границы перехода новой удлиненной линии, рассматриваемой от конечной точки р1 до конечной точки р2:

5)    повторяют этапы, указанные в перечислениях 3) и 4). до тех пор. пока возможно комбинировать пары линии А1:

6)    выбирают отрезки ли кии. длиннее dmrt. Помечают эти линии как предполагаемые Ьобразные стороны:

7)    находят среди полученных пар предполагаемых L-образных сторон две линии, которые должны соответствовать следующим трем критериям:

i) ближайшие точки этих линий должны находиться друг от друга на расстоянии менее 1,5gmiI;

26

ГОСТ Р ИСО/МЭК 16022 — 2008

ii) эти две пинии должны были взаимно перпендикулярны с погрешностью до 5*;

Ш) внутренняя сторона угла, образованного этими линиями, имела один и тотже цвет. Следует иметь ввиду, что если одна или обе линии простираются в -обе стороны от точки их пересечения, то два или четыре образованны х L-образных шаблона должны быть проверены на соответствие цвету и минимальной длине d^ для укороченной стороны или сторон, прежде нем они могут стать предполагаемыми L-образными границами;

8)    для каждой лары линий — предполагаемых L-образных границ, найденных на этапе, указанном в перечислении 7). формируют предполагаемую L-образную структуру путем продления отрезков до точки их пересечения:

9)    если предполагаемая L-образная структура была сформирована из отрезков линий белого цвета внутри угла L-обраэной структуры, формируют инвертированное по цвету изображение для декодирования . Предпринимают попытки декодировать символ, начиная с нормального или инвертированного изображения. выбирая в качестве начального этап, указанный в перечислении d). используя каждую предполагаемую L-образную структуру, определенную на этапе, указанном в перечислении 6) как L-образный шаблон поиска. Если декодирование не удалось выполнить, переходят к этапу, указанному е перечислении с):

c)    продолжают подбирать отрезки линий А1 и предполагаемые L-образные структуры аналогично предыдущим этапам. также продолжают поиски предполагаемых L-образных структур, используя горизонтальное и вертикальное смещение линий сканирования по отношению к предыдущим линиям сканирования:

1)    используя новую горизонтальную линию сканирования, проведенную на расстоянии 3mm<n выше от центральной горизонтальной линии, повторяют в том же порядке действия этапа, указанного в перечислении Ь) 1). исключая действия, при которых процесс начинается из центральной точки изображения, и этапы, указанные в перечислениях от Ь)3) до 5)9). Если декодирование не удалось выполнить, переходят к следующему этапу, указанному е перечислении 2);

2)    используя новую вертикальную линию сканирования, проведенную на расстоянии Зттй слева от центральной вертикальной линии сканирования, повторяютдействия этапа, указанного в перечислении Ь) 2). исключая действия, при которых процесс начинается из центральной точки изображения. и этапы, указанные в перечислениях от Ь) 3)до Ь)9). Если декодирование не удалось выполнить. переходят к следующему этапу, указанному в перечислении 3):

3)    повторяют действия этапа, указанного в перечислении 1). используя новой горизонтальную линию сканирования, расположенную на расстоянии Зт^ ниже центральной горизонтальной линии сканирования. Если декодирование не удалось выполнить, повторяютдействия этапа, указанного в перечислении 2). но со сдвигом новой вертикальной линии сканирования на 3mmir> вправо от центральной вертикальной пинии сканирования. Если декодирование не удалось выполнить, переходят к этапу, указанному в перечислении 4):

4)    продолжают производить горизонтальные и вертикальные линии сканирования, как это предусмотрено на этапах, указанных е перечислениях 1) — 3). на Зт^Л вверх, затем влево, затем вниз, затем от ранее произведенных линий сканирования до успешного декодирования символа или до достижения края изображения;

d)    первоначально считают, что область-кандидат содержи т символ квадратной формы. Если декодировать область как символ квадратной формы не удается, пытаются найти и декодировать символ прямоугольной формы, начиная с этапа, указанного в перечислении j). Для символа квадратной формы сначала формируют нормализованную схему переходов для равных сторон области-кандидата, чтобы найти шаблон поиска с чередующимися модулями;

1)    проецируют через область-кандидат линию, делящую пополам внутренний угол, образованный L-образны ми сторонами, определенный на этапе, указанном в перечислении Ь) 5) (рисунок 9). Определяют две равные области, образованные этой разделительной линией (биссектрисой), как левую и правую области оо стороны угла L:

2)    для каждой стороны формируют так называемую «линию поиска», расположенную на расстоянии dMn от вершины угла L-обраэной структуры и параллельную другой ее стороне, и продолжают эту линию до биссектрисы согласно рисунку 9.

3)    сдвигают каждую «линию поиска» от вершины угла L-обраэной структуры (рисунок 9), удлиняя каждую «линию поиска», чтобы они всегда начинались от стороны угла L-обраэной структуры и заканчивались на биссектрисе, сохраняя линии поиска параллельными противоположным сторонам угла L-обраэной структуры. Каждый раз. когда каждая сторона сдвигается на один пиксель изобра-

27

ГОСТ Р ИСО/МЭК 16022 — 2008

жения. указывают на схеме сумму числа переходовотчерногокбеломуиотбелогокчерному.умноженную на длину наибольшей стороны L-образной структуры и разделенную на текущую длину линии поиска, измеренную между двумя граничными линиями:

Г = (число переходов) х (максимальная длина стороны L-образной структуры)/(длина линии поиска).

Эта формула нормализует значение Т. предупреждая его увеличение по мере увеличения длины линии поиска.

Продолжают вычислять значения Г до тех пор. пока линия поиска не будет длиннее наибольшей оси предполагаемой области-кандидата символа на 50 %;

поиска

Рисунок 9 — Направления движения пиний поиска

4) строят график зависимости Т для каждой стороны (области), где на оси ординат У указано значение Г. а на оси абсциссХ — расстояние линии лоиска от вершины угла L-образной структуры. Пример графика приведен на рисунке 10:

Рисунок 10 — Пример графика -зависимости Г от увеличения длины

линии поиска

26

ГОСТ Р ИСО/МЭК 16022 — 2008

5)    рассматривают график Гс правой стороны (области), начиная с наименьших значений по оси X. с постепенным увеличением значений по этой оси. Находят первое место резкого падения значения на графике Г. где значение TS{TS — максимальное значение одной из двух величин —ноль и Г-1) во впадине меньше 15%- значения Г в точке пика. Если лик или впадина на графике имеют плоский участок (плато). выбирают точку на пике или впадине, ближайшую к линии падения на графике. Линия поиска в точке пика может соответствовать стороне шаблона поиска с чередующимися модулями. Линия поиска во впадине может соответствовать внутренней части однородной темной линии или светлой свободной зоне:

6)    находят пик и впадину на графике для левой стороны (области), которые в наибольшей степени подходят по коордиматеХклику и впадине на графике для правой стороны. Если значениях для пика или впадины на графике для левой стороны отличаются более чем на 15 % от соответствующих значений для лика или впадины на графике для правой стороны, то бракуют значения для пика и впадины на графике для правой стороны и продолжают поиск с этапа, указанного в перечислении

d)    5), для следующего лика и впадины. Значение, равное 15%. соответствует максимально разрешенному сокращению:

7} линия поиска, соответствующая в падине на графике для правой стороны, линия поиска, соответствующая впадине на графике для левой стороны, и две стороны угла L-образной структуры очерчивают возможную область данных символа Data Matrix. Проводят обработку этой области данных согласно этапу, указанному в перечислении е). Если декодирование выполнено неудачно, бракуют значения для лика и впадины на графике для правой стороны и продолжают поиск, начиная с этапа, указанного в перечислении d) 5), для следующего пика и впадины;

e)    для каждой из двух сторон чередующегося шаблона находят линию, проходящую через центр чередующихся темных и светлых модулей:

1) для каждой стороны формируют прямоугольную область, ограниченную линиями поиска для пика и впадины как двумя длинными сторонами прямоугольной области и стороной L-образной структуры и линией для впадины для другой стороны как короткими сторонами прямоугольной области (рисунок 11);

Рисунок 11 — Построение прямоугольной области

29

ГОСТ Р ИСО/МЭК 16022 — 2008

2) в пределах этой прямоугольной области, находят пары границ между пикселями на стороне с

«зубцами»:

i)    проводят контрольные линии, параллельные пинии впадины, первая из которых совпадает с этой линией, и определяют все переходы цвета в направлении, перпендикулярном к контрольным линиям. Выбирают только переходы от темного к светлому или от светлого к темному, где первый цвет соответствует преобладающему цвету на изображении вдоль линии впадины;

ii)    если число найденных цветовых переходов меньше 15 % числа пикселей, составляющих линию впадины, и контрольная линия не является линией пика, сдвигают контрольную линию в сторону линии пика приблизительно на один пиксель и повторяют действия этапа, указанного в перечислении i). Если выполнено условие наличия 15 % числа цветовых переходов к числу пикселей или достигнута линия пика, переходят к следующему этапу;

iii)    вычисляют предварительную «наиболее приближенную линию» с помощью алгоритма линейной регрессии, используя точки на границах между выбранными парами пикселей:

iv)    отбрасывают 25 % точек, наиболее отдаленн ых от предварительной « наиболее приближенной линии», вычисляют окончательную «наиболее приближенную линию» с помощью алгоритма линейной регрессии с использованием оставшихся 75 % точек. Эта линия должна проходить вдоль внешней стороны чередующегося шаблона и указан а на рисунке 12 как «наиболее приближенная линия»;

лряВлиивннвн линия

Рисунок 12 — Линия центров модулей чередующегося шаблона

3) для каждой стороны строят линию, параллельную линии, определенной на этапе, указанном в перечислении е)2). смещенную в сторону вершины угла L-образной структуры на длину «пиковой» линии поиска, разделенную на удвоенное число переходов на этой линии поиска:

Смещение - длина линии пика/(число переходов - 2).

Каждая из этих двух построенных линий должна соответствовать линии, проведенной через середины модулей шаблона чередующихся модулей (ил и средней линии шаблона чередующихся модулей) для этой стороны (рисунок 13).

30

ГОСТ Р ИСО/МЭК 16022 — 2008

Налрштш * томен шздв прямых левой <поро»ы

НЯфАВЛЙЮМ

стачай осада

прямое правой стороны

Рисунок 13— Формирование реальной сетки модулей

0 для каждой стороны определяют число модулей данных на стороне символа квадратной формы или области данных:

1)    ограничивают линию, проходящую через центры модулей чередующегося шаблона, сформированную на этапе, указанном в перечислении е) 3). с одной стороны границей L-образной структуры, и с другой стороны средней пинией другого шаблона чередующихся модулей, определенной на этапе, указанном а перечислении е) 3). Длину этой линии обозначают Ма (рисунок 11):

2)    вдоль ограниченной средней линии измеряют расстояния от края до края между всем и подобными границами всех двухэлементных пар. т.е. пар элементов темный/светлый и светлый/твмный;

3)    вычисляют среднеарифметическое значение всех измеренных расстояний от края до края и устанавливают текущую оценку расстоя ния от края до края EE_D/st как искомое значение;

4)    бракуют все пары элементов, у которых измеренные расстояния от края до края отличаются более чем на 25 % от EE^Dist:

5)    вычисляют среднеарифметическое значение оставшихся измеренных расстояний для данной стороны и обозначают его ЕЛУв:

6)    вычисляют число модулей данных dm по формуле

dm-{Md 2/E,v9) — 1.5.

где dm округляют до ближайшего целого числа;

7) если dm имеет разные значения для двух сторон, бракуют значения для пика и впадины для правой стороны и продолжают поиск сэтапа. указанного в перечислении d) 5). для следующих пика и впадины. В противном случае dm считают искомым размером области данных квадратной формы: д) для каждой стороны находят центральные точки модулей в шаблоне чередующихся модулей:

1) используя измеренные расстояния пар элементов, не забракованные на этапе, указанном е перечислении f) 4). вычисляют среднее приращение ширины темного элемента (штриха) при печати (по вертикали или горизонтали в зависимости от стороны сегмента) по формуле как среднее приращение ширины темного элемента (штриха) при печати для пар элементов (те-мный-светлый или штрих-пробел. е которой «штрих» — это ширина темнного элемента, а «пробел» — ширина светлого элемента в оставшейся паре элементов):

ink^spread -Average ((bar— ((bar * space)/2))/((bar *■ $pace)/2)),

где ink_$pread— среднее приращение темного элемента (штриха) при печати;

31

ГОСТ Р ИСО/МЭК 16022 — 2008

Average — обозначение среднеарифметического значения: bar— ширина темного элемента (штриха); space — ш ирина светлого элемента (пробела);

2) вычисляют центр темного элемента (штриха) е паре элементов, занимающих среднее положение. используя следующее смещение в сторону темного элемента (штриха)от внешнего края темного элемента (штриха) в паре элементов, занимающих среднее положение:

offset = t,EE_Dist х (1 ♦ ink_spsead)) f 4,

где offset — смещение;

ЕЕ JDist—среднеарифметическое значение измеренных расстояний от края до края: ink_spread — среднее приращение темного элемента (штриха) при печати;

3) начиная от центра темного элемента (штриха) пары элементов, занимающих среднее положение. из этапа, указанного в перечислении f) 3). и продолжая процессе направлении светлого элемента (пробела) из пары элементов, до конца ограниченной средней линии, вычисляют центр каждого элемента, выделенного белыми точками на темном фоне (рисунок 14) с выполнением следующих действий:

ИЛ

Рисунок 14 — Измерения расстояний от края до края для определения центра каждого элемента

Примечание — На рисунке 14 показаны три темных (штриха) и два светлых элемента (пробела). Если элемент, центр которого вычисляют, светлый (оробел), то на схеме должны быть представлены три светлых элемента (пробела) вместо темных (штрихов) и два темных элемента (штриха) вместо светлых (пробелов). Для светлых элементов (пробелов), смежных с конечными элементами средней линии, измерения расстояний D1 или D4 не проводят, поскольку они оказываются за границами символа или измеряемого сегмента.

i) вычисляют точку pi. находящуюся на средней линии на расстоянии EE_Dist/2 от предыдущего вычисленного центра элемента о налрао лении нового элемента; й) вычисляют значения d, — d4: d, -D1 /2, dj - D2, d3 - D3. d4 - D4/2:

iii) если одно из значений d,—d4 находится е пределах 25 % от EE^Dist. выбирают одно из значений d,. ближайшее к EE_Dist. и устанавливают новое значение EE_Dist как среднее между текущим значением EE_Dist и выбранным d, из диапазона d, — d4:

I) если выбрано значение d, или d,. определяют соответствующий край Of или 04. ближайший к элементу, центр которого необходимо вычислить. Сдвигают этот край на расстояние (irtk_spread/2) ■ (EE_Dist/2) в соответствующем направлении (т.е. если приращение ширины темного элемента (штриха) ink_spreadположительная величина, смещение края должно быть а сторону светлого элемента (пробела), заключенного в пределах значений Of или 04. и. если отрицательная. смещение должно быть в противоположную сторону от светлого элемента). Вычисляют точку р2. находящуюся на средней линии на расстоянии 0.75 выбранного значения^, или d4 от этого смещенного края в сторону элемента, центр которого должен быть вычислен;

И) если выбрано значение d2 или d3, определяют соответствующий край D2 или D3, ближайший к элементу, центр которого необходимо вычислить. Сдвигают этот край на расстояние (ink_spread/2) ■ (EE_Dist/2) а соответствующем направлении (т.е. если приращение ширины тем

32

ГОСТ Р ИСО/МЭК 16022 — 2008

ного элемента (штриха) при печати является положительным значением, смещение края должно быть проведено в сторону светлого элемента (пробела), заключенного в пределах значений 02 или 03. и. если отрицательная, смещение должно быть в противоположную сторону от светлого элемента), вычисляют точку р2. находящуюся на средней линии на расстоянии 025 выбранного значения d2 или d3 от смещенного края в сторону элемента, центр которого следует вычислить: III) считают, что центр элемента находится точно посередине между точками р1 и р2;

iv) в противном случае, если ни одно из значений    не находится в пределах 25 % EE^Disi.

оставляют текущее значение EE_Dist. используют р1 как центр нового элемента и переходят «определению следующего элемента:

4) начиная с темного элемента в паре элементов, занимающих среднее положение, и продолжая в противоположном направлении по отношению к определенному на этапе, указанном в перечислении 3). вплоть до окончания ограниченной средней линии, вычисляют центры каждого элемента, используя порядок действий, установленный для этапа, указанного в перечислении для этапа 3);

h)    составляют пробную сетку модулей данных в области данных, проводя линии из центров модулей шаблона чередующихся модулей:

1)    для каждой стороны продолжают каждую линию, построенную на этапе, указанном в перечислении е) 3) и линию противоположной стороны L-образной структуры для формирования точки схода двух почти параллельных линий:

2)    из каждой точки схода проводят лучи, проходящие через центры модулей, построенные на этапе, указанном в перечислении 9. в направлении, близком к перпендикулярному к линии, полученной на этапе, указанном в перечислении е)3);

3)    точки пересечения этих двух направлений лучей, близких к перпендикулярным, должны соответствовать центрам модулей данных в области данных (рисунок 13):

i)    продолжают заполнение остальных областей данных:

1) в процессе составления области данных формируют новую L-образную структуру для следующей части данных левее или выше, используя одну из двух следующих процедур:

1)    а. Если новая область данных по-прежнему ограничена с одной стороны исходной L-обраэной структурой, полученной на этапе, указанном в перечислении Ь). повторяют этап, указанный в перечислении с), устанавливая новую область данных и используя множество точек, выбранных на этапе. указанном в перечислении е) 2). и множество точек на стороне L-образной структуры из этапа, указанного в перечислении Ь)2). которые находятся за пределами линии, полученной на этапе, указанной в перечислении е)2);

й) Ъ. Если новая область данных ограничена с двух сторон другими областями данных, повторяют порядок действий с этапа, указанного в перечислении с), для определения новой области данных с помощью множества точек, выбранных на этапе, указанном в перечислении е)2). для каждой области данных, которая примыкает и ограничивает новую область данных с двух сторон:

2)    если область данных не соответствует по числу модулей ранее полученным областям данных. символ корректируют путем его уменьшения до ближайшего большего числа областей, допускаемых стандартом для символа:

3)    декодируют символ содной или несколькими областями данных, начиная с последовательности действий, установленных на этале. указанном в перечислении к);

j)    находят части данных прямоугольного символа:

1)    для каждой стороны L-образной структуры передвигают линию, перпендикулярную этой стороне. осуществляя сканирование подлине другой стороны L-образной структуры. После того как каждая сторона будет сдвинута на пиксель составляют график суммарного числа переходов от темного к светлому и от светлого к темному:

Г = (число переходов) (максимальная длина линии L-образной структуры) / (длина линии сканирования).

Сканирование продолжают до тех пор. пока параллельная пиния сканирования не продвинется на длину перпендикулярной стороны L-образной структуры плюс 10 %;

2)    по графику, начи мая от его начала, для каждого направления находят первый случай резкого падения графика, где значение Тво в-падине менее 15% значения Тв точке пика. Если пик или впадина на графике имеют плоский участок (плато), выбирают точку на лике или во впадине, ближайшую к линии падения. Л иния впадины в этой точке может представлять сторону символа или области данных;

33

ГОСТ Р ИСО/МЭК 16022 — 2008

3)    находят пинии шаблонов, чередующихся модулей для каждой стороны области подобно про* цедуре для этапа, указанного в перечислении е);

4)    составляют пробную сетку модулей дляобластидаммыхилисимволааналогичноэталам. указанным в перечислениях 0-9)иЬ). Пропускают этап, указанный в перечислении 0 6). который необходим только для символа квадратной формы;

5)    если найденная область данных не является надлежащим символом прямоугольной формы, пытаются сформировать новую область данных, используя следующие далее действительные переходы пик/впадина;

6)    составляют все дополнительные области данных как предусмотрено на этапе, указанном в перечислении I);

7)    если установлена одна или несколько действительных областей данных, предпринимаются попытки декодировать символ в соответствии с перечислениями к) и I). Если область(ти) не является действительной, или декодирование не удалось выполнить, игнорируют эту область как предполагаемую действительную;

k)    если число модулей данных является четным числом или символ имеет надлежащую прямоугольную форму, выполняют его декодирование, используя алгоритм исправления ошибок Рида-Соломо-на:

1)    определяют модули данных в предполагаемых центрах сетки. Темный модульсоответствует единице, светлый модуль — нулю;

2)    преобразуют группы по восемь модулей по определенным шаблонам кодовых слов в 8-бито-вые значения знаков символа;

3)    выполняют процедуру исправления ошибок Рида-Соломона с полученными значениями знаков символа;

4)    декодируют знаки символа в знаки данных в соответствии с установленными схемами декодирования;

l)    если число модулей данных я вляется нечетны-м числом, то декодируют символ, используя алгоритм сверточного исправления ошибок кода.

1)    определяют модули данных в предполагаемых центрах сетки. Темный модульсоответствует единице, светлый модуль — нулю;

2)    применяют черно-белую выравнивающую маску;

3)    используя соответствующую таблицу расположения битов, преобразуют данные в двоичный поток;

4)    затем применяют алгоритм сверточного исправления ошибок:

5)    преобразуют битовый поток в знаки данных, используя соответствующую схему декодирования;

6)    выполняют проверку правильности контрольной суммы CRC.

10 Рекомендации для пользователя

10.1    Интерпретация для визуального чтения

Поскольку символы Data Matrix могут содержать тысячи знаков, интерпретация для визуального чтения знаков данных в виде рас положенного рядом обычного текста может оказаться неудобной. Как альтернатива. символ может сопровождать краткий описательный текст, а не весь закодированный. Размер знаков и тип шрифта не устанавливаются, и такое сообщение может быть напечатано в любом месте вблизи символа Data Matrix. Текст интерпретации для визуального чтения не должен накладываться ни на символ Data Matrix. ни на свободные зоны вокруг него.

10.2    Способность к автоматическому распознаванию

Символика Data Matrix может наряду с некоторыми другими символиками использоваться в среде автоматического распознавания (приложение S).

10.3    Системные подходы

Прикладные системы л рименения Data Matrix должны рассматриваться в качестве целостных системных решений (приложение Т).

34

ГОСТ Р ИСО/МЭК 16022 — 2008

11 Передаваемые данные

Данны й раздел описывает типовой протокол передачи данных для совместимых устройств считывания. Такие устройства считывания могут быть запрограммированы на поддержку иных вариантов передачи. Все закодированные знаки данных должны быть включены в передаваемые данные. Управляющие знаки символики и знаки исправления ошибок не передаются. Более сложные вопросы интерпретации данных рассмотрены далее в настоящем разделе.

11.1    Протокол для знака FNC1 (только для символики версии ЕСС20О)

Когда знак FNC1 находится в позиции первого знака символа (или в позиции пятого знака символа в первом символе последовательности структурированного соединения). это является признаком соответствия данных типовому формату идентификаторов применения (Al) GS1. Знак FNC1 в любой более дальней позиции такого символа выполняет функцию разделителя полей. Данный протокол должен обеспечивать передачу идентификатора символики. Первый знак FNC1 не должен быть представлен в передаваемых данных, хотя на его присутствие указывает использование в идентификаторе символики знака модификации со значением 2(11.5).

Когда знак FNC1 используют как разделитель полей, он должен быть представлен в передаваемом сообщении как управляющий знак <°s> КОИ-7 (ASCII) с десятичным значением 29.

11.2    Протокол для знака FNC1 во второй позиции (только для символики версии ЕСС200)

Когда знак FNC1 находится в позиции второго знака символа (или в позиции шестого знака символа

в первом символе последовательности структурированного соединения), это является признаком того, что данные соответствуют определенному международному отраслевому стандартному формату. Указанный протокол должен обеспечивать передачу идентификатора символики. Первый знак FNC1 не должен быть представлен в передаваемых данных, хотя на его присутствие указывает использование соответствующего знака-модификатора со значением 3 в идентификаторе символики (11.5). Данные, закодированные в первом знаке символа, должны передаваться как обычно в начале данных. Когда знак FNC1 используется как разделитель полей, он должен быть представлен в передаваемом сообщении как управляющий знак <68> ASCII (КОИ-7)сдесятичным значением 29.

11.3    Протокол для знаков Macro в первой позиции (только для символики версии ЕСС 200)

Данный протокол используют для кодирования с уплотне нием двух специальных головных и конечных меток сообщения в символах Data Matrix версии ЕСС 200.

Когда знак Macro находится в первой позиции, должны передаваться вводная и заключительная части сообщений. Если первый знак символа содержит кодовое слово со значением 236 (т.е. закодированный знак Macro 05). то кодируемым данным должна предшествовать вводная часть {)*s05°s. за которой следуют данные. Если первый знак символа содержит кодовое слово со значением 237 (т.е. закодированный знак Macro 06). то кодируемым данным должна предшествовать вводная часть f )%06°в. за которой следуют данные. В обоих случаях после данных должна быть передана заключительная часть % ЕОт.

11.4    Протокол для интерпретаций в расширенном канале ECI (только для символики версии

ЕСС200)

В системах, которые поддерживают интерпретации в расширенном канале (ECI). необходимо использовать префиксы идентификаторов символики при каждой передаче данных. Если присутствует кодовое слово ECI. его следует передавать ка к управл яющий знак с десятичным значением 92^,- (или с шестнадцатеричным значением 5СнЕХ). представляемый знаком «V» (ОБРАТНАЯ ДРОБНАЯ ЧЕРТА) в интерпретации. принимаемой по умолчанию. Следующие кодовые слова преобразуют вб-раэрядкые значения в соответствии с правилами преобразования, обратными приведенным в таблице 6п. Полученные 6-разрядные значения пе-редают как знаки с соответствующими десятичными значениями ASCII (КОИ-7) (от46до57). Прикладное программное обеспечение после распознавания последовательности \nnnnnn должно интерпретировать все последующие знаки как знаки интерпретации Е CI. установленном в соответствии с указанным 6-разрядным значением. Эта интерпретация действует до окончания кодируемых данных или до появления другой последовательности ECI.

Если знак ОБРАТНАЯ ДРОБНАЯ ЧЕРТА (байт с двсятичн ым значением 92ОЕС) должен быть использован в кодируемых данных, то его передача должна осуществляться следующим образом. В случае, когда знак ASCII (КОИ-7 со значением 92оес) встречается как знак данных, должны быть переданы два

Обратное преобразование—это перевод последовательности кодовых слов в номер назначения ECI.

35

ГОСТ Р ИСО/МЭК 16022 — 2008

байта сэтим же значением, таким образом е случае одиночного применения знак действует как управляющий знак, а появление сдвое иных знаков свидетельствует о появлении знака данных.

Примеры:

Закодированные данные А\\В\С.

Передаваемые данные AUttBWC.

Использование идентификатора символики обеспечивает правильность интерпретации управляющего знака в данном прикладном применении.

11.5    Идентификатор символи ки

ИСО/МЭК 15424 предусматривает типовую процедуру указания символики, которая была считана, наряду с набором вариантов, установленных в декодере, и специальными свойствами, которые могут быть включены в символ.

После того как структура данных (включая использование любых ECI). идентифицирована, декодер должен добавить соответствующий идентификатор символики в виде префикса к передаваемым данным. Идентификатор символики также необходим в случае, если одна или несколько интерпретаций в расширенном канале (ЕС!) появляются в символе или при использовании знака FNC1 в соответствии с 11.1 и 11.2. Идентификаторы символики и значения возможных вариантов, которые возможны для применения в символике Data Matrix, приведены в приложении N.

11.6    Пример передаваемых данных

В данном примере сообщение, состоящее из двух знаков    Ж» должно быть закодировано в симво

ле версии ЕСС 200 с помощью схемы кодирования ASCII (КОИ-7/КОИ-8). Знак «Ц» представляют байтом с десятичным значением 182 в наборе знаков по умолчанию Data Matrix (номер назначения ECI 000003 соответствует набору знаков по ИСО 8859-1). Буква кириллицы «Ж» отсутствует в ECI000003. но представлена а ИСО 8859-511 (номер назначения ECI000007) байтом с тем же десятичным значением 182. Полное сообщение, следовательно, может быть представлено, путем вставки переключения к ECI000007 после первого знака следующим образом.

Символ кодирует сообщение

< > < переключение к ECI 000007 >< Ж >,

используя следующую последовательность кодовых слое Data Matrix:

[знак верхнего регистра] (55] [ECI] [8] [знак верхнего регистра] [55]

сдесятичными значениями [235]. [55]. [241]. [8]. [235]. [55].

Примечание 1 — Знак верхнего регистра с последующим кодовым словом, имеющим значение 55. кодирует байт с десятичным значением 182.

Примечание 2 — Номер назначения ECI в символе Data Matrix кодируют как ECI+1.

Декодер передает байты со следующими значениями (включая префикс идентификатора символики. вариант символики, знак-модификатор 4. указывающий на использование протокола ECI):

93.100. 52.182. 92.48.48.48.40.48. 55. 182.

8 графических знаках эта запись будет выглядеть следующим образом в интерпретации по умолчанию:

}0411\000007Я

Декодер отвечает за передачу сигнала переключения к ECI000007, но не за интерпретацию результата. Программное обеспечение с поддержкой ECI а приемной прикладной системе удалит управляющую последовательность ECI 000007, и буква «Ж» будет представлена способом, принятым в системе (т.е. путем изменения шрифта в файле распечатки). Конечным резупьтатом будет соответствие исходному сообщению с буквой «Ж».

11 Набор 8-битовых знаков (версия КОИ-8) по ИСО/МЭК 8859-5 приводен в приложении V.

36

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение А

(обязательное)

Процесс чередования в символике версии ЕСС 200

А.1 Пояснительная схема

Рассмотрим пример символа размером 72 х 72 модулей, для которого необходимо четыре уровня чередования. чтобы закодировать 368 кодовых слов данных и 144 кодовых слова исправления ошибок. Кодовые слова делят на четыре блока по 92 кодовых слова данных и 36 кодовых слов исправления ошибок с общей длиной каждого блока — 128 ходовых слов.

ffyfflUfft от

11 2 | Э 4 | ... | ... J 386

368 367 1 388

7Г7ТГ*ТГ

... 1411 1421 143 144

БЛС«1

ксомьм «им мнжх в

Г0П0МИ

11 б 1... 1......I Ж j 385

11 5 I|I...

1ST] 141

Блок 2

Шо*оеииапп*1 яенш #

ЕЛЕ

362 966

*i    я ftnwa I пл— ■ л оииОш а

6 |    | ... {196 | 142

Блока

fcyyiMM шхшдмкле

7 f ... | ... ] ... ЗЮ {

367

Коямм опааа мафмгамш оиАж« 7 | ...    ... | ... 1 138 | 1*3

Блок 4

мровн» mm дымя it

ЭМ 968

щршипояютршммя ош4Рос»

±п

ш

144

Рисунок А.1 — Схема процесса чередования для символа размером 72 х 72

А.2 Начальная последовательность для чередования в символах различных размеров Последовательность чередующихся кодовых слое данных и ходовых слое исправления ошибок приведена в таблице А.1.

Таблица А.1 — Последовательность ходовых слов данных и исправления ошибок для символов разных размеров

Размер

символа

Блок Рида Солон она

Лоследоеат

зльиость ко данных

аоеых слое

Послед

эеатольность исправления <

кодовых слов >ши$ок

52 X 52

1

1.3.5

...

201. 203

1.3.5

81. 83

2

2.4.6

...

202. 204

2.4.6

82. 84

64 X 64

1

1.3.5

...

277. 279

1.3.5

109. 111

2

2.4.6

~

278. 260

2.4.6

110. 112

72 X 72

1

1.5.9

361. 365

1.5.9

137. 141

2

2.6. 10

362. 366

2.6. 10

138. 142

3

3.7. 11

-

363. 367

3. 7. 11

139. 143

4

4.8. 12

364. 368

4.8, 12

140. 144

80 X 80

1

1.5.9

...

449. 453

1.5.9

185. 189

37

ГОСТ Р ИСО/МЭК 16022 — 2008

Окончание таблицы А. 1

Размер сим дола

Блок Рида-Солон она

Лоследоват

злъиостъ ко данных

аоеых слое

Послед

вааюльиость кодовых слов исправления ошибок

2

2,6, 10

450. 454

2.6. 10

186. 190

3

3. 7. 11

451. 455

3.7. 11

187. 191

4

4. 8. 12

452. 456

4.8. 12

188. 192

88 X 88

1

1.5.9

...

569. 573

1.5.9

217. 221

2

2.6, 10

570. 574

2.6. 10

218. 222

3

3.7. 11

571. 575

3. 7. 11

219. 223

4

4.8. 12

...

572. 576

4.8. 12

220. 224

96 X 96

1

1.5.9

689. 693

1.5.9

265. 269

2

2.6. 10

690. 694

2.6. 10

266, 270

3

3. 7. 11

691. 695

3. 7. 11

267. 271

4

4.8. 12

692. 696

4.8. 12

268. 272

104 X 104

1

1.7. 13

...

805. 811

1. 7. 13

325. 331

2

2. 8. 14

806. 812

2.8. 14

326. 332

3

3. 9. 15

807. 813

3.9. 15

327. 333

4

4. 10. 16

808. 814

4. 10. 16

328. 334

5

5. 11. 17

•-

809. 815

5.11.17

-

329. 335

6

6. 12. 18

810. 816

6. 12.18

330. 336

120 х 120

1

1.7. 13

...

1039. 1045

1.7. 13

397. 403

2

2. 8. 14

1040. 1046

2.8. 14

398. 404

3

3.9. 15

1041. 1047

3. 9. 15

399. 405

4

4. 10. 16

1042. 1046

4. 10. 16

400. 406

5

5. 11. 17

...

1043. 1049

5. 11.17

401. 407

6

6, 12. 18

...

1044. 1050

6. 12. 18

402. 406

132 X 132

1

1.9. 17

...

1289. 1297

1.9. 17

481. 489

2

2. 10. 18

1290. 1296

2. 10.18

482. 490

3

3. 11. 19

1291.1299

3. 11. 19

483. 491

4

4. 12.20

1292. 1300

4. 12.20

484. 492

5

5. 13. 21

...

1293. 1301

5. 13.21

485. 493

6

6. 14. 22

1294. 1302

6. 14. 22

486. 494

7

7. 15. 23

1295. 1303

7. 15.23

487. 495

8

8. 16. 24

...

1296. 1304

8. 16. 24

488. 496

144 X 144

1

1. 11.21

...

1541. 1551

1. 11.21

601. 611

2

2. 12. 22

...

1542. 1552

2. 12.22

602. 612

3

3, 13. 23

...

1543, 1553

3. 13.23

603. 613

4

4. 14. 24

...

1544. 1554

4. 14. 24

604. 614

5

5. 15, 25

1545. 1555

5. 15. 25

605. 615

6

6. 16. 26

-

1546. 1556

6. 16. 26

606. 616

7

7. 17. 27

1547, 1557

7. 17. 27

607. 617

8

В. 18. 28

1548. 1556

8. 18. 28

608. 618

9

9. 19.29

1549

9. 19.29

609. 619

10

10. 20. 30

1550

10. 20. 30

610. 620

38

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение В

(обязательное)

Шаблонная рандомизация в символике версии ЕСС 200

Алгоритмы шаблонной рандомизации преобразуют кодовое слово в заданной позиции на входе в новое рандомизированное (псевдослучайное) кодовое слово на выходе.

В.1 Алгоритм 253 состояний

Указанный алгоритм добавляет псевдослучайное число к значению кодового слова-заполнителя. Псевдослучайное число всегда будет в диапазоне от 1 до 253. а рандомизированное значение кодового слова-заполнителя будет в диапазоне от 1 до 254.

Переменная позиция кодового слова-заполнителя является номером кодового слова исходных данных от начала закодированных данных.

В.1.1 Алгоритм рандомизации 253 состояний1'

INPUT (Pad.codeword.value. Pad_codeword_posilxxi) pseudo.random.number = ( (149 x Pad_codeword_position) mod 253) + 1 temp.variaWe = Pad.codeword.value + pseudo.random.number IF (temp.variable <= 254)

OUTPUT (randomcsed.Pad.oodeword.value = temp_variable)

ELSE

OUTPUT <randomised_Pad_codeword_valuQ = temp.variable - 254)

B.1.2 Алгоритм дерамдомизации 253 состояний1*

INPUT (randomised_Pad_codeword_value. Pad_codeword_position) pseudo.random.number = ((149 x Pad_oodeword_posrt>on) mod 253 ) + 1 temp_variable = randomised.Pad.codeword.value - pseudo.random.number IF (temp.variable >= 1)

OUTPUT (Pad_oodeword_valoe = temp.variable)

ELSE

OUTPUT (Pad_codeword_value = temp.variable +• 254)

B.2 Ал горитм 255 состояний

Указанный алгоритм добавляет псевдослучайное число к значению кодового слова е схеме кодирования по основанию 256. Псевдослучайное число всегда будет находиться 8 диапазоне от 1 до 255. а рандомизированное значение ходового слова в схеме кодирования по основанию 256 — в диапазоне от О до 255.

Переменная позиция кодового слова по основанию 256 <Baso256_codoword_posilion) является номером ходового слова исходных дажых от начала кодированных данных. 11

11 Соответствие обозначении алгоритма рандомизации и дерандомизации 253 состояний: Pad_codeword_value — значение кодового слова-заполнителя:

Pad_codeword_position — позиция кодового слова-заполнителя: pseudo_random_number — псевдослучайное число: temp_variable — временная переменная:

randoemsed_Pad_codeword_value — рандомизированное значение кодового слова-заполнителя.

39

ГОСТ Р ИСО/МЭК 16022 — 2008

В.2.1 Алгоритм рандомизации 255 состояний1*

INPUT (Base256_codeword_value. Base256-_codeword_position) pseudo_rar>dom_number = ( (149 x Base256_codeword_position } mod 255) + 1 lemp_variable = Base256_codeword_value pseudo_random_number IF (temp.vanable <= 255)

OUTPUT (randomised_Base256_codeword_value = temp.variable)

ELSE

OUTPUT {randomised_Base256_codeword_value = lemp_vanable - 256)

B.2.2 Алгоритм дерандомизации 255 состояний'1

INPUT (randomised_Base256_codeword_vaaoe. Base256_codeword_position) pseudo_random_number = ( (149 x Base256_codeword_position ) mod 255) + 1 temp_variablesrandomised_Base256_codeword_value - pseudo_random_number IF (temp.vanabJe >= 0)

OUTPUT (Base256_codeword_value = temp.variable)

ELSE

OUTPUT (Base256_codeword_value = temp.variable + 256) 11

11 Соответствие обозначений алгоритма рандомизации а дерандомизации 255 состояний: Base2S6_codeword_value — значение кодового слова по основанию 256:

Base256_codeword_position — позиция кодового слова по основанию 256: pseudo_random_number — псевдослучайное число: lemp_variabte — временная переменная;

randormsed_Base256_codeword_vafue — рандомизированное значение кодового слова по основанию 256.

40

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение С

(обязательное)

Наборы кодируемых знаков символики версии ЕСС 200

Таблица С.1 — Набор знаков в схеме кодирования С40

Значение о схеме

Основной набор

Набор ретистра 1 (Shift 1)

Набор регистра 2 (Shift 2)

Набор ретистра Э (Shift 3)

Знак

Десятичное

значение

Знак

Десятичное

значение

Знак

Десятичное

значение

Знак

Десятичное

значение

0

Регистр 1 (Shift 1)

NUL

0

j

33

96

1

Регистр 2 (Shift 2)

SOH

1

•»

34

а

97

2

Регистр 3 (Shift 3)

STX

2

и

35

b

98

3

ПРОБЕЛ

(Space)

32

ЕТХ

3

$

36

с

99

4

0

48

EOT

4

%

37

d

100

5

1

49

ENO

5

&

38

е

101

6

2

50

АСК

6

39

f

102

7

3

51

BEL

7

<

40

9

103

8

4

52

BS

8

>

41

h

104

9

5

53

НТ

9

42

i

105

10

6

54

LF

10

+

43

i

106

11

7

55

VT

11

.

44

k

107

12

в

56

FF

12

-

45

I

108

13

9

57

CR

13

46

m

109

14

А

65

SO

14

i

47

n

110

15

В

66

SI

15

58

о

111

16

С

67

OLE

16

\

59

P

112

17

D

68

DC1

17

<

60

q

113

18

Е

69

DC2

18

=

61

r

114

19

F

70

DC3

19

>

62

s

115

20

6

71

DC4

20

7

63

t

116

21

Н

72

NAK

21

64

u

117

22

1

73

SYN

22

I

91

V

1 18

23

J

74

ETB

23

\

92

w

119

24

К

75

CAN

24

)

93

X

120

25

L

76

EM

25

А

94

У

121

26

М

77

SUB

26

95

z

122

27

N

78

ESC

27

FNC1

{

123

28

О

79

FS

28

I

124

41

ГОСТ Р ИСО/МЭК 16022 — 2008

Окончание таблицы С. 1

Значение о схеме

Основной набор

Набор регистра 1 {Shift 1|

Набор регистра 2 (Shift 2)

Набор регистра Э {Shill 3)

Знак

Десятичное

значение

Знак

Десятичное

значение

3 иак

Десятичное

значение

Знак

Десятичное

значение

29

Р

80

6S

29

}

125

30

О

81

RS

30

Верхний

регистр

(Upper

Shift)

126

31

R

82

US

31

DEL

127

32

S

83

33

т

84.

34

и

85

35

V

86

36

W

87

37

X

88

38

У

89

39

Z

90

Примечание — Соответствие между десятичным значением знака ASCII {КОИ-7} и значением знака в схеме кодирования С40 остается неизменным вне зависимости от действующей интерпретации в расширенном канапе (ECI).

Таблица С.2 — Набор знаков в схеме кодирования Text

Значение о схеме

Основной набор

Набор регистра 1 {Shift 1)

Набор регистра 2 (Shift 2)

Набор регистра 3 (Shift 3)

Знак

Десятичное

значение

Знак

Десятичное

значение

Знак

Десятичное

значение

Знак

Десятичное

значение

п

Регистр 1 (Shift 1}

1

N111

0

I

яя

08

1

Регистр 2 (Shift 2)

2

SOH

1

е>

34

А

65

2

Регистр 3 (Shift 3)

3

STX

2

#

35

В

66

3

ПРОБЕЛ

(Space)

32

ЕТХ

3

$

36

С

67

4

0

48

EOT

4

■%

37

D

68

5

1

49

ENQ

5

&

38

Е

69

6

2

50

АСК

6

39

F

70

7

3

51

BEL

7

<

40

G

71

8

4

52

BS

8

)

41

Н

72

9

5

53

НТ

9

42

I

73

10

6

54

LF

10

+

43

J

74

11

7

55

VT

11

.

44

К

75

12

в

56

FF

12

-

45

L

76

42

ГОСТ Р ИСО/МЭК 16022 — 2008

Окончание таблицы С.2

Значение

Основной набор-

Набор регистра 1 (Shift 1)

Набор регистра 2 (Shift 2)

Набор регистра Э (Shift 31

е схеме

Знак

Десятичное значе ние

Знак

Десятичное

значение

Знак

Десятично*

значение

Знак

Десятичное

значение

13

9

57

CR

13

46

М

77

14

а

97

SO

14

/

47

N

78

15

b

98

SI

15

58

О

79

16

с

99

OLE

16

:

59

Р

80

17

d

100

DC1

17

<

60

О

81

18

в

101

DC 2

18

=

61

R

82

19

f

102

DC3

19

>

62

S

83

20

9

103

DC4

20

?

63

Т

84

21

h

104

NAK

21

@

64

и

85

22

i

105

SYN

22

[

91

V

86

23

i

106

ETB

23

\

92

W

87

24

k

107

CAN

24

]

93

X

88

25

1

108

EM

25

А

94

Y

89

26

m

109

SUB

26

_

95

Z

90

27

n

110

ESC

27

FNC1

{

123

28

0

111

FS

28

1

124

29

P

112

GS

29

}

125

30

q

113

RS

30

Верхний

регистр

(Upper

Shift)

126

31

г

114

US

31

OEL

127

32

s

115

33

t

116

34

и

117

35

V

118

36

w

119

37

X

120

38

У

121

39

z

122

Примечание — Соответствие между десятичным значением знака ASCII (КОИ-7) и значением знака в схеме кодирования Text остается неизменным вне зависимости от действующей ин терпретации в расширенном канапе (ECI).

43

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица С.З — Набор знаков в схеме кодирования EDIFACT

Знак данных

Двоичное

Знак данных

Двоичное

Знак

Десятичное

значение

Ддомчиос эиа чемис

значение по EDIFACT

Знак

Десятичное

значение

Дсоичмое эиачение

значение по EDIFACT

@

64

01000000

000000

ПРОБЕЛ

(space)

32

00100000

100000

А

65

01000001

000001

!

33

00100001

100001

В

66

01000010

000010

«

34

00100010

100010

С

67

01000011

000011

#

35

00100011

100011

0

68

01000100

000100

S

36

ОСИ 00100

100100

Е

69

01000101

000101

%

37

00100101

100101

F

70

01000110

000110

&

38

00100110

100110

G

71

01000111

000111

*

39

00100111

100111

Н

72

01001000

001000

(

40

00101000

101000

I

73

01001001

001001

)

41

00101001

101001

J

74

01001010

001010

42

00101010

101010

К

75

01001011

001011

+

43

00101011

101011

L

76

01001100

001100

,

44

00101100

101100

М

77

01001101

001101

-

45

00101101

101101

N

78

01001110

001110

.

46

00101110

101110

О

79

01001111

001111

/

47

00101111

101111

Р

80

оююооо

010000

0

48

00110000

110000

О

81

01010001

010001

1

49

00110001

110001

R

82

01010010

010010

2

50

00110010

110010

S

83

01010011

010011

3

51

00110011

110011

Т

84

01010100

010100

4

52

00110100

110100

и

85

01010101

010101

5

53

00110101

110101

V

86

01010110

010110

6

54

00110110

110110

W

87

01010111

010111

7

55

00110111

110111

X

88

01011000

011000

8

56

00111000

111000

Y

89

01011001

011001

9

57

00111001

111001

Z

90

01011010

011010

;

56

00111010

111010

1

91

01011011

011011

59

00111011

111011

\

92

01011100

011100

<

60

00111100

111100

]

93

01011101

011101

=

61

00111101

111101

А

94

01011110

011110

>

62

00111110

111110

О гказ от фиксации (Unlatch)

01011111

011111

?

63

00111111

111111

Пр

EDIFACT

имечание — Соответствие между деся остается неизменным вне зависимости от де«

гичным зна<-«гвукнцвй ъ

*ением знака днтврпретац»

ASCII (КОИ-7) и значением по !и е расширенном канапе (ECI).

44

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение D

(обязательное)

Рисунок D.1 — Конфигурация направляющего шаблона для символа квадратной формы 32 X 32 модуля

Рисунок D.2 — Конфигурация направляющего шаблона для символа квадратной формы 64 ж 64 модуля

45

ГОСТ Р ИСО/МЭК 16022 — 2008

«

4

1

4

ч

ч

4

1

4

1

<

4

1

1

1

1

<

«

t

1

1

1

1

1

1

......

1

«

1

1

1

1

«

1

1

1

I

4

<

1

(

1

1

4

1

1

4

1

1

1

'

1

<

1

1

1

1

1

1

I

1

1

1 1 1 1 1 М 1 4,

1

• I

1

«

«

1

1

1

1

I

1

4

(

4

1

)

4

4

4

1

(

)

1

4

1

1

1

4

Рисунок D.3 — Конфигурация направляющего шаблона для символа квадратной формы 120 х 120 модулей

Рисунок 0.4 — Конфигурация направляющего шаблона для символа прямоугольной формы 12 к 36 модулей

46

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение Е

(обязательное)

Алгоритм обнаружения и исправления ошибок Рида-Соломона для символики версии ЕСС 200 Е.1 Порождающие полиномы для кодовых слое исправления ошибок

Кодовые слова исправления ошибок являются коэффициентами остатка от деления на порождающий полином д(х) произведения полинома данных символа d(x) на х*. Каждый порождающий полином является произведением полиномов первой степени: х —2\х- 2*.....х - 2п, где л — показатель степени порождающего полинома.

Например, порождающий полином пятой степени представляет собой

(х + 2)( х ♦ 4Н х + 8){ х + 16)( х + 32) = х5 + (2 + 4 + 8 + 16 + 32) х4 + ((2 х 4) + (2 X 8) + (2 х 18) + {2 X 32) +

♦    (4 X 8) + (4 X 16) + (4 X 32) + (8 X 16) + (8Х 32) + (16 X 32)) х3 + ((2 X 4 X в) + (2 X 4 X 16) ♦ «2 X 4 X 32) ♦ (2 х х 8 х 16)+ (2х 8 х 32) +(2 х 16 х 32) +(4 х 8х 16) + (4 х8 х 32) + (4 х 16 х 32) + (в х 16 х 32))х2 + <(2 х4 х х8 х 16) + (2 х4 Х8 х 32) + (2 х4 х 16 х32) + (2 х 8 х 16 х 32) + (4 х 8 х 16 X 32))* +(2 х4х8х16х32) = = х* + 62 х* + 111 х3 + 15 х3 + 48 х + 228.

Следует обратить внимание на то. что арифметика в этом поле Галуа не является обычной целочисленной арифметикой: операция с-» эквивалентна операции «+». которая представляет собой выполнение операции «исключающего ИЛИ» («exdusive-ог») в этом поле, а операция умножения представляет ообой побитовую операцию взятия по модулю 100101101 результата побитового умножения двух сомножителей.

Полином-депигель для порождения пяти проверочных знаков представляет собой gfx) = х6 + 62 х* + 111 х5 + 15 х2 + 48 х + 228.

Полином-делитель для порождения семи проверочных знаков представляет ообой д(х) = х7 + 254 Xе + 92 х* + 240 х4 + 134 х3 + 144 х2 + 68 х + 23.

Полином-делитель для порождения 10 проверочных знаков представляет собой д(х) = Xю + 61 х9 + 11DX8 + 255х7 + 116 х* + 248 х* + 223 х4 + 166Х3* 185 х2 +24 х + 28.

Полином-делитель для порождения 11 проверочных знаков представляет собой

д(х) = х“+ 120 х10 + 97 х® + 60 Xе + 245 х7 + 39 хв + 168 х5 + 194 х4 + 12 х3 + 205 х2 + 138 х + 175.

Полином-делитель для порождения 12 проверочных знаков представляет собой

д(х) = г'г + 242х11 + 100x'° + 178 X9 + 97хв +21Эх'+ 142 Xе + 42 Xs+61 х4 + 91 х3 + 158 х2 + 153 х +41.

Полином-делитель для порождения 14 проверочных знаков представляет собой

д(х)=х'4 + 185х + 83х12 + 186 х” + 18х'9 +45ха + 138х8 + 119х7 + 157х6 + 9х5 + 95/ + 252 х3 + 192Х2 +

♦    97 х +156.

Полином-делитель для порождения 1В проверочных знахов представляет собой

g(x) ах18 + 188 х17 + 90х + 48 х,5 + 225х14 * 254 х13 +94 х12+ 129хи+ 1О9х,0 + 213х9 ♦ 241 Xе +61 х7 +66х«+ + 75х6+ 188 X* +З9х3 + 100 х2 + 195 х +83.

Полином-делитель для порождения 20 проверочных знаков представляет собой

д(х) = х20 + 172 х19 ♦ 186 х + 174 х + 27 х16 + 82 х15 + 108 хи + 79 х‘3 + 253 х ♦ 145 хи * 153 х ♦ 160 х9 + + 168 х* + 2 х7 + 168 х6 + 71 х® + 233 х4 + 9 х3 + 244 х2 + 195х+15.

Полином-делитель для порождения 24 проверочных знаков представляет собой

д(х) «х24 + 193 х23 + 50 х22 + 96х21 + 184 Xго+181 х*9 + 12 х18 ♦ 124 х17 + 254 х16 + 172 х'5 + 5 х’4 ♦ 21 х +

♦    155х12 + 223хп +251 х10 + 197 х9 + 155 Xе + 21 х7 + 176х® + Э9х* ♦ 109Х4 ♦ 205Х3 ♦ 88 х2 + 190 х + 52.

Полином-депигель для порождения 28 проверочных знаков представляет собой:

д(х) = хг* + 255х27 + 93х + 168хг5 + 233х24 + 151 х23 +120 х22 + 136 х2’ + 141 хго + 213*,,+ 110х,8+ 138х,7+ + 17 х16 + 121 x,s + 249 xu + 34 х13 + 75 х12 + 53 хи + 170 х + 151 х9 + 37 Xе ♦ 174 х7 + 103 X6 + 96 Xs + 71 х* + + 97х3 + 43Г2 ♦ 231 х + 211.

47

ГОСТ Р ИСО/МЭК 16022 — 2008

Полином-депигель для порождения 36 проверочных знаков представляет собой

Дх)»*38* 112*** *81 х34 +98х33 + 225 х32 + 25х31 + 59х30 + 184 х29+ 175х28 + 44 х27 + 115Х26 + 119Х25 + + 95 х24 + 137 х23 +101 х22 + 33 х21 + 68 х20 + 4 х'9 + 2 х’8 ♦ 18 х17 + 229 х + 182 х18 ♦ 80 х14 + 251 х +220 х'2 + + 179 х,1+ + 84х,°+120х9 + 102хв + 181 хг + 162х® + 250 Xs + 130 X4 +218 х3 + 242 х2 + 127 х + 245.

Полином-депигель для порождения 42 проверочных знаков представляет собой р(х) = х42 + 5 Xй + 9 х40 + 5 х39 + 226 Xм + 177 х37 + 150 х38 + 50 х35 + 69 х34 + 202 хзэ + 248 х32 +

+ 54 х30 + 57 х29 + 253х2* + х27 +21 х28 + 121 х25 + 57 х24 + 111 х23 +214 х22 + 105 х21 + 167 х20 +9х +

+ 95 х17 + 175 х'6 + 8*18 +242 х14 + 133 х'3 + 245 х1*+2згп ♦ 122 х10 + 105 х9 +247 х8 + 153 х7 + 22 Xе + 19Х4 + 31 х3 + 137 х2 + 193 х +77.

Полином-депигель для порождения 48 проверочных знаков представляет собой р(х) = х4* + 19 х47 + 225 х46 + 253 х45 + 92 х44 + 213 х43 + 69 х42 + 175 х4’+ 160 х40 + 147 х39 + 187 х3* + 87 х37 +

♦    176 х34+ 44 х35 + 82 х34 + 240х33+ 186*32 + 138х3,+66х343+ 100хгв+120х2* + 8Вхг7+131 х^+гОбх25 + 170х24+ +90 х23 + 37 х22 + 23 х21 + 118Х20 + 147 х19 + 16 х18 + 106 х'т + 191 х16 + 87 х18 +237 х14 ♦ 188х’3 +205 х'2 +231 х1' + + 238 х10 + 133 х9 ♦ 238 Xе + 22 х7 +117 Xе + 32 х5 + 96 X4 + 223 х3 + 172 х2 + 132 х + 245.

Полином-депигель для порождения 56 проверочных знаков представляет собой

р(х) ж Xs® + 46 Xs* + 143 х*4 + S3 х53 ♦ 233 х®2 ♦ 107 х61 +203 Xе0 +43 х49 + 155 х*в +28 х47 +247 х + 67х45 + + 127 х44 +245 х43 + 137 х42 + 13 х4' + 164 х40 + 207 х39 + 62 х38 + 117 х37 + 201 х36 + 150 х35 + 22 х34 + 238 X33 +

♦    144 х^ + гзгх31 +29Х30 + 203х29 + 117х28 + 234 х27 + 218х26 + 146 x2S ♦ 228 х24 ♦ 54х23+ 132 х22 + 200 х21 + + 38 х20 + 223 х,9 + 36 х18 + 159 х17 + 150 х + 235 x,s + 215 х14 + 192х,3+ 230 х12 + 170 хп + 175 х’° +29х9 + + 100 х8 + 208 х7 +220 Xе +17 х5 ♦ 12 х4 + 238 х3 + 223 х2 + 9 х + 175.

Полином-депигель для порождения 62 проверочных знаков представляет собой

р(х) = х«2 + 204Х*1 + 11 х«0 + 47х6* + 86х88 + 124 х67 + 224 х86 + 166 ж88 + 94 х84 + 7 х83 ♦ 232 х82 +107 х5’ + + 4 х80 + 170 х49 + 176 х48 + 31 х47 + 163 х48 + 17 ж48 + 188 х44 + 130 х43 + 40 х42 + 10 х4’ + 87 х40 + 63 х39 +51 х38 + + 218 х37 ♦ 27 х36 +6 х38 + 147 х34 + 44 х33 + 161 x“+71 х31 ♦ 114 х30+64 х29 + 175 х28 + 221 х27 + 185 х28* 106 х28* + 250 х24 + 190 х23 + 197 х22 +63 х2’ + 245 х20 + 230 х'9 + 134 х18 ♦ 112х17 + 185 х18 + 37х,8+ 196 х14 + 108 х +

♦    143 х12 + 189 х11 +201 х10 + 188 х9 +202 х8 + 118 х7 +39 х6 +210 х* + 144 х* + 50 х3 + 169 х2 + 93 х + 242.

Полином-депигель для порождения 68 проверочных знаков представляет собой

р(х) * х88 + 186 х87 + 82 х88 + 103 х®8 + 96 х84 + 63 х83 + 132 х62 + 153 х61 + 108 х60 + 54 х59 +64 х68 +189 х57 + + 211 х86 + 232 X88 + 49 X94 + 25 х83 + 172 х82 + 52 х81 + 59 х60 + 241 х49 + 181 х48 + 239 х47 + 223 х46 + 136 х45 +

♦    231 х44 + 210 х43 + 96 х42 + 232 X*' + 220 х40 + 25 х39 ♦ 179 х38 + 167 х37 + 202 х36 ♦ 185 х38 ♦ 153 х34 + 139 х33 + + 66 х32* 236 х3' + 227 Xм* 160 х»+ 15 х28 + 213 х27 + 93 х28 + 122 х25 + 68 х24 + 177 х23 + 158 х22 + 197 х21 +

♦    234 х20 + 180 х19 ♦ 248 X19 + 136 х17 ♦ 213 х + 127 х'5 + 73 х14 + 36 х’3 + 154 х + 244 х” + 147 х’° + 33 х9 + + 89 Xе + 56 х7 +159 х® + 149 Xs+251 х4 + 89х3 + 173 х2 + 228 х+220.

Е.2 Алгоритм обнаружения и исправления ошибок

Алгоритм Петерсона-Горенштейка-Зирлера может быть использован для исправления ошибок в декодиро-ванных символах версии ЕСС 200.

Нижеуказанные вычисления следуют этому алгоритму исправления ошибок, используя кодовые слова исправления ошибок Рида-Соломона.

Стирания должны быть исправлены как ошибки путем первоначального заполнения позиций всех стертых кодовых слое фиктивными значениями.

Все вычисления проводят с помощью арифметических операций 67(2*). Сложение и вычитание в этом поле соответствует проведению двоичной операции «исключающего ИЛИ» C«exdusive-or» - XOR). Умножение и деление могут быть выполнены с помощью таблиц логарифмов и антилогарифмов.

Составляют полином знаков символа С(х) = СП_|ХЛ| + Сп.2хл'2 + ... + С,х' + Со.

где о коэффициентов полинома являются считанными кодовыми словами, примем С*.! относится к первому знаку символа, ап — общее число знаков символа.

Вычисляют (величин синдромов or S0 до S_, путам вычисления полинома С(х) при х = 2* для к » от 1 до/, где i — число кодовых слов исправления ошибок а символе.

Составляют и решают систему/ уравнений с j неизвестными от до ,. используя / синдромов:

Soto +    ++    = Sf:

S,L0 + S^L, +...+ S,2.M. = S^:

101 x3' + 100 x18 + + 38 x5 +

48

ГОСТ Р ИСО/МЭК 16022 — 2008

где/-//2.

Составляют полином указания местонахождения ошибок Цх) = Ц.,х» + Lh2* ... + Цх * 1.

из / величин £., вычисленных выше. Вычисляют Цх) для х = 2* , где fc = ог 0 до r> - t, где л — общее число кодовых слое в символе.

Как только Ц2* } = 0. позиция ошибки определяется как (л - 1) - к. Если найдено больше местоположений ошибок, чем значение/, данный символ невозможно исправить.

Сохраняют местоположения ошибок в m переменных указателях местоположения ошибок от Е0 до £*_). где m— число найденных местоположений ошибок. Составляют и решают систему m уравнений ст неизвестными от Хо до Хт.\ (значения ошибок}, используя переменные указатели местоположения ошибок и первые m синдромов S:

£0X0*E1X1+...4£^X^]=S0;

£0* 2 Х0 * Е,г X,    £(*_,,11 Xm_, = S,;

£0а Х> * £,3 X, +...+ £(Л13 Xm_, = 5*

£0-" Х0 ч Е «X,    X„_, = S*.,.

Добавляют значения ошибок от Хо floX^.i к значениям знаков символа в соответствующих местоположениях ошибок от £0 доЕт., для исправления ошибок.

Примечание — Ео.....являются корнями полинома указателя местоположения ошибок.

Указанный алгоритм, написанный на языке программирования С, можно приобрести в международной организации AIM Inc. на дискете разработчиков Data Matrix (3].

Е.З Вычисление кодовых слов исправления ошибки

Следующий пример программы на языке программирования С вычисляет кодовые слова исправления ошибки для заданной входной строки данных длтой and», записанной в целочисленном массиве wd(}. Функция Ree>dSolomon() сначала генерирует таблицы логарифмов и антилогарифмов для поля Галуа размером «gf» (для символов версии ЕСС 200 оно равно 2е) с примитивным полиномом «рр» (для символов версии ЕСС 200. равным 301}, затем использует их в функции prod( }, сначала для вычисления коэффициентов порождающего полинома степени «пс». а затем для вычисления «пс» дополнительных проверочных кодовых слов, которые добавляют к кодовым словам данных в массиве wd{ J.

/* «prod{x. у. log .Blog, gf)» returns the product «х» times «у» V1* int prodflrrt x. int y, int Hog. int *alog. int gf) { if (!x || !y) return 0:

ELSE return alog[(log[xj + log[yJ) % fgf-1)]:

}

/* «ReedSofomon(wd, nd. nc, gf.pp)» takes and» data codeword values in wdj ] V /* and adds on «пс» check codewords, all within GF(gf) where *grf» is a V /* power of 2 and «рр» is the value of its prime modulus polynomial void ReedSok>mon(int ‘wd. int nd. int nc, int gf. int pp) { int i. j. k. *log/alog,*c:

/* allocate, then generate the log & antilog arrays: V3> log - malloc(stzeof(inl) * gf); alog = malloc(sizeof(int) * gf): log[0] = 1-gf; alog(0| = 1; for(i = 1; i < gf; i++){ ak>g(i] = alog|M] * 2: if (atoglO >= grf) alogfi) pp:

•oglatort'll = t

'* «prod(x. y. fog. alog. gf)» возвращает произведение «х» на «у».

2)    *ReedSofomonfwd. nd.пс. gf.pp)» берет «nd» значений кодовых слое данных из wd( ) и добавляет к кос» проверочным словам все е лоле Гэлуа GF(gf). где «gf» является степенью 2. а «рр» представляет собой значение примитивного полинома.

3)    выделяют память, затем генерируют массивы логарифмов и антилогарифмов.

49

ГОСТ Р ИСО/МЭК 16022 — 2008

/* allocate, then generate the generator polynomial coefficients: *7 11 c = malloc(sizeof(mt) * <nc+1)): for (i=1; i<=nc; i++) c(t] = 0; c(0] = 1; for (i=1; i<=nc: i++) { cfi] = cfr-1J;

for (j=i-1;j>=1: j—){

c(j] = c[j-1) A prod<c[j],ak>g[i].log.ak>g,gf);

}

c(0] = prod(c(0].alog[i].log.alog,gf):

}

/* clear, then generate «пс» checkwords in the array wd( J: V21 for (i=nd; i<=(nd+nc): i++) wd[ij = 0: for(i=0: i<nd: i++){ k = wdfnd] A wd[i]: for (pO; j<nc; j++) {

wd|nd+j] = wd{nd+j+l]л prod(k.c{nc-j-1},log. atog.gf):

}

}

free(c);

free(alog);

free(log);

50

Выделяют память, затем генерируют коэффициенты порождающего полинома. 21 Очищают память, затем генерируют «пс» кодовых слое в массиве wdf J.

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение F

(обязательное)

Размещение знаков символа в символе версии ЕСС 200

F.1 Программа размещения знаков символа

Следующая программа на языке программирования С генерирует схемы размещения знаков символа: Smdude <stdio.h>

#indude <ailoc.h> int nrow. nool. ‘ array:

/* «module» place6 «chr+brt» with appropriate wrapping within array! ] */*' void module (int row. int col. int chr. int bit)

(if (row < 0) {row += nrow; col += 4 - ((nrow+4)%8);) if (col < 0) {col ♦* ncot row += 4 - ((ncol+4)%8);} array(row*ncot+col) = 10’chr ♦ bit

}

/* «Utah» places the 8 bits of a utah-shaped symbol character in ECC200 721 void utah(int row. int col, int chr)

( mod ute< row-2, cot-2, chr. 1); module(row-2 .col-1 .chr. 2): modute(row-l. col-2, chr. 3): modute{row-1. col-1, chr. 4): modute(row-1, cot. chr. 5): moduiejrow. col-2, chr. 6); modute(row, col-1, chr. 7): moduiefrow. col. chr. 8):

)

/* «comerN» places 8 bits of the four special comer cases in ECC200751 void corner! (int chr)

( modu*e(nrow-1. 0. chr. 1>; modute(nrow-1. 1. chr. 2); moduie(nrow-1. 2. chr. 3): modute(0.ncol-2.chr.4); module<0.noof-1. chr. S); modute<1.noo(-1. chr. 6); module<2.ncol-1. chr. 7); moduio{3.ncot-1. chr. B);

)

void corner2 (int chr)

( module(nrow-3. 0. chr. 1); modute(nrow-2. 0. chr. 2); moduie<nrow-1. 0. chr. 3): modute(0. ncol-4, chr. 4); modute(0. ncol-3 .chr .5); module(0, ncol-2. chr. 6); module{0, ncol-1. chr. 7); modute(1. ncol-1. chr .8);

)

void corner3(int chr)

( modu*e(nrow-3. 0. chr, 1)>;

11 Процедура «module» записывает e матрицу array/ / числа вида «10* chr*bH». где chr — порядковый номер знака символа, в Ы1 — номер бита данного знака символа, которые записывают, начиная с первого знака и бита.

г> Процедура «Utah» размещает В битов знака символа, имеющего форму штата Юта. в символе версии ЕСС200.

31 Процедура «corner» размещает в битов для четырех специальных угловых случаев в символе версии ЕСС200.

51

ГОСТ Р ИСО/МЭК 16022 — 2008

modiie{nrow-2. 0. chr. 2); module(nrow-1. 0. chr. 3); module{0. ncol-2. chr. 4): module(0, ncol-1. chr. 5): module{1, ncol-1, chr. 6): module(2. ncol-1, chr. 7): module{3, ncol-1. chr. 8):

)

void comer4(iot chr)

{ module(nrow-1.0. chr.1);

module(nrow-1. ncol-1.chr.2); module(0, ncoi-3. chr.3); modu*e{0. ncol-2. chr.4); module(0, псоИ, chr.5); modute(1. ncd-3. chr.6); module{1, ncol-2. chr,7); module{1. псоИ. chr.8);

)

/' «вес200» fills an nrow x ncoi array with appropriate values for ECC200V4 void ecc200(void)

{int row. ool, chr:

/* First, fill the array! J wtth invalid entries’/21 for (row=0; row<nrow; row++) { lor (ool=0; ooKncol; col++) { arraytrow’ncot+col] = 0:

}

}

/’ Starling in the correct location for character #1. bit 8.. */3 * * * 7> chr = 1; row = 4: col = O: do {

/* repeatedly first check for one of the special oomer cases, then... V41 if {{row == nrow) && {col == 0)) oomerl (chr++); if {(row == nrow-2) && (col == 0} && (ncd%4)) oomer2 <chr++); if ((row == nrow-2) && {col == 0) && (ncot%8 == 4)) согпегЗ (chr++) ; if ((row == nrow+4) && (col == 2) && (!(ncol%8)) ) comer4 (chr++):

/’ sweep upward diagonally, inserting successive characters,... 751 do {

if ((row < nrow) && (col >= 0) && (!array[row‘ncol +col))) utah (row. col. chr-»*); row — 2; col += 2:

} while {(row >= 0) && (cof < ncoi)); row += 1; cot += 3;

/’ & then sweep downward diagonally, insertng successive haracters.... */*> +

do (

if {(row >- 0) && (cot < ncoi) && (!array[row*ncol+col))) utah (row. col. chr++); row +» 2: col — 2:

} while {(row < nrow) && (col >s O)): row += 3: cd -+= 1:

/*... until the entire array is scanned */h

Процедура «есс200» заполняет nrow x ncot массив соответствующими значениями для символа версии ЕСС200.

2> Сначала заполняют массив array/) недопустимыми значениями.

э> Фиксируют начальное положение модуля в матрице для знака с порядковым номером (chr) 1 и бита с номером 8 и начинают заполнять матрицу.

Повторно (в цикле) проверяют на предмет одного из специальных угловых случаев, тогда ... .

5> Продвигаясь вверх по диагонали, вставляют последовательные знаки.....

в> Затем продвигаясь вниз по диагонали, вставляют последовательные знаки... .

7> ...пока не просмотрят весь массив.

52

ГОСТ Р ИСО/МЭК 16022 — 2008

} while ((row < nrow) || <col < псЫ»;

Г Lastly. A the lower righthand comer is untouched, fill in fixed pattern */ ’* if (farrayfnrow'nooMJ) {

arrayJnrow’ncoHJ = array[nrow*ncol-ncol-2) = 1:

)

}

/* «main* checks for valid command line entries, then computes •& displays array V 2>

void main (int argc. char *argv[ ]}

(intx.y, z;

if (argc s< 3) {

printf(«Command line: ECC200 # of_Data Rows # of_Data Columns^»);

}ELSE{ nrow = oool = 0;

nrow = atoi(argv(1]}; ncoi = atoi(argv[2)).

if ((nrow >= 6) && (-nrow&OxOt) && (ncof >= 6) && (-ncol&0x01)) { array = malloc(sizeof(mt) * nrow * ncof):

ECC200 <): for (x=0; x<nrow; x++> { for (y=0; y<ncol; y++) { z = array[x’ncoi+y]; if (z «« 0) printf (« WHI*>;

ELSE if (z == 1) printf («BLK»);

ELSE printf (e%3d.%d».z/10.z%10) :

}

Printf («\no);

}

Free (array):

}

}

)

F.2 Правила размещения знаков символа

F.2.1 Нетипичная форма знака символа

Ввиду того, что знаки символа типичной формы не всегда могут быть размещены в границах модулей данных в символе и в некоторых его углах, необходим небольшой набор знаков символа нетипичной формы. Установлено шесть условии размещения — два условия размещения на границах, которые действуют во всех форматах символа, и четыре различных условия размещения е углах, которые применимы для отдельных форматов символа:

a)    одну часть знака символа нетипичной формы размещают на одной стороне символа и другую — на противоположной. Это условие применяют к двум базовым формам знака символа (рисунок F.1). Варианты таких компоновок зависят от взаимосвязи между строками на левой и правой границах (таблица F.1);

b)    одну часть знака символа размещают на верхней границе символа, а другую — на нижней. Это условие применяют к двум базовым формам знака символа (рисунок F.2). Варианты такой компоновки зависят от взаимосвязи между столбцами на верхней и нижней границах (таблица F.1);

c)    четыре знака символа нетипичной формы распределяют по двум или трем углам (рисунки F.3 — F.6). Знаки символа нетипичной формы размещают на противоположных границах. Число таких пар возрастает прямо пропорционально периметру координатной матрицы. Базовые комбинации представлены на рисунках F.1 и F.2. На рисунке F.1 модули э8иа7 находятся в одной и той же строке, так же как и модули Ь7 и Ь6. На рисунке F. 2 модули сб и сЭ находятся в одном и том же столбце, так же как и модули d3 и dl. Существует семь вариантов размещения знаков символа на границах, которые определяют относительное положение знаке» символа по вертикали (рисунок F.1), положение по горизонтали (рисунок F.2) и условия размещения в углах. * 21

И наконец если не заполнен нижний правый угол, заполняют его. используя фиксированный шаблон.

21 Процедура «main» проверяет правильность командной строки, затем вычисляет и отображает массив array.

53

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица F.1 —Факторы, определяющие вариант размещения на границах

6 эриант размещения не границах

взаи мосеяэь нодулей ав и з7 о строках

Взаимосвязь модулей сб и сЗ в столбцах

Рисунок, поясняющий условия о углях

Используемые отображающие матрицы

Рисунки приложения F с примером

1

Строка с модулем э7 = строке с модулем а8

Столбец с модулем сЗ = столбцу с модулем сб

нет

Квадратные: 82. 16?, 24г.32г. 402. 4в2.562.64г. 72г. 802, 8в2.962 и 1202

F.9 И F.16

2

Строка с модулем в7 = строке с модулем а8 - 2

Столбец с модулем сЗ = столбцу с модулем сб — 2

нет

Квадратные: 102 и 162

F.10MF.17

3

Строка с модулем а7 = строке с модулем а8 + 4

Столбец с модулем сЗ = столбцу с модулем сб •+ 4

F.3

Квадратные: 12г. 202. 28*. 36г. 44г. ICS2 и 1323

F.11 и F.18

4

Строка с модулем в7 = строке с модулем э8 ♦ 2

Столбец с модулем сЗ = столбцу с модулем сб •+ 2

F.4

Квадратные: 142 и 22г

F.12MF.19

5

Строка с модулем а7 = строке с модулем а8

Столбец сЗ = столбцу с модулем сб + 2

F.5

Прямоугольные: 6x16 и 14x32

F.13

6

Строка с модулем а7 = строке с модулем а8

Столбец с модулем сЗ = столбцу с модулем сб — 2

нет

Прямоугольные: 10x24 и 10x32

F.14

7

Строка с модулем а7 = строке с модулем а8 ♦ 4

Столбец с модулем сЗ = столбцу с модулем сб * 2

F.6

Прямоугольные: 6x28 и 14x44

F.15

I

1

■5

«А

Ь2

Ь»

Ь5

VT

ьо

«1

83

«4

«е

«7

М

ь&

Об

з

Рисунок F.1 — Правый и левый знаки символа

Верхняя гронида

1 **

<гг

св

<0

04

05

d?

<*»

d

йЗ

64

*

<12

Нижняя граница

Рисунок F.2 — Верхний и нижний знаки символа

54

ГОСТ Р ИСО/МЭК 16022 — 2008

Рисунок F.3 — Первое условие размещения знака символа в углах

Рисунок F.4 — Второе условие размещения знака символа а углах

*3

**

х5

хв

Х7

Рисунок F .5 — Т ретье условие размещения знака символа в углах

Рисунок F.6 — Четвертое условие размещения знака символа в углах

Примечание! — Для идентификации знака символа используюг алгебраические обозначения, поскольку они варьируются в зависимости от формата символа.

Примечание 2 — Угловые знахи идентифицируют по модулю в левом нижнем и правом верхнем углах.

F.2.2 Размещение знаков символа

Знаки символа помещают в матрицу следующим образом:

a)    создают координатную матрицу:

1)    в небольших символах с единственной областью данных эта область совпадает с координатной матрицей:

2)    в больших символах, имеющих болев одной области данных, координатная матрица соответствует совокупному размеру смежных областей данных. Таким образом, координатная матрица не содержит разделительных направляющих шаблонов. Например, символ формата 36 х 36 имеет четыре области данных 16 ж 16 которые, примыкая друг к другу, образуют координатную матрицу 32 х 32. Размер координатной матрицы для каждого формата символа приведен в таблице 7. Варианты размещения на границах приве дены в таблица F.1:

b)    второй знак символа размещают в верхней левой позиции, где его модули образуют последовательность битов (модулей) (рисунок F.11). Используюг обозначение 2.1 для идентификации первого модуля второго знака символа. Этот модуль находится в верхней строке и в крайнем левом столбце каждой координатной матрицы. Последовательность массивов модулей, изображенная на рисунке F.7, является постоянной для всех координатных матриц.

55

ГОСТ Р ИСО/МЭК 16022 — 2008

2.1

2.2

92

9.7

ал

4.9

44

42

22

24

22

3.1

92

42

4.7

4.8

22

2.7

22

92

64-

&5

12

6.1

82

62

6.7

62

82

84

82

82

8.7

82

Рисунок F.7 — Начальная последовательность размещения модулей

Примечание — Величины а и Ь зависят от размера координатной матрицы.

c)    размещение модулей в углах должно соответствовать таблице F.1 и соответствующим рисункам (от рисунка F.3 до рисунка F.6). Построение знаков символа типичной формы продолжают, сопрягая формы, как ото показано выше для знаков символа 2. 5 и 6. Нетипичные знаки символа располагают в соответствии с таблицей F.1. Этот процесс дает в результате лотов покрытие координатной матрицы знаками символа, большинство из которых не пронумерованы:

d)    порядок следования знаков символа определен следующим образом. Знаки символа размещают вдоль параллельных диагональных линий с крайними точками левой нижней и правой верхней, наклоненных под углом 45* к границам символа, которые проходят через центры восьмых модулей знаков:

e)    первую диагональную линию начинают как пинию, проходящую через восьмой модугъ первого знака символа, за исключением случая использования координатной матрицы размером 6 х 28. когда условие размещения в углах (рисунок F.6) определяет значения модулей в первом знаке символа (т.е. модуль, обозначенный на рисунке F.7 как 1.Ь, представляет модуль 1.2}. Диагональную линию продолжают через модули 2.8 и 3.6:

F) в этой точке диагональная линия пересекает границу верхней строки. Следующую диагональную линию начинают с точки четвертого модуля справа от точки пересечения с верхней границей в верхней строке или. в случав использования координатной матрицы размером 8 х 8. в точке третьего модуля справа и одного модуля вниз. т.в. начало диагональной линии смещено вправо на четыре модуля. Знаки символа нумеруют по очередности их следования вдоль пути размещения, пересекающего восьмые модули. Таким образом, следующие знаки определены нисходящей диагональной линией, пересекающей модули 4.8. 5.8, 6.8 и так далее:

у) nyib размещении л-тков ипмвина (рисупи*. F.8) tKJOW-ui/iwjkji ни диактельпым иипинм. смещенным не четыре модуля вправо (или на четыре модуля вниз, или на комбинацию этих вариантов) от предыдущей диагональной линии. Первая и все нечетные диагональные линии отображают порядок следования знаков символа по направлению снизу вверх и слева направо. Вторая и все четные диагональные линии отображают порядок следования знаков символа по направлению сверху вниз и справа налево:

h) когда на пути размещения встречают условие для размещения знака символа нетипичной формы, который целиком не может быть размещен в границах координатной матрицы, часть этого знака символа продолжают на противоположной стороне матрицы, что приводит к необходимости нумерации противоположных частей таких знаков символа до того, как путь размещения пересечет отделенную часть. Например, в координатной матрице (рисунок F.8) отдельные части знаков символа три и семь пронумерованы до того, как путь размещения пересек их. Таким образом, вдоль пути размещения нумеруют только непронумерованные знаки символа.

Данные условия размещения на границах и в углах определены в таблице F.1, что подтверждается рисунком F.8 для знаков символа 1. Э. 4 и 7. Условия размещения в углах также влияют на порядок нумерации. Нумерацию нижнего левого угла:

•    проводят (рисунок F.3) непосредственно перед знаком символа, расположенным над ним (примеры приведены на рисунках F. 11 и F.18):

•    проводят (рисунок F.4) непосредственно перед знаком символа, расположенным над ним (примеры приведены на рисунках F. 12 и F.19):

•    проводят (рисунок F.5) непосредственно после знака символа, расположенного справа ог него (пример приведен на рисунке F.13):

•    проводят (рисунок F.6) непосредственно перед знаком символа, расположенным над ним (пример приведен на рисунке F.15).

56

ГОСТ Р ИСО/МЭК 16022 — 2008

Рисунок F.6 — Последовательность размещения знаков символа

Остающиеся модули угла нумеруют перед гем. как путь размещения пересечет их.

i) процедуру размещения продолжают до тех пор. пока не будут размещены все знаки символа, и заканчивают в нижнем правом углу координатной матрицы. В координатных матрицах, имеющих четыре размера <10 х 10. 14 X 14.18 х 18 и 22 х 22). остается область 2 х 2 в правом нижнем углу. Верхний левый и нижний правый модули зтой области — темные (номинально кодирующие двоичную единицу) (рисунок F.8).

Типовые координатные матрицы, сформированные согласно этой процедуре, приведены в F.3. На рисунках F.9 — F.15 представлены варианты размещения на границах с 1 по 7 соответствен но. На рисунках F.16 — F.19 представлены другие примеры для вариантов размещения е 1 по А. Программа па языке программирования С. способная огображагь все кодируемые биты в соответствующей координатной матрице, приведена в F.I.

F.3 Примеры размещения знаков символа в символах версии ЕСС 200

2.1

22

ав

2.7

аа

44

44

4.6

1.1

12

23

24

2.5

5.1

02

4.7

4.8

13

14

2.7

2.8

ЗА

ЗА

iai

102

1.7

13

«.1

02

5.8

3.7

ЗА

10.&

10.4

10.8

7.1

13

03

8.4

ел

8.1

32

100

10.7

10.S

73

72

6.7

ел

8.8

ЗА

ЗА

11.1

11Л

73

ТА

8.1

02

8.0

3.7

ЗА

112

114

114

7.7

АЛ

04

ал

12.1

122

11Л

11.7

114

8.1

32

АА

8.7

вл

12312.4

12.3

WHT

88

ЗА

ЗА

4..

4 2

12812.7

12Д

WKT01K

21

22

ЭЛ

07

33

4.3

44

23

24

20

8.1

02

4.0

4.7

44

2.7

28

62

64

6.6

1.1

12

14

01

33

62

S.7

08

14

«4

ЗА

05

8.1

02

14

1.7

72

«0

8.Т

00

83

84

05

7.1

74

01

32

83

07

06

74

7.7

JA

8.3

ЗА

ЗА

«

4.2

Рисунок F.9 — Размещение кодовых слое в квад-    Рисунок F. 10 — Размещение кодовых слов в к ведра т-

рагной координатной матрице размером 8x8    ной координатной матрице размером 10 ж 10

57

ГОСТ Р ИСО/МЭК 16022 — 2008

2.1

22

3.7

аа

42

44

13.1

132

84

2.3

ZS

£.1

52

4.6

4.7

44

133

134

158

84

2.0

2.7

23

£3

ЬА

56

121.1

122

138

157

158

8.7

1.3

911

92

£3

6.7

618

12Л

124

12£

14.1

142

84

1.8

8.3

8 А

63

11.1

112

124

12.7

125

142

144

145

7.2

9.4

9.7

ел

113

114

11.6

15.1

152

144

14.7

142

7.4

7.6

10.1

юл

11 £

11.7

11.9

16.3

164

164

1.1

12

7.7

7.9

103

ч

о

ЮЛ-

19.1

19.2

159

15.7

158

15

14

0.1

92

юз

Ю.7

103

18.3

184

1&5

151

iaa

14

1.7

93

вА

93

17.1

17J8

19.9

18.7

194

1&3

194

194

7.1

93

6.7

вз

473

17Л

173

3.1

аа

164

18.7

184

74

6.1

пл

8.3

173

17.7

173

34

94

36

|4.1

4.2

73

Рисунок F.11 — Размещение ходовых слов в квадратной координатной матрице размером 12 х 12

51

22

33

57

53

43

44

45

13.1

132

9A

55

«9

9.7

23

24

51

62

44

47

44

Ш

114

134

141

142183

23

2.7

24

54

84

65

Ш

m

134

117

184

143

144

144

13

8.1

42

SB

5.7

54

123

124

125

141

192

149

147

144

13

53

54

«6

m

112

124

157

123

155

154

155

1.1

12

73

94

57

94

ид

114

114

151

М2

159

157

153

13

U

1A

78

tt.1

162

114

11.7

114

154

154

1W

82.1

222

1.9

1J

7.7

74

164

165

17.1

172

159

157

158

224

234

224

7.1

51

•2

«4

16.7

164

173

174

174

21.1

212

224

Я.7

223

73

59

94

85

18.1

192

174

17J

173

213

213

214

221

m

73

38

8.7

»8

113

1M

153

ЯХ1

302

214

21У

21Л

213

Ш

253

9.1

11.1

193

184

15?

153

203

254

254

241

242

233

257

284

82

113

1M

193

3.1

32

803

357

204

243

244

»4

WC

Ж

83

114

15?

193

23

34

56

41

42

24A

347

349

Ш

au

Рисунок F.12 — Размещение кодовых слое 8 квадратной коорди

натной матрице размером 14 х 14

58

ГОСТ Р ИСО/МЭК 16022 — 2008

Z1

2 2,

5.8

3?

ЭЛ

4.3

43

0.1

92

ЮЛ

ю.т

103

74

74

73

Z3

24

23

5.1

62

4.0

4.7

43

94

аз

11.1

113

ГА

7.7

73

2.7

23

5.3

53

33

8.1

32

93

0.7

93

11Л

114

113

1.1

1.2

ия

6.1

ел

5.3

5.7

ЗА

8.8

ЗА

АЗ

12.1

112

113

11.7

113

1.3

14

м

«3

8.1

Z2

8.0

6.7

S3

12Л

124

123

10.1

102

1.0

1.7

7.1

83

*7

«4

ал

ал

а.в

4.1

123

Ш

123

юл

104

10.6

lii

Рисунок F.13— Размещение кодовых слов в прямоугольной координатной матрице размером 6 х 16

21

22

2.4

3.7

83

43

44

43

11.1

112

Ш

137

118

163

184

133

21.1

212

224

227

222

т

28.4

283

23

24

23

01

92

43

47

43

113

114

112

14.1

132

154

137

138

213

314

213

ЭМ

зсг

214

297

аз

и

2.7

23

63

64

83

101

«2

112

11.7

112

(43

144

136

20.1

202

213

21.7

213

КЗ

3U

КЗ

1.1

12

13

«.1

12

64

67

63

102

104

ЮЛ

13.1

132

149

14J

131

Ш

204

203

26.1

232

243

917

24.4

13

14

14

63

«4

63

31

92

ЮЛ

ют

104

133

«4

135

19.1

182

ЯМ

207

203

аз

264

263

№1

282

13

1.7

72

44

2.7

83

83

84

92

181

183

163

137

138

19Л

184 183

28.1

232

зьл

237

Z33

284

235

7.1

га

74

1.1

82

93

8?

93

144

Кб

К.1

112

\вл

137 138

ял

284

23»

231

232

264

287

283

73

73

73

83

84

83

17.1

172

183

1виТ

Ю8

138

134

1ВЗ

27.1

272

т

33?

243

232

234

236

ЭС1

392

74

9.1

32

94

67

43

173

174

173

12.1

122

134

137

114

273

274

ZT3

22.1

222

243

237

283

»Л

304

305

23

и

и

4.1

42

173

17.7

172

12Л

124

123

131

132

273

277

273

т

224

223

231

232

394

30?

т

Рисунок F.14 — Размещение кодовых слов в прямоугольной координатной матрице размером 10 х 24

и

aaj

за

6.7

«3

О

44

11

U

Г

17

10*

Ю4

1U

14.1

U

24

и

31

33

4J

4.7

41

ia

14

U

И.1

М2

ЮЗ

10J

«И

М3

гл

17

гз

64

34

«3

7.1

ТА

м

1?

м

ИЗ

114

ил

131

422

КЗ

и

31

32

34

37

63

73

ТА

73

13.1

ил

ИЛ

117

ил

132

124

12S

12

39

К

S3

31

32

74

TJ

74

12*

114

134

61

«г

11Я

«7

1U

15

U

17

U

39

34

94

"

42

124

117

«в

«а

94

46

llU

1W

14.1 мд Ни м.«

18.1 1U «3 114 КЗ

fee ш fed

«4 114 113 47.1 М2 КМ 117 «8

МЛ мл МЛ

МЛ М2 1TJ

111 Ш

111 «2

яхт аоа

Е

шаи ад
мам ш

15

15

1/

1J

198 154 1

113 114 115 211 >12 ЮЗ ОТ ЮЗ ЙЗ >14 218 цЫГм па >1.7 218

Рисунок F.15 — Размещение кодовых слое в прямоугольной координатной матрице размером 6 х 28

59

ГОСТ Р ИСО/МЭК 16022 — 2008

2.1

22

81

2?

U

2$

44

45

101

162

не

147

ИЗ

163

164

1S5

21

25

М

9*

45

4.?

М

133

114

ш

161

162

19J

153

28

2?

25

sa

м

26

421

422

138

167

106

113

164

164

1.1

12

15

01

62

и

8J

26

123

124

125

17.1

173

163

т

16J

12

14

18

«3

414

63

11.1

112

124

117

12.9

173

174

175

27.1

773

13

1.7

73

88

27

&|

113

114

113

101

162

173

17.7

173

273

274

274

7.1

73

181

102

ИД

11.7

113

163

184

106

201

262

27J

2Г.7

274

75

7.1

72

183

104

126

1W

П2

163

10?

166

206

204

265

26.1

262

73

011

82

ica

10?

108

183

104

105

261

252

206

267

263

263

204

20£

QJS

94

05

281

П2

183

Ю?

163

263

264

9л*.

201

202

265

207

208

ас

а?

а»

202

20.4

206

К1

»2

208

207

266

203

294

205

61

02

65

21.1

>12

204

20.7

206

ш

243

901

>02

203

207

206

62

5.4

88

212

114

212

201

263

ш

Ж?

Hi

Ш

804

806

301

802

65

07

222

г\л

21.7

214

283

284

283

31.1

313

904

»т

904

803

82.4

824

22.1

224

226

21

22

Ш

Ш

2SJ

313

314

315

14.1

143

аов

82.7

825

283

22?

226

28

84

аз

4.1

42

313

31.7

313

144

144

143

101

152

223

Рисунок F.16 — Размещение кодовых слов в квадратной координатной матрице

размером 16 х 16

1.1

и

04

07

35

44

44

45

ш

132

143

14.7

143

Ш

114

115

1.1

12

23

24

24

61

62

44

4J

45

113

18.4

135

101

102

110

16.7

163

«3

14

33

07

26

ЕЭ

64

84

101

122

185

107 183

(08

104

165

201

802

15

1.7

15

01

02

66

0?

69

123

124

125

17.1 172

185

107

165

2*3

294

255

7.1

13

63

04

65

11.1

112

123

127

125

I74 174

174

201

202

21.0

207

263

73

72

68

67

68

113

11Л

114

101

112

173 17J

173

газ

г&4

ял

201

тг

74

74

75

101

102

114

11.7

114

163

114

106

Z7.1

772

203

207

264

363

904

305

7.7

73

ш

104

ЮЗ

Ю1

162

161

117

106

773

274

273

3U

312

зав

907

903

34

03

106

117

юз

па

114

165

801

262

273

27.7

Z75

813

314

915

01

62

«3

94

95

20.1

262

164

11.7

168

263

264

264

92.1

302

313

31J

914

03

04

Об

07

08

203

22.4

205

201

252

263

217

265

эго

324

325

30.1

902

63

07

«5

21.1

212

203

207

2оа

263

264

266

301

Ш

326

32J

825

363

964

855

22.1

83

213

214

214

гм

242

266

267

265

303

384

984

37.1

375

ЭОЛ

96.7

353

191

222

214

21.7

214

но

ил

244

34.1

зи

ш

38.7

984

373

57.4

974

301

352

223

224

224

26.1

202

нз

247

243

MJ

314

645

801

812

873

87.7

974

805

354

805

227

2оа

283

264

235

86.1

*2

из

017

843

868

264

303

401

402

893

30?

895

61

02

28J

23.7

газ

у;х

854

855

И.1

142

865

207

361

4оа

404

405

а_ч

WHT

93

94

»

42

КЗ

39.7

кг

ИЗ

144

Ш

112

416

407

405

ИНГ

вис

Рисунок F.17 — Размещение кодовых слов в квадратной координатной матрице размером 18 х 18

60

ГОСТ Р ИСО/МЭК 16022 — 2008

01

«

82

07

46

14

09

01

и

0?

а»

42

1*

01

02

12

1*

«*

0*

ТУ

4*

07

«*

7*

XI

М2

U

« « a ш «у м* чг чо и* *4 оя они

is

ту ц 101 ш т

V «1 102 14? 10*

4* 4* М

4* И.1 *1* Ж» 94Т К* М МЛ V*

т

13 1М О» Ш М2 9* ШГШ ИЯ мл »*

и* to* ns отаи т ж? ш вд *4 хл и«

«2 47 МШШ Е7.1 ЯЛ

uiumiu

К* *17 Ш

«и SI

т at*

ifa*

и 41 troliu ш tujti ш|ц« иг m |a*ш s* ш STSfo to? is* Ьи 144 мл |п* м рг* ма мл па

07 мЬи <24 Ш }1?.1 Ш (42 Ш? «4 |НА Х4 Х«}11 *42 Ш

Ш 111 18* ttT и* {н* Ш 172^0.1 Зи|п2 Х.Т Я2|К* 144 «I 114 114 11Л 114 117 114

1 1U ГГ* fW 17* 84 34* 40* И.1 *4* EL* 14? ПЛ

101 142 I» 147 «4 О* *4 *U № Ш К* НТ X*

»1 Mi «* W 108 88*8* *4*1«*144 14?*Я ЮЗ «М «М

201 Ш M 37J 274

«4 Ш Ш 14< ЧУ

541 2U Ш

4*247 ОМ 184 МЛ »5

1?Л St А V*

ШШШ &S ПК ** «.1 ttl U4 ат «и <Г*474 4М

1 в*

2М2Ы 2ыЬ01 ЧУ ЬМ *7 42 HU «Uttf

9MIU ШШ Alt*» 4U 4UH1.1 414 ЩЛ Л? в* ММ м

т» жг *44

«1 та к* ж? «МЦ14 4м мни тж

«4 «л 40*

«и 44? 4U

1.1

12

1*

Ы

12

1.7

И.1 *2

И1 «У В* 417 41*

П.1 8*2 рв* Ш Ж* К* Ш 4U

лГЙПн* *и Ш |Ш 44* «I

И2 41Г4М

p$trr МЛ И* <0* <4*

11 42 И4417 4U *144* 4U

U 14 U14.1 4* 04 44? Ш

<r.t 472

.1 ш гг* ва я*

41* 4Ы 44* *1 402

4.1 42 4* 14 U 47

44*407 «* И* <04 ОМ

Ш 142 Я* «У ем

К* 4*4 ШМ1 Ш

22.1

т

224

Рисунок F.18— Размещение кодовых слов в квадратной координатной матрице размером 20 х 20

2.1 Ы S2 иПц

Ы

2*

14 U

яу а*

и

U 74 74 Т*

М

«Я

«*

4*

4Л 41

«1

К.? М2

НЛ «нм

XI

4*

47 42

ft* 44 <11

Я1 02

ШШ «

в*

4*

м м

01 «2 UMU 02 *7 If

141 И*

шивнии

77 7* И* Ш4 И*

Ь7 М|Ш Ш Wflrr.1 17*

it? ta гг* г?.* гг*

«1 1U ГГ* П.7 П*{Ш

1U «К 1U

Ш 107 11*

in 1Ц1Ы

11* 1U 1(4

11* ПТ 11*

01 «*№*.*?

87 «4 8*1201

U

4*

Ш

214 А* 24? МЛ

Л1

** 104 ИЯ юг

И*

И*

101 108

<UMl 1М 1UI&1 М

м> ш

1U

82 «7 8*1208 204 «* 207 1U

УМ Xi SLS 41* Х4 810 41* «7 Я*

И.1 542

эм та

ш аи

эй 94?

141 *2

*11 *12 *16 *1/4 *1* ft* 1(7 X*

Ь* J0? *2*

JU Ml Ш S2 М М М

Ю1 &У|Ш

ч»ча хд

ММ 244

24* 804 Я*

241 Ш

тшиш

14» ЖГ Ш

М.1 2г* 14* 2*т S0I МЛ 9Л МЛ МЛ П.7 274 |И4 944 ЭМ>

Н4 S4A »Я П.1 41* BS 4DJ4M

К* 847 »*

Е&1

Ш

31*

«4 Ы 402 Я* Ы«4

17.1 $74 «74 $74 МЛ п ?

Hi «и

ми ш|ш

«М $44 *9

ИМ $0? $08

мним

» Т МЛ К» Ч« XI 411 40* гПШ$42 %Г $м|«4 404 44# 40*44? 4М

I?*

М

XI «и В4 $0? $1*

К» X* X* Ш

ПО

«14» К» 4St* 4U О* «1«7 «I

4М 419 41.? 4U

41 42

401

41$

442

1.1 1* 1* 14 1* 1?

ш зи и ш «и

МЛ 04? *Ц Н* 4М 40* 47.1 47* М 417 411

млелп?

47* 477 17*

Ш07МШММ4Ц

411 442 И* 447 ЛЛ

41* 414 419

«1 «Ц|4Ц 417 414 Ш 04 Ш О* ОТШ Ьа ям «*

$* 4* 4К 4.1 4* яДЯ7В1

XI «и М4 «4 И* м

ш «4 41* 40? 44*

Н1 <02

«1X2 виси *и яилтмл

М.1 X*

Я* X* <16

м*хут

7.1 и

KL1 МУ} 7* СО* «4* *4 жл m «*

яя

я*

М.1

Ч»

m шл

01 «2

1$ 04

и о?

«и «4 «и

?.«тышы

М* <04 10*

Ш 07 ЯМ|д?Л «?А 47* В1Я2М *?.? 47* ш аи в*

Ш «4»МЯ

м*

Ч4 Н* Ьм **

211 «2

XI

п* ям ш ал ■о» *м «к

ШЛ Щ)

тлмлтл

ш а? «у ял як

ИХ ИНТ

Рисунок F.19 — Размещение кодовых слов в квадратной координатной мат

рице размером 22 х 22

61

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение G (обязательное)

Параметры символов версии ЕСС 000-140

Таблица G.1 — Параметры символа уровня ЕСС 000

Размер символа*

Размер области данных

Емкость сине

ОЛЯ

Содержание кодовых слов исправления ошибок. %

Возможность

исправления

%

Число

строк

Число

столбцов-

Чиспо

строк

Число

столбцов

а цифрах

а буквах и цифрах

а восьми разрядных байтах

9

9

7

7

3

2

1

0.0

0.0

11

11

9

9

12

8

5

0.0

0.0

13

13

11

11

24

16

10

0.0

0.0

15

15

13

13

37

25

16

0.0

0.0

17

17

15

15

53

35

23

0.0

0.0

19

19

17

17

72

48

31

0.0

0.0

21

21

19

19

92

61

40

о.о

0.0

23

23

21

21

115

76

50

0.0

0.0

25

25

23

23

140

93

61

0.0

0.0

27

27

25

25

168

112

73

0.0

0.0

29

29

27

27

197

131

86

0.0

0.0

31

31

29

29

229

153

160

0.0

0.0

33

33

31

31

264

176

115

0.0

0.0

35

35

33

33

300

200

131

0.0

0.0

37

37

35

35

339

226

148

0.0

0.0

39

39

37

37

360

253

166

0.0

0.0

41

41

30

30

424

202

16S

0.0

0.0

43

43

41

41

469

313

265

0.0

0.0

45

45

43

43

500

345

226

0.0

0.0

47

47

45

45

560

378

246

0.0

0.0

49

49

47

47

596

413

271

0.0

0.0

4 Исключая свободные зоны.

62

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица G.2 — Параметры символа уровня ЕСС 050

Размер символа*

Размер области данных

Емкость символа

Содержание кодовых слов исправления ошибок, К

Возможность

исправления.

%

Число

строк

Число

столбцов

Число

строе

Число

столбцов

о цифрах

в буквах и цифрах

в восьми разрядных байтах

11

11

9

9

1

1

0‘

25.0

2.6

13

13

11

11

10

6

4

25.0

2.8

15

15

13

13

20

13

9

25.0

2.6

17

17

15

15

32

21

14

25.0

2.6

19

19

17

17

46

30

20

25.0

2.8

21

21

19

19

61

41

27

25,0

2.6

23

23

21

21

52

34

25.0

2.8

25

25

23

23

97

65

42

25.0

2.8

27

27

25

25

116

78

51

25.0

2.8

29

29

27

27

140

93

61

25.0

2.8

31

31

29

29

164

109

72

25.0

2.8

33

33

31

31

190

126

S3

25.0

2.8

35

35

33

33

217

145

95

25,0

2.6

37

37

35

35

246

164

108

25.0

2.8

39

39

37

37

277

185

121

25.0

2.8

41

41

39

39

310

206

135

25.0

2.8

43

43

41

41

344

229

150

25.0

2.8

45

45

43

43

360

253

166

25.0

2.8

47

47

45

45

416

278

183

25.0

2.8

49

49

47

47

457

305

200

25.0

2.8

а Исключая свободные зоны.

D При данной комбинации строк и столбцов кодирование невозможно.

63

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица G.3 — Параметры символа уровня ЕСС 080

Размер символа*

Размер области данных

Емкость символа

Содержание кодовых слов исправления ошибок. %

Возможность

исправления.

%

Число

строк

Число

столбцов

Число

строк

Число

столбцов

о цифрах

а буквах и цифрах

в восьми разрядных байтах

13

13

11

11

4

3

2

33.3

5.5

15

15

13

13

13

9

6

33.3

5.5

17

17

15

15

24

16

10

33.3

5.5

19

19

17

17

Зв

24

16

33.3

5.5

21

21

19

19

50

33

22

33.3

5,5

23

23

21

21

65

43

26

33.3

5.5

25

25

23

23

62

54

36

33.3

5.5

27

27

25

25

100

67

44

33.3

5.5

29

29

27

27

120

80

52

33.3

5.5

31

31

29

29

141

94

62

33.3

5.5

33

33

31

31

164

109

72

33.3

5.5

35

35

33

33

168

125

62

33.3

5,5

37

37

35

35

214

143

94

33.3

5.5

39

39

37

37

242

161

106

33.3

5.5

41

41

39

39

270

180

118

33.3

5.5

43

43

41

41

301

201

132

33.3

5.5

45

45

43

43

333

222

146

33.3

5.5

47

47

45

45

366

244

160

33.3

5.5

49

49

47

47

402

268

176

33.3

5,5

* Исключая свободные зоны.

64

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица G.4 — Параметры символа уровня ЕСС 100

Размер символа*

Размер области данных

Емкость символа

Содержание кодовых слов исправления ошибок, К

Возможность

исправления.

%

Число

строк

Число

столбцов

Число

строе

Число

столбцов

в цифрах

в буквах и цифрах

в восьми разрядных байтах

13

13

11

11

1

1

0‘

50.0

12.6

15

15

13

13

8

5

3

50.0

12.6

17

17

15

15

16

11

7

50.0

12.6

19

19

17

17

25

17

11

50.0

12.6

21

21

19

19

36

24

15

50.0

12.6

23

23

21

21

47

31

20

50,0

12.6

25

25

23

23

60

40

26

50.0

12.6

27

27

25

25

73

49

32

50.0

12.6

29

29

27

27

88

59

38

50.0

12.6

31

31

29

29

104

69

45

50.0

12,6

33

33

31

31

121

81

53

50.0

12.6

35

35

33

33

140

93

61

50.0

12.6

37

37

35

35

159

106

69

50,0

12.6

39

39

37

37

180

120

50.0

12.6

41

41

39

39

201

134

66

50.0

12.6

43

43

41

41

224

149

98

50.0

12.6

45

45

43

43

248

165

108

50.0

12.6

47

47

45

45

273

182

119

50.0

12.6

49

49

47

47

300

200

131

50.0

12.6

0 Исключая свободные зоны.

D При данной комбинации строк и столбцов кодирование невозможно.

65

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица G.5 — Параметры символа уровня ЕСС-140

Размер символа*

Размер области данных

Емкость символа

Содержание кодовых слов исправления ошибок. %

Возможность

исправления.

%

Число

строк

Число

столбцов

Число

строк

Число

столбцов

о цифрах

в буквах и цифрах

в восьми разрядных байтах

17

17

15

15

2

1

1

75.0

25.0

19

19

17

17

6

4

3

75.0

25.0

21

21

19

19

12

8

5

75.0

25.0

23

23

21

21

17

11

7

75.0

25.0

25

25

23

23

24

16

10

75.0

25.0

27

27

25

25

30

20

13

75.0

25.0

29

29

27

27

36

25

16

75.0

25.0

31

31

29

29

46

30

20

75.0

25.0

33

33

31

31

54

36

24

75.0

25.0

35

35

33

33

64

42

28

75.0

25.0

37

37

35

35

73

49

32

75.0

25.0

39

39

37

37

84

56

36

75.0

25.0

41

41

39

39

94

63

41

75.0

25.0

43

43

41

41

106

70

46

75.0

25.0

45

45

43

43

118

78

51

75.0

25.0

47

47

45

45

130

87

57

75.0

25.0

49

49

47

47

144

96

63

75.0

25.0

* Исключая свободные зоны.

66

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение Н (обязательное)

Сетки размещения модулей данных для символов версии ЕСС ОООН401>-2>

Таблица Н.1 — Сетка размещения модулей данных для символа размером 7x7

2

45

10

38

24

21

1

12

40

26

5

33

19

47

22

31

29

15

43

8

36

34

20

48

13

41

27

6

44

9

37

23

17

30

16

39

25

4

32

18

46

11

0

28

14

42

7

35

3

Т а б п и ц а Н.2 — Сетка размещения модулей данных для символа размерены 9x9

2

19

55

10

46

28

64

73

1

62

17

53

35

71

8

80

44

26

49

31

67

4

76

40

22

53

13

69

6

78

42

24

60

15

51

33

74

38

20

56

11

47

29

65

37

25

61

16

52

34

70

7

79

43

12

48

30

66

63

75

39

21

57

32

68

5

77

41

23

59

14

50

0

72

36

18

54

9

45

27

3

Таблица Н.З— Сетка размещения модулей данных для символа размером 11 х 11

2

26

114

70

15

103

59

37

61

4

1

117

73

18

106

62

40

84

7

95

51

29

12

100

56

34

78

92

89

45

23

111

67

65

43

87

10

98

54

32

120

76

21

109

82

5

93

49

27

115

71

16

104

60

38

96

52

30

118

74

19

107

63

41

85

8

24

112

68

13

101

57

35

79

48

90

46

75

20

108

64

42

86

9

97

53

31

119

102

58

36

80

77

91

47

25

113

69

14

39

83

6

94

50

28

116

72

17

105

61

0

88

44

22

110

66

11

99

55

33

3

Таблица Н.4 — Сотка размещения модулей данных для символа размером 13 х 13

2

159

29

133

81

16

120

68

42

146

94

91

1

37

141

89

24

128

76

50

154

102

11

115

63

167

83

18

122

70

44

148

96

5

109

57

161

31

135

125

73

47

151

99

8

112

60

164

34

138

86

21

40

144

92

107

105

53

157

27

131

79

14

118

66

103

12

116

64

168

38

142

90

25

129

77

51

155

110

58

162

32

136

84

19

123

71

45

149

97

6

165

35

139

87

22

126

74

48

152

100

9

113

61

132

80

15

119

67

41

145

93

55

106

54

158

28

23

127

75

49

153

101

10

114

52

166

36

140

88

69

43

147

95

4

106

56

160

30

134

82

17

121

150

98

7

111

59

163

33

137

85

20

124

72

46

0

104

52

156

26

130

78

13

117

65

39

143

3

11 в сетках проведены порядковые номера модулей рандомизированного двоичного потока данных.

2> Таблицы Н13 — Н21 настоящего приложения приведены на вкладках к данному стандарту в связи с большим объемом информации.

67

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица Н.5 — Свгха размещения модулей данных для символа размером 15 х 15

2

187

37

157

97

217

22

142

82

202

52

172

112

7

1

41

161

101

221

26

146

86

206

56

176

116

11

131

71

191

93

213

18

138

78

198

48

168

108

105

123

63

183

33

153

28

148

88

208

58

178

118

13

133

73

193

43

163

103

223

80

200

50

170

110

5

125

65

185

35

155

95

215

20

140

54

174

114

9

129

69

189

39

159

99

219

24

144

84

204

106

127

121

61

181

31

151

91

211

16

136

76

196

46

166

134

74

194

44

164

104

224

29

149

89

209

59

179

119

14

186

36

156

96

216

21

141

81

201

51

171

111

6

126

66

160

100

220

25

145

85

205

55

175

115

10

130

70

190

40

212

17

137

77

197

47

167

107

67

122

62

182

32

152

92

147

87

207

57

177

117

12

132

72

192

42

162

102

222

27

199

49

169

109

4

124

64

184

34

154

94

214

19

139

79

173

113

8

128

68

188

38

158

98

218

23

143

83

203

53

0

120

60

180

30

150

90

210

15

135

75

195

45

165

3

Таблица Н.6 — Сетка размещения модулей данных для символа размером 17x17

2

69

205

35

171

103

239

18

154

86

222

52

188

120

256

273

1

220

50

186

118

254

33

169

101

237

67

203

135

271

16

288

152

84

178

110

246

25

161

93

229

59

195

127

263

8

280

144

76

212

42

250

29

165

97

233

63

199

131

267

12

284

146

80

216

46

182

114

157

89

225

55

191

123

259

4

276

140

72

208

38

174

106

242

21

235

65

201

133

269

14

286

150

82

218

48

184

116

252

31

167

99

193

125

261

6

278

142

74

210

40

176

108

244

23

159

91

227

57

265

10

282

146

78

214

44

180

112

248

27

163

95

231

61

197

129

274

138

70

206

38

172

104

240

19

155

87

223

53

189

121

257

137

83

219

49

185

117

253

32

168

100

236

66

202

134

270

15

287

151

41

177

109

245

24

160

92

228

58

194

126

262

7

279

143

75

211

113

249

28

164

96

232

62

198

130

266

11

283

147

79

215

45

181

20

156

88

224

54

190

122

258

255

275

139

71

207

37

173

105

241

98

234

64

200

132

268

13

285

149

81

217

47

183

115

251

30

166

58

192

124

260

5

277

141

73

209

39

175

107

243

22

158

90

226

128

264

9

281

145

77

213

43

179

111

247

26

162

94

230

60

196

0

272

136

68

204

34

170

102

238

17

153

85

221

51

187

119

3

66

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица Н.7 — Свгха размещения модулей данных для символа размером 19 х 19

2

82

234

44

348

196

120

272

25

329

177

101

253

63

215

139

291

6

1

239

49

353

201

125

277

30

334

182

106

258

68

220

144

296

11

315

163

87

343

191

115

267

20

324

172

96

248

58

210

134

286

310

305

153

77

229

39

132

284

37

341

189

113

265

75

227

151

303

18

322

170

94

246

56

360

208

332

180

104

256

66

218

142

294

9

313

161

85

237

47

351

199

123

275

185

109

261

71

223

147

299

14

318

166

90

242

52

356

204

128

280

33

337

251

61

213

137

289

4

308

156

80

232

42

346

194

118

270

23

327

175

99

225

149

301

16

320

168

92

244

54

358

206

130

282

35

339

187

111

263

73

292

7

311

159

83

235

45

349

197

121

273

26

330

178

102

254

64

216

140

316

164

88

240

50

354

202

126

278

31

335

183

107

259

69

221

145

297

12

78

230

40

344

192

116

268

21

325

173

97

249

59

211

135

287

158

306

154

55

359

207

131

283

36

340

188

112

264

74

226

150

302

17

321

169

93

245

19В

122

274

27

331

179

103

255

65

217

141

293

В

312

160

84

236

46

350

279

32

336

184

108

260

70

222

146

298

13

317

165

89

241

51

355

203

127

326

174

98

250

60

212

136

288

285

307

155

79

231

41

345

193

117

269

22

110

262

72

224

148

300

15

319

167

91

243

53

357

205

129

281

34

336

186

62

214

138

290

5

309

157

81

233

43

347

195

119

271

24

328

176

100

252

143

295

10

314

162

86

238

48

352

200

124

276

29

333

181

105

257

67

219

0

304

152

76

228

38

342

190

114

266

19

323

171

95

247

57

209

133

3

Таблица Н.8 — Сепса размещения модулей данных для символа размером 21 х 21

2

88

424

256

46

382

214

130

298

25

361

193

109

277

67

403

235

151

319

4

1

437

269

59

395

227

143

311

38

374

206

122

290

80

416

248

164

332

17

353

185

101

49

385

217

133

301

28

364

196

112

280

70

406

238

154

322

7

343

175

91

427

259

222

138

306

33

369

201

117

285

75

411

243

159

327

12

348

180

96

432

264

54

390

295

22

358

190

106

274

64

400

232

148

316

340

337

169

85

421

253

43

379

211

127

377

209

125

293

83

419

251

187

335

20

356

188

104

440

272

62

398

230

146

314

41

115

283

73

409

241

157

325

10

346

178

94

430

262

52

388

220

136

304

31

367

199

414

246

162

330

15

351

183

99

435

267

57

393

225

141

309

36

372

204

120

288

236

152

320

5

341

173

89

425

257

47

383

215

131

299

26

362

194

110

278

68

404

333

18

354

186

102

438

270

60

396

228

144

312

39

375

207

123

291

81

417

249

165

344

176

92

428

260

50

386

218

134

302

29

365

197

113

281

71

407

239

155

323

8

97

433

265

55

391

223

139

307

34

370

202

118

286

76

412

244

160

328

13

349

181

254

44

380

212

128

296

23

359

191

107

275

65

401

233

149

317

172

338

170

86

422

397

229

145

313

40

376

208

124

292

82

418

250

166

334

19

355

187

103

439

271

61

135

303

30

366

198

114

282

72

408

240

156

324

9

345

177

93

429

261

51

387

219

35

371

203

119

287

77

413

245

161

329

14

350

182

98

4 34

266

56

392

224

140

308

192

108

276

66

402

234

150

318

315

339

171

87

423

255

45

381

213

129

297

24

360

289

79

415

247

163

331

16

352

184

100

436

268

58

394

226

142

310

37

373

205

121

405

237

153

321

6

342

174

90

426

258

48

384

216

132

300

27

363

195

111

279

69

15В

326

11

347

179

95

431

263

53

389

221

137

305

32

368

200

116

284

74

4 Ю

242

0

336

168

84

420

252

42

378

210

126

294

21

357

189

105

273

63

399

231

147

3

69

Таблице Н.9 — Сетка размещежя нодулей данных для символа размером 23 х 23

ГОСТ Р ИСО/МЭК 16022 — 2008

-

<0

о

о

Ф

рч

rt

rt

145

«Л

Л

<*>

СЧ

ф

РЗ

N.

СИ

о

rt

454

ф

ф

г

о

СЧ

сч

ф

474

о

V

см

ф

ф

во

«И

210

о

t0

tO

N

из

ф

РЧ

РЗ

©

о

V

«0

к

о»

ч

Ф

во

из

ф

ф

ф

и*>

N

N

ч

Ф

из

ф

о

ф

ф

СИ

см

СЧ1

ф

ао

из

СО

N

о

N

ел

р>

оз

Ф

©

н

ф

ч

см

и)

см

ч

СЧ

сз

**

см

ту

РЗ

РЗ

из

«0

«0

ф

<4

ф

во

вч

ф

ф

сч

N

ф

ф

to

03

п

из

«0

О»

ф

Рч

и>

см

ч

СО

ф

ф

ф

Ф

см

см

а>

ф

ю

Г>

СИ

рч

ч

ф

ч

••

Г>

ч

СМ

to

см

ч

сч

ф

СО

ф

rt

Л

к

из

ф

о

ъ

сз

РЗ

N

РЗ

ф

из

ф

к

К

СО

N.

«О

о

о

N

N

и»

во

ф

ф

см

из

см

о

РЧ

РЗ

ч

tn

м>

о*

СП

СП

СМ

РЗ

И

ф

ч

г»

сч

со

Nm

ф

ч

СЧ

V

N

ф

ч

ф

ф

to

ф

СП

ф

ф

(0

к

со

CM

со

о

р>

о

и>

ф

СО

ф

из

ч

©

ф

ф

Л

р>

гм

И’

со

"■

ч

ч

РЧ

ф

РЧ

V

N

к

Ч

«и

к

о>

«3

ч

ф

о»

ф

©

РЗ

ф

ф

©

р.

N

ф

v

N.

о

ф

«Л

РЗ

см

ф

см

ф

СО

ф

ф

N

ф

сч

ч

сч

ф

ч

рч

ч

см

из

CN

ч

сч

РЗ

«И

сч

«И

СП

сч

Ф

оз

N.

ф

в»

из

о

ф

ок>

о

03

to

ф

П1

из

ф

Т"

РЗ

ч

Ф

ф

ел

г*

ф

Ч

«О

ф

СО

СО

ф

о

N

ф

о

ф

ф

РЗ

РЧ

РЧ

со

РЧ

Л

Ф

CJ

гг

ф

ч

сП

гч

ч

сч

to

см

ч

tf>

ф

Л

к

см

к

о

м

еП

к

N

N

ф

N

ф

с0

ф

to

о

tO

сО

ф

N.

ч

о

ч

о

N

ф

И*

ф

о

ф

to

см

©

V*

СП

ч-

см

«л

и>

см

СП

СП

см

ч

РЗ

г»

to

N

to

«Л

N

СО

ф

Ф

ф

N

Ф

РЗ

to

оз

ф

РЧ

из

N

во

tO

ф

к

о

N

со

РЗ

ф

о

о

10

ф

N

ф

N

ч

ч

«п

о

V

См

Л

Л

рч

РЗ

л

*■

о

ч

ч

РЧ

из

см

из

из

о

к

No

СО

РЗ

ф

N

РЗ

«О

Ф

N

N

ф

РЧ

ч

Cv

во

ф

ф

«о

Гч

см

СЧ

ф

ф

ф

Ф

N

©

N

ф

ч

ф

ф

ч

из

СЧ

сч

СП

РЗ

см

*

РЗ

к

в)

г»

см

РЗ

СО

из

из

N

«0

ф

ф

N

ф

ф

РЗ

ф

ф

еИ

о>

к

N.

to

<е>

ф

Ов

см

м>

СМ

сч

ф

ф

ф

ф

ф

РЗ

сч

СЧ

рч

СИ

СО

см

ч

РЗ

ч

ф

ч

ч

см

из

РЗ

ф

ф

о

to

см

N

N

РЗ

из

к

ч

ч

из

ч

о

©

РЧ

о

Л

о

«0

ф

ф

СО

ч

ч

ф

N

N

«о

ф

ф

ф

сч

to

см

ч

Л

ч

СЧ

сЛ

сч

ч

СМ

сП

<п

сч

ч

*■

РЗ

г»

ф

N

в0

о

во

ф

N

W*

rt

еч

ф

ф

СО

о

из

N

ф

сч

РЧ

ф

о

о

Ф

ф

и>

ф

во

РЗ

ч

ф

см

о

из

N

<0

N

из

ч

о

сч

ч

гм

«о

ф

*”

ч

о

л

ч

см

to

сч

к

вО

п

СО

со

РЗ

ъЛ

00

iO

©

СМ

©

©

см

ф

сО

Л

о

»■

ч

IS.

к

о

N

во

СЧ

«п

Сч

<0

ф

ф

ф

N

ф

см

СП

г»

ч

гЗ

*

РЗ

СМ

из

см

ч

<п

РЗ

см

«О

Л

СМ

и>

о

Ф

rt

Л|

(3*

Л

N

л

«о

ф

СМ

(6

ф

<п

р)

о

к

СО

о

оз

и*>

«п

о

см

N

ч

о

ф

ф

РЗ

to

«о

см

ф

РЗ

см

«п

ч

РЗ

ч

V*

СП

РЧ

ч

сч

оО

во

и>

ф

о

<4

см

«л

N

о

N

ф

ч

сО

ф

СО

ф

сО

во

ч

ч

СИ

Л

Л

о

и»

ф

см

ф

N

и>

СИ

©

о

N

ф

ч

ф

оз

ф

Л

<■>

ф

ч

ч

сч

to

ф

СМ

СП

СП

РЧ

ч

о

К

ф

о

см

V

N

ф

о

ч

ф

ф

<п

ф

СО

ч

во

о

РЧ

ф

Ч

рч

См

см

ф

«о

tO

СО

N

о

ф

о

СП

ф

гп

о

to

ф

ф

N

ч

N

to

см

ч

см

Л

Ф

«ч

ч

СП

rt

Ф

ч

ч

ч

ф

о

N

см

СО

РЗ

из

со

ф

©

ф

ф

СМ

ф

«И

ф

РЧ

«0

см

сн

СО

о

ф

СО

<п

СЧ

см

См

ф

во

to

ф

N

о

N

т

г»

Ч

*■

Л

ч

СУ

см

из

см

И1

СМ

РЗ

см

о

<0

©

СМ

ч

СО

о

из

ф

и>

N

СО

см

см

ч

см

ч

©

ф

ф

ф

о

tO

о»

к

N.

ьЛ

о>

ф

о»

сч

ф

сч

см

ч

N

ф

ф

рч

U3

ч

см

rt

г>

СЧ

ч

ф

ч

«п

ч

ч

«0

о

сч

СО

во

о

СЧ

N

ф

О

ч

ч

<0

ту

ф

ф

СЧ

©

см

СО

Л

ч

ф

см

о

ФУ

N

ф

со

из

ту

о

п

ф

N

N

из

ф

ф

СЧ

Л

ф

СП

ч

ч

Сч

и>

сч

РЧ

РЗ

о

см

V

«0

о

о

ту

СМ

ф

СЧ

ф

©

©

©

СМ

из

к

см

ч

к

<0

р>

см

РЗ

см

со

оь

ф

«О

N

вО

сч

ч

ч

©

«И

©

to

ф

ф

ч

РЧ

из

см

н

СЧ

О

Cl

сч

ч

ел

ч

*"

СП

см

СМ

со

к

ф

V

ф

о0

ъЛ

ч

<0

о

см

N

см

о

N

ф

N

ф

©

ф

to

см

о

см

N

о

ф

ф

ф

сч

ф

сч

со

СО

из

ъ0

ф

рч

Ч

ф

ч

РЗ

сч

см

ф

сч

ч

см

ф

ел

см

ф

О

ф

л

«о

СО

из

о

о

о

со

о

о

ф

ф

ф

в»

N

РЗ

ф

©

к

ф

*

Л

о

о

в)

N

«О

со

о

ф

ф

ф

о

ч

N

см

из

CM

из

СЧ

Ф

о

см

П1

РЗ

П1

РЗ

ч

Т"

70

Таблица ИЮ— Сетка размещения модулей данных для символа размером 25 х 25

2

603

103

503

303

53

453

253

153

553

353

28

428

228

128

528

328

78

478

278

178

578

378

375

1

123

523

323

73

473

273

173

573

373

48

448

248

148

548

348

98

498

298

198

598

398

23

423

223

623

311

61

461

261

161

561

361

36

436

236

136

536

336

86

486

286

186

586

386

11

411

211

611

111

511

467

267

167

567

367

42

442

242

142

542

342

92

492

292

192

592

392

17

417

217

617

117

517

317

67

155

555

355

30

430

230

130

530

330

80

480

260

160

580

380

5

405

205

605

105

505

305

55

455

255

370

45

445

245

145

545

345

95

495

295

195

595

395

20

420

220

620

120

520

320

70

4 70

270

170

570

433

233

133

533

333

83

483

283

183

583

383

8

408

208

608

108

508

308

58

458

258

158

558

358

33

13д

539

339

69

489

289

189

589

389

14

414

214

614

114

514

314

64

464

264

164

564

364

39

439

239

326

76

476

276

176

576

376

403

401

201

601

101

501

301

51

451

251

151

551

351

26

426

226

126

526

490

299

199

599

399

24

424

224

624

124

524

324

74

474

274

174

574

374

49

449

249

149

549

349

99

187

587

387

12

412

212

612

112

512

312

62

462

262

162

562

362

37

437

237

137

537

337

87

487

287

393

18

416

216

618

118

518

318

66

468

268

168

568

368

43

443

243

143

543

343

93

493

293

193

593

406

206

606

106

506

306

56

456

256

156

556

356

31

431

231

131

531

331

81

481

281

181

581

381

6

621

121

521

321

71

471

271

171

571

371

46

446

246

146

546

346

96

496

296

196

596

396

21

421

221

509

309

59

459

259

159

559

359

34

434

234

134

534

334

84

484

284

184

584

384

9

409

209

609

109

65

465

265

165

565

365

40

440

240

140

540

340

90

490

290

190

590

390

15

415

215

615

115

515

315

252

152

552

352

27

427

227

127

527

327

77

477

277

177

577

377

203

402

202

602

102

502

302

52

452

572

372

47

447

247

147

547

347

97

497

297

197

597

397

22

422

222

622

122

522

322

72

472

272

172

35

435

235

135

535

335

85

485

285

185

585

385

10

410

210

610

110

510

310

60

460

260

160

560

360

241

141

541

341

91

491

291

191

591

391

16

416

216

616

116

516

316

66

466

266

166

566

366

41

441

529

329

79

479

279

179

579

379

4

404

204

604

104

504

304

54

454

254

154

554

354

29

429

229

129

94

494

294

194

594

394

19

419

219

€19

119

519

319

69

469

269

169

569

369

44

444

244

144

544

344

262

162

582

382

7

407

207

607

107

507

307

57

457

257

157

557

357

32

432

232

132

532

332

82

482

586

386

13

413

213

613

113

513

313

63

463

263

163

563

363

38

438

238

138

538

338

88

488

288

188

0

400

200

600

100

500

300

50

450

250

150

550

350

25

425

225

125

525

325

75

475

275

175

575

3

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица H. 11 — Сетка раэмещетя модулей дантх для символа размером 27 х 27

2

658

118

550

334

64

496

280

712

172

604

388

37

469

253

685

145

577

361

91

523

307

199

631

415

10

1

125

557

341

71

503

287

719

179

611

395

44

476

260

692

152

584

368

98

530

314

206

638

422

17

449

233

665

327

57

489

273

705

185

597

381

30

482

246

878

138

570

354

84

518

300

192

824

408

405

435

219

851

111

543

511

295

727

187

619

403

52

484

268

700

160

592

376

106

538

322

214

646

430

25

457

241

673

133

565

349

79

714

174

606

390

39

471

255

687

147

579

363

93

525

309

201

633

417

12

444

228

660

120

552

336

66

498

282

613

397

46

478

262

694

154

586

370

100

537

316

208

640

424

19

451

235

667

127

559

343

73

505

289

721

181

32

464

248

680

140

572

356

86

518

302

194

626

410

5

437

221

653

113

545

329

59

491

275

707

167

599

383

265

697

157

589

373

103

535

319

211

643

42?

22

454

238

670

130

562

346

76

506

292

724

184

616

400

49

481

143

575

359

89

521

305

197

629

413

8

440

224

656

116

548

332

62

494

278

710

170

602

366

35

467

251

683

366

96

S28

312

204

636

420

15

447

231

66}

123

555

339

69

501

285

717

177

609

393

42

474

258

690

150

582

514

298

190

622

406

442

433

217

649

109

541

325

55

487

271

703

163

595

379

28

460

244

676

136

568

352

82

215

647

431

26

458

242

674

134

566

350

80

512

296

728

188

620

404

53

485

269

701

161

593

377

107

539

323

416

13

445

229

661

121

553

337

67

499

283

715

175

607

391

40

472

256

688

148

580

364

94

526

310

202

634

452

236

668

128

560

344

74

506

290

722

182

614

398

47

479

263

695

155

587

371

101

533

317

209

641

425

20

654

114

546

330

60

492

276

708

168

600

384

33

465

249

681

141

573

357

87

519

303

195

627

411

6

438

222

563

347

77

509

293

725

185

617

401

50

487

266

698

158

590

374

104

536

320

212

644

428

23

455

239

671

131

63

495

279

711

171

603

387

36

466

252

684

144

576

360

90

522

306

196

630

414

9

441

225

657

117

549

333

286

718

178

394

43

475

259

691

151

583

367

97

529

313

205

637

421

16

448

232

664

124

556

340

70

502

164

596

380

29

461

245

677

137

569

353

83

515

299

191

623

407

226

434

218

650

110

542

326

56

486

272

704

402

51

463

267

699

159

591

375

105

537

321

213

645

429

24

456

240

672

132

564

348

78

510

294

726

186

618

470

254

686

146

578

362

92

524

308

200

632

416

11

443

227

659

119

551

335

65

497

281

713

173

605

389

38

693

153

585

369

99

531

315

207

639

423

450

234

666

126

558

342

72

504

288

720

180

612

396

45

477

261

571

355

65

517

301

193

625

409

4

436

220

652

112

544

328

58

490

274

706

166

598

382

31

463

247

679

139

102

534

318

210

642

426

21

453

237

669

129

561

345

75

507

291

723

183

615

399

48

480

264

696

156

588

372

304

196

628

412

7

439

223

655

115

547

33’

61

493

277

709

169

601

385

34

466

250

682

142

574

358

88

520

635

419

14

446

230

662

122

554

338

68

500

284

716

176

608

392

41

473

257

689

149

561

365

95

527

311

203

0

432

216

646

108

540

324

54

486

270

702

162

594

378

27

459

243

675

135

567

351

81

513

297

189

621

3

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица Н 12 — Сетка размещен* модулей данных для символа размером 29 х 29

2

703

123

587

355

819

65

529

297

761

181

645

413

36

500

268

732

152

616

384

94

558

326

790

210

674

442

7

1

141

605

373

837

83

547

315

779

199

663

431

54

518

286

750

170

634

402

112

576

344

808

228

692

460

25

489

257

721

359

623

69

$33

301

785

18$

649

417

40

$04

272

736

156

620

368

98

$82

330

794

214

676

446

1 1

47$

243

707

127

$91

76

540

308

772

192

656

424

47

511

279

743

163

627

395

105

569

337

801

221

685

453

18

482

250

714

134

598

366

830

293

757

177

641

409

32

496

264

728

148

612

380

90

554

322

786

206

670

438

435

467

235

699

119

583

351

815

61

525

201

665

433

56

520

288

752

172

636

404

114

578

346

230

694

462

27

491

259

723

143

607

375

839

65

549

317

781

419

42

506

274

738

158

622

390

100

564

332

796

216

680

448

13

477

245

709

129

593

361

625

71

535

303

767

167

651

513

281

745

165

629

397

Ю7

571

339

803

223

687

455

20

484

252

716

136

600

368

832

78

542

ЗЮ

774

194

656

426

49

730

150

614

382

92

556

324

788

208

672

440

5

469

237

701

121

585

353

817

63

527

295

759

179

643

411

34

496

266

632

400

110

574

342

606

226

690

458

23

487

255

719

139

603

371

635

61

545

313

777

197

661

429

52

516

284

746

168

96

560

328

792

212

676

444

9

473

241

705

125

589

357

821

67

531

299

763

183

647

415

36

502

270

734

154

618

386

335

799

219

683

451

16

480

246

712

132

596

364

828

74

538

306

770

190

654

422

45

509

277

741

161

625

393

103

567

204

668

436

471

465

233

697

117

581

349

813

59

523

291

755

175

639

407

30

494

262

726

146

610

378

88

552

320

784

463

28

492

260

724

144

608

376

840

86

550

318

782

202

666

434

57

521

289

753

173

637

405

115

579

347

811

231

695

4 76

246

710

130

$94

362

826

72

$36

304

768

188

652

420

43

$07

27$

739

1 $9

623

391

101

$6$

333

797

217

681

449

14

717

137

601

369

833

79

543

311

775

195

659

427

50

514

282

746

166

630

398

108

572

340

804

224

888

456

21

485

253

586

354

818

64

528

296

760

180

644

412

35

499

267

731

151

615

383

93

557

325

789

209

673

441

6

470

238

702

122

836

82

546

314

778

198

662

430

53

517

285

749

169

633

401

111

575

343

807

227

691

459

24

488

256

720

140

604

372

532

300

764

184

648

416

39

503

271

735

155

619

387

97

561

329

793

213

677

445

10

474

242

706

126

590

358

622

68

771

191

655

423

46

510

278

742

162

626

394

104

568

336

800

220

684

452

17

481

249

713

133

597

365

629

75

539

307

640

408

31

495

263

727

147

611

379

89

553

321

785

205

669

437

239

466

234

698

118

582

350

614

60

524

292

756

176

55

519

287

751

171

635

403

113

577

345

809

229

693

461

26

490

258

722

142

606

374

838

84

548

316

780

200

664

432

273

737

157

621

389

99

563

331

795

215

679

447

12

476

244

708

128

592

360

824

70

534

302

766

166

650

418

41

505

164

628

396

106

570

338

802

222

686

454

19

483

251

715

135

599

367

831

77

541

309

773

193

657

425

46

512

280

744

381

91

555

323

787

207

671

439

4

468

236

700

120

584

352

816

62

526

294

758

178

642

410

33

497

265

729

149

613

573

341

805

225

689

457

22

486

254

718

138

602

370

834

80

544

312

776

196

660

428

51

515

283

747

167

631

399

109

791

211

675

443

8

472

240

704

124

588

356

820

66

530

298

762

182

646

414

37

501

269

733

153

617

385

95

559

327

682

450

15

479

247

711

131

595

363

827

73

537

305

769

189

653

421

44

508

276

740

160

624

392

102

566

334

798

218

0

464

232

696

116

580

348

812

58

522

290

754

174

638

406

29

493

261

725

145

609

377

87

551

319

783

203

667

3

ГОСТ Р ИСО/МЭК 16022 — 2008

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение I (обязательное)

Схемы кодирования знаков символики версии ЕСС 000*140

В настоящем приложении приведены описание кодируемого набора знаков ASCII (КОИ-7) (национальная версия США — ИСО/МЭК 646). применяемого в одной из схем кодирования, используемой в символика версии ЕСС 000-140-. а также соответствие десятичных значений знаков указанной схемы кодирования знакам данных четырех других схем кодирования.

Таблица 1.1 — Соответствие значений знаков данных для различных схем кодирования

Знак данных схемы иодирования ASCII {КОИ-7|

Значение знака в схеме кодирования

Зиах

Десятичное

значение

по основанию 11

ло основанию 27

по основанию 37

по основанию 41

NUL

0

SOH

1

STX

2

ЕТХ

3

EOT

4

ENQ

5

АСК

6

BEL

7

BS

8

НТ

9

LF

10

VT

11

FF

12

CR

13

SO

14

SI

15

OLE

16

DC1

17

DC2

18

DC3

19

DC4

20

NAK

21

SYN

22

ETB

23

CAN

24

EM

25

SUB

26

ESC

27

74

ГОСТ Р ИСО/МЭК 16022 — 2008

Продолжение таблицы 1.1 11

Знак данных схемы кодирования ASCII (КОИ-7)

Значение знака а схеме кодирования

Знак

Десятичное

значение

по основанию 11

по основанию 27

по основания 37

по основанию 41

FS

28

GS

29

RS

30

US

31

ПРОБЕЛ (Space)'1

32

0

0

0

0

!

33

34

#

35

S

36

%

37

&

38

39

(

40

)

41

42

+

43

,

44

38

-

45

46

37

/

47

40

0

40

1

27

27

1

49

2

28

28

2

50

3

29

29

3

51

4

30

39

4

52

5

31

31

5

53

6

32

32

6

54

7

33

33

7

55

8

34

34

8

56

9

35

35

9

57

10

36

38

58

59

<

60

11 Проведено наименовано» знака, используемое в настоящем стандарте, в скобках указано обозначение. применяемое в ИСО/МЭК 16022.

75

ГОСТ Р ИСО/МЭК 16022 — 2008

Продолжение таблиц# 1.1

Знак данных схемы кодирования ASCII (КОИ-7)

Значение знака в схеме кодирования

Знак

Десятичное

значение

по основанию 11

по основанию 27

по основанию 37

по основанию 41

S

61

>

62

?

63

@

64

А

65

1

1

1

В

66

2

2

2

С

67

3

3

3

0

68

4

4

4

Е

69

5

5

5

F

70

6

6

6

G

71

7

7

7

Н

72

8

8

8

I

73

9

9

9

J

74

10

10

10

К

75

11

11

11

L

76

12

12

12

М

77

13

13

13

N

78

14

14

14

О

79

15

15

15

Р

80

16

16

16

Q

81

17

17

17

R

82

18

16

18

S

83

19

19

19

Т

84

20

20

20

и

85

21

21

21

V

86

22

22

22

W

87

23

23

23

X

88

24

24

24

Y

89

25

25

25

Z

90

26

26

26

[

91

\

92

]

93

А

94

95

*

96

76

ГОСТ Р ИСО/МЭК 16022 — 2008

Продолжение таблицы 1.1

Знак данных едены кодирования ASCII (КОИ-7)

Значение знака а схеме кодирования

Знак

Десятичное

значение

по основанию 11

по основанию 27

по основанию 37

по основанию 41

а

97

b

98

с

99

d

100

е

101

f

102

9

103

h

104

i

105

j

106

к

107

1

108

m

109

n

110

о

111

P

112

Я

113

г

114

s

115

l

116

и

117

V

118

w

119

X

120

У

121

z

122

{

123

1

124

)

125

-

126

DEL

127

1.1    Схема кодирования по основанию 11

1.1.1    Процедура первого этапа

Исходные знаки данных должны быть преобразованы в соответствующие значения схемы кодирования по основанию 11. используя таблицу 1.1 как переходную таблицу.

1.1.2    Процедура второго этапа

Уплотнение последовательности значений знаков схемы кодирования по основанию 11 в двоичную строку проводят следующим образом:

77

ГОСТ Р ИСО/МЭК 16022 — 2008

a)    разбивают слева направо последовательность значений знаков схемы кодирования по основанию 11 на групгы по шесть значений в каждой. Если в группе менее шести значений, переходят к этапу, указанному в перечислении е)1*;

b)    присваивают обозначения шести значениям знаков по основанию 11 в группе как Ct.....С6 . где С, —

значение первого знака;

c)    проводят преобразование от основания 11 к основанию 2. получая последовательность, состоящую из 21 бита с помощью уравнения для числа знаков 6 в таблице 1.2;

d)    повторяют действия, начиная с этапа, указанного в перечислении а) (при необходимости);

e)    если число значений знаков в группе менее шести, проводят преобразование от основания 11 к основанию 2. используя уравнение из таблицы 1.2 соответствующее числу оставшихся значений знаков схемы кодирования по основанию 11.

Таблица I.2 — Уравнения кодирования знаков схемы кодирования по основанию 11 {цифр)

Число знаков дан них

Уравнение кодирования

Длина, биты

1

С

1

А

2

С. + С.Х 11

7

3

С,+ Сгх 11 + С, х 11;

11

4

С, + Сгх 11 +С,х 11'+С4х 111

14

5

С, + Сгх 11 + С,х 11г4Х 11> + Csx 11*

18

6

С, ч-С^х 11 +С,х11'+С,х 11,+ Сьх11‘ + С, х 11*

21

1.1.3 Пример

Процесс кодирования по основанию 11 строки знаков 123<ПРОБЕЛ>45678 приведен на рисунке 1.1.

Данные

1

2

3

ПРОБЕЛ

4

5

6

7

8

Значение а схеме кодирования по основанию 11

2

3

4

0

5

б

7

8

9

Позиция знака

с,

Рг

Сз

Сд

Cs

Се

С,

С:

й

Весовой коэффициент

1

11

121

1331

14641

161051

1

11

121

Результат произведения

2

33

484

и

/3200

УвОЗОЬ

(

88

1089

Десятичное значение

1040030

1184

Двоичная строка

011111101111010011110

10010100000

Рисунок 1.1 — Пример кодирования по основанию 11

1.2 Схема кодирования по основанию 27

1.2.1    Процедура первого этапа

Исходные знаки данных должны быть преобразованы в соответствующие значения схемы кодирования по основанию 27. используя таблицу 1.1 как переходную таблицу.

1.2.2    Процедура второго этапа

Уплотнение последовательности значений знаков схемы кодирования по основанию 27 в двоичную строку проводят следующим образом:

а) разбивают слева направо последовательность значений знаков схемы кодирования по основанию 27 на группы по пягь значений в каждой. Если в группе менее пяти значений, то переходят х этапу, указанному в перечислении в)1*;

в оригинале ИСО/МЭК 16022 ошибочно указано: п...переходят к этапу 5».

ГОСТ Р ИСО/МЭК 16022 — 2008

b)    присваивают обозначения пяти значениям знаков в группе как С,.....Cs, где С, — значение первого знака:

c)    проводят преобразование от основания 27 к основанию 2. получая последовательность, состоящую из 24 битов с помощью уравнения для числа знаков 5 в таблице I.3;

d)    повторяют действия, начиная с этапа, указанного в перечислении а) (при необходимости):

e)    если число значений знаков в группе менее пяти, проводят преобразование от основания 27 к основанию 2. используя уравнение таблицы I.3, соответствующее числу оставшихся значений знаков схемы кодирования по основанию 27.

Таблица I.3 — Уравнения кодирования знаков схемы кодирования по основанию 27

Число знаков данных

Уравнение копирования

Длина, биты

1

с.

5

2

С ч С X 27

1 4

10

3

С, ч Сг X 27 ♦ С, X 27*

15

4

С, + С, X 27 + X 27* + С, х 27*

20

5

С. ч Сг х 27 + С, X 27* + С4 X 27J + С} X 27'

24

I.2.3 Пример

Процесс кодирования по основанию 27 строки знаков DATA<nPOB€Jl>MATRIX приведен на рисунке I.2.

Данные

D

А

Т

А

ПРОБЕЛ

М

А

Т

R

1

X

Значение в схеме кодирования по основанию 27

4

1

20

1

0

13

1

20

18

9

24

Позиция

знака

с,

Cj

Сэ

С<

Cs

с,

Сз

Сэ

с4

Cs

с,

Весовой коэффициент

1

27

729

19683

531441

1

27

729

19683

531441

1

Результат

произведения

4

27

14580

19683

0

13

27

14580

354294

4782969

24

Десятичное

значение

34294

5151603

24

Двоичная

строка

000000001000010111110110

010011101001110010001011

11000

Рисунок I.2 — Пример кодирования по основанию 27

I.3 Схема кодирования по основанию 37

1.3.1    Процедура первого этапа

Исходные знаки данных должны быть преобразованы в соответствующие значения схемы кодирования по основанию 37. используя таблицу 1.1 как переходную таблицу.

1.3.2    Процедура второго этапа

Уплотнение последовательности значений знаков схемы кодирования по основанию 37 в двоичную строку проводят следующим образом:

a)    разбивают слева направо последовательность значений знаков схемы кодирования по основанию 37 на группы по четыре значения в каждой. Если в группе менее четырех значений, переходят к этапу, указанному в перечислении в)11:

b)    присваивают обозначения четырем значениям знаков в труппе как С,.....С4 . где С, — значение первого

знака:

в оригинале ИСО/МЭК 16022 ошибочно указано: п...переходят к этапу 5».

79

ГОСТ Р ИСО/МЭК 16022 — 2008

c)    проводят преобразование от основания 37 к основанию 2, получая последовательность, состоящую из 21 бита с помощью уравнения для числа знаков 4 по таблице 1.4:

d)    повторяют действия, начиная с этапа, указанного е перечислении а) (при необходимости):

e)    если число значений знаков 8 группе менее четырех, проводят преобразование от основания 37 к основанию 2. испогъзуя уравнение (с 1 по 3) из таблицы I.4 соответствующее числу оставшихся значений знаков схемы кодирования по основанию 37.

Таблица I.4 — Уравнения кодирования схемы кодирования по основанию 37 (прописные латинские буквы и цифры)

Число э гиков данных

Уравнение кодирования

Длина, биты

1

с.

6

2

С. + С, X 37

11

3

С + С х 37 ♦ С х 37-

16

4

С. ♦ С} х 37 С, х 37J * С, х 37*

21

I.3.3 Пример

Процесс кодирования строки знаков 123ABCD89 по основанию 37 приведен на рисунке I.3.

Данные

1

2

3

А

В

С

О

8

9

Значение 8 схеме кодирования по основанию 37

28

29

30

1

2

3

А

35

36

Позиция знака

с,

с.

с4

с,

Сг

с4

С,

Весовой коэффициент

1

37

1369

50653

1

37

1369

50653

1

Результат произведения

28

1073

41070

50653

2

111

5476

1772855

36

Десятичное значение

92824

1778444

36

Двоичная строка

000010110101010011000

110110010001100001100

100100

Рисунок I.3 — Пример кодирования по основанию 37

1.4 Схема кодирования по основанию 41

1.4.1    Процедура первого этапа

Исходные знаки данных должны быть преобразованы в соответствующие значения схемы кодирования по основанию 41. используя таблицу И как переходную таблицу.

1.4.2    Процедура второго этапа

Уплотнение последовательности значений знаков схемы кодирования по осноеашю 41 в двоичную строку проводят следующим образом:

a)    разбивают слева направо последовательность значений знаков схемы кодирования по основанию 37 на группы по четыре значения е каждой. Если в группе менее четырех значений, то переходят к этапу, указанному в перечислении е)’1;

b)    присваивают обозначения четырем значениям в группе как С,.....С4 , где С( — значение первого знака:

c)    проводят преобразование от основания 41 к основанию 2. получая последовательность, состоящую из 22 битов с помощью уравнения для числа знаков 4 в таблице 1.5;

d)    повторяют действия, начиная с этапа, указанного в перечислении а) (при необходимости):

e)    если число значений знаков в группе менее четырех, проводят преобразование от основания 41 к основанию 2. используя уравнение таблицы 1.5. соответствующее числу оставшихся значений знаков схемы кодирования по основанию 41.

в оригинале ИСО/МЭК 16022 ошибочно указано: п...переходят к этапу 5».

80

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица I.5 — Уравнения кодирования схемы кодирования по основанию 41 (цифры, специальные графические знаки и прописные латинские буквы)

Число знаков данных

Уравнение кодирования

Длина, биты

1

с,

6

2

С,* С,х41

11

3

С. + CJX41*CJX4V

17

4

С, ♦ С, X 41 * С, х 41* ♦ С, х 41я

22

1.4.3 Пример

Процесс кодирования по основанию 41 строки знаков АВ/С123-Х приведен на рисунке I.4.

Данные

А

В

/

С

1

2

3

-

X

Значение в схеме кодирования по основанию 41

1

2

40

3

28

29

30

39

24

Позиция знака

с,

Рг

С4

с,

Сг

Сэ

с4

с,

Весовой коэффициент

1

41

1681

68921

1

41

1681

68921

1

Результат произведения

1

82

67240

206763

28

1189

50430

2687919

24

Десятичное значение

274086

2739566

24

Двоичная строка

0001000010111010100110

1010011100110101101110

011000

Рисунок I.4 — Пример кодирования по основанию 41

81

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение J

(обязательное)

Алгоритм расчета CRC для ЕСС 000*140

В данном приложении приведены два способа представления значений контроля циклической избыточности (CRC).

J.1 Конечный автомат CRC

Контроль циклической избыточности (CRC) представлен в виде схемы на рисунке J.1. После того как исходный двоичный поток будет пропущен через конечный автомат, итоговое значение CRC (последовательность битов) считывается из 16 регистров памяти (т) в соответствии со схемой на рисунке J.1 (крайний левый регистр соответствует старшему значащему разряду битое).

J.2 Полином CRC

Алгоритмом расчета CRC должен быть типовой полиномом СОТТ1*:

x'**x'2*x* + i.

Если X равно 2. полином представляет собой 17-битовое значение 10001000000100001 основам»* г-

CRC представляет собой остаток от деления исходной строки данных на это значение.

J.3 Двухбайтовая голов-ная метка CRC

Головные мвтхи для расчета CRC, определенные в соответствии с таблицей J.1, используют в операциях CRC как префикс к значениям 8-бигоеых байтов знаков данных. Двухбайтовая головная мегха CRC поступает на вход конечного автомата перед началом расчета CRC.

Таблица J.1 — Головная метка для расчета CRC

Идентификатор формата

Схема кодирования

Головная метке для расчета CRC

Байт

старшего порядка

Бай? младшего порядка

Шестиадца тир*чмое значение

1

По основанию 11

00000001

00000000

01 00

2

По основанию 27

00000010

оооооооо

02 00

3

Г1о основанию 41

00000011

00000000

03 00

4

По основанию 37

00000100

оооооооо

04 00

S

КОИ-7 (ASCH)

00000101

оооооооо

05 ОО

6

Для &-битовых байтов

00000110

оооооооо

06 00

*« + jfl* *    ■» 1    Ешы

немей»

Рисунок J.1 — Схема алгоритма расчета CRC

l! Consultative Соmmitce tor International Telegraph and Telephone (CCITT) - прежнее наименование Международного консультативного комитета ло телеграфии и телефонии (МККГТ). С марта 1993 г. принято новое наименование — fTU-R).

82

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение К

(обязательное)

Алгоритмы обнаружения и исправления ошибок для символов версии ЕСС 000*140

К.1 Символы уровня ЕСС 000

В указанных символах исправление ошибок не предусмотрено.

К.2 Символы уровня ЕСС 050

Двоичный поток с исправлением ошибок V для символов уровня ЕСС 050 должен быть создан путем обработки незащищенного двоичного потока 'и‘. через конечный автомат, соответствующий сверточному ходу структуры 4-3-3 (рисунок К. 1).

К.З Символы уровня ЕСС 080

Двоичный поток с исправлением ошибок V для символов уровня ЕСС 080 должен быть создан путем обработки незащищенного двоичного потока 'и‘. через конечный автомат, соответствующий сверточному ходу структуры

3- 2-11 (рисунок К.2).

К.4 Символы уровня ЕСС 100

Двоичный поток с коррекцией ошибок V для символов уровня ЕСС 100 должен быть создан путем обработки незащищенного двоичного потока V. через конечный автомат, соответствующий сверточному коду структуры 2-1-15 (рисунок К.З).

К.5 Символы уровня ЕСС 140

Двоичный поток с коррекцией ошибок V для символов уровня ЕСС 140 должен быть создан путем обработки незащищенного двоичного потока V. через конечный автомат, соответствующий сверточному коду структуры

4- 1-13 (рисунок К.4).

К.6 Обработка сверточных кодов

В схемах конечных автоматов применяют следующие обозначения:

Ш

—    однобитовый регистр памяти:

—    однобитовый сумматор с выводом на выходе младших битов, что эквивалентно генератору проверки четности;

-+ "Ч-+■

соединение линии:

•— пересечение не соединяющихся линии.

Конечный автомат действует следующим обоззом:

a)    регистры памяти (т) заполняют нулевыми значениями перед началом процесса:

b)    выполняют входной цикл, состоящий в прохождении входного бита данного пользователя через входной переключатель 8 регистр памяти (т). для каждого возможного положения ключа-переключателя, т.в. для к битов:

c)    после ввода всех к входных битое выполняют выходной цикл. Выходной цикл заключается в считывании выходных битов исправления ошибок при каждом возможном положении выходного ключа-переключателя, т.е. для п битов. При каждом положении ключа-переключатепя выходной бит выселяют путем выполнения операции «исключающего ИЛИ» (XOR) над подключенными к сумматору разрядами регистра сдвига:

d)    после одного цикла ввода и вывода вьлолняют операцию сдвига, состоящую в переносе всех значений регистров сдвига вправо на одну позицию:

e)    повторяют действия, указанные в перечислениях&)—d)—до тех пор. пока не будут введены все входные

биты:

1)    возможно потребуется добавить несколько нулевых битов к окончанию последнего сегмента входных битов, чтобы обеспечить ввод к битов:

2)    добавляют на вход соответствующее количество дополнительных нулевых битов до тех под. пока все m регистры сдвига не вернутся к нулевым значениям. Выходные данные этапов, указанные в переселениях в) 1)и2). представляют собой часть закодированных да иных. Процесс завершают после того, как все истинные входные биты данных прошли через последний крайний правый регистр памяти.

К.7 Рекомендуемый алгоритм декодирования на основе сверточных кодов

Для декодирования данных, защищенных с помощью сверточных кодов, может использоваться алгоритм Фано. исправляющий ошибки. Описание действия алгоритма Фано приведено в [1].

Построение декодера сверточного кодирования рекомендуется проводить следующим образом. Начальные значения переменных величин должны быть следующими:

63

ГОСТ Р ИСО/МЭК 16022 — 2008

•    обратная метрика (движение назад) — максимальное отрицательное число;

•    текущая метрика — 0;

•    прямая метрика (движение вперед) — 0:

•    порог — 0.

Метрику вычисляют путем определения числа отличающихся битов между обрабатываемым поврежденным блоком и подобранным блоком-кандидатом;

Metric = (1'correct bits) - (penalty'incorrect)

Метрика = (1 x число совпадающих битов) — (коэффициент потерь ж число неверных (несовпадающих) битов).

Значения коэффициентов потерь на один бит и параметра Delta алгоритма Фано. которые должны использоваться при декодировании символа любой версии ЕСС. приведены в табтыцв К.1

Таблица К.1 — Коэффициенты алгоритма Фано

Уровень символа ЕСС

Коэффициент потерь на один бит

Параметр Oelta

050

31

20

080

16

11

100

8

6

140

4

1

Рисунок К.1 — Схема кодирования со структурой 4-3-3 для символа уровня ЕСС 050

84

ГОСТ Р ИСО/МЭК 16022 — 2008

Рисунок К.2 — Схема кодирования со структурой 3-2-11 для символа уровня ЕСС 080

Рисунок К.З — Схема кодирования со структурой 2-1-15 для символа уровня ЕСС 100

85

ГОСТ Р ИСО/МЭК 16022 — 2008

Рисунок К.4 — Схема кодирования со структурой 4-1-13 для символа уровня ЕСС 140

86

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение L

(обязательное)

Образец рандомизации двоичного потока в символах версии ЕСС 000И401 (шестнадцатеричные значения)

(Бит старшего порядка)

05

(1

с7

31

88

a8

83

9c

64

87

ЬЗ

90

45

bf

f5

68

4b

08

в4

d2

74

34

da

8a

08

fa

a7

ed

79

f8

08

d1

8b

c6

22

64

13

Bd

47

62

06

eb

80

62

С9

а8

ОЬ

ed

38

42

4c

d7

bO

ce

98

39

26

18

93

fc

19

b2

2d

ab

ЬО

41

6d

43

a4

63

f3

aa

7d

af

е2

30

12

27

9b

66

2b

34

5b

b8

ьэ

e5

29

ЬЗ

ba

8c

cc

2d

eO

19

12

64

b2

c3

e2

d8

b9

fd

67

10

(4

19

6f

49

f7

ЬЗ

84

14

ea

ЬЬ

72

fa

fa

62

b8

c8

d3

86

89

23

24

2a

56

1f

36

eb

b7

d6

ff

9f

64

ЬЭ

eO

4d

9c

80

29

За

90

cf

44

b8

d4

4c

5b

aO

ab

72

52

C7

dd

00

30

a9

e6

64

ab

d5

8b

Ob

33

43

dO

80

d4

44

95

2e

6f

41

d5

73

6a

30

23

24

e3

7f

b2

bd

e1

d5

e4

c3

1d

15

4a

cf

d1

f2

6e

a1

9f

af

dO

8a

2b

aO

56

35

57

c2

94

4a

65

Ob

41

de

b8

99

e8

28

71

dO

95

6b

07

4d

3c

c9

cO

22

ec

4c

de

f8

58

07

fc

aO

be

f5

2e

c9

49

75

62

82

27

eb

e1

2a

31

ab

47

7d

08

29

ac

95

fd

df

cc

9c

ad

f1

d4

6c

64

da

57

f4

50

79

08

0

(Бит

младшего

порядка)

87

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение М

(обязательное)

Качество печати символов Data Matrix. Аспекты, связанные с особенностями символики

Из-за различий в структурах, установленных символикой и рекомендуемых алгоритмах декодирования, влияние некоторых параметров на эффективность считывания символов может варьироваться для различных символик. ИСО/МЭК 15415 обеспечивает для спецификаций символик задание классификации признаков, связанных с особенностями символики. В настоящем приложении установлена методика классификации повреждения фиксированного шаблона (Fixed Pattern Damage), которую следует использовать при применении ИСО/МЭК 15415 к символике Data Matrix.

М.1 Повреждение фиксированного шаблона символики Data Matrix

М.1.1 Параметры, подлежащие оценке

Параметры фиксированного шаблона, подлежащего оценке, находятся внутри периметра символа шириной в один модуль и окружающей символ свободной зоны шириной не менее одного модуля (или более, в соответствии с установленным значением в стандарте по применению). В символах большой емкости, содержащих направляющий шаблон (символы квадратной формы размером в 32 х 32 модуля и более или символы прямоугольной формы размером 8 х 32. 12 х 36 и более), направляющий шаблон также является частью фиксированного шаблона. Левая и нижняя стороны символа должны образовывать однородную темную фигуру в виде буквы «L» шириной один модуль, а правая и верхняя стороны должны состоять из чередующихся одиночных темных и светлых модулей (называемых дорожкой синхронизации). Направляющие штрихи и внутренние дорожки синхронизации направляющего шаблона должны представлять собой по всему символу сплошные темные полосы шириной один модугъ и последовательности из чередующихся одиночных темных и светлых модулей соответственно. При классификации по параметру повреждение фиксированного шаблона следует учитывать кроме общего числа поврежденных модулей, также концентрацию повреждений.

М.1.2 Классификация внешней L-образной структуры фиксированного шаблона

Повреждение каждой стороны L-образной структуры следует классифицировать на основании модуляции отдельных модулей, которые составляют ее. Соответствующую оценку проводят по всей длине каждой из сторон L-образной структуры и соседних свободных зон.

На рисунке М.1 приведены четыре сегмента LI. L2, QZL1 и QZL2. Сегмент L1 является вертикальной частью L-образной структуры, продленной на один модуль в свободную зону, смежную с углом L-образной структуры. Сегмент L2 является горизонтальной частью L-образной структуры, продленной на один модуль в свободную зону, смежную с углом L-обраэной структуры. Сегменты OZL1 и OZL2 являются частями свободной зоны, смежными с сегментами L1 и L2 соответственно и продленные на один модуль за внешние (удаленные от угла) концы L1 и L2 соответственно как показано на затемненных участках рисунка М. 1. Модуль, находящийся на пересечении стооон угла структуры L входит в оба сегмента L1 и в L2. так же как и модуль на пересечении сегментов OZL1 и в QZL2.

Все сегменты поочередно должки быть подвергнуты следующей процедуре:

а) определяют класс модуляции для каждого модуля с использованием методики по ИСО/МЭК 15415. Так

Рисунок М.1 —Сегменты внешней I-образной структуры и свободной зоны фиксированного шаблона

как заранее известно, какой модуль следует считать темным иш светлым. любой модуль, который должен быть темным, но коэффициент отражения которого выше глобального порога, а также любой модуль. который должен быть светлым, но коэффициент отражения которого ниже глобального порога, приводит к классу модуляции ноль;

Ь) к каждому классу модуляции применяют метод классификации параметров, приведенный в ИСО/МЭК 15415:

1)    для каждой стороны L-образной структуры (сегменты L1 и L2 на рисунке М.1) и каждой части свободной зоны (сегменты OZL1 и QZL2. прилегающие соответственно к сегментам L1 и L2 на рисунке М.1). считают, что все модули, класс модуляции которых меньше выбранного на этапе, указанном в перечислении Ь). являются поврежденными модулями и вычисляют условный класс повреждения на основе пороговых значений класса по таблице М.1. Сравнивают полученный условный класс модуляции со значением, полученным на этапе, указанном в перечислении Ь). и меньшее из этих значений считают классом модуляции:

2)    классом любого сегмента следует считать наиеысший полученный класс для всех уровней классов модуляции:

88

ГОСТ Р ИСО/МЭК 16022 — 2008

c)    для символов и квадратной и прямоугольной форм, имеющий болею одной области данных, повторяют этапы, указанные в перечислениях а) и Ь). за исключением того, что сегменты L1 и L2 начинают с модуля в свободной зоне и продолжают до модуля дорожки синхронизации того же поля данных включительно, а сегменты QZL1 и QZL2 включают в себя части свободной зоны, смежной с сегментами L1 и L2. го есть рассматривают левую нижнюю область данных так. будто это символ с одной областью данных. Если полученный на этом этапе класс ниже полученного для сегментов L1. L2. QZL1 и QZL2 на этапах, указанных а перечислениях а) и Ь). то заменяют классы на этапах, указанных в перечислениях а) и Ь). на указанный класс;

d)    для сегментов L1 и L2 проводят проверку на наличие областей, включающих в себя более трех поврежденных модулей подряд, и поврежденных участков между блоками, состоящими более чем из четырех корректных модулей. Если во время испытаний обнаружены такие области, то класс модуляции, определенный на этапе, указанном в перечислении а), должен быть равен нулю;

Таблица М.1 — Пороговые значения классов для угловых повреждений

Повреждение нодулей. %

Кла сс

0

4

£ 9

3

& 13

2

SS 17

1

> 17

0

е) класс параметра повреждения фиксированного шаблона для сегмента должен соответствовать наибольшему из полученных значений модуляции.

М.1.3 Оценка сегментов дорожки синхронизации и смежных однородных областей

В настоящем пункте установлена методика измерения повреждений внутренних направляющих шаблонов (при их наличии), а также внешних дорожек синхронизации на правой и верхней сторонах символа и примыкающих свободных зон. Данные измерения проводят отдельно для каждого сегмента внутренних направляющих шаблонов, дорожек синхронизации и соответствующих свободных зон. которые служат границами области данных символа, или отдельных ооластеи данных для оольших символов. Каждый сегмент состоит из частей дорожек синхронизации и однородных областей (которые являются либо частью свободной зоны, либо частью темной полосы внутреннего направляющего шаблона).

Часть дорожек синхронизации начинают с темного модуля на стороне L-образной структуры или на внутренней темной полосе направляющего шаблона, перпендикулярной к дорожке, и продолжают до светлого модуля, предшествующего свободной зоне или до темной полосы следующего направляющего шаблона.

Часть однородной области со штрихом направляющего шаблона, не примыкающую к свободной зоне, начинают с модуля, смежного с первым модулем связанной части дорожки синхронизации, и продолжают до модуля, следующего за последним модулем связанной части дорожки синхронизации. На рисунке М.4 (а) представлена структура этих сегментов. Однородные сегменты, которые соответствуют частям внешней свободной зоны, определяют в соответствии с рисунком М.2

Часть однородной области оо штрихом направляющего шаблона, примыкающую к свободной зоне, начинают с модуля, смежного с первым модулем связанной части дорожки синхронизации, и продолжают до модуля, смежного с последним модулем связанной части дорожки синхронизации. На рисунке М.4 (Ь) изображена структура этих сегментов.

Методика измерений состоит из следующих этапов:

a)    для каждого сегмента внешней дорожки синхронизации или сегмента внутреннего направляющего шаблона {для символов с несколькими сегментами) повреждения вычисляют с помощью следующей процедуры:

b)    оценка по коэффициенту переходов.

89

ГОСТ Р ИСО/МЭК 16022 — 2008

фдеяднш область (сайта)

\

Рисунок М.2 — Структура сегмента внешней дорожки синхронизации и сегмента внутреннего направляющего шаблона

Примечание — В символах без внутренних направляющих шаблонов, сегменты внешних дорожек синхронизации продолжают на полную длину или высоту символа.

Примечани в — Внутренний сегмент направляющего шаблона, завершающийся у другого внутреннего сегмента направляющего шаблона того же цвета, приведен на рисунке М.2

Для всех сегментов дорожки синхронизации в черно-белом (двоичном) изображении как внешних (смежных со свободной зоной), так и внутренних (смежных с темной полосой внутреннего направляющего шаблона) подсчитывают число переходов Гс на стороне дорожки синхронизации и число переходов Ts на стороне однородной области и вычисляют класс коэффициента переходов (transition ratio) TR по формулам:

rs'=Max(0.7s-1);

ГК = 7s 77c.

Таблица М.2 — Класс коэффициента переходов

Значение TR

Класс

TR < 0.06

4

0.06 & TR < 0.08

3

0.08 & TR < 0.10

2

0.10 & TR< 0.12

1

ГЯ г 0.12

0

Примечание — Конечными точками линий, по которым проводят подсчет числа переходов, являются пересечения линий сетки, нанесенные согласно рекомендуемому алгоритму декодирования, в первом и последнем модуле дорожки синхронизации (рисунок М.З);

90

ГОСТ Р ИСО/МЭК 16022 — 2008

Рисунок М.Э — Переходы в идеагъном символе (слева) и в поврежденном (справа)

c)    условный класс повреждения.

Вычисляют класс модуляции для каждого модуля с помощью методики по ИСО/МЭК 15415. Так как заранее известно, является данный модуль темным или светлым, любой модуль, предполагаемый темным, коэффициент отражения которого выше глобагьного порога, а гак же любой модуль, предполагаемый светлым, коэффициент отражения которого ниже глобального порога, получает класс модуляции, равный нулю;

d)    для каждого уровня класса модуляции считают все модули:

имеющее класс модуляции меньше класса, выбранного выше, «поврежденными модулями», и вычисляют условный класс повреждения с помощью трех контрольных оценок, указанных в перечислениях в) - д):

e)    оценка регулярности дорожки синхронизации.

Для каждого сегмента дорожки синхронизации берут группы, состоящие из пяти смежных модулей, и. двигаясь вдоль сегмента с шагом в один модуль, проверяют, чтобы в любой группе из пяти смежных модулей было не более двух поврежденных модулей. Если это условие выполняется, класс регулярности дорожки синхронизации должен быть равен 4. в противном случае он должен быть равен нулю.

1) оценка наличия повреждений дорожки синхронизации.

Для каждого сегмента подсчитывают число некорректных модулей дорожки синхронизации. Определение доли повреждений Р — отношения числа некорректных модулей к общему числу модулей е сегменте (в процентах) в результате даст классы повреждения дорожки синхронизации (таблица М.Э);

д) оценка фиксированного шаблона однородной области.

Для каждого сегмента подсчитывают число некорректных модулей в однородных областях (темные линии внутреннего направляющего шаблона или внешней свободной зоны), смежных с дорожкой синхронизации. Определение доли повреждений Р — отношения числа некорректных модулей к общему числу модулей в сегменте (в процентах) в результате даст классы повреждения (таблица М.З):

Таблица М.З — Оценка повреждений сегментов дорожек синхронизации и сегментов однородных областей

Доля повреждений Р. %

Класс

Р< 10

4

10S/?< 15

3

15 S R < 20

2

20 & R < 25

1

Р225

0

h)    для каждого уровня класса выбирают наименьший уровень класса модуляции, класса регулярности до-рожхи синхронизации, класса доли повреждений дорожки синхронизации и класса доли повреждений фиксированного шаблона однородной области е процентах;

i)    класс условного повреждения для сегмента должен соответствовать наибольшему значению класса модуляции. из всех полученных на этапе, указанном а перечислении h);

j)    класс повреждения фиксированного шаблона для сегмента должен соответствовать наименьшему из значений класса оценки по коэффициенту переходов и класса условных повреждений:

91

ГОСТ Р ИСО/МЭК 16022 — 2008

к) полный класс повреждения фиксированного шаблона для сегментов дорожки синхронизации и смежной однородной области соответствует наименьшему значению из классов, полученных для каждого отдельного оег-мента.

Сегмент внутреннего нал рае л тощего шаблона, включающий в себя часть дорожки синхронизации и часть однородной области, для которых проводят оценки коэффициента переходов на регулярность и наличие повреждений фиксированных шаблонов однородных областей, представлен в качестве примера на рисунке М.4 и выделен затенением.

а)    Ь)

Рисунок М.4 — Сегмент внутреннего направляющего шаблона, завершающийся у внешней

свободной зоны

Сегмент внешней дорожки синхронизации и смежной свободной зокы. для которых производят проверки коэффициента переходов на регулярность и наличие повреждений фиксированных шаблонов однородных областей. представлен в качестве примера на рисунке М.5 и выделен затенением.

Рисунок М.5 — Сегмент внешней дорожки синхронизации

Рисунок М.6 — Пример, представляющий 37 модулей, подлежащих оценке, на L-образной стороне символа размером 36 х 36 модулей11

Пример — Пример оценки класса сегмента L1 символа размером 36 х 36. в котором SC = 69 % и GT = 51 % приведен на рисунке М.6. Значения коэффициентов отражения и модуляции, а также классы модуляции приведены е таблице М.4 для всех 36 модулей этого сегмента.

Значения коэффициентов отражения и модуляции, а также классы модуляции приведены в таблице М.4 для модулей данного сегмента от 0 до 36. Дополнитегъный модуль свободной зоны, смежным со структурой L. обозначен как модуль 0.

11 Пример приведен для демонстрэции эффектов модуляции.

92

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица М.4 — Пример оценки модуляции для сегмента из 36 модулей

Номер модуля

0

1

2

3

4

5

6

7

8

9

Коэффициент отражения. %

64

15

13

13

13

9

11

84

11

10

MOD (значение модуляции)

74

во

86

86

86

94

90

(74)

90

92

Класс модуляции

4

4

4

4

4

4

4

0

4

4

Номер модуля

10

11

12

13

14

15

16

17

18

Коэффициент отражения. %

9

11

70

13

12

15

11

11

11

MOD ( значение модуляции)

94

90

(42)

86

88

80

90

90

90

Класс модуляции

4

4

0

4

4

4

4

4

4

Номер модуля

19

20

21

22

23

24

25

26

27

Коэффициент отражения. %

27

11

14

10

12

50

12

11

14

А400 { значение модуляции)

54

90

63

92

88

2

88

90

83

Класс модуляции

4

4

4

4

4

0

4

4

4

Номер модуля

28

29

30

31

32

33

34

35

36

Коэффициент отражения, %

13

12

37

13

12

13

11

13

12

MOD {значение модуляции)

Вб

88

31

86

88

86

90

86

88

Класс модуляции

4

4

2

4

4

4

4

4

4

Прим ечание— Следует обратить внимание на то. что модули 7 и 12 — светлые, а модуть 24 и. в меньшей степени, модуль 30 имеют низкую модуляцию.

На основе этих значений оценивают класс сегмента (таблица M.S).

Таблица М.5 — Пример оценки класса сегмента

Класс

UOO

Чиспо

модулей

Общее число модулей

Оставшиеся

поврежденные

модули

Доля

поврежденных модулей. %

Условный

класс

повреждений

Наименьшее

значение

класса

4

32

32

4

10.8

2

2

3

0

32

4

10.8

2

2

2

1

33

3

8.1

3

2

1

0

33

3

В.1

3

1

0

3

37

0

0

4

0

Окончательный класс сегмента соответствует наибольшему значению, указанному в графе «Наименьшее значение хлаосая

2

М.1.4 Вычисление и оценка усредненного класса

Дополнительно к оценке отдельных сегментов следует также вычислить средний класс (AG). чтобы учесть совокупный эффект повреждений, которые имеют относительно незначительное влияние в отдельных сегментах. но затрагивают несколько сегментов. В основу данного вычисления положено определение среднего значе

93

ГОСТ Р ИСО/МЭК 16022 — 2008

ния классов сегментов L1. L2. QZL1, QZL2 и полного класса сегмента дорожки синхронизации и смежной однородной области.

Если определены классы всех сегментов, вычисляют средний класс (AG) по формуле

Л<5 = (Сумма классов сегменгов) / 5.

Назначают класс AG е соответствии с таблицей М.6.

Класс повреждений фиксированного шаблона для символа должен быть меньшим из пяти классов сегментов и класса AG.

Таблица М.6 — Оценка для класса AG

Среднее значение классов пяти сегменгов

Класс 46

4

4

г 3.5

3

г з.о

2

г 2.5

1

< 2.5

0

Пример 1 — Если четыре из пяти сегментов имеют класс 4 и один сегмент имеет класс 1, в этом случае

(4 х 4) ♦ (1 х 1) = 17.

Следовательно

А6= 17/5 = 3.4.

По таблице М.в среднему значению 3.4 соответствует класс 2. Наименьшим из этих шести классов11 является класс 1. и класс повреждений фиксированного шаблона соответственно принимает значение 1.

Пример 2 — Если три из пяти сегментов имеют класс 4. один сегмент - класс 3 и один сегмент имеет класс 1. в этом случае

(3x4)-*- (1 х 3)*(1 х 1) = 16.

Следователь но

AG = 16/5 = 3.2.

По таблице М.6 -сродному значению 3.2 соответствует класс 2. Наименьшим из этих шести классов11 яолаот. ся класс 1. и класс повреждений фиксированного шаблона соответственно принимает значение 1.

Пример 3 — Если все пять сегментов имеют класс 3. в этом случае

5 х 3 = 15.

Следовательно

AG= 15/5 = 3.0.

По таблице М.в среднему значению 3.0 соответствует класс 2. Наименьшим из этих шести классов11 является 2. и класс повреждений фиксированного шаблона соответственно принимает значение 2.

М.2 Класс сканирования

Класс сканирования — эго наименьший из классов типовых параметров, оцениваемых по ИСО/МЭК 15415. вместе с классом повреждений фиксированного шаблона, определяемого в соответствии с требованиями настоящего приложения.

f> В данной случае е расчет принимают пять классов рассматриваемых сегментов и один класс, вычисленный как усредненное значение 5 классов сегментов. Таким образом рассматривают шесть классов.

94

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение N

(обязательное)

Идентификатор символики

ИСО/МЭК 15424 обеспечивает единую методологию для сообщения о типе считанной символики, наборе вариантов обработки устройством считывания и других особенностях, встречающихся в символике. Идентификатором символики Data Matrix является:

]dm

где

) — знак флага идентификатора символики (знак ASCII (КОИ-7) с десятичньш значением 93): d — знак кода для символики Data Matrix (знак ASCII (КОИ-7) с десятичным значением 100); m — модификатор с одним из значений, установленных в таблице N.1.

Таблица N.1 — Значения вариантов обработки идентификатора символики для символа Data Matrix

Значение m

вариант обработки

0

Символ версии ЕСС 000-140

1

Символ версии ЕСС 200

2

Символ версии ЕСС 200 с знаком FNC1 е 1-й или 5-й позиции

3

Символ версии ЕСС 200 с знаком FNC1 во 2-й или 6-й позиции

4

Символ версии ЕСС 200 с поддержкой протокола ECI

5

Символ версии ЕСС 200 с знаком FNC1 е 1-й или 5-й позиции и поддержкой протокола ECI

6

Символ версии ЕСС 200 с знаком FNC1 во 2-й или 6-й позиции и поддержкой протокола ECI

Примечание — Допустимые значения т: 0, 1. 2. 3. 4, 5 и 6.

95

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение О

(справочное}

П ример кодирования символа версии ЕСС 200

В этом примере данными погъзовагеля. подлежащими кодированию, является строка «123456* длиной 6 знаков.

Этап V. Кодирование данных

Представление в 7-битовых знаках ASCII (КОИ-7):

Знаки данных:    6Г    62*    *3'    в4‘    65‘    ®6’

Десятичные значения знаков:    49    50    51    52    53    54

В схеме кодирования ASCII (КОИ-7) осуществляется преобразование шести вышеуказанных знаков в три байта с использованием следующей формулы для пар цифр:

Значение кодового слова = (численное значение пары цифр) + 130.

Для да того примера вычисляют: в612" = 12 + 130 = 142; вб34“ = 34 + 130 = 164: вс56" = 56+ 130 = 166.

Поток данных после кодирования:

Десятичные значения: 142 164 186.

В соответствии с таблицей 7 размещают три кодовых слова данных в символе размером 10 х 10. который необходимо дополнить пятью кодовыми словами исправления ошибок. Если кодируемые данные не полностью заполняют область данных, го должны быть закодированы дополнительные знаки-заполнители.

Этап 2. Проверка и исправление ошибок

Кодовые слова исправления ошибок генерируют с использованием алгоритма Рида-Соломона и добавляют к потоку кодированных данных:

Новгор кодового слове:

1

2

3

4

б в

7

8

Десятичное зимние вдового олом;

142

184

т

114

25 б

«в

102

Швоподцгтаричнм

як) вдового спрее:

BE

А4

а*

72

1В Об

68

вв

|

l_

Данные

_i

I_

Приверед

Процесс генерации кодовых слов исправления ошибок для символа версии ЕСС 200 описан в приложении Е. Пример процедуры расчета кодовых слов исправления ошибок приведен в разделе Е.З.

Этап 3. Размещение модулей в матрице

Сформированные кодовые слова после этапа 2 размещают в двоичной матрице как знаки символа согласно алгоритму*. указанному в 5.6.1 (также см. рисунок F.1):

1

а

0

1

0

1

1

0

1

а

п

а

а

О

1

О

1

о

0

0

1

1

1

8

1

a

0

0

0

1

0

0

Q

a

0

0

0

1

1

1

1

1

0

1

1

0

0

0

1

1

1

0

1

1

0

0

0

о

1

1

1

0

1

0

96

Рисунок 0.1 — Позиционирование модулей в матрице

ГОСТ Р ИСО/МЭК 16022 — 2008

Этап 4. Действительный символ

Окончательный вид символа Data Matrix формируют путем добавления модулей шаблона поиска и преобразования двоичных единиц а темные модули и двоичных нулей — в светлые.

Рисунок 0.2 — Окончательный вид символа Data Mathx. кодирующего строку «123456»

97

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение Р

(справочное)

Кодирование данных в символе ЕСС 200 с использованием минимального числа знаков символа

Одни и те же данные могут быть представлены различными символами Data Matrix путем использования различных схем кодирования.

Следующий алгоритм обычно порождает самый короткий поток кодовых слов:

a)    кодирование начинают по схеме кодирования ASCII (КОИ-7/КОИ-8);

b)    при кодировании по схеме кодирования ASCII (КОИ-7):

1)    если следующая последовательность данных состоит, по крайней мере, из двух последовательных цифр, то кодируют следующие две цифры как сдвоенный разряд в схеме кодирования ASCII (КОИ-7ЖОИ-8);

2)    если проверка с предварительным просмотром (нзчтающимся на этапе, указанном а перечислении )}. указывает иную схему кодирования, го следует перейти на эту схему:

3)    если указана схема кодирования по основанию 256. кодируют знак фиксации этой схемы кодирования со следующим за ним байтом длины, значение которого пока неизвестно. На этапе, указанном в перечислении g или i. none длины будет заполнено (может потребоваться второй дополнительный байт длины):

4)    если следующий знак данных относится к расширенному набору ASCII (КОИ-8) и его десятичное значение превосходит 12 7, то его кодируют в схеме кодирования ASCI I (КОИ-7/КОИ-8) с использованием в качестве первого знака управляющего знака верхнего регистра (Upper Shift) с десятичным значением 235;

5)    в противном случае следующий знак данных кодируют по схеме кодирования ASCII (КОИ-7ЖОИ-8);

c)    при кодировании по схеме кодирования С40:

1)    если схема кодирования С40 начинает обработку нового двойного знака символа, и если проверка с предварительным просмотром (начинающаяся на этапе, приведенном в перечислении j). указывает иную схему кодирования, следует перейти на использование этой схемы;

2)    а противном случае следующий знак данных обрабатывают по схеме кодирования С40;

d)    При кодировании по схеме кодирования Text

1)    если схема кодирования Text начинает обработку нового двойного знака символа, и если проверка с предварительным просмотром (начинающаяся на этапе, приведенном в перечислении j). указывает иную схему кодирования, следует перейти на использование этой схемы;

2)    а противном случае следующий знак данных обрабатывают по схеме кодирования Text:

e)    при кодировании по схеме кодирования ANSI Х12:

1) если схема кодирования ANSI Х12 начинает обработку нового двойного знака символа, и если проверка с предварительным просмотром (начинающаяся на этапе, приведенном в перечислении j) указывает иную схему кодирования, следует перейти на использование этой схемы:

?) а прлтипмои гпучлп г.пАлующий чыак дачных пбрабятыпаетт по г.хама *ддирпаяы|м ANRI XI?;

Г) при кодировании по схеме кодирования EDIFACT {EDF):

1)    если схема кодирования EDIFACT начинает -обработку нового тройного знака символа, и если проверка с предварительным просмотром (начинающаяся на этапе, приведенном в перечислении j) указывает иную схему кодирования, следует перейти на использование этой схемы:

2)    в противном случае следующий знак данных обрабатывают по схеме кодирования EDIFACT:

g)    при кодировании по схеме кодирования по основанию 256 (В256):

1)    если проверка с предварилегъным просмотром (начинающаяся на этапе, приведенном в перечислении j) указывает иную схему кодирования, следует перейти на использование этой схемы:

2)    8 противном случае следующий знак данных обрабатывают по схеме кодирования по основанию

256;

h)    повторяют этап, указанный в перечислении Ь). до конца данных;

I) после просмотра данных, если действует схема кодирования по основанию 256, устанавливают поле длины в ноль (ноль указывает, что символ завершает схему кодирования по основанию 256).

Проверка с предварительным просмотром (этапы, указанные в перечислениях с j по s):

При проверке с предварительным просмотром изучают кодируемые данные для определения наилучшей схемы кодирования:

j) задают начальное значение счетчика знаков символа для каждой схемы:

1)всли текущей является схема кодирования ASCII (КОИ-7), устанавливают следующее: счетчик схемы кодирования ASCII (КОИ-7ЖОИ-8) равен 0; счетчик схемы кодирования С40 равен 1; счетчик схемы кодирования Text равен 1; счетчик схемы кодирования ANSI XI2 равен 1:

98

ГОСТ Р ИСО/МЭК 16022 — 2008

счетчик схемы кодирования EOIFACT равен 1;

счетчик схемы кодирования по основанию 256 равен 1,25.

В противном случае устанавливают: счетчик схемы кодирования ASCII (КОИ-7ЖОИ-8) равен 1; счетчик схемы кодирования С40 равен 2: счетчик схемы кодирования Text равен 2; счетчик схемы кодирования ANSI XI2 равен 2; счетчик схемы кодирования EOIFACT равен 2: счетчик схемы кодирования по основанию 256 равен 2,25.

2)    если текущей является схема кодирования С40, то счетчик этой схемы равен 0:

3)    если текущей является схема кодирования Text, то счетчик этой схемы равен 0;

4)    если текущей является схема кодирования ANSI Х12, то счетчик этой схемы равен 0:

5)    если текущей является схема кодирования Е DIFACT, то счетчик этой схемы равен 0;

6)    если текущей является схема кодирования по основанию 256. то счетчик этой схемы равен 0:

k)    после просмотра данных.

1)    округляют в большую сторону все счетчики до целых чисел:

2)    если значение счетчика схемы кодирования ASCII (КОИ-7/КОИ-8) не больше значений остагъных счетчиков, завершают проверку с указанием схемы кодирования ASCII (КОИ-7/КОИ-8);

3)    если значение счетчика схемы кодирования по основанию 256 меньше значений остальных счетчиков. завершают проверку с указанием схемы кодирования по основанию 256:

4)    если знамение счетчика схемы кодирования EOIFACT меньше значений остальных счетчиков, завершают проверку с указанием схемы кодирования EOIFACT:

5)    если значение счетчика схемы кодирования Text меньше значений остальных счетчиков, завершают проверку с указанием схемы кодирования Text

6)    если значение счетчика схемы кодирования ANSI XI2 меньше значений остальных счетчиков, завершают проверку с указанием схемы кодирования ANSI Х12:

7)    заканчивают проверку с указанием схемы кодирования С40;

l)    обработка счетчика схемы кодирования ASCII (КОИ-7/КОИ-8):

1)    если знак данных—цифре, добавляют 1/2 к значению счетчика схемы кодирования ASCII (КОИ-7/ КОИ-8):

2)    если знак данных —знак расширенного набора ASCII (КОИ-6) {.знак с десятичным значением более 127), округляют значение счетчика схемы кодирования ASCII (КОИ-7/КОИ-6) в большую сторону до целого значения и добавляют к этому значению 2;

3)    в противном случае округляют значение счетчика схемы кодирования ASCII (КОИ-7/КОИ-8) в большую сторону и добавляют к этому значению 1:

т) обрвботха счетчика схемы кодирования С40:

1)    если знак данных входит в основной набор знаков С40, добавляют 2/3 к значении} счетчика схемы кодирования С40;

2)    если знак данных — знак расширенного набора ASCII (КОИ-6) {.знак с десятичным значением более 127). добавляют 8/3 к значению счетчика схемы кодирования С40:

3)    в противном случае добавляют 4/3 к значению счетчика схемы кодирования С40;

п)    обработка счетчика схемы кодирования Text

1)    если знак данных входит в основной набор знаков схемы кодирования Text, добавляют 2/3 к значению счетчика схемы кодирования Text

2)    если знак данных — знак расширенного набора ASCII (КОИ-8) {.знак с десятичным значением более 127). добавляют 8/3 к значению счетчика схемы кодирования Text:

3)    в противном случае добавляют 4/3 к значению счетчика схемы кодирования Text:

о) обработка счетчика схемы кодирования ANSI Х12:

1)    если знак данных входит в чюло знаков по ANSI Х12, добавляют 2/3 к значению счетчика схемы кодирования ANSI Х12;

2)    если знак данных — знак расширенного набора ASCII (КОИ-8) (знак с десятичным значением более 127). добавляют 13/3 к значению счетчика схемы кодирования ANSI XI2:

3)    в противном случае добавляют 10/3 к значению счетчика схемы кодирования ANSI Х12;

р)    обработка счетчика схемы кодирования EOIFACT:

1)    если знак данных входит в число знаков по EOIFACT. добавляют 3/4 к значению счетчика схемы кодирования EOIFACT":

2)    если знак данных — знак расширенного набора ASCII (КОИ-8) (знак с десятичным значением более 127). добавляют 17/4 к значению счетчика схемы кодирования EOIFACT";

3)    в противном случав добавляют 13/4 к значению счетчика схемы кодирования EOIFACT":

В ИСО/МЭК 16022 указано значение счетчика схемы кодирования по ANSI Х12.

99

ГОСТ Р ИСО/МЭК 16022 — 2008

q) обработка счетчика схемы кодирования по основанию 256:

1)    если знак является управляющим знаком (FNC 1, структурированного соединения (Structured Append), программирования устройства считывания (Reader Program) иш кодовой страницы (Code Page)), добавляют 4 к значению счетчика схемы кодирования по основанию 256;

2)    в противном случае добавляют 1 к значению счетчика схемы кодирования по основанию 256; г) если, по крайней мере, четыре знака данных были обработаны в цикле проверки:

1)    если значение счетчика схемы кодирования ASCII (КОИ-7/КОИ-8), к которому прибавлена 1. кв больше значений остальных счетчиков, -завершают проверку с указанием схемы кодирования ASCII (КОИ-7/КОИ-8):

2)    если значение счетчика схемы кодирования по основанию 256, к которому прибавлена 1. не больше значения счетчика схемы кодирования ASC И (КОИ-7/КОИ-8) или меньше значений остальных счетчиков, завершают проверку с указанием схемы кодирования по основанию 256:

3)    если значение счетчика схемы кодирования EDIFACT, к которому прибавлена 1. меньше значений остальных счетчиков, завершают проверку с указанием схемы кодирования EDIFACT:

4)    если значение счетчика схемы кодирования Text, к которому прибавлена 1. меньше значений остальных счетчиков, завершают проверку с указанием схемы кодирования Text;

5)    если значение счетчика схемы кодирования ANSI Х12. к которому прибавлена 1. меньше значений остальных счетчиков, завершают проверку с указанием схемы кодирования ANSI Х12;

6)    если значение счетчика схемы кодирования С40. к которому прибавлена 1. меньше значений счетчиков схем кодирования ASCII (КОИ-7/КОИ-8). по основанию 256. EDIFACT. а также Text, то :

i) если значение счетчика схемы кодирования С40 меньше значения счетчика схемы кодирования ANSI Х12. завершают проверку с указанием схемы кодирования С40;

и) если значение счетчика схемы кодирования С40 равно значению счетчика схемы кодирования ANSIX12.ro:

I)    если один из трех знаков: знак-ограничитель и знаки-разделители по ANSI Х12 впервые встречается в еще не обработанных данных перед знаком, не представленным в ANSI Х12. завершают проверку с указанием схемы кодирования ANSI Х12;

II)    е противном случае проводят возврат к схеме кодирования С40:

в) повторяют этап, указанный в перечислении к), до встречи с условием возврата.

100

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение Q

(справочное)

Пример кодирования данных в символах версии ЕСС 000*140 с использованием кода исправления ошибок уровня ЕСС 050

Q.1 Пример кодирования

Данными пользователя, подлежащими кодированию, является последовательность 'АВ12-Х\ Эти данные кодируют по основанию 41 (идентификатор формата равен 3)

Этап 1. Кодирование данных:

Первая    Вторая

последовательность    последовательность

знаков    знаков

a)    подразделение данных на четырехзнаковыв последовательности:

А В 1 2

b)    преобразование к кодовым значениям по основанию 41:

1 2 28 29

c)    использование уравнений преобразования:

2045860

d)    преобразование в двоичный поток битов:

0111110011011110100100

e)    преобразование каждой последовательности для создания окончательного потока кодированных битов:

0010010111101100111110

Этап 2. Построение префикса данных:

a)    поле идентификатора формата для основания 41 выбирают по таблице 11 (раздел 6.5.1’1):

ПОЛЮ:

b)    поле контроля циклической избыточности CRC вычисляют как указано в Q.221. а затем меняют местами старшие и младшие биты:

1001 1010 1010 1110;

c)    поле длины должно быть равно шести в двоичном виде с перестановкой старших и младших разрядов (MSB/ISG):

011000000.

d)    окончательный незащищенный двоичный лоток приведен на рисунке Q.1.

Этап 3. Обнаружение и исправление ошибок:

Незащищенный двоичный поток подразделяют на блоки по три бита при подготовке к вводу в конечный автомат уровня ЕСС 050. К перечню входных блоков добавляют три дополнительных заполненных нулями блока, что дает в целом 24 входных блока (рисунок 0.1). Число дополнительных блоков (с нулями) равно наибольшей длине регистра сдвига для используемого конечного автомата ЕСС: для уровня ЕСС 050 добавляют три блока. Основными операциями всех конечных автоматов уровней ЕСС 050-140 являются следующие:

a)    обнуляют регистры конечного автомата:

b)    вводят очередной входной блок (MS8 находится в позиции 1);

c)    проводят вычисления на выходах всех вентилей «исключающее ИЛИ»:

d)    производят запись в выходной поток (MS6 находится в позиции 1). 11

-X 39 24 1023

01111111111

11111111110

11 В ИСО/МЭК 16022 ошибочно указана ссыпка на 5.4.1. 2} Результат вычислений - 0111 0101 0101 1001.

101

ГОСТ Р ИСО/МЭК 16022 — 2008

В таблице 0.1 указаны значения всех регистров конечного автомата в ходе сверточного кодирования 24 входных блоков.

Окончательный защищенный двоичный поток длиной 96 битов представляет собой:

0000 1010 1011 1111 1010 1010 1010 0000 0100 0011 0110 1000 0101 0001 100Q0000 1110 1010 1001 1010 1001 1000 0100 1010.

Незащищенный двоичный поток (этап 2):

00010    1001101010101110    011000000    001001011110110011111011111111110

Формат 3 CRC-16    Длина    Закодированные данные

Незащищенный двоичный поток, подразделенный на блоки по три блока с дополнительными входными блоками (этап 3):

000 101 001 101 010 101 110 011 000 000 001 001 011 110 110 011 111 011 Г11 111 110 000 000 000

Рисунок Q.1 — Незащищенный двоичный поток при передаче от этапа 2 к этапу 3

Таблице 0.1 — Значения всех регистров конечного автомата в ходе сверточного кодирования

Цикл

конечною

автомата

Ввод

1

2

3

Регистр ТА 18 1C 2А2В 2С ЗА Зв ЗС

Вывод

1

2

3

4

Цикл

конечного

автомате

ввод

1

2

3

Регистр ТА IB 1C 2А2В 2С ЗА ЗВ ЗС

Вывод

1

2

3

4

1

0

000

0

0

101

1

0

000

0

0

0

000

0

в

0

110

0

0

1

101

0

2

1

000

1

1

010

0

0

000

0

0

1

000

1

9

0

011

0

0

0

110

1

3

0

100

1

0

101

0

0

000

0

0

1

100

1

10

0

001

0

1

0

011

0

4

1

010

1

0

010

1

0

000

1

1

1

110

1

11

0

000

0

1

0

001

1

5

0

101

1

1

001

1

1

000

0

0

0

111

1

12

0

000

1

0

0

000

0

6

1

010

1

1

100

0

0

100

0

0

1

011

1

13

0

000

0

0

1

000

1

7

1

101

1

1

110

0

1

010

0

1

102

ГОСТ Р ИСО/МЭК 16022 — 2008

Окончание таблицы 0.1

Цн*п

конечного

автомата

Ввод

1

2

3

Регистр ТА IB 1C 2А2В 2С ЗА ЗВ ЗС

Вывод

1

2

3

4

Цикл

конечною

автомата

Ввод

1

2

3

Регистр 1А ТВ 1C 2А2В2С ЗА 36 ЗС

вывод

1

2

3

4

14

1

000

0

1

111

0

1

100

0

1

0

111

0

20

1

101

1

1

1

111

0

15

1

100

1

1

111

1

1

110

0

0

0

011

0

21

1

110

1

0

1

111

0

16

0

110

0

0

111

0

1

111

0

1

1

001

0

22

0

111

1

0

0

111

0

17

1

011

1

0

011

0

1

111

1

0

1

100

1

23

0

011

0

0

0

011

1

16

0

101

1

0

001

0

1

111

0

0

1

110

1

24

0

001

1

0

0

001

0

19

1

010

1

0

000

1

1

111

0

0

Эгап 4. Построение головной и конечной меток:

Головная метка содержит двоичное поле кода исправления ошибок (ЕСС) для уровня 050 по таблице 12 (раздел 6.6.1) с перестановкой старших и младших битов (MSB/LS8):

0111000000000111000 (длиной 19 битов).

Конечная метка содержит достаточное число битов-заполнителей для того, чтобы нерандомизированный двоичный поток точно соответствовал квадратной матрице наименьших размеров. 96 битов в защищенном двоичном потоке и 19 битов в головной метке вместе составляют 115 битое.

Матрица данных размером 13 х 13 включает в себя 11x11 информационных битов (121 бит): это матрица наименьшего размера, способная включать в себя 115 битое. Добавляют шесть нулевых битое (121 —115), поэтому конечная метка имеет вид:

000000.

Окончательный нерандомизированный двоичный поток приведен на рисунке О.2.

omoooooooooitiooo

Головная мотка

0000101010111111)0101010101000000100001101101000010100011000000011)0101010011010100(100001001010 000000

Защищенный двоичный поток    Конечная

метка

Рисунок Q.2 — Нерандомнэированный двоичный поток

103

ГОСТ Р ИСО/МЭК 16022 — 2008

Эгап 5. Шаблонная рандомизация:

Нерандомизированный двоичный поток разбивают на 4-битовые полубайты для облегчения выполнения операции исключающего ИЛИ (XOR):

0111 0000 0000 0111 0000 0001 0101 0111 1111 0101 0101 0100 0000 1000 0110 1101 0000 1010 0011 0000 0001 1101 0101 0011 0101 0011 0000 1001 0100 0000 0.

Получение требуемого числа (121) рандомизированных битов с помощью образца рандомизированного двоичного потока (приложение L):

(05. FF. С7. 31. 88. А8.83. 9С. 64. 87.9F. 64. ВЗ. Е0.40 первый бит из 9С> =

=0000 0101 1111 1111 1100 0111 ООП 0001 1000 1000 1010 1000 1000 0011 1001 1100 0110 0100 1000 0111 1001 1111 0110 0100 1011 0011 1110 0000 0100 1101 1.

Построение рандомизированного двоичного потока с применением операции исключающего ИЛИ (XOR) ко входному потоку со случайными битами:

0111 0101 1111 1000 1100 0110 0110 0110 0111 1101 1111 1100 1000 1011 1111 0001 0110 1110 1011 0111 1000 0010 0011 0111 1110 0000 1110 1001 0000 1101 1.

Эгап 6. Размещение модулей в матрице:

Используя сетку размещения модулей данных для матрицы указанного- размера. помещают модули данных в области данных двоичной матрицы:

11010011001 10010101101 10111001010 11011101010 01100001100 11101001101 00100111110 10101111001 01111101010 10010011110 00110*10111.

После дополнения модулями шаблона поиска формируют окончательную двоичную матрицу: 1010101010101 1110100110010 1100101011011 1101110010100 1110111010101 1011000011000 1111010011011 1001001111100 1101011110011 1011111010100 1100100111101 1001101101110 1111111111111.

Q.2 Пример вычисления алгоритма CRC

Формируют поток битое для ввода в CRC алгоритм, состоящий из 2-байтовой головной метки CRC и следующими за ней исходными данными пользователя. 2-байтовая головная метка CRC согласно приложению J (таблица J.1) для формата 3 имеет вид:

0000 0011 0000 0000.

Первоначальные данные пользователя:

А В 1 2 — X:

0100 0001. 0100 0010.0011 0001. ООП 0010. 0010 1101. 0101 1000.

Полный поток битое для ввода в алгоритм CRC перед изменением порядка байтов на обратный:

0000 0О11. 0000 0000. 0100 0001. 0100 0010. 0011 0001. 00U 0010.0010 1101. 0101 1000.

Полный поток битое для ввода в алгоритм CRC после изменением порядка байтов на обратный (64 бита): 1100 0000. 0000- 0000. 1000 0010. 0100 0010, 1000 1100. 0100 1100. 1011 0100. 0001 1010.

Указанный поток битов вводят в конечный автомат CRC в соответствии с таблицей Q.2. Старший разряд CRC находится е крайнем левом регистре сщвига так. что окончательным вычисленным значением CRC является 0111010101011001 при чтении непосредственно из конечного автомата. Подразделение на 4-бигоеые полубайты дает 0111.0101. 0101.1001. что является значением поля CRC. используемого в приложении О на этапе 2Ь.

104

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица Q.2 — Значения регистров при вычислении С RC

Цикл ав томата

1 — S биты регистра XOR

выход вентиля 3

в — 12 виты регистра XOR

выход вентиля 2

О — t6 биты регистра XOR

Входной

бит

Выход вентиля 1

Начало

00000

1

ооооооо

1

0000

1

1

1

10000

1

1000000

1

1000

1

1

2

11000

0

1100000

0

1100

0

0

3

01100

0

0110000

0

0110

0

0

4

00110

1

0011000

1

0011

0

1

5

10011

0

1001100

1

1001

0

1

6

11001

1

0100110

0

1100

0

0

7

01100

0

1010011

1

0110

0

0

8

00110

1

0101001

0

1011

0

1

9

10011

0

1010100

1

0101

0

1

10

11001

1

0101010

0

1010

0

0

11

01100

1

1010101

0

0101

0

1

12

10110

0

1101010

0

0010

0

0

13

01011

0

0110101

0

0001

0

1

14

10101

1

0011010

0

оооо

0

0

15

01010

0

1001101

1

оооо

0

0

16

00101

0

0100110

1

юоо

1

1

17

10010

0

0010011

1

1100

0

0

18

01001

1

0001001

1

1110

0

0

19

00100

1

1000100

1

1111

0

1

20

10010

1

1100010

1

1111

0

1

21

11001

0

1110001

0

1111

0

1

22

11100

0

0111000

0

0111

1

0

23

01110

1

0011100

1

0011

0

1

24

10111

0

1001110

1

1001

0

1

25

11011

0

0100111

0

1100

1

1

26

11101

1

0010011

1

0110

0

0

27

01110

1

1001001

0

1011

0

1

28

10111

0

1100100

1

0101

0

1

29

11011

1

0110010

0

1010

0

0

30

01101

1

1011001

1

0101

1

0

31

00110

0

1101100

0

1010

0

0

32

00011

1

0110110

0

0101

1

0

33

00001

1

101Ю11

1

0010

0

0

34

00000

1

1101101

0

1001

0

1

35

10000

0

1110110

0

0100

0

0

36

01000

1

0111011

0

0010

1

1

37

10100

0

1011101

1

0001

1

0

105

ГОСТ Р ИСО/МЭК 16022 — 2008

Продолжение таблицы Q-2

Цикл ав томата

1 — S биты регистра XOR

Выход вентиля 3

в — 12 виты регистра XOR

Выход вентиля 2

13 — 16 биты регистра XOR

Входной

бит

Выход вентиля 1

38

01010

0

0101110

0

1000

0

0

39

00101

1

0010111

1

0100

0

0

40

00010

0

1001011

1

1010

0

0

41

00001

1

0100101

1

1101

1

0

42

00000

0

1010010

0

1110

0

0

43

00000

1

0101001

0

0111

0

1

44

10000

0

1010100

0

0011

1

0

45

01000

0

0101010

0

0001

1

0

46

00100

0

0010101

1

оооо

0

0

47

00010

0

0001010

0

1000

0

0

48

00001

0

0000101

0

0100

1

1

49

10000

0

0000010

0

0010

0

0

50

01000

0

0000001

1

0001

1

0

51

00100

1

0000000

1

1000

1

1

52

10010

0

1000000

0

1100

0

0

53

01001

0

0100000

1

0110

1

1

54

10100

1

0010000

1

1011

0

1

55

11010

1

1001000

1

1101

0

1

56

11101

1

1100100

0

1110

0

0

57

01110

1

1110010

1

0111

0

1

58

10111

0

1111001

0

1011

0

1

59

11011

1

0111100

0

0101

1

0

60

01101

0

1011110

1

0010

1

1

61

10110

1

0101111

0

1001

0

1

62

11011

0

1010111

0

0100

1

1

63

11101

1

0101011

1

0010

0

0

64

01110

1010101

1001

106

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение R

(справочное)

Рекомендации по методам контроля процесса формирования символов

В настоящем приложении описаны средства и процедуры, рекомендуемые для мониторинга и контроля процесса формирования пригодных для сканирования символов Data Matrix. Эти методы не включают в себя проверку качества печати производимых символов (метод, описанный в разделе 8 и приложении М. необходим для оценки качества печати символа), но они по отдвтъности и все вместе предоставляют полезные рекомендации относительно того, создает ли данная технология печати символа пригодные для работы символы.

R.1 Контраст символа

Большинство верификаторов линейного штрихового- кода используют или режим рефлектометра, или режим графического построения профилей отображения при сканировании, и/или формируют отчеты о контрасте символа (по ИСО/МЭК 15415 и ИСО/МЭК 19762) для недекодируемых сканирований. За исключением символов, требующих специальной конфигурации освещения, результаты считывания контраста символа с использованием апертуры размером 6 или Юмил’’ при оптическом излучении с длиной волны 660 нм (а также значение контраста символа и диапазон крайних значений в профиле отражения при сканировании) хорошо коррелируюгся со значениями контраста символа, полученными при обработке изображения. В частности, результаты считывания могут быть использованы для проверки того, что контраст символа остается выше минимального допустимого значения, определяемого классом символа.

R.2 Специальный рекомендуемый символ

Для целей контроля процесса формирования символа может быть проведена печать рекомендуемого символа версии ЕСС 200 размером 16 х 16 модулей, кодирующего данные *30Q324343430794<OQQ* (рисунок R.1). Как показано на этом рисунке, указанный рекомендуемый символ имеет область параллельных штрихов и пробелов, которые могут быть отсканированы как будто они представлены в линейном стволе и затем оценены на приращение ширины штриха при печати, используя методики измерения края по ИСО/МЭК 15416.

Рисунок R.1 — Рекомендуемый символ, кодирующий *300324343430794<OQQ"

Многие верификаторы линейного штрихового кода могут быть запрограммированы с цепью выдачи перечня значений ширины элементов, полученных по методике ИСО/МЭК 15416. даже при сканировании без декодирования. Левая часть любого линейною контрольного сканирования вдоль верхней половины рекомендуемого символа версии ЕСС 200 будет содержать четьфе пары штрихов и пробелов, размеры которых по ширине обозначают ОТ 6, ДО- 64 И ОТ S| до s4.

Нормализованное показание горизонтального приращения при печати может быть рассчитано по формуле

(6,+ Ьг * Ь3 * Ь4) / (6,+ s,+ Ьг + s2 + f>3 + s3 +    + s4).

Номинальная величина этого значения в символах Data Matrix должна составлять 50 % и оставаться в пределах от 35 % до 65 %.

Данное измерение не будет чувствительным к вариации печати, параллельной длинному размеру элементов в рекомендуемом символе. Если предпочтительна более полная оценка процесса печати, рекомендуемый символ Data Matrix должен быгь напечатан и протестирован в двух ориентациях.

0 1 мил = 0.0254 мм.

107

ГОСТ Р ИСО/МЭК 16022 — 2008

R.3 Оценка осевой неоднородности

Для любого символа измеряют длину обеих сторон L-образного шаблона поиска. Длину каждой стороны делят на число модулей в пределах этого размера, например символ размером 12 х 36 должен иметь делители 12 и 36. Эти два нормализованных размера XAV0 и ^Ava используют в формуле для оценки осевой неоднородности

AN = abs(X^vG - Yavq) Г Wav в * Yayo) / 2).

Если значение AN больше 0.12. символ считают дефектным по методике ИСО/МЭК 15415. Значение вплоть до 0.06 соответствует классу 4 этого параметра.

R.4 Визуальная проверка искажений и дефектов символа

С помощью визуального осмотра шаблонов по периметру в образцах символов можно контролировать два важных аспекта процесса печати.

Во-первых, двумерные (20) матричные символы восприимчивы к ошибкам, вызванным локальными искажениями матричной сетки. Любые такие искажения обнаруживают визуально в символе Data Matrix или как исправленные края L-образного шаблона поиска, или как неравные расстояния в пределах чередующихся шаблонов. обнаруженных вдоль двух других границ символа. Символы версии ЕСС 200 больших размеров также включают в себя чередующиеся шаблоны, прямолинейность и равномерность которых могут быть визуально проверены. Соответствующие символы с лодобшми дефектами могут быть быстро идентифицированы указанным способом.

Во-вторых, две части шаблона поиска и смежные свободные зоны должны всегда иметь коэффициенты отражения с противоположными значениями. Отказы в устройстве печати, коюрыв могут приводить к дефектам в виде светлых или темных полос, проходящих через символ, явно заметны там. где они нарушают шаблон поиска или свободную зону. Такие систематические дефекты в процессе печати должны быть исправлены.

108

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение S

(справочное)

Возможность автоматического распознавания

Символы Data Matrix могут быть считаны с помощью надлежащим образом запрограммированных декодеров. которые предназначены для их автоматического распознавания среди символов иных символик. Набор символик, на распознавание которого запрограммирован декодер, должен быть ограничен той потребностью, которая определяется данным прикладным применением, что позволяет повысить надежность считывания до самого высокого уровня.

109

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение Т

(справочное)

Системный подход

Любое практическое применение Data Matrix следует рассматривать как законченное системное решение. Всеми компонентами, связанными с кодированием и декодированием символики (устройством нанесения символа на подложку или принтером, устройствами считывания, этикетками), образующими конкретную прикладную систему применения, необходимо управлять как целостной системой. Отказ в любом звене цепочки, или несогласованность между ними могут поставить под угрозу эффективность функционирования всей системы:

-    хотя соответствие спецификациям является единственным ключом к построению и нормальной работе системы, рекомендуется принимать во внимание иные соображения, оказывающие влияние ма эффективность функционирования системы. Следующие рекомендации учитывают ряд факторов, которые необходимо иметь в виду при разработке или внедрении систем штрихового кодирования:

-    следует выбирать плотность печати с допусками, которые могут быть обеспечены используемой технологией маркировки или печати:

•следует подбирать устройство считывания с разрешающей способностью, наиболее подходящей для плотности и качества печати символа, которая обеспечивает данная технология печати:

-    должна быть обеспечена совместимость оптических свойств напечатанного символа с длиной волны источника излучения и измерительным элементом сканера:

-    следует проверять соответствие символа на законченной этикетке или окончательной конфигурации упаковки. Покрытия, прозрачная упаковка, а также изогнутые и неровные поверхности • все это может оказывать влияние на считывание символа.

Технологии маркировки, которые не способны последовательно формировать сплошные пинии непрерывных модулей, например матричные игы струйные принтеры, требуют проведения специальных мер. гарантирующих. что промежутки между номинально различимыми модулями не препятствуют декодированию символа при использовании размера апертуры, установленного в прикладном документе. Кроме того, относительное позиционирование модулей, горизонтальных и вертикальных осей должно соответствовать требованиям к осевой неоднородности, приведенным в ИСО/МЭК 15415. Спецификации по применению должны также учитывать требования ИСО/МЭК 15415 относительно определения размера апертуры, освещения и прочих параметров.

Сканирующие системы должны учитывать колебания в диффузном отражении между темными и светлыми областями. При использовании ряда углов сканирования, зеркальные составляющие отраженного излучения могут превышать требуемые составляющие диффузного компонента отражения, затрудняя эффективное считывание. В случаях, когда поверхности детали или материала могут быть изменены путем получения матовой поверхности или окончательной обработки, устраняющей влияние глянца, это может помочь минимизировать эффекты зеркального отражения. Если подобные мероприятия осуществить невозможно, необходимо принять меры по обеспечению специального освещения для считывания маркировки, чтобы оптимизировать контраст символа до приемлемого уровня.

110

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение U

(справочное)

Соответствие терминов на русском и английском яэы ках

Таблице U.1 — Соответствие терминов на русском языке, использованных в настоящем стандарте, международным по ИСО/МЭК 16022.

Английский термин (словосочетание)

Русский термин-эквивалент

Структура символа

Alinement Pattern

Направляющий шаблон

data region

Область данных

Finder Pattern

Шаблон поиска

Least significant bit (LSB)

Младший значащий разряд

Most significant bit (MSB)

Старший значащий разряд

Управляющие знаки символики

Pad character

Знак-заполнитель

Shift character

Знак регистра

Shift 1 character

Знак регистра 1

Shift 2 character

Знак регистре 2

Shift 3 character

Знак регистра 3

Structured Append character

Знак структурированного соединения

Unlatch character

Знак отказа от фиксации

Upper Shift character

Знак верхнего регистра

Latch to C40 encodation

Знак фиксации схемы кодирования C4Q

Latch to Base 2S6 encodation

Знак фиксации схемы кодирования по основанию 256

Latch to ANSI X12 encodation

Знак фиксации схемы кодирования ANSI Х12

Latch to Text encodation

Знак фиксации схемы кодирования TEXT

Latch to EDIFACT encodation

Знак фиксации схемы кодирования EDIFACT

Reader Programming

Знак программирования устройства считывания

05 Macro

Знак Макро 05

06 Macro

Знак Макро 06

Extended Channel Interpretation character (ECI)

Знак интерпретации а расширенном канапе (ЕС!)

FNC1 character

Функциональный знак 1 (FNC1)

Кодирование данных

ECI Assignment member

Номер назначения ECI

exclusive-ог (XOR)

Операция «исключающего ИЛИ»

Extended Channel Interpretation (ECI)

Интерпретация в расширенном канале

Protected Bit Stream

Защищенный двоичный поток

Randomised Bit Stream

Рандомизированный двоичный поток

Text

Схлма кодирования TEXT

Unprotected Data Bit Stream

Незащищенный двоичный лоток

Unrandomised Bit Stream

Нерандомизироаакный двоичный поток

Enooded Data Bit Stream

Двоичный лоток закодированных данных

Error Checking and Correction (ECC)

Алгоритм контроля и исправления ошибок

111

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение V

(справочное)

Набор знаков ASCII (версия КОИ-7) по ИСО/МЭК 646. графические знаки расширенного набора знаков ASCII (версии КОИ-8) по ИСО/МЭК 8859-1 и набор 8-битовых графических знаков

(версия КОИ-8) по ИСО/МЭК 8859-5

V.1 Набор 7-битоеых знаков ASCII (версия КОИ-7) по ИСО 646

В таблице V.1 приведен набор 7-битовых знаков ASCII (версия КОИ-7) по ИСО 646 и соответствие международных и русских наименований и обозначений знаков.

Таблица V.1 — Набор 7-битовых знаков ASCII (версия КОИ-7) по ИСО 646

Десятичное

Обозначения знака

Наименование знака

значение

между па' родное

русское

международное

русское

00

NUL

ПУС

NULL

ПУСТО

01

son

H3

START OF HEADING

НАЧАЛО ЗАГОЛОВКА

02

STX

HT

START OF TEXT

НАЧАЛО ТЕКСТА

03

ЕТХ

KT

END OF TEXT

КОНЕЦ ТЕКСТА

04

EOT

КП

ENO OF TRANSMISSION

КОНЕЦ ПЕРЕДАЧИ

05

ENQ

KTM

ENQUIRY

КТО ТАМ?

06

АСК

ДА

ACKNOWLEDGE

ПОДТВЕРЖДЕНИЕ

07

BEL

3B

BELL

ЗВОНОК

08

BS

ВШ

BACKSPACE

ВОЗВРАТ НА ШАГ

09

НТ

ГТ

HORIZONTAL TABULATION

ГОРИЗОНТАЛЬНАЯ ТАБУЛЯЦИЯ

10

LF

ПС

LINE FEED

ПЕРЕВОД СТРОКИ

11

VT

ВТ

VERTICAL TABULATION

ВЕРТИКАЛЬНАЯ ТАБУЛЯЦИЯ

12

FF

ПФ

FORM FEED

ПЕРЕВОД ФОРМАТА

13

CR

ВК

CARRIAGE RETURN

ВОЗВРАТ КАРЕТКИ

14

SO

вых

SHIFT-OUT

ВЫХОД

15

SI

ВХ

SHIFT-IN

ВХОД

16

OLE

АР1

DATA LINK ESCAPE

АВТОРЕГИСТР ОДИН

17

DC1

СУ1

DEVICE CONTROL ONE

СИМВОЛ УСТРОЙСТВА ОДИН

18

DC 2

СУ2

DEVICE CONTROL TWO

СИМВОЛ УСТРОЙСТВА ДВА

19

DC3

СУЗ

DEVICE CONTROL THREE

СИМВОЛ УСТРОЙСТВА ТРИ

20

DC4

СУ4

DEVICE CONTROL FOUR

СИМВОЛ УСТРОЙСТВА ЧЕТЫРЕ

21

NAK

НЕТ

NEGATIVE ACKNOWLEDGE

ОТРИЦАНИЕ

22

SYN

СИН

SYNCHRONOUS IDLE

СИНХРОНИЗАЦИЯ

23

ETB

КБ

END OF TRANSMISSION BLOCK

КОНЕЦ БЛОКА

24

CAN

АН

CANCEL

АННУЛИРОВАНИЕ

25

EM

КН

ENO OF MEDIUM

КОНЕЦ НОСИТЕЛЯ

26

SUB

ЗМ

SUBSTITUTE CHARACTER

ЗАМЕНА СИМВОЛА

27

ESC

АР2

ESCAPE

АВТОРЕГИСТРДВА

112

ГОСТ Р ИСО/МЭК 16022 — 2008

Продолжение таблицы V. 1

Десятичное

Обозначения знака

Наименование знака

значение

междуие*

родное

русское

международное

русское

28

FS

рф

FILE SEPARATOR

РАЗДЕЛИТЕЛЬ ФАЙЛОВ

29

GS

РГ

GROUP SEPARATOR

РАЗДЕЛИТЕЛЬ ГРУПП

30

RS

РЗ

RECORD SEPARATOR

РАЗДЕЛИТЕЛЬ ЗАПИСЕЙ

31

US

РЭ

UNIT SEPARATOR

РАЗДЕЛИТЕЛЬ ЭЛЕМЕНТОВ

32

SP

SPACE

ПРОБЕЛ

33

!

!

EXCLAMATION MARK

ВОСКЛИЦАТЕЛЬНЫЙ ЗНАК

34

»

щ

QUOTATION MARK

КАВЫЧКИ

35

К

и

NUMBER SIGN

НОМЕР

36’

а

а

CURRENCY SIGH

ЗНАК ДЕНЕЖНОЙ ЕДИНИЦЫ

37

%

%

PERCE NT SIGH

ПРОЦЕНТЫ

38

&

&

AMPERSAND

КОММЕРЧЕСКОЕ И (АМПЕРСАНД)

39

APOSTROPHE

АПОСТРОФ

40

<

<

LEFT PARENTHESIS

КРУГЛАЯ СКОБКА ЛЕВАЯ

41

>

)

RIGHT PARENTHESIS

КРУГЛАЯ СКОБКА ПРАВАЯ

42

ASTERISK

ЗВЕЗДОЧКА

43

+

+

PLUS SIGH

ПЛЮС

44

.

.

COMMA

ЗАПЯТАЯ

45

-

HYPHEN-MINUS

ДЕФИС. МИНУС

46

FULL STOP

ТОЧКА

47

/

/

SOLIDUS

ДРОБНАЯ ЧЕРТА

48

0

0

DIGIT ZERO

ЦИФРА НОЛЬ

49

1

1

DIGIT ONE

ЦИФРА ОДИН

50

2

2

DIGIT TWO

ЦИФРАДВА

51

3

3

DIGIT THREE

ЦИФРАТРИ

52

4

4

DIGIT FOUR

ЦИФРА ЧЕТЫРЕ

53

5

5

DIGIT FIVE

ЦИФРА ПЯТЬ

54

6

6

DIGIT SIX

ЦИФРА ШЕСТЬ

55

7

7

DIGITSEVEN

ЦИФРА СЕМЬ

56

8

8

DIGIT EIGHT

ЦИФРА ВОСЕМЬ

57

9

9

DIGIT NINE

ЦИФРАДЕВЯТЬ

58

COLON

ДВОЕТОЧИЕ

59

;

SEMICOLON

ТОЧКА С ЗАПЯТОЙ

60

<

<

LESS THAN SIGN

МЕНЬШЕ

61

=

=

EQUALS SIGN

РАВНО

11В ИСО/МЭК 16022 знаку с десятичный значением 36 соответствует знак $ — DOLLAR SIGH (ДЕНЕЖНЫЙ ЗНАК ДОЛЛАРА).

113

ГОСТ Р ИСО/МЭК 16022 — 2008

Продолжение таблицы V. 1

Десятичное

Обозначения знака

Наименование знака

значение

меядуна*

родное

русское

международное

русское

62

>

>

GREATER THAN SIGN

БОЛЬШЕ

63

?

QUESTION MARK

ВОПРОСИТЕЛЬНЫЙ ЗНАК

64

@

@

COMMERCIAL AT

КОММЕРЧЕСКОЕ ЭТ

65

А

А

LATIN CAPITAL LETTER A

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА А

66

В

В

LATIN CAPITAL LETTER В

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА В

67

С

С

LATIN CAPITAL LETTER C

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА С

68

О

D

LATIN CAPITAL LETTER D

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВАD

69

Е

Е

LATIN CAPITAL LETTER E

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВАЕ

70

F

F

LATIN CAPITAL LETTER F

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА F

71

G

G

LATIN CAPITAL LETTER G

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА G

72

Н

Н

LATIN CAPITAL LETTER H

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВАМ

73

I

I

LATIN CAPITAL LETTER 1

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА 1

74

J

J

LATIN CAPITAL LETTER J

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВАJ

75

К

К

LATIN CAPITAL LETTER К

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА К

76

L

L

LATIN CAPITAL LETTER L

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА L

77

М

М

LATIN CAPITAL LETTER M

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВАМ

78

N

N

LATIN CAPITAL LETTER N

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА N

79

О

О

LATIN CAPITAL LETTER О

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА О

80

Р

Р

LATIN CAPITAL LETTER P

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВАР

81

О

О

LATIN CAPITALLETTER Q

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА Q

82

R

R

LATIN CAPITAL LETTER R

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВАR

83

S

S

LATIN CAPITALLETTER S

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВАS

84

т

Т

LATIN CAPITAL LETTER T

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА Т

114

ГОСТ Р ИСО/МЭК 16022 — 2008

Продолжение таблицы V. 1

Десятичное

Обозначения знаке

Наименование знака

значение

ыождуна*

родное

русское

международное

русское

85

и

и

LATIN CAPITAL LETTER U

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВАU

86

V

V

LATIN CAPITAL LETTER V

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВАV

87

W

w

LATIN CAPITAL LETTER W

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА W

88

X

X

LATIN CAPITAL LETTER X

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВАХ

89

Y

Y

LATIN CAPITAL LETTER Y

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА Y

90

Z

z

LATIN CAPITAL LETTER Z

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА Z

91

I

[

LEFT SQUARE BRACKET

КВАДРАТНАЯ СКОБКА ЛЕВАЯ

92

\

\

REVERSE SOLIDUS

ОБРАТНАЯ ДРОБНАЯ ЧЕРТА

93

I

]

RIGHT SQUARE BRACKET

КВАДРАТНАЯ СКОБКА ПРАВАЯ

94

А

A

CIRCUMFLEX ACCENT

ЦИРКЮМФЛЕКС УДАРЕНИЕ

95

LOW LINE

ПОДЧЕРКИВАНИЕ

96

GRAVE ACCENT

СЛАБОЕ УДАРЕНИЕ

97

а

a

LATIN SMALL LETTER A

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА а

98

Ь

b

LATIN SMALL LETTER В

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА Ь

99

с

c

LATIN SMALL LETTER C

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА С

100

d

d

LATIN SMALL LETTER 0

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА d

101

в

e

LATIN SMALL LETTER E

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА в

102

f

1

LATIN SMALL LETTER F

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА f

103

9

g

LATIN SMALL LETTER G

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА g

104

h

h

LATIN SMALL LETTER H

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА h

105

i

i

LATIN SMALL LETTER 1

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА 1

106

j

i

LATIN SMALL LETTER J

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА]

107

k

k

LATIN SMALL LETTER К

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА к

108

I

1

LATIN SMALL LETTER L

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА 1

109

m

m

LATIN SMALL LETTER M

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА m

110

n

n

LATIN SMALL LETTER N

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА п

111

о

о

LATIN SMALL LETTER 0

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА о

112

P

P

LATIN SMALL LETTER P

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА р

113

q

q

LATIN SMALL LETTER Q

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА q

114

r

r

LATIN SMALL LETTER R

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА г

115

s

s

LATIN SMALL LETTER S

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА s

116

1

t

LATIN SMALL LETTER T

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА t

117

и

и

LATIN SMALL LETTER U

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА и

115

ГОСТ Р ИСО/МЭК 16022 — 2008

Окончание таблицы V. 1

Десятичное

значение

Обозначения знака

Наименование мака

ыеждуна*

родное

русское

междулародное

русское

118

V

V

LATIN SMALL LETTER V

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА v

119

W

W

LATIN SMALL LETTER W

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА w

120

X

X

LATIN SMALL LETTER X

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА х

121

У

У

LATIN SMALL LETTER Y

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА у

122

Z

2

LATIN SMALL LETTER Z

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА z

123

{

{

LEFT CURLY BRACKET

ФИГУРНАЯ СКОБКА ЛЕВАЯ

124

I

I

VERTICAL LINE

ВЕРТИКАЛЬНАЯ ЧЕРТА

125

}

}

RIGHT CURLY BRACKET

ФИГУРНАЯ СКОБКА ПРАВАЯ

126

-

-

TILDE

ТИЛЬДА

127

DEL

DEL

DELETE

ЗАБОЙ

Примечание — Набор 7-биювых знаков ASCII {версия КОИ-7) состоит из набора знаков GO по ИСО/МЭК 646 и СО по ИСО/МЭК 6429. в котором знаки с десятичными значениями от 28 до 31 соответствуют знакам FS. GS. RS и US национальном версии США11 соответственно.

V.2 Графические знаки расширенного набора знаков ASCII (версия КОИ-8) по ИСО/МЭК 8859-1 В таблице V.2 приведены графические знаки расширенного набора 8-битовых знаков ASCII {версия КОИ-8) по ИСО/МЭК 8859-1:1998 {латинский алфавит N9 1) и соответствие международных и русских наименований и обозначений знаков. В связи с тем. что знаки указанного набора с десятичными значениями с 0 по 127 полностью совпадают с набором знаков ASCII {КОИ-7), в таблице V.2 приводятся 8-бигоеые графические знаки с десятичными значениями от 160 по 255.

Таблица V.2 — Графические знаки расширенного набора 8-битоеых знаков ASCII (версия КОИ-8) по ИСО/МЭК 6859-1

Десятичное

значение

Международное (русское) обозначение знака

Наименование »иака

международное

русское

160

NBSP (НПР)

NO-BREAK SPACE

НЕПРЕРЫВАЮЩИЙ ПРОБЕЛ

161

I

INVERTED

EXCLAMATION MARK

ПЕРЕВЕРНУТЫЙ ВОСКЛИЦАТЕЛЬНЫЙ ЗНАК

162

С

CENT SIGN

ДЕНЕЖНЫЙ ЗНАК ЦЕНТА

163

£

POUND SIGN

ДЕНЕЖНЫЙ ЗНАК ФУНТА

164

о

CURRENCY SIGN

ЗНАК ДЕНЕЖНОЙ ЕДИНИЦЫ

165

¥

YEN SIGN

ДЕНЕЖНЫЙ ЗНАК ЙЕНЫ

166

1

1

BROKEN BAR

ВЕРТИКАЛЬНАЯ ЧЕРТА С РАЗРЫВОМ

167

§

SECTION SIGN

ПАРАГРАФ

168

-

DIAERESIS

ДИЕРЕЗ

169

)

COPYRIGHT SIGN

ЗНАК АВТОРСКОГО ПРАВА

** Набор знаков по ANSI fWC/7S 4-1986 (R2O07) Information Systems - Coded Character Sets — 7-8H American Natrona! Standard Code for Information fnterchange (7-Bit ASCII) (Информационные системы — Кодированные наборы знаков — 7-битовый американский национальный стандартный код для обмена информацией (7- битовый ASCII).

116

ГОСТ Р ИСО/МЭК 16022 — 2008

Продолжение таблицы V.2

Десягичмое

Международное

Наименование знака

значение

(русское) обозначение знаке

международное

русское

170

а

FEMININE ORDINAL INDICATOR

ОКОНЧАНИЕ ЧИСЛИТЕЛЬНОГО ЖЕНСКОГО РОДА

171

«

LEFT POINTING DOUBLE ANGLE QUOTATION MARK

ЗНАК ЛЕВОНАПРАВЛЕННОЙ ДВОЙНОЙ УГЛОВОЙ КАВЫЧКИ

172

NOT SIGN

ЗНАК НЕТ

173

SOFT HYPHEN

ГИБКИЙ ДЕФИС

174

€>

REGISTERED SIGN

ЗНАК РЕГИСТРАЦИИ

175

MACRON

ЧЕРТА СВЕРХУ

176

>

DEGREE SIGN

ЗНАКГРАДУСА

177

±

PLUS-MINUS SIGN

ЗНАК ПЛЮС-МИНУС

178

9

SUPERSCRIPT TWO

ВЕРХНИЙ ИНДЕКС ДВА

179

3

SUPERSCRIPT THREE

ВЕРХНИЙ ИНДЕКС ТРИ

180

ACUTEACCENT

СИЛЬНОЕ УДАРЕНИЕ

181

р

MICRO SIGN

ЗНАК МИКРО

182

1

PILCROWSIGN

ЗНАК ПИ

183

MIDDLE DOT

СРЕДНЯЯ ТОЧКА

184

,

CEDILLA

СЕДИЛЬ

185

1

SUPERSCRIPT ONE

ВЕРХНИЙ ИНДЕКС ОДИН

186

в

MASCULINE INDICATOR ORDINAL

ОКОНЧАНИЕ ЧИСЛИТЕЛЬНОГО МУЖСКОГО РОДА

187

»

RIGHT-POINTING

ЗНАК ПРАВОНАПРАВЛЕННОЙ

DOUBLE ANGLE QUOTATION MARK

ДВОЙНОЙ УГЛОВОЙ КАВЫЧКИ

188

V*

VULGAR FRACTION ONE QUARTER

ПРОСТАЯ ДРОБЬ ОДНА ЧЕТВЕРТАЯ

189

Уг

VULGAR FRACTION ONE HALF

ПРОСТАЯ ДРОБЬ ОДНА ВТОРАЯ

190

У*

VULGAR FRACTION THREE QUARTERS

ПРОСТАЯ ДРОБЬ ТРИ ЧЕТВЕРТЫХ

191

с

INVERTED QUESTION MARK

ПЕРЕВЕРНУТЫЙ ВОПРОСИТЕЛЬНЫЙ ЗНАК

192

А

LATIN CAPITAL LETTER A WITH GRAVE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА А СО СЛАБЫМ УДАРЕНИЕМ

193

А

LATIN CAPITAL LETTER A WITH ACUTE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА А С СИЛЬНЫМ УДАРЕНИЕМ

194

А

LATIN CAPITAL LETTER A WITH CIRCUMFLEX

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА А С ЦИРКУМФЛЕКСОМ

194

А

LATIN CAPITAL LETTER A WITH TILDE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА А С ТИЛЬДОЙ

196

А

LATIN CAPITAL LETTER A WITH DIAERESIS

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА А С ДИЕРЕЗОМ

117

ГОСТ Р ИСО/МЭК 16022 — 2008

Продолжение таблицы V.2

Десятичное

значение

Международное (русское) обозначение знаке

Наименование знака

международное

русское

197

А

LATIM CAPITAL LETTER А WITH RING ABOVE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА A С КРУЖКОМ СВЕРХУ

198

LATIN CAPITAL LETTER AE

ПРОПИСНАЯ ЛАТИНСКАЯ ЛИГАТУРА /Е

199

С

LATIN CAPITAL LETTER C WITH CEDILLA

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА С С СЕДИЛЕМ

200

Ё

LATIN CAPITAL LETTER E WITH GRAVE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА Е СО СЛАБЫМ УДАРЕНИЕМ

201

Ё

LATIN CAPITAL LETTER E WITH ACUTE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА Е С СИЛЬНЫМ УДАРЕНИЕМ

202

Ё

LATIN CAPITAL LETTER E WITH CIRCUMFLEX

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА Е С ЦИРКУМФЛЕКСОМ

203

Ё

LATIN CAPITAL LETTER E WITH DIAERESIS

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА Е СДИЕРЕЗОМ

204

I

LATIN CAPITAL LETTER 3 WITH GRAVE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА 1 СО СЛАБЫМ УДАРЕНИЕМ

205

i

LATIN CAPITAL LETTER 3 WITH ACUTE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА 1 С СИЛЬНЫМ УДАРЕНИЕМ

206

I

LATIN CAPITAL LETTER J WITH CIRCUMFLEX

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА 1 С ЦИРКУМФЛЕКСОМ

207

Т

LATIN CAPITAL LETTER 1 WITH DIAERESIS

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА 1 С ДИЕРЕЗОМ

208

0

LATIN CAPITAL LETTER ETH

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА D СО ШТРИХОМ

209

N

LATIN CAPITAL LETTER N WITH TILDE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА N С ТИЛЬДОЙ

210

0

LATIN CAPITAL LETTER О WITI1 GRAVC

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА О СО СЛАБЫМ УДАГС11ИСМ

211

0

LATIN CAPITAL LETTER О WITH ACUTE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА О С СИЛЬНЫМ УДАРЕНИЕМ

212

0

LATIN CAPITAL LETTER О WITH CIRCUMFLEX

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА О С ЦИРКУМФЛЕКСОМ

213

0

LATIN CAPITAL LETTER О WITH TILDE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВАО С ТИЛЬДОЙ

214

0

LATIN CAPITAL LETTER О WITH DIAERESIS

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА О СДИЕРЕЗОМ

215

ж

MULTIPLICATION SING

ЗНАК УМНОЖЕН ИЯ

216

0

LATIN CAPITAL LETTER О WITH STROKE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА О СО ШТРИХОМ

217

и

LATIN CAPITAL LETTER U WITH GRAVE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА U СО СЛАБЫМ УДАРЕНИЕМ

218

и

LATIN CAPITAL LETTER U WITH ACUTE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА U С СИЛЬНЫМ УДАРЕНИЕМ

219

0

LATIN CAPITAL LETTER U WITH CIRCUMFLEX

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА U С ЦИРКУМФЛЕКСОМ

118

ГОСТ Р ИСО/МЭК 16022 — 2008

Продолжение таблицы V.2

Десятичное

значение

Международное (русское) обозначение знаке

Наименование знака

международное

русское

220

и

LATIN CAPITAL LETTER U WITH DIAERESIS

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА LI СДИЕРЕЗОМ

221

Y

LATIN CAPITAL LETTER Y WITH ACUTE

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА У С СИЛЬНЫМ УДАРЕНИЕМ

222

Р

LATIN CAPITAL LETTER THORN

ПРОПИСНАЯ ЛАТИНСКАЯ БУКВА р (ФОРН)

223

6

LATIN SMALL LETTER SHARP S

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА в (СДВОЕННАЯ s)

224

а

LATIN SMALLLETTERA WITH GRAVE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА а СО СЛАБЫМ УДАРЕНИЕМ

225

а

LATIN SMALL LETTERA WITH ACUTE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА а С СИЛЬНЫМ УДАРЕНИЕМ

226

а

LATIN SMALL LETTERA WITH CIRCUMFLEX

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА а С ЦИРКУМФЛЕКСОМ

227

а

LATIN SMALL LETTER A WITH TILDE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА а С ТИЛЬДОЙ

228

а

LATIN SMALL LETTERA WITH DIAERESIS

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА а СДИЕРЕЗОМ

229

а

LATIN SMALL LETTER A WITH RING ABOVE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА а С КРУЖКОМ СВЕРХУ

230

39

LATIN SMALL LETTER AE

СТРОЧНАЯ ЛАТИНСКАЯ ЛИГАТУРА Ш

231

С

LATIN SMALL LETTER C WITH CEDILLA

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА с С СЕДИЛЕМ

232

а

LATIN SMALL LETTER E WITH GRAVE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА в СО СЛАБЫМ УДАРЕНИЕМ

233

а

LATIN SMALL LETTER E WITH ACUTC

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА в С СИЛЫ 1ЫМ УДАГС11ИСМ

234

а

LATIN SMALL LETTER E WITH CIRCUMFLEX

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА в С ЦИРКУМФЛЕКСОМ

235

а

LATIN SMALL LETTER E WITH DIAERESIS

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА в СДИЕРЕЗОМ

236

i

LATIN SMALL LETTER I WITH GRAVE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА i СО СЛАБЫМ УДАРЕНИЕМ

237

i

LATIN SMALL LETTER I WITH ACUTE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА i С СИЛЬНЫМ УДАРЕНИЕМ

238

т

LATIN SMALL LETTER I WITH CIRCUMFLEX

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА i С ЦИРКУМФЛЕКСОМ

239

т

LATIN SMALL LETTER 1 WITH DIAERESIS

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА i СДИЕРЕЗОМ

240

а

LATIN SMALL LETTER ETH

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА д

241

л

LATIN SMALL LETTER N WITH TILDE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА п С ТИЛЬДОЙ

242

а

LATIN SMALL LETTER О WITH GRAVE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА о СО СЛАБЫМ УДАРЕНИЕМ

119

ГОСТ Р ИСО/МЭК 16022 — 2008

Окончание таблицы V.2

Десятичное

значение

Международное (русское) обозначение знаке

Наименование знака

международное

русское

243

6

LATIN SMALL LETTER О WITH ACUTE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА о С СИЛЬНЫМ УДАРЕНИЕМ

244

б

LATIN SMALL LETTER О WITH CIRCUMFLEX

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА о С ЦИРКУМФЛЕКСОМ

245

б

LATIN SMALL LETTER О WITH TILDE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА о С ТИЛЬДОЙ

246

б

LATIN SMALL LETTER О WITH DIAERESIS

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА о СДИЕРЕЗОМ

247

А

DIVISION SING

ЗНАК ДЕЛЕНИЯ

248

о

LATIN SMALL LETTER О WITH STROKE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА о СО ШТРИХОМ

249

и

LATIN SMALL LETTER U WITH GRAVE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА и СО СЛАБЫМ УДАРЕНИЕМ

250

и

LATIN SMALL LETTER U WITH ACUTE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА и С СИЛЬНЫМ УДАРЕНИЕМ

251

и

LATIN SMALL LETTER U WITH CIRCUMFLEX

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА и С ЦИРКУМФЛЕКСОМ

252

й

LATIN SMALL LETTER U WITH DIAERESIS

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА и СДИЕРЕЗОМ

253

У

LATIN SMALL LETTER Y WITH ACUTE

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА у С СИЛЬНЫМ УДАРЕНИЕМ

254

\>

LATIN SMALL LETTER THORN

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА £ (ФОРН)

255

У

LATIN SMALL LETTER Y WITH DIAERESIS

СТРОЧНАЯ ЛАТИНСКАЯ БУКВА у СДИЕРЕЗОМ

V.3 Набор 8-битовых графических знаков (версия КОИ-8) по ИСО/М ЭК 8859-S

ы таблице V.3 приведен каоор а-сиговых графических знаков (версия кои-8) по иио/мэк 8ttoy-o:iyay (паттский/кирилловский алфавит) и соответствие международных и русских наименований и обозначений знаков. В связи с тем. что знаки указанного набора с десятичными значениями с 0 по 127 полностью совладают с набором 7-битовых знаке» по ИСО 646. в таблице V.3 приводятся 8-битовые графические знаки с десятичными значениями от 160 по 255.

Таблица V.3 — Набор 8-битовых графических знаков (версия КОИ-8) по ИСО/МЭК 8859-5

Деся?ичное

значение

Международное (русское) обозначение знака

Наименование знака

международное

русское

160

NBSP (НПР)

NO-BREAK SPACE

НЕРАЗРЫВАЮЩИЙ ПРОБЕЛ

161

Ё

CYRILLIC CAPITAL LETTER Ю

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА 6

162

Ъ

CYRILLIC CAPITAL LETTER DJE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВАЪ

163

Г

CYRILLIC CAPITAL LETTER GJE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Г

164

е

CYRILLIC CAPITAL LETTER UKRAINIAN IE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА € (УКРАИНСКИЙ ЯЗЫК)

165

S

CYRILLIC CAPITAL LETTER DZE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА S

120

ГОСТ Р ИСО/МЭК 16022 — 2008

Продолжение таблицы V.3

Десятичное

Международное

значение

|русскае| обозначение знаке

международное

русское

166

I

CYRILLIC CAPITAL LETTER BYELORUSSIA N-UKRAINIANI

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА I (БЕЛОРУССКИЙ И УКРАИНСКИЙ ЯЗЫКИ)

167

Г

CYRILLIC CAPITAL LETTER Yl

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА)

168

J

CYRILLIC CAPITAL LETTER JE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА J

169

CYRILLIC CAPITAL LETTER UE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУК ВАЛ»

170

CYRILLIC CAPITAL LETTER NJE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Н>

171

Ъ

CYRILLIC CAPITAL

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА?»

LETTER TSHE

172

К

CYRILLIC CAPITAL LETTER KJE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА К

173

SHY (ГД)

SOFT HYPHEN

ГИБКИЙ ДЕФИС

174

9

CYRILLIC CAPITAL LETTER SHORT U

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА 9

175

U

CYRILLIC CAPITAL LETTER DZHE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА U

176

А

CYRILLIC CAPITAL LETTER A

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА А

177

Б

CYRILLIC CAPITAL LETTER BE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Б

178

В

CYRILLIC CAPITAL LETTER VE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА В

179

Г

CYRILLIC CAPI TAL LETTER GHE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Г

180

д

CYRILLIC CAPITAL LETTER DE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Д

181

Е

CYRILLIC CAPITAL LETTER IE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Е

182

Ж

CYRILLIC CAPITAL LETTER ZHE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Ж

183

3

CYRILLIC CAPI TAL LETTER ZE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА 3

184

и

CYRILLIC CAPITAL LETTER I

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА И

185

й

CYRILLIC CAPITAL LETTER SHORT I

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Й

186

к

CYRILLIC CAPITAL LETTER KA

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА К

187

л

CYRILLIC CAPITAL LETTER EL

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Л

188

м

CYRILLIC CAPI TAL LETTER EM

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА М

189

н

CYRILLIC CAPITAL LETTER EN

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Н

190

о

CYRILLIC CAPITAL LETTER О

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА О

191

п

CYRILLIC CAPI TAL LETTER PE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА П

192

р

CYRILLIC CAPITAL LETTER ER

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Р

193

с

CYRILLIC CAPITAL LETTER ES

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА С

194

т

CYRILLIC CAPI TAL LETTER ТЕ

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Т

194

У

CYRILLIC CAPI TAL LETTER U

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА У

196

ф

CYRILLIC CAPI TAL LETTER EF

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Ф

197

X

CYRILLIC CAPITAL LETTER HA

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА X

198

ц

CYRILLIC CAPITAL LETTER TSE

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Ц

121

ГОСТ Р ИСО/МЭК 16022 — 2008

Продолжение таблицы V.3

Десятичное

значение

Международное (русское! обозначение знаке

Наименование знака

международное

русское

199

Ч

CYRILLIC CAPITAL LETTER СНЕ

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Ч

200

Ш

CYRILLIC CAPITAL LETTER SHA

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Ш

201

Щ

CYRILLIC CAPITAL LETTER SHC HA

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Щ

202

Ъ

CYRILLIC CAPITAL LETTER HARO SIGN

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВАЪ

203

ы

CYRILLIC CAPITAL LETTER YERU

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Ы

204

ь

CYRILLIC CAPITAL LETTER SOFT SIGN

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Ь

205

э

CYRILLIC CAPITAL LETTER E

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Э

206

ю

CYRILLIC CAPITAL LETTER YU

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Ю

207

я

CYRILLIC CAPI TAL LETTER YA

ПРОПИСНАЯ КИРИЛЛОВСКАЯ БУКВА Я

208

а

CYRILLIC SMALL LETTE R A

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА а

209

б

CYRILLIC SMALL LETTE R BE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА 6

210

в

CYRILLIC SMALL LETTER VE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА в

211

г

CYRILLIC SMALL LETTER GHE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА г

212

д

CYRILLIC SMALL LETTER DE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА д

213

в

CYRILLIC SMALL LETTER IE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА в

214

ж

CYRILLIC SMALL LETTER ZHE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА ж

215

3

CYRILLIC SMALL LETTER ZE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА з

216

и

CYRILLIC SMALL LETTER I

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВАи

217

й

CYRILLIC SMALL LETTER SHORT I

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА й

218

к

CYRILLIC SMALL LETTER KA

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА х

219

п

CYRILLIC SMALL LETTER EL

СТРОЧНАЯ КИРИЛЛОВСКАЯБУКВАл

220

м

CYRILLIC SMALL LETTER EM

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА м

221

н

CYRILLIC SMALL LETTER EN

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА н

222

о

CYRILLIC SMALL LETTER 0

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВАо

223

п

CYRILLIC SMALL LETTER PE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА п

224

р

CYRILLIC SMALL LETTER ER

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА р

225

с

CYRILLIC SMALL LETTER ES

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА е

226

т

CYRILLIC SMALL LETTER ТЕ

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВАт

227

У

CYRILLIC SMALL LETTER U

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВАу

228

ф

CYRILLIC SMALL LETTER EF

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА ф

229

X

CYRILLIC SMALL LETTER HA

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВАХ

230

ц

CYRILLIC SMALL LETTER TSE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВАц

231

ч

CYRILLIC SMALL LETTE R CHE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА ч

122

ГОСТ Р ИСО/МЭК 16022 — 2008

Окончание таблицы V.3

Десятичное

значение

Международное (русское) обозначение знаке

Наименование знака

ы е яд у н аро д и ее

русское

232

Ш

CYRILLIC SMALL LETTER SHA

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА ш

233

Щ

CYRILLIC SMALL LETTER SHCMA

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА щ

234

ъ

CYRILLIC SMALL LETTER HARO SIGN

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА ъ

235

ы

CYRILLIC SMALL LETTE R YERU

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА ы

236

ь

CYRILLIC SMALL LETTER SOFT SIGN

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА ь

237

э

CYRILLIC SMALL LETTER E

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА »

238

ю

CYRILLIC SMALL LETTER YU

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА ю

239

я

CYRILLIC SMALL LETTE R YA

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА я

240

N9

NUMERO SIGN

ЗНАК «НОМЕР»

241

в

CYRILLIC SMALL LETTER IO

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА в

242

ъ

CYRILLIC SMALL LETTE R DJE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА 1)

243

t

CYRILLIC SMALL LETTER GJE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА Г

244

е

CYRILLIC SMALL LETTER UKRAINIAN IE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА € (УКРАИНСКИЙ ЯЗЫК)

245

S

CYRILLIC SMALL LETTER DZE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА s

246

'

CYRILLIC SMALL LETTER BYELORUSSIA N-UKRAINIAN1

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА 1 (БЕЛОРУССКИЙ И УКРАИНСКИЙ ЯЗЫКИ)

247

V

CYRILLIC SMALL LETTER Yl

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА'!

248

1

CYRILLIC SMALL LETTER JE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА]

249

п»

CYRILLIC SMALL LETTER UE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА п,

250

CYRILLIC SMALL LETTE R NJE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА н>

251

h

CYRILLIC SMALL LETTER TSHE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВАМ

252

к

CYRILLIC SMALL LETTE R KJE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА к

253

§

SECTION SIGN

ПАРАГРАФ

254

У

CYRILLIC SMALL LETTER SHORT U

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА у

255

и

CYRILLIC SMALL LETTER OZHE

СТРОЧНАЯ КИРИЛЛОВСКАЯ БУКВА g

123

ГОСТ Р ИСО/МЭК 16022 — 2008

Приложение W (справочное)

Сведения о соответствии ссылочных международных стандартов национальным стандартам

Сведения о соответствии ссылочных международных стандартов национальным стандартам приведены в таблице W. 1.

Таблица W.1 — Сведения о соответствии ссылочных международных стандартов национальным и межгосударственным стандартам

Обозначение ссылочного международного стандарта

Обозначение и наименование

соответствующею национального и межгосударственного стандарта

ИСО/МЭК 15424

ГОСТ Р 51294.1 — 99 Автоматическая идентификация. Кодирование штриховое. Идентификаторы символик (NEQ)

ИСО/МЭК 19762-1

ИСО/МЭК 19762-2

ГОСТ 30721 —2000/{ГОСТ Р 51294.3 — 99) Автоматическая идентификация. Кодирование штриховое. Термины и определения (NEO)

ИСО/МЭК 15415

ИСО/МЭК 15416

ГОСТ 30832 — 2002 (ИСО/МЭК 15416—2006)/ГОСТ Р 51294.7 — 2001 Автоматическая идентификация. Кодирование штриховое. Линейные символы штрихового кода. Требования к испытаниям качества печати (МОО)

ИСО/МЭК 646:1991

ГОСТ 27463 — 87 Система обработки информации. 7-битмые кодированные наборы символов (NEQ)

ИСО/МЭК 8859-1

*

ИСО/МЭК 8859-5:1999

‘ Соответствующий национальный стандарт отсутствует. Оригинал международного стандарта ИСО/МЭК находится в Федеральном информационном фонде технических регламентов и стандартов.

Примечание — В настоящей таблице приняты следующие условные обозначения:

-    MOD — модифицированный стандарт:

-    NfcU — неэквивалентный стандарт.

Библиография

[1]    Un and Costello. Error Control Coding: Foudabon and Application. — Prentice Hall. 1983.

[2]    C. Britton Rorbaogh. Error Coding Cookbook. — McGrow Hill. 1996.

[3]    AIM Inc. Data Matrix Developer's Diskette (AIM Inc.. 125 Warrendale-Dayne Road. Suite 100, Warrendate. PA 15086. USA).

124

ГОСТ Р ИСО/МЭК 16022 — 2008

УДК 003.295.8:004.223:006.354    ОКС 35.040    П 85

Ключевые слова: автоматическая идентификация, кодирование штриховое, спецификация символики. Data Matrix, матричная символика

Редактор Г. А. Леонове Техн1**еский редактор В. Н. Прусакова Корректор Н. И. Гавритук Компьютерная верстка 3. И. Мартыновой

Сдано о набор 16.03.2009. Подписано * печать 26.06.2009. Формат в0х64’/г Бумага оф-сетная. Гарнитура Ариап. Почать офсетная. Уел. печ. л. 14.66 ♦ акл. 2,09. Уч-иад. л. 13.40 » акп. *,91. Тираж 203 м>. Зак. 522.

ФГУП «СТАНДАРТИНФОРМ», 12399$ Москва. Гранатный пер.. 4. . ru    mfo^goslmlo. ти

Набрано и отпечатано в Калужской типографии стандартов. 246021 Калуга, ул. Московская, 256.

ГОСТ Р ИСО/МЭК 16022 — 2006

Т а 6 л и ц а Н.13 — Сетка размещения модулей данных для символа размером 31 х 31

2

759

139

635

387

883

77

573

325

821

201

697

449

945

46

54 2

294

790

170

666

418

914

108

604

356

852

232

728

480

15

1

147

64 3

395

891

85

581

333

829

209

705

457

953

54

550

302

798

178

674

426

922

116

612

364

860

240

736

488

23

519

271

767

379

875

69

565

317

813

193

689

441

937

Зв

534

286

782

162

658

410

906

100

596

348

844

224

720

472

7

503

255

751

131

627

89

585

337

833

213

709

461

957

58

554

306

802

182

676

430

926

120

616

368

864

244

740

492

27

523

275

771

151

647

399

895

321

817

197

693

445

941

42

538

290

786

166

662

414

910

104

600

352

848

228

724

476

1 1

507

259

755

135

631

эвэ

879

73

569

205

701

453

949

50

546

298

794

174

670

422

918

112

606

360

856

236

732

484

19

515

267

763

143

639

391

887

81

577

329

825

437

933

34

530

282

778

158

654

406

902

96

592

344

840

220

716

468

465

499

251

747

127

623

375

871

65

561

313

809

189

685

60

556

308

804

184

680

432

928

122

618

370

866

246

742

494

29

525

277

773

153

649

401

897

91

587

339

835

215

711

463

959

292

788

168

664

416

912

106

602

354

850

230

726

478

13

509

261

757

137

633

365

881

75

571

323

819

199

695

447

943

44

540

176

672

424

920

114

610

362

858

238

734

486

21

517

269

765

145

641

393

889

83

579

331

827

207

703

455

951

52

548

300

796

408

904

98

594

346

842

222

718

470

5

501

253

749

129

625

377

873

S7

563

315

811

191

687

4 39

935

36

532

284

780

160

656

1 10

CI4

306

002

242

тзв

490

20

-32 1

273

7«9

149

04 9

39Т

993

67

563

335

83 1

2 1 1

707

4&Э

955

56

552

304

500

180

67G

428

924

350

84 6

226

722

4 74

9

505

257

753

133

629

361

877

7 f

567

319

615

195

691

443

939

40

536

288

784

164

660

412

908

102

598

234

730

482

17

513

265

761

141

637

389

885

79

575

327

623

203

699

451

947

48

544

296

792

172

668

420

916

НО

606

358

854

466

51 1

497

249

745

125

621

373

869

63

559

311

807

187

683

435

931

32

528

280

776

156

652

404

900

94

590

342

838

218

714

526

278

774

154

650

402

698

92

586

340

836

216

712

4 64

960

61

557

309

805

185

681

433

929

123

619

371

867

247

743

495

30

758

138

634

386

882

76

572

324

820

200

696

44 8

944

45

541

293

789

169

665

417

913

107

603

355

851

231

727

479

14

510

262

642

394

890

84

580

332

828

208

704

456

952

53

549

301

797

177

673

425

921

115

611

зез

859

239

735

467

22

518

270

766

146

874

68

564

316

812

192

688

440

936

37

533

265

781

161

657

409

905

99

595

34 7

843

223

719

471

6

502

254

750

130

626

378

584

336

832

212

708

460

956

57

553

305

801

161

677

4 29

925

119

615

367

863

243

739

491

26

522

274

770

150

646

398

694

88

816

196

692

444

940

41

537

289

785

165

661

413

909

103

599

351

847

227

723

475

10

506

258

754

134

630

382

878

72

568

320

700

452

948

49

545

297

793

173

669

421

917

1 1 1

607

359

855

235

731

483

18

514

266

762

142

638

390

866

80

576

328

624

204

932

33

529

281

777

157

653

405

901

95

591

343

839

219

715

467

263

498

250

746

126

622

374

070

64

560

312

808

188

664

436

555

307

803

183

879

431

927

121

617

369

665

245

741

4 93

28

524

276

772

152

648

400

896

90

586

338

834

214

710

462

958

59

787

167

663

415

911

105

601

353

849

229

725

477

12

506

260

756

136

632

384

880

74

570

322

818

198

694

446

942

43

539

291

671

423

919

113

609

361

857

237

733

485

20

516

268

764

144

640

392

888

82

578

330

826

206

702

454

950

51

547

299

795

175

903

97

593

345

841

221

717

469

4

500

252

74 8

128

624

376

872

66

562

314

810

190

686

438

934

35

531

283

779

159

655

407

613

365

861

241

737

489

24

520

272

768

148

64 4

396

892

86

582

334

830

210

706

458

954

55

551

303

799

179

675

427

923

117

845

225

721

473

8

504

256

752

132

628

380

876

70

566

318

814

194

690

442

938

39

535

287

783

163

659

411

907

101

597

349

729

481

16

512

264

760

140

638

388

884

78

574

326

822

202

698

450

946

47

543

295

791

171

667

419

915

109

605

357

653

233

О

496

248

744

124

620

372

868

62

558

310

806

186

682

434

930

31

527

279

775

155

651

403

699

93

569

341

837

217

713

3

ГОСТ Р ИСО/МЭК 16022 — 2006

Таблица Н.14 — Сетка размещения модулей данных для символа размером 33 х 33

2

265

79Э

1 33

661

307

925

67

595

331

6 59

1 99

727

463

991

34

562

206

826

166

694

4ЭО

956

1О0

628

364

892

232

760

4 96

1 024

1067

1

824

164

692

4 28

956

98

626

362

890

230

758

494

1022

65

593

329

857

197

725

461

989

131

659

395

923

263

791

527

1055

32

1088

560

296

876

412

940

82

610

346

874

214

742

478

1006

49

577

313

841

181

709

445

973

115

643

379

907

24 7

775

511

1039

16

1072

544

280

808

148

948

90

618

354

882

222

750

486

1014

57

585

321

849

189

717

453

981

123

651

387

915

255

783

519

1047

24

1080

552

288

616

156

684

420

602

338

866

206

734

470

998

41

569

305

633

173

701

437

965

107

635

371

899

239

767

503

1031

8

1064

536

272

800

140

668

404

932

74

866

226

754

490

1018

61

589

325

853

193

721

4 57

985

127

655

391

919

259

787

523

1051

28

1084

556

292

820

160

688

424

952

94

622

358

738

474

1002

45

573

309

837

177

705

441

969

1 11

639

375

903

243

771

507

1035

12

1068

540

276

804

144

672

408

936

78

606

342

870

210

1010

53

581

317

845

185

713

449

977

119

647

383

911

251

779

515

1043

20

1076

548

284

812

152

680

416

944

86

614

350

87В

218

746

482

565

301

829

169

697

433

961

103

631

367

895

235

763

499

1027

4

1060

532

268

796

136

664

400

928

70

598

334

882

202

730

4 66

994

37

855

195

723

459

987

129

657

393

921

261

789

525

1053

30

1086

558

294

822

162

690

426

954

96

624

360

888

228

756

492

1020

63

591

327

707

443

971

1 ТЗ

641

377

905

245

773

509

1037

14

1070

54 2

278

806

146

674

410

938

80

60S

344

872

212

740

476

1004

47

575

311

839

179

979

121

64 9

385

913

253

781

517

1045

22

1078

550

286

814

154

682

418

946

88

616

352

880

220

74 8

484

1012

55

583

319

847

187

715

451

633

369

697

237

765

501

1029

6

1062

534

270

798

138

666

402

930

72

600

336

864

204

732

468

996

39

567

303

831

171

699

435

963

105

917

257

765

521

1049

26

1082

554

290

818

158

686

422

950

92

620

356

884

224

752

488

1016

59

587

323

851

191

719

455

983

125

653

369

769

505

1033

10

1066

538

274

602

142

670

406

934

76

604

340

668

208

736

472

1000

43

571

307

835

175

703

439

967

109

637

373

901

241

1041

18

1074

546

282

310

150

678

414

942

84

612

346

876

216

744

480

1008

51

579

315

843

183

711

447

975

117

645

38 f

909

249

777

513

1058

530

266

794

134

662

398

926

68

596

332

660

200

728

464

992

35

563

299

827

167

695

431

959

101

629

365

893

233

761

4 97

1025

529

295

823

163

691

427

955

97

625

361

889

229

757

493

1021

64

692

326

856

196

724

460

988

130

658

394

922

262

790

526

1054

31

1087

559

147

675

411

939

81

609

345

873

213

741

477

1005

48

576

312

840

180

70S

444

972

114

642

378

906

246

774

510

1038

15

1071

543

279

807

419

947

89

617

353

861

221

749

485

1013

56

564

320

848

188

71В

4 52

980

122

650

386

914

254

782

51В

1 046

23

1079

551

287

815

155

683

73

601

337

865

205

733

469

997

40

568

304

832

172

700

436

964

106

634

370

898

238

766

502

I030

7

1063

535

271

799

139

667

403

931

357

885

225

753

489

1017

60

586

324

852

192

720

456

964

126

654

390

918

258

786

522

1050

27

1083

555

291

819

159

687

423

951

93

621

209

737

473

1001

44

572

308

838

176

704

440

968

110

638

374

902

242

770

506

1034

11

1067

539

275

803

143

671

407

935

77

605

341

869

461

1009

52

580

316

84 4

184

712

446

976

118

646

382

910

250

778

514

1042

19

1075

547

283

В11

151

679

415

943

85

613

349

877

217

74 5

36

564

300

828

168

696

432

960

102

630

366

894

234

762

498

1026

1023

1059

531

267

795

135

663

399

927

69

597

ЭЗЭ

861

201

729

465

993

326

854

194

722

458

986

123

656

392

920

260

788

524

1052

29

1085

557

293

821

161

689

425

953

95

623

359

887

227

755

491

1019

62

590

178

706

442

970

112

640

376

904

244

772

508

1036

13

1069

541

277

805

145

673

409

937

79

607

343

871

211

739

475

1003

46

574

310

В36

450

978

120

648

384

912

252

760

516

1044

21

1077

549

265

813

153

681

417

94 5

87

615

351

В79

219

747

483

1011

54

582

31В

846

186

714

104

632

368

898

236

764

500

1028

5

1061

533

269

7 97

137

665

401

929

71

599

335

863

203

731

467

995

38

566

302

830

170

698

434

962

Звв

916

256

784

520

1048

25

Г0В1

553

269

817

157

685

421

949

91

619

355

883

223

751

487

1015

58

586

322

850

190

718

4 54

982

124

652

24 0

768

504

1032

9

1065

537

273

801

141

669

•4 05

933

75

603

339

867

207

735

471

999

42

570

306

834

174

702

438

966

10В

636

372

900

612

1040

17

1073

545

281

809

149

677

413

941

83

61 1

34 7

875

215

743

479

1007

50

578

314

842

182

710

446

974

116

644

360

908

248

776

0

1056

528

264

792

132

660

396

924

66

594

330

858

193

726

462

990

33

561

297

825

165

693

429

957

99

627

363

891

231

759

495

3

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица Н.15 — Сетка размещения модулей данных для символе размером 35 х 35

?

99П

ЛЯП

1ДП

710

430

вс«п

ЯП

17ПО

R40

ЛЯП

97П

770

7ЯП

дпо

1OR0

11-fiR

fins

а?д

Я ЯД

1ЯД

74S

4ЙД

102S

11Я

fi7S

34 Д

QSS

?ДЧ

ftlft

53 Д

1095

10

1

859

159

719

439

999

89

1209

649

369

929

229

789

509

1069

54

1174

614

334

894

194

754

474

1034

124

684

404

964

264

824

544

1104

19

1139

579

299

701

421

981

71

1191

631

351

911

211

771

491

1051

36

1156

596

316

876

176

736

456

1016

106

666

386

946

246

806

526

1086

1130

1121

561

281

841

141

1014

104

1224

664

384

944

244

604

524

1084

69

1189

629

349

909

209

769

489

1049

139

699

419

979

279

839

559

1119

34

1154

594

314

874

174

734

454

1207

647

367

927

227

787

507

1067

52

1172

612

332

892

192

752

4 72

1032

122

682

402

962

262

822

542

1102

17

1137

577

297

857

157

717

437

997

87

376

936

236

796

516

1076

61

1181

621

341

901

201

761

481

1041

131

691

411

971

271

831

551

1111

26

1146

586

306

866

166

726

446

1006

96

1216

656

21S

778

498

1058

43

1 163

603

323

883

183

743

463

1023

113

673

393

953

253

813

53 3

1093

8

1128

560

288

848

148

708

428

988

78

1198

638

358

918

520

1080

65

1185

625

345

905

205

765

485

1045

135

695

415

975

275

835

555

1115

30

1150

590

310

870

170

730

450

1010

100

1220

660

380

940

240

800

48

1168

608

328

888

186

748

468

1028

118

678

396

958

258

818

538

1098

13

1133

57 3

293

853

153

713

433

993

83

1203

643

363

923

223

783

503

1063

617

337

897

197

757

477

1037

127

687

407

967

267

827

547

1107

22

1142

582

302

862

162

722

442

1002

92

1212

652

372

932

232

792

512

1072

57

1177

879

179

739

459

1019

109

669

389

949

249

809

529

1089

4

1124

564

284

844

144

704

424

984

74

1194

634

354

914

214

774

494

1054

39

1159

599

319

767

487

1047

137

697

417

977

277

837

557

1117

32

1152

592

312

872

172

732

452

1012

102

1222

662

382

942

242

802

522

1082

67

1187

627

347

907

207

1030

120

680

400

960

260

820

540

1100

15

1135

575

295

855

155

715

435

995

85

1205

645

365

925

225

785

505

1065

50

1170

610

330

890

190

750

470

689

409

969

269

829

549

1109

24

1144

584

304

864

164

724

444

1004

94

1214

654

374

934

234

794

514

1074

59

1179

619

339

899

199

759

479

1039

129

951

251

811

531

1091

6

1126

566

286

846

146

706

426

986

76

1196

636

356

916

216

776

496

1056

41

1161

601

321

881

181

741

461

1021

111

671

391

833

553

1113

26

1148

586

308

868

168

728

448

1008

96

1216

658

378

938

238

798

518

1078

63

1183

623

343

903

203

763

483

1043

133

693

413

973

273

1096

11

1131

571

291

851

151

711

431

991

81

1201

641

361

921

221

781

501

1061

46

1166

606

326

886

186

746

466

1026

116

676

396

956

256

816

536

1140

580

300

860

160

720

440

1000

90

1210

650

370

930

230

790

510

1070

55

1175

615

335

895

195

755

475

1035

125

685

405

965

265

825

545

1105

20

282

842

142

702

422

982

72

1192

632

352

912

212

772

492

1052

37

1157

597

317

877

177

737

457

1017

107

667

387

947

247

807

527

1087

570

1122

562

173

733

453

1013

103

1223

663

383

943

243

803

523

1083

66

1188

628

348

908

208

768

488

1048

138

696

418

978

278

838

558

1118

33

1153

593

313

873

436

996

86

1206

646

366

926

226

786

506

1066

51

1171

611

331

891

191

751

471

1031

121

681

401

961

261

821

541

1101

16

1136

576

296

356

156

716

95

1215

655

375

935

235

795

515

1075

60

1180

620

340

900

200

760

480

1040

130

690

410

970

270

830

550

1110

25

1145

585

305

865

165

725

445

1005

637

357

917

217

777

497

1057

42

1162

602

322

882

182

742

462

1022

112

672

392

952

252

812

532

1092

7

1127

567

287

847

147

707

427

987

77

1197

939

239

7Э9

51Э

1079

64

1104

624

344

Э04

204

7-6-4

484

1 04-4

1Э4

&94

414

Э74

274

034

554

1114

20

1 14Э

509

900

869

169

729

44Э

1009

-99

1219

6S9

3-79

782

502

1062

47

1167

607

327

887

187

747

467

1027

117

677

397

957

257

817

537

1097

12

1132

572

292

852

152

712

432

992

82

1202

642

362

922

222

1071

56

1176

616

336

896

196

756

476

1036

126

686

406

966

266

826

546

1106

21

1141

581

301

861

161

721

441

1001

91

1211

651

371

931

231

791

51 1

1158

598

318

878

178

738

458

1018

108

668

388

946

248

808

528

1088

1085

1123

563

283

843

143

703

423

983

73

1193

633

353

913

213

773

493

1053

38

346

906

206

766

486

1046

136

696

416

976

276

836

556

1116

31

1151

591

311

871

171

731

451

1011

101

1221

661

381

941

241

801

521

1081

66

1186

626

189

749

469

1029

119

679

399

959

259

619

539

1099

14

1134

574

294

854

154

714

434

994

84

1204

644

364

924

224

784

504

1064

49

1169

609

329

889

478

1038

128

688

408

966

268

828

548

1108

23

1143

583

303

863

163

723

443

1003

93

1213

65Э

373

933

233

793

513

1073

58

1178

618

338

898

198

758

110

670

390

950

250

810

530

1090

5

1125

565

285

845

145

705

425

985

75

1195

635

355

915

215

775

495

1055

40

1160

600

320

880

180

740

460

1020

412

972

272

832

552

1112

27

1147

587

307

867

167

727

447

1007

97

1217

657

377

937

237

797

517

1077

62

1182

622

34 2

902

202

762

482

1042

132

&92

254

814

534

1094

9

1129

569

289

849

149

709

429

989

79

1199

&Э9

359

919

219

779

499

1059

44

1164

604

324

884

184

744

464

1024

114

674

394

954

543

1103

18

1136

578

296

858

158

718

436

998

1208

648

368

926

228

788

508

1068

53

1173

613

333

893

193

753

473

1033

123

683

403

963

263

823

0

1120

560

280

840

140

700

420

980

70

1190

630

350

910

210

770

490

1050

35

1155

595

315

875

175

735

455

1015

105

665

385

945

24 5

805

525

3

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица Н. 16 — Сетка размещения модулей данных размером 37 х 37

2

302

894

154

1ЭЭ8

746

4 SO

1042

ВО

1264

672

376

968

228

820

S24

1116

43

1227

635

ЭЭ9

031

101

783

487

1079

117

1301

709

413

100S

26S

857

561

1153

6

1

917

177

1361

769

473

1065

103

1287

695

399

991

251

843

547

1139

66

1250

658

362

954

214

806

510

1102

140

1324

732

436

1028

288

880

584

1176

29

1213

621

325

1343

751

455

1047

85

1269

677

381

973

233

825

529

1121

48

1232

640

344

936

196

788

492

1084

122

1306

714

418

1010

270

862

566

1158

11

1195

603

307

899

159

464

1056

94

1278

686

390

982

242

834

538

1130

57

1241

649

353

945

205

797

501

1093

131

1315

723

427

1019

279

871

575

1167

20

1204

612

316

908

168

1352

760

75

1259

667

371

963

223

815

519

1111

38

1222

630

334

926

186

778

482

1074

112

1296

704

408

1000

260

852

556

1148

1190

1185

593

297

889

149

1333

741

445

1037

702

406

998

258

850

554

1146

73

1257

665

369

961

221

813

517

1109

147

1331

739

443

1035

295

887

591

1183

36

1220

628

332

924

184

1368

776

480

1072

110

1294

980

240

832

536

1128

55

1239

647

351

943

203

795

499

1091

129

1313

721

425

1017

277

869

573

1165

18

1202

610

314

906

166

1350

758

462

1054

92

1276

684

388

841

545

1137

64

1248

656

360

952

212

804

508

1100

138

1322

730

434

1026

286

878

582

1174

27

1211

619

323

915

175

1359

767

471

1063

101

1285

693

397

989

249

1119

46

1230

638

342

934

194

786

490

1082

120

1304

712

416

1090

268

860

564

1156

9

1193

601

305

897

157

1341

74 9

453

1045

83

1267

675

379

971

231

823

527

1253

661

365

957

217

809

513

1105

143

1327

735

439

1031

291

883

587

1179

32

1216

624

328

920

160

1364

772

476

1068

106

1290

698

402

994

254

846

550

1142

69

347

939

199

791

495

1087

125

1309

717

421

1013

273

865

569

1161

14

1198

606

310

902

162

1346

754

458

1050

88

1272

680

384

976

236

828

532

1124

51

1235

643

208

800

504

1096

134

1318

726

430

1022

282

874

578

1170

23

1207

615

319

911

171

1355

763

467

1059

97

1281

689

393

985

245

837

541

1133

60

1244

652

356

948

480

1077

110

1299

707

411

1003

203

60S

559

1151

4

1166

590

300

892

152

1330

744

448

1040

78

1202

070

374

900

220

018

522

1114

41

1220

033

337

929

189

781

145

1329

737

441

1033

293

885

589

1181

34

1218

626

330

922

182

1366

774

478

1070

108

1292

700

404

996

256

848

552

1144

71

1255

663

367

959

219

811

515

1107

719

423

1015

275

867

571

1163

16

1200

608

312

904

164

1348

756

460

1052

90

1274

682

366

978

238

830

534

1126

53

1237

645

349

941

201

793

497

1089

127

1311

1024

284

376

580

1172

25

1209

617

321

913

173

1357

765

469

1961

99

1283

691

395

987

247

839

543

1135

62

1246

654

358

950

21D

802

506

1098

136

1320

728

432

858

562

1154

7

1191

599

303

895

155

1339

747

451

1043

81

1265

673

377

969

229

821

525

1117

44

1228

636

340

932

192

784

488

1080

118

1302

710

414

1006

266

1177

30

1214

622

326

918

178

1362

770

474

1066

104

1288

696

400

992

252

844

548

1140

67

1251

659

363

955

215

807

511

1103

141

1325

733

437

1029

289

881

585

1196

604

308

900

160

1344

752

456

1048

86

1270

678

382

974

234

826

530

1122

49

1233

641

345

937

197

789

493

1065

123

1307

715

419

1011

271

863

567

1159

12

317

909

169

1353

761

465

1057

95

1279

687

391

983

243

835

539

1131

58

1242

650

354

946

206

798

502

1094

132

1316

724

428

1020

280

872

576

1168

21

1205

613

150

1334

742

446

1038

76

1260

668

372

964

224

816

520

1112

39

1223

631

335

927

187

779

483

1075

113

1297

705

409

1001

261

853

557

1149

598

1186

594

298

890

775

479

1071

109

1293

701

405

997

257

849

553

1145

72

1256

664

368

960

220

812

516

1108

146

1330

738

442

1034

294

886

590

1182

35

1219

627

331

923

183

1367

1053

91

1275

683

387

979

239

831

535

1127

54

1238

646

350

942

202

794

498

1090

128

1312

720

424

1016

276

868

572

1164

17

1201

609

313

905

165

1349

757

461

1284

692

396

988

248

840

544

1136

63

1247

655

359

951

211

ВОЗ

507

1099

137

1321

729

433

1025

285

877

581

1173

26

1210

618

322

914

174

1358

766

470

1062

100

3/В

У/U

гм

822

520

П18

45

122У

63/

441

933

193

/65

469

1061

119

1303

/11

41Э

100/

26/

809

563

1105

8

1192

600

304

896

166

134U

/46

452

1044

82

1266

6/4

253

845

549

1141

68

1252

660

364

956

216

808

512

1104

142

1326

734

438

1030

290

882

566

1178

31

1215

623

327

919

179

1363

771

475

1067

105

1289

697

401

993

531

1123

50

1234

642

346

938

198

790

494

1086

124

1308

716

420

1012

272

864

568

1160

13

1197

605

309

901

161

1345

753

457

1049

87

1271

679

383

975

235

827

59

1243

651

355

947

207

799

503

1095

133

1317

725

429

1021

281

873

577

1169

22

1206

614

318

910

170

1354

762

466

1058

96

1280

688

392

984

244

836

540

1132

632

336

928

188

780

484

1076

114

1298

706

410

1002

262

854

558

1150

1147

1187

595

299

891

151

1335

743

447

1039

77

1261

669

373

965

225

817

521

1113

40

1224

958

218

810

514

1106

144

1328

736

440

1032

292

884

588

1180

33

1217

625

329

921

181

1365

773

477

1069

107

1291

699

403

995

255

847

551

1143

70

1254

662

366

792

496

1088

126

1310

718

422

1014

274

866

570

1162

15

1199

607

311

903

163

1347

755

459

1051

89

1273

681

385

977

237

829

533

1125

52

1236

644

348

940

200

1097

135

1319

727

431

1023

283

875

579

1171

24

1208

616

320

912

172

1356

764

468

1060

98

1282

690

394

986

246

838

542

1134

61

1245

653

357

949

209

801

505

1300

708

412

1004

264

856

560

1152

5

1189

597

301

893

153

1337

745

449

1041

79

1263

671

375

967

227

819

523

1115

42

1226

634

338

930

190

782

466

1078

116

435

1027

287

879

583

1175

28

1212

620

324

916

176

1360

768

472

1064

102

1286

694

398

990

250

842

546

1138

65

1249

657

361

953

213

805

509

1101

139

1323

731

269

861

565

1157

10

1194

602

306

898

158

1342

750

454

1046

84

1268

676

380

972

232

824

528

1120

47

1231

639

34 3

935

195

787

491

1083

121

1305

713

417

1009

574

1166

19

1203

611

315

907

167

1351

759

463

1055

93

1277

685

389

981

241

ВЗЗ

537

1129

56

1240

648

352

944

204

796

500

1092

130

1314

722

426

1018

278

670

0

1184

592

296

888

148

1332

740

444

1036

74

1258

666

370

962

222

814

518

1110

37

1221

629

333

925

185

777

481

1073

111

1295

703

407

999

259

851

555

3

ГОСТ Р ИСО/МЭК 16022 — 2008

Т а б л и ц а Н.17 — Сетка размещения модулей данных для символа размером 3-9 х 39

?

Я?Я

95?

1 7?

1470

79R

484

110Я

Q4

134?

71R

406

1Л30

?5П

14QR

Я74

.46?

11Я6

Я 5

1303

679

367

991

?11

1459

R3R

6?3

1147

133

13R1

7.67

445

1060

?RQ

013

6Л1

1??5

16

1

962

182

1430

806

494

1118

104

1352

728

416

1040

260

1508

884

572

1196

65

1313

689

377

1001

221

1469

845

533

1157

143

1391

767

455

1079

299

923

611

1235

26

1274

650

338

1410

786

474

1098

84

1332

708

396

1020

240

1488

864

552

1176

45

1293

669

357

981

201

1449

825

513

1137

123

1371

747

435

1059

279

903

591

1215

6

1254

630

318

942

162

499

1123

109

1357

733

421

1045

265

1513

889

577

1201

70

1318

694

362

1006

226

1474

850

538

1162

148

1396

772

460

1084

304

928

616

1240

31

1279

655

343

967

187

1435

811

89

1337

713

401

1025

245

1493

869

557

1181

50

1298

674

362

986

206

1454

830

518

1142

128

1376

752

440

1064

284

908

596

1220

11

1259

635

323

947

167

1415

791

479

1103

723

411

1035

255

1503

879

567

1191

60

1308

684

372

996

216

1464

840

528

1152

138

1386

762

450

1074

294

918

606

1230

21

1269

645

333

957

177

1425

801

489

1113

99

1347

1015

235

1483

859

547

1171

40

1288

664

352

976

196

1444

820

508

1132

118

1366

742

430

1054

274

898

586

1210

1264

1249

625

313

937

157

1405

781

469

1093

79

1327

703

391

1520

896

584

1208

77

1325

701

389

1013

233

1481

857

545

1169

155

1403

779

467

1091

311

935

623

1247

38

1286

662

350

974

194

1442

818

506

1130

116

1364

740

428

1052

272

565

1189

58

1306

682

370

994

214

1462

838

526

1150

136

1384

760

448

1072

292

916

604

1228

19

1267

643

331

955

175

1423

799

487

1111

97

1345

721

409

1033

253

1501

877

68

1316

692

380

1004

224

1472

848

536

1160

146

1394

770

458

1082

302

926

614

1238

29

1277

653

341

965

185

1433

809

497

1121

107

1355

731

419

1043

263

1511

887

575

1199

672

360

984

204

1452

828

516

1140

126

1374

750

438

1062

282

906

594

1218

9

1257

633

321

945

165

1413

789

477

1101

87

1335

711

399

1023

243

1491

867

555

1179

48

1296

1009

229

1477

853

541

1165

151

1399

775

4 63

1087

307

931

619

1243

34

1282

658

346

970

190

1438

814

502

1126

112

1360

736

424

1048

268

1516

892

580

1204

73

1321

697

385

1457

833

521

1 145

131

1379

755

443

1067

287

911

599

1223

14

1262

638

326

950

170

1418

794

482

1106

92

1340

716

404

1028

248

1496

872

560

1184

53

1301

677

365

989

209

531

1155

141

1389

765

453

1077

297

921

609

1233

24

1272

648

336

960

180

1428

804

492

1116

102

1350

726

414

1038

258

1506

882

570

1194

63

1311

687

375

999

219

1467

843

121

1369

745

433

1057

277

901

589

1213

4

1252

628

316

940

160

1408

784

472

1096

82

1330

706

394

1018

238

1486

862

550

1174

43

1291

667

355

979

199

1447

823

511

1135

777

465

1089

309

933

621

1245

36

1284

660

348

972

192

1440

816

504

1128

114

1362

738

426

1050

270

1518

894

582

1206

75

1323

699

387

1011

231

1479

855

543

1167

153

1401

1070

290

914

602

1226

17

1265

641

329

953

173

1421

797

485

1109

95

1343

719

407

1031

251

1499

875

563

1187

56

1304

680

368

992

212

1460

836

524

1148

134

1382

758

446

924

612

1236

27

1275

651

339

963

183

1431

807

495

1119

105

1353

729

417

1041

261

1509

885

573

1197

66

1314

690

378

1002

222

1470

846

534

1156

144

1392

768

456

1080

300

1216

7

1255

631

319

943

163

1411

787

475

1099

85

1333

709

397

1021

241

1489

865

553

1177

46

1294

670

358

982

202

1450

826

514

1138

124

1372

748

436

1060

280

904

592

1280

656

344

968

188

1436

812

500

1124

110

1358

734

422

1046

266

1514

890

578

1202

71

1319

695

383

1007

227

1475

851

539

1163

149

1397

773

461

1085

305

929

617

1241

32

324

948

168

1416

792

480

1104

90

1338

714

402

1026

246

1494

870

558

1182

51

1299

675

363

987

207

1455

831

519

1143

129

1377

753

441

1065

285

909

597

1221

12

1260

636

178

1426

802

490

1114

100

1348

724

412

1036

256

1504

880

568

1192

61

1309

685

373

997

217

1465

841

529

1153

139

1387

763

451

1075

295

919

607

1231

22

1270

646

334

958

782

470

1094

80

1328

704

392

1016

236

1484

660

548

1172

41

1289

665

353

977

197

1445

821

509

1133

119

1367

743

431

1055

275

899

587

1211

640

1250

626

314

938

158

1406

1129

115

1363

739

427

1051

271

1519

895

583

1207

76

1324

700

388

1012

232

1480

856

544

1168

154

1402

778

466

1090

310

934

622

1246

37

1285

661

349

973

193

1441

817

505

1344

720

408

1032

252

1500

876

564

1188

57

1305

681

369

993

213

1461

837

525

1149

135

1383

759

447

1071

291

915

603

1227

18

1266

642

330

954

174

1422

798

486

1110

96

41R

1047

?R?

1510

AR6

574

119R

R7

1315

601

370

1003

??3

1471

R47

5Я5

11.49

145

1393

769

4.67

1ПЯ1

301

976

613

1 ?37

1?76

65?

34 Г)

064

1R4

143?

ДЛЯ

496

11?Л

10R

1354

7.30

242

1490

866

554

1178

47

1295

671

359

983

203

1451

827

515

1139

125

1373

749

437

1061

281

905

593

1217

8

1256

632

320

944

164

1412

788

476

1100

86

1334

710

396

1022

691

579

1203

72

1320

696

384

1008

228

1476

852

540

1164

150

1398

774

462

1086

306

930

618

1242

33

1281

657

345

969

189

1437

813

501

1125

111

1359

735

423

1047

267

1515

1183

52

1300

676

364

988

208

1456

832

520

1144

130

1378

754

442

1066

286

910

598

1222

13

1261

637

325

949

169

1417

793

481

1105

91

1339

715

403

1027

247

1495

871

559

1310

686

374

998

218

1466

842

530

1154

140

1388

764

452

1076

296

920

608

1232

23

1271

647

ЗЭ5

959

179

1427

803

491

1115

101

1349

725

413

1037

257

1505

881

569

1193

62

354

978

198

1446

822

510

1134

120

1368

744

432

1056

276

900

588

1212

1209

1251

627

315

939

159

1407

783

471

1095

81

1329

705

393

1017

237

1485

861

549

1173

42

1290

666

230

1478

854

542

1166

152

1400

776

464

1088

308

932

620

1244

35

1283

659

347

971

191

1439

815

503

1127

113

1361

737

425

1049

269

1517

893

581

1205

74

1322

698

386

1010

634

522

1146

132

1380

756

444

1068

288

912

600

1224

15

1263

639

327

951

171

1419

795

483

1107

93

1341

717

405

1029

249

1497

873

561

1185

54

1302

678

366

990

210

1458

1156

142

1390

766

454

1078

298

922

610

1234

25

1273

649

337

961

181

1429

805

493

1117

103

1351

727

415

1039

259

1507

883

571

1195

64

1312

688

376

1000

220

1468

844

532

1370

746

434

1058

278

902

590

1214

5

1253

629

317

941

161

1409

765

473

1097

83

1331

707

395

1019

239

1487

863

551

1175

44

1292

668

356

980

200

1448

824

512

1136

122

459

1083

303

927

615

1239

30

1278

654

342

966

186

1434

810

498

1122

108

1356

732

420

1044

264

1512

888

576

1200

69

1317

693

381

1005

225

1473

849

537

1161

147

1395

771

283

907

595

1219

10

1258

634

322

946

166

1414

790

478

1102

88

1336

712

400

1024

244

1492

868

556

1180

49

1297

673

361

985

205

1453

829

517

1141

127

1375

751

439

1063

605

1229

20

1268

644

332

956

176

1424

800

488

1112

98

1346

722

410

1034

254

1502

878

566

1190

59

1307

683

371

995

215

1463

839

527

1151

137

1385

761

449

1073

293

917

0

1248

624

312

936

156

1404

780

468

1092

78

1326

702

390

1014

234

1482

858

546

1170

39

1287

663

351

975

195

1443

819

507

1131

117

1365

741

429

1053

273

897

585

3

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица Н.18 — Сетка размещения модулей данных для символа размером 41 х 41

2

332

1644

988

168

1480

824

496

1152

86

1398

742

414

1070

250

1562

906

578

1234

45

1357

701

373

1029

209

1521

865

537

1193

127

1439

783

455

1111

291

1603

947

619

1275

4

1

1677

1021

201

1513

857

529

1185

119

1431

775

447

1103

283

1595

939

611

1267

78

1390

734

406

1062

242

1554

898

570

1226

160

1472

816

488

1144

324

1636

980

652

1308

37

1349

693

365

181

1493

837

509

1165

99

1411

755

427

1083

263

1575

919

591

1247

58

1370

714

386

1042

222

1534

878

550

1206

140

1452

796

468

1124

304

1616

960

632

1288

17

1329

673

345

1657

100'

847

519

1175

109

1421

765

437

1093

273

1585

929

601

1257

68

1380

724

396

1052

232

1544

888

560

1216

150

1462

В06

478

1134

314

1626

970

642

1298

27

1339

683

355

1667

1011

191

1503

1155

89

1401

745

417

1073

253

1565

909

581

1237

48

1360

*04

376

1032

212

1524

868

540

1196

130

1442

786

458

1114

294

1606

950

622

1278

7

1319

663

335

1647

991

171

1483

827

499

1426

770

442

1098

278

1590

934

606

1262

73

1385

729

401

1057

237

1549

893

565

1221

155

1467

811

483

1139

319

1631

975

647

1303

32

1344

688

360

1672

1016

196

1508

852

524

1180

114

422

1078

258

1570

914

586

1242

53

1365

709

381

1037

217

1529

873

545

1201

135

1447

791

463

1119

299

1611

955

627

1283

12

1324

668

340

1652

996

176

1488

832

504

1160

94

1406

750

268

1580

924

596

1252

83

1375

719

391

1047

227

1539

883

555

1211

145

1457

801

473

1129

309

1621

965

637

1293

22

1334

678

350

1662

1006

186

1498

842

514

1170

104

1416

760

432

1088

903

575

1231

42

1354

698

370

1026

206

1518

862

534

1190

124

1436

780

452

1108

288

1600

944

616

1272

1316

1313

657

329

1641

985

165

1477

821

493

1149

83

1395

739

411

1067

247

1559

1270

81

1393

737

409

1065

245

1557

901

573

1229

163

1475

819

491

1147

327

1639

983

655

1311

40

1352

696

368

1680

1024

204

1516

860

532

1188

122

1434

778

450

1106

286

1598

942

614

1373

717

389

1045

225

1537

661

553

1209

143

1455

799

471

1127

307

1619

963

635

1291

20

1332

676

348

1660

1004

184

1496

840

512

1168

102

1414

758

430

1086

266

1578

922

594

1250

61

399

1055

235

1547

891

563

1219

153

1465

809

481

1137

317

1629

973

645

1301

30

1342

686

358

1670

1014

194

1506

850

522

1178

112

1424

768

440

1096

276

1588

932

604

1260

71

13ВЭ

727

215

1527

871

543

1199

133

1445

789

461

1117

297

1609

953

625

1281

10

1322

666

338

1650

994

174

1486

830

502

1158

92

1404

748

420

1076

256

1568

912

584

1240

51

1363

707

379

1035

896

568

1224

158

1470

814

486

1142

322

1634

978

650

1306

35

1347

691

363

1675

1019

199

1511

855

527

1183

117

1429

773

445

1101

281

1593

937

609

1265

76

1388

732

404

1060

240

1552

1204

138

1450

794

466

1122

302

1614

958

630

1286

15

1327

671

343

1655

999

179

1491

835

507

1163

97

1409

753

425

1081

261

1573

917

589

1245

56

1368

712

384

1040

220

1532

876

548

1460

804

476

1132

312

1624

966

640

1296

25

1337

681

353

1665

1009

189

1501

845

517

1173

107

1419

763

435

1091

271

1583

927

599

1255

66

1378

722

394

1050

230

1542

886

558

1214

148

456

1112

292

1604

948

620

1276

5

1317

661

333

1645

989

169

1481

825

497

1153

87

1399

743

415

1071

251

1563

907

579

1235

46

1358

702

374

1030

210

1522

866

538

1194

128

1440

784

325

1637

981

653

1309

38

1350

694

366

1678

1022

202

1514

858

530

1186

120

1432

776

448

1104

284

1596

940

612

1268

79

1391

735

407

1063

243

1555

899

571

1227

161

1473

817

489

1145

961

633

1289

18

1330

674

346

1658

1002

182

1494

838

510

1166

100

1412

756

428

1084

264

1576

920

592

1248

59

1371

715

387

1043

223

1535

879

551

1207

141

1453

797

469

1125

305

1617

1299

28

1340

684

356

1668

1012

192

1504

848

520

1176

110

1422

766

438

1094

274

1586

930

602

1258

69

1381

725

397

1053

233

1545

889

561

1217

151

1463

807

479

1135

315

1627

971

643

1320

664

336

1648

992

172

1464

828

500

1156

90

1402

746

418

1074

254

1566

910

582

1238

49

1361

705

377

1033

213

1525

869

541

1197

131

1443

787

459

1115

295

1607

951

623

1279

в

361

1673

1017

197

1509

853

525

1181

115

1427

771

443

1099

279

1591

935

607

1263

74

1386

730

402

1058

238

1550

894

566

1222

156

1468

812

484

1140

320

1632

976

648

1304

33

1345

689

997

177

1489

833

505

1161

95

1407

751

423

1079

259

1571

815

587

1243

54

1366

710

382

1038

218

1530

874

546

1202

136

1448

792

464

1120

300

1612

956

628

1284

13

1325

669

341

1653

1499

843

515

1171

105

1417

761

433

1089

269

1581

925

597

1253

64

1376

720

392

1048

228

1540

884

556

1212

146

1458

802

474

1130

310

1622

966

638

1294

23

1335

679

351

1663

1007

187

494

1150

84

1396

740

412

1068

248

1560

904

576

1232

43

1355

699

371

1027

207

1519

863

535

1191

125

1437

781

453

1109

289

1601

945

617

1273

660

1314

658

330

1642

966

166

1478

822

121

1433

777

449

1105

285

1597

941

613

1269

80

1392

736

408

1064

244

1556

900

572

1226

162

1474

818

490

1146

326

1638

982

654

1310

39

1351

695

367

1679

1023

203

1515

859

531

1187

757

429

1085

265

1577

921

593

1249

60

1372

716

388

1044

224

1536

080

552

1208

142

1454

798

470

1126

306

1618

962

634

1290

19

1331

675

347

1659

1003

183

1495

839

511

1167

101

1413

1095

275

1587

931

603

1259

70

1382

726

398

1054

234

1546

890

562

1218

152

1464

808

480

1136

316

1628

972

644

1300

29

1341

685

357

1669

1013

193

1505

849

521

1177

111

1423

767

439

1567

911

583

1239

50

1362

706

378

1034

214

1526

870

542

1198

132

1444

788

460

1116

296

1608

952

624

1280

9

1321

665

337

1649

993

173

1485

829

501

1157

91

1403

747

419

1075

255

608

1264

75

1387

731

403

1059

239

1551

895

567

1223

157

1469

813

485

1141

321

1633

977

649

1305

34

1346

690

362

1674

1018

198

1510

854

526

1182

116

1428

772

444

1100

280

1592

936

55

1367

711

383

1039

219

1531

875

547

1203

137

1449

793

465

1121

301

1613

957

629

1285

14

1326

670

342

1654

998

178

1490

834

506

1162

96

1408

752

424

1060

260

1572

916

588

1244

721

393

1049

229

1541

885

557

1213

147

1459

803

475

1131

311

1623

967

639

1295

24

1336

680

352

1664

1008

188

1500

844

516

1172

106

1418

762

434

1090

270

1582

926

598

1254

65

1377

1028

208

1520

864

536

1192

126

1438

782

454

1110

290

1602

846

618

1274

1271

1315

659

331

1643

987

167

1479

823

495

1151

85

1397

741

413

1069

249

1561

905

577

1233

44

1356

700

372

1553

897

569

1225

159

1471

815

487

1143

323

1635

979

651

1307

36

1348

692

364

1676

1020

200

1512

856

528

1184

118

1430

774

446

1102

282

1594

938

610

1266

77

1389

733

405

1061

241

549

1205

139

1451

795

467

1123

303

1615

959

631

1287

16

1328

672

344

1656

1000

180

1492

836

508

1164

98

1410

754

426

1082

262

1574

918

590

1246

57

1369

713

385

1041

221

1533

877

149

1461

605

477

1133

313

1625

969

641

1297

26

1338

682

354

1666

1010

190

1502

846

518

1174

108

1420

764

436

1092

272

1584

928

600

1256

67

1379

723

395

1051

231

1543

887

559

1215

785

457

1113

293

1605

949

621

1277

6

1318

662

334

1646

990

170

1482

826

498

1154

88

1400

744

416

1072

252

1564

908

580

1236

47

1359

703

375

1031

211

1523

867

539

1195

129

144'

1138

318

1630

974

646

1302

31

1343

687

359

1671

1015

195

1507

851

523

1179

113

1425

769

441

1097

277

1589

933

605

1261

72

1384

728

400

1056

236

1548

892

564

1220

154

1466

810

482

1610

954

626

1282

11

1323

667

339

1651

995

175

1487

831

503

1159

93

1405

749

421

1077

257

1569

913

585

1241

52

1364

708

380

1036

216

1528

872

544

1200

134

1446

790

462

1118

298

636

1292

21

1333

677

349

1661

1005

185

1497

841

513

1169

103

1415

759

431

1087

267

1579

923

595

1251

62

1374

718

390

1046

226

1538

882

554

1210

144

1456

800

472

1128

308

1620

964

0

1312

656

328

1640

984

164

1476

820

492

1148

82

1394

*38

410

1086

246

1558

902

574

1230

41

1353

697

369

102S

205

1517

861

533

1189

123

1435

779

451

1107

287

1599

943

615

3

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица Н.19 — Сетка размещения модулей данных для символа размером 43 х 43

2

359

1735

1047

187

1563

875

531

1219

101

1477

789

445

1821

1133

273

1649

961

617

1305

58

1434

746

402

1778

1090

230

1606

918

574

1262

144

1520

032

488

1176

316

1692

1004

660

1348

15

1

1746

1058

198

1574

886

542

1230

112

1488

800

456

1832

1144

284

1660

972

628

1316

69

1445

757

413

1789

1101

241

1617

929

585

1273

155

1531

843

499

1187

327

1703

1015

671

1359

26

1402

714

370

176

1552

864

520

1208

90

1466

778

434

1810

1122

262

1638

950

606

1294

47

1423

735

391

1767

1079

219

1595

907

563

1251

133

1509

821

477

1165

305

1681

993

649

1337

4

1380

692

348

1724

1036

699

555

1243

125

1501

813

469

1845

1157

297

1673

985

641

1329

82

1458

770

426

1802

1114

254

1630

942

598

1286

168

1544

856

512

1200

340

1716

1028

684

1372

39

1415

727

383

1759

1071

211

1587

1222

104

1480

792

448

1824

1136

276

1652

964

620

1308

61

1437

749

405

1781

1093

233

1609

921

577

1265

147

1523

835

491

1179

319

1695

1007

663

1351

18

1394

706

362

1738

1050

190

1566

878

534

1491

803

459

1835

1147

287

1663

975

631

1319

72

1448

760

416

1792

1104

244

1620

932

588

1276

156

1534

846

502

1190

330

1706

1010

674

1362

29

1405

717

373

1749

1061

201

1577

889

545

1233

115

437

1813

1125

265

1641

953

609

1297

50

1426

738

394

1770

1082

222

1598

910

566

1254

136

1512

824

480

1168

308

1684

996

652

1340

7

1383

695

351

1727

1039

179

1555

867

523

1211

93

1469

781

1152

292

1668

980

636

1324

77

1453

765

421

1797

1109

249

1625

937

593

1281

163

1539

851

507

1195

335

1711

1023

679

1367

34

1410

722

378

1754

1066

206

1582

894

550

1238

120

1496

808

464

1840

1646

958

614

1302

55

1431

743

399

1775

1087

227

1603

915

571

1259

141

1517

829

485

1173

313

1689

1001

657

1345

12

1388

700

358

1732

1044

184

1560

872

528

1216

98

1474

706

442

818

1130

270

625

1313

66

1442

754

410

1786

1098

238

1614

926

582

1270

152

1528

840

496

1184

324

1700

1012

668

1356

23

1399

711

367

1743

1055

195

1571

883

539

1227

109

1485

797

453

1829

1141

281

1657

969

44

1420

732

388

1764

1076

216

1592

904

560

1248

130

1506

818

474

1162

302

1678

990

646

1334

1391

1377

669

345

1721

1033

173

1549

861

517

1205

87

1463

775

431

1807

1119

259

1635

947

603

1291

773

429

1805

1117

257

1633

945

601

1289

171

1547

859

515

1203

343

1719

1031

687

1375

42

1418

730

386

1762

1074

214

1590

902

558

1246

128

1504

816

472

1848

1160

300

1676

988

644

332

85

1461

1784

1096

236

1612

924

580

1268

150

1526

838

494

1182

322

1698

1010

666

1354

21

1397

709

365

1741

1053

193

1569

881

537

1225

107

1483

795

451

1827

1139

279

1655

967

623

1311

64

440

752

408

247

1623

935

591

1279

161

1537

049

505

1193

ЗЭЭ

1709

1021

677

1365

32

1408

720

376

1752

1064

204

1580

692

540

1236

110

1494

В06

462

1836

1150

290

1666

978

634

1322

75

1451

763

419

1795

1107

913

569

1257

139

1515

827

483

1171

311

1687

999

655

1343

10

1386

698

354

1730

1042

182

1558

870

526

1214

96

1472

784

440

1816

1128

268

1644

956

612

1300

53

1429

741

397

1773

1085

225

1601

1284

166

1542

854

510

1198

338

1714

1026

6В2

1370

37

1413

725

381

1757

1069

209

1585

897

553

1241

123

1499

811

467

1843

1155

295

1671

983

639

1327

80

1456

768

424

1800

1112

252

628

940

596

1521

833

489

1177

317

1693

1005

661

1349

16

1392

704

360

1736

1048

188

1564

876

532

1220

102

1478

790

446

1822

1134

274

1650

962

618

1306

59

1435

747

403

1779

1091

231

1607

919

575

1263

145

500

1188

328

1704

1016

672

1360

27

1403

715

371

1747

1059

199

1575

887

543

1231

113

1489

801

457

1833

1145

285

1661

973

629

1317

70

1446

758

414

1790

1102

242

1618

930

566

1274

156

1532

844

306

1682

994

650

1338

5

1381

693

349

1725

1037

177

1553

865

521

1209

91

1467

779

435

1811

1123

263

1639

951

607

1295

48

1424

736

392

1760

1080

220

1596

908

564

1252

134

1510

822

478

1166

1029

685

1373

40

1416

728

384

1760

1072

212

1588

900

556

1244

126

1502

814

470

1846

1158

298

1674

986

642

1330

83

1459

771

427

1803

1115

255

1631

943

599

1287

169

1545

057

513

201

341

1717

1352

19

1395

707

363

1739

1051

191

1567

879

535

1223

105

1481

793

449

1825

1137

277

1653

965

621

1309

62

1438

750

406

1782

1094

234

1610

922

578

1266

148

1524

836

492

1180

320

696

1008

664

1406

718

374

1750

1062

202

1578

890

546

1234

116

1492

804

460

1836

1148

288

1664

976

632

1320

73

1449

761

417

1793

1105

245

1621

933

589

1277

159

1535

847

503

1191

331

1707

1019

675

1363

30

352

1728

1040

180

1556

868

524

1212

94

1470

782

438

1814

1126

266

1642

954

610

1298

51

1427

739

395

1771

1083

223

1599

911

567

1255

137

1513

825

481

1169

309

1685

997

653

1341

В

1384

696

1067

207

1583

895

551

1239

121

1497

809

465

1841

1153

293

1669

981

637

1325

78

1454

766

422

1798

1110

250

1626

938

594

1282

164

1540

852

508

1196

336

1712

1024

680

1368

35

1411

723

379

1755

1561

873

529

1217

99

1475

787

443

1819

1131

271

1647

959

615

1303

56

1432

744

400

1776

1088

228

1604

916

572

1260

142

1518

830

486

1174

314

1690

1002

658

1346

13

1389

701

357

733

1045

185

540

1228

110

1486

798

454

1830

1142

282

1658

970

626

1314

67

1443

755

411

1707

1099

239

1615

927

583

1271

153

1529

841

497

1185

325

1701

1013

669

1357

24

1400

712

368

1744

1056

196

1572

884

88

1464

776

432

1808

1120

260

1636

948

604

1292

45

1421

733

389

1765

1077

217

1593

905

561

1249

131

1507

819

475

1163

303

1679

991

647

1335

703

1378

690

346

1722

1034

174

1550

862

518

1206

815

471

1847

1159

299

1675

987

643

1331

84

1460

772

428

1804

1116

256

1632

944

600

1288

170

1546

858

514

1202

342

1718

1030

686

1374

41

1417

729

385

1761

1073

213

1589

901

557

245

127

1503

1826

1138

278

1654

966

622

1310

63

1439

751

407

1783

1095

235

1611

923

579

1267

149

1525

837

493

1181

321

1697

1009

665

1353

20

1396

708

364

1740

1052

192

1568

880

536

1224

106

482

794

450

289

1665

977

633

1321

74

1450

762

418

1794

1106

246

1622

934

590

1278

160

1536

848

504

1192

332

1708

1020

678

1364

31

1407

719

375

1751

1063

203

1579

891

547

1235

117

1493

805

461

1837

1149

955

611

1299

52

1428

740

396

1772

1084

224

1600

912

568

1256

138

1514

826

482

1170

310

1686

998

654

1342

9

1385

697

353

1729

1041

181

1557

869

525

1213

95

1471

783

439

1815

127

267

1643

1326

79

1455

767

423

1799

1111

251

1627

939

595

1283

165

1541

853

509

1197

337

1713

1025

681

1369

36

1412

724

380

1756

1068

208

1584

896

552

1240

122

1498

810

466

1842

1154

294

1670

982

638

1433

745

401

1777

1089

229

1605

917

573

1261

143

1519

831

487

1175

315

1691

1003

659

1347

14

1390

702

358

1734

1046

186

1562

874

530

1218

100

1476

788

444

1820

1132

272

1648

960

616

1304

57

412

1788

1100

240

1616

928

584

1272

154

1530

842

498

1186

326

1702

1014

670

1358

25

1401

713

369

1745

1057

197

1573

885

541

1229

111

1487

799

455

1831

1143

283

1659

971

627

1315

68

1444

756

1070

218

1594

906

562

1250

132

1508

820

476

1164

304

1680

992

646

1336

1333

1379

691

347

1723

1035

175

1551

863

519

1207

89

1465

777

433

1809

1121

261

1637

949

605

1293

46

1422

734

390

1760

1629

941

597

1285

167

1543

855

511

1199

339

1715

1027

683

1371

38

1414

726

382

1758

1070

210

1566

898

554

1242

124

1500

812

468

1844

1156

296

1672

984

640

1328

81

1457

769

425

1801

1113

253

576

1264

146

1522

834

490

1178

318

1694

1006

662

1350

17

1393

705

361

1737

1049

189

1565

877

533

1221

103

1479

791

447

1823

1135

275

1651

963

619

1307

60

1436

748

404

1780

1092

232

1608

920

157

1533

845

501

1189

329

1705

1017

673

1361

28

1404

716

372

1748

1060

200

1576

888

544

1232

114

1490

802

456

1834

1146

286

1662

974

630

1318

71

1447

759

415

1791

1103

243

1619

931

587

1275

823

479

1167

307

1683

995

651

1339

6

1382

694

350

1726

1038

170

1554

866

522

1210

92

1468

780

436

1812

1124

264

1640

952

608

1296

49

1425

737

393

1769

1081

221

1597

909

565

1253

135

1511

1194

334

1710

1022

678

1366

33

1409

721

377

1753

1065

205

1581

893

549

1237

119

1495

807

463

1639

1151

291

1667

979

635

1323

76

1452

764

420

1796

1108

248

1624

936

592

1280

162

1538

850

506

1688

1000

656

1344

11

1387

699

355

1731

1043

183

1559

871

527

1215

97

1473

705

441

1817

1129

269

1645

957

613

1301

54

1430

742

398

1774

1086

226

1602

914

570

1258

140

1516

828

484

1172

312

667

1355

22

1398

710

366

1742

1054

194

1570

882

538

1226

108

1484

796

452

182 8

1140

280

1656

968

624

1312

65

1441

753

409

1785

1097

237

1613

925

581

1269

151

1527

839

495

1183

323

1699

1011

0

1376

688

344

1720

1032

172

1548

860

516

1204

86

1462

774

430

1806

1118

258

1634

946

602

1290

43

1419

731

387

1763

1075

215

1591

903

559

1247

129

1505

817

473

1161

301

1677

989

645

3

ГОСТ Р ИСО/МЭК 16022 - 2008

Таблица Н.20 — Сетка размещения модулей данных для символа размером 45 х 45

2

370

1810

1090

190

1830

910

550

1990

1270

100

1540

820

460

1900

1180

280

1720

1000

640

1380

55

1495

775

415

1855

1135

235

1675

955

595

1315

145

1585

885

505

1945

1225

325

1765

1045

685

1405

10

1

1838

1118

218

1858

938

578

2018

1298

128

1588

848

488

1928

1208

308

1748

1028

688

1388

83

1523

603

443

1883

1163

263

1703

983

823

1343

173

1813

893

533

1973

1253

353

1793

1073

713

1433

38

1478

758

398

198

1638

918

556

1996

1278

106

1546

828

466

1906

П66

286

1728

1008

846

1368

81

1501

781

421

1881

1141

241

1661

961

801

1321

151

1591

871

511

1951

1231

331

1771

1051

691

1411

18

1456

738

376

1816

1098

927

667

2007

1287

117

1557

837

477

1917

1197

297

1737

1017

857

1377

72

1512

792

432

1872

1152

252

1692

972

812

1332

162

1602

882

522

1962

1242

342

1782

1082

702

1422

27

1467

747

367

1827

1107

207

1847

1984

1284

94

1534

814

454

1894

1174

274

1714

994

634

1354

49

1489

769

409

1849

1129

229

1669

949

589

1309

139

1579

859

499

1939

1219

319

1759

1039

879

1399

4

1444

724

384

1804

1084

184

1824

904

544

131

1571

в$1

491

1931

1211

311

17S1

1031

671

1391

86

1526

606

448

1886

1165

268

1706

966

<26

1346

178

1816

896

536

1976

1256

356

1798

1076

718

1438

41

1481

781

401

1841

1121

221

1861

941

581

2021

1301

829

469

1909

1189

289

1729

1009

649

1369

84

1504

764

424

1864

1144

244

1684

964

604

1324

154

1594

874

514

19S4

1234

334

1774

1054

694

1414

19

1459

739

379

1819

1099

199

1639

919

559

1999

1279

109

1549

1920

1200

300

1740

1020

680

1380

75

1515

795

435

1875

1155

255

1695

975

615

1335

165

1805

<885

525

1965

1245

345

1785

1085

70S

1425

30

1470

750

390

1830

1110

210

1650

930

570

2010

1290

120

1560

840

480

277

1717

997

837

1357

52

1492

772

*12

1852

1132

232

1672

952

592

1312

142

1582

662

502

1942

1222

322

1782

1042

662

1402

7

1447

727

367

1807

1087

*87

*827

907

547

1987

*287

97

1537

817

457

1897

1177

102S

685

1385

80

1520

800

440

1880

1160

280

1700

980

820

1340

170

1вЮ

890

530

*970

1250

350

1790

1070

710

1430

35

1475

7S5

39S

1835

1115

2*5

1655

935

575

2015

1295

125

1S6S

645

465

1925

1205

305

1745

1383

$8

1498

778

418

1858

1138

238

1678

958

598

1318

1*8

1588

688

508

1948

1228

328

1788

1046

886

1406

13

1453

733

373

1813

1093

*93

1833

913

553

1993

1273

*03

1543

823

483

1903

1183

283

1723

1003

643

1509

789

429

1889

1149

249

1689

969

809

1329

1S9

tS99

879

619

1959

1239

339

1779

1059

699

1419

2*

1484

744

384

1824

1104

204

1644

924

564

2004

1284

114

1SS4

634

474

1914

*194

294

1734

1014

654

1374

69

406

1848

1128

226

1866

946

588

1308

138

1578

858

496

1938

1218

318

1758

1036

676

1396

1450

1441

721

381

1801

1061

*61

1621

901

541

1981

*261

91

1531

6*1

451

1891

1171

271

1711

99*

831

1351

46

I486

766

1189

289

1709

989

629

1349

179

1619

899

539

1979

1259

359

1799

*079

7*9

*439

44

1484

764

404

1844

*124

224

*564

944

584

2024

*304

*34

*574

954

494

1934

*2*4

3*4

1754

1034

674

1394

89

*529

609

449

1689

1887

987

807

1327

157

1597

877

517

1957

*237

337

1777

1057

697

*4*7

22

*462

742

382

1822

1*02

202

*642

92 2

562

2002

*262

112

*552

832

472

*912

1*92

292

*732

1012

652

1372

67

1507

767

427

1867

1147

247

818

1338

188

1808

686

528

1968

1248

348

1788

1088

708

1428

33

*473

763

393

1833

1113

213

1653

933

573

2013

1293

*23

1563

843

483

1923

1203

303

1743

1023

683

1383

78

1518

798

438

1878

1158

258

1698

978

146

1588

868

506

1946

1228

326

1766

1046

686

1406

11

1451

731

371

1811

1091

191

1631

911

651

1991

1271

101

1541

821

481

1901

1181

281

1721

1001

541

1381

56

1496

776

416

18S6

1138

236

1676

956

596

1318

894

534

1974

1254

354

1794

1074

714

1434

39

1479

759

399

1839

1119

219

1659

939

579

2019

1299

129

1589

849

489

1929

1209

309

1749

1029

869

1389

84

1S24

804

444

1884

1184

284

1704

984

824

1344

174

1814

1952

1232

332

1772

1052

892

1412

17

1457

737

377

1817

1097

197

1837

917

557

1997

1277

107

1547

827

467

1907

1187

287

1727

1007

847

1387

62

1502

762

422

1862

1142

242

1882

982

602

1322

152

1592

872

512

343

1783

1083

703

1423

28

1468

748

388

1828

1108

208

1648

928

568

2008

1288

118

1558

838

478

1918

1198

298

1738

1018

858

1378

73

1513

793

433

1873

1153

253

1693

973

613

1333

163

1803

883

523

1963

1243

1040

680

1400

6

1445

725

385

1805

1085

185

1625

905

545

1985

1265

95

1535

81S

455

1895

1175

275

1715

995

835

1355

50

1490

770

410

1650

1130

230

1670

950

590

1310

140

1580

880

500

1940

1220

320

1760

1437

42

1482

762

402

1642

1122

222

1662

942

582

2022

1302

132

1572

652

492

1932

1212

312

1752

1032

872

1392

87

1527

807

447

1687

1167

287

1707

987

827

1347

177

1817

897

537

1977

1257

357

1797

1077

717

1460

740

380

1820

1100

200

1640

920

560

2000

1260

110

1550

630

470

1910

1190

290

1730

1010

850

1370

65

1505

785

425

1865

1145

245

1885

985

80S

1325

155

1595

875

515

1955

1235

335

1775

1055

695

1415

20

391

1831

1111

211

1661

931

571

2011

1291

121

1561

841

481

1921

1201

301

1741

1021

681

1381

78

1518

798

436

1676

1158

256

1696

978

816

1336

188

1808

888

528

1968

1246

346

1766

1086

708

1428

31

1471

751

1088

188

1628

908

548

1986

1268

98

1538

818

458

1898

1178

278

1716

998

638

1358

53

1493

773

413

1653

1133

233

1873

953

593

1313

143

1563

863

503

1943

1223

323

1783

1043

883

1403

6

1446

726

368

1808

16S8

938

578

2018

1296

126

1566

846

486

1928

1206

308

1746

1028

ввв

1388

61

1521

801

441

1661

1161

261

1701

981

621

1341

171

1611

691

531

1971

1251

351

1791

1071

711

1431

36

1478

758

398

1838

1116

216

554

1894

1274

104

1644

624

484

1904

1184

284

1724

1004

644

1384

59

1499

779

419

1659

1139

239

1879

959

599

1319

149

1589

869

509

1949

1229

329

1789

1049

889

1409

14

1454

734

374

1814

1094

194

1634

914

128$

11$

1SSS

83$

475

1915

1195

295

1735

1015

855

1375

70

1510

790

430

1670

1150

250

1890

970

610

1330

160

1600

660

520

1960

1240

340

1760

1060

700

1420

25

1485

745

365

1825

1105

205

1645

925

585

2005

1S32

812

4 $2

1892

1172

272

1712

992

832

1352

47

1487

767

407

1647

1127

227

1687

947

587

1307

137

1577

657

497

1937

1217

317

1757

1037

877

1397

730

1442

722

362

1602

1082

182

1822

902

542

1982

1262

92

493

1933

1213

313

1753

1033

673

1393

88

1S28

808

446

1888

1188

268

1708

988

828

*346

*76

1616

698

538

1978

*256

358

1798

*078

718

U38

43

U83

763

403

*843

1123

223

1683

943

563

2023

1303

133

1573

653

1191

291

1731

1011

8S1

1371

66

1508

788

426

1866

1148

2*6

1888

988

608

1326

156

1S96

876

518

1958

*236

336

*778

1056

898

1416

21

1481

741

361

182*

1101

201

1641

921

56*

2001

1281

111

1S51

631

471

1911

1742

1022

882

1382

77

1517

797

437

1877

1157

257

1897

977

617

*337

167

1607

867

527

1987

1247

347

1767

1087

707

1*27

32

1472

752

392

*632

1112

2*2

18S2

932

572

2012

1292

122

1562

842

482

1922

1202

302

839

13S9

S4

1d94

774

414

1864

ИЭ4

234

1874

954

594

1314

1*4

1584

664

504

1944

1224

324

1784

1044

884

1404

9

1*49

729

389

1609

1089

189

1829

909

549

*969

1269

99

1539

819

45»

1899

1179

279

1719

999

82

1522

802

442

1882

1162

262

1702

982

622

1342

*72

1612

692

532

1972

1252

352

*792

1072

712

1432

37

1477

757

397

1837

*117

217

1657

937

577

20*7

1297

127

1567

647

467

*927

1207

307

1747

1027

667

1387

788

420

1880

1140

240

1860

960

800

1320

150

1590

670

510

1950

*230

330

1770

1050

690

1410

15

1455

735

375

16*5

1095

195

*635

915

555

*995

1275

*05

1545

825

465

*965

1185

285

1725

1005

845

1365

60

1500

1871

1151

251

1691

971

611

1331

161

1601

881

521

1961

1241

341

1781

1061

701

1421

26

1488

748

386

1826

1108

208

1848

928

588

2008

1288

116

1556

636

478

1916

1196

298

1738

1016

656

1378

71

1511

791

431

228

1868

948

S88

1308

138

1578

658

498

1938

1218

318

1758

1038

878

1396

1395

1443

723

363

1803

1083

183

1623

903

543

*983

*263

93

1533

813

453

1893

1173

273

1713

993

833

1353

48

1488

768

408

1848

1128

985

625

1345

175

1615

895

535

1975

1255

356

1795

1075

715

1435

40

1480

780

400

1640

1120

220

1660

940

560

2020

1300

130

1S70

850

490

t930

1210

310

1750

1030

670

1390

85

1525

805

445

1865

1165

265

1705

1323

153

1S93

873

513

1953

1233

333

1773

1053

693

1413

18

1458

738

378

1818

1098

198

1638

918

556

1998

1278

108

1548

828

468

1908

1188

288

1728

1008

848

1366

83

1503

763

423

1883

1143

243

1883

983

603

1604

884

524

1964

1244

344

1784

1084

704

1424

29

1469

749

389

1829

1109

209

1649

929

569

2009

1289

119

1559

839

479

1919

1199

299

1739

1019

859

1379

74

1514

794

434

1874

1154

254

1894

974

814

1334

164

501

1941

1221

321

1781

1041

681

1401

в

1448

728

366

1806

1086

186

1626

906

546

1986

1286

96

1538

816

456

1896

1178

278

1718

998

636

1358

51

1491

771

411

1851

1131

231

1671

951

591

1311

141

1681

861

1249

349

1789

1069

709

1429

34

1474

754

394

1834

1114

214

1854

934

574

2014

1294

124

1584

844

464

1924

1204

304

1744

1024

884

1364

79

1519

799

439

1879

1159

259

1699

979

619

1339

169

1609

669

529

1989

1767

1047

887

1407

12

1452

732

372

1612

1092

192

1832

912

552

1992

1272

102

1542

822

462

1902

1182

282

1722

1002

642

1382

67

1497

777

417

1857

1137

237

1877

957

597

1317

147

1587

687

507

1947

1227

327

898

1418

23

1463

743

383

1823

1103

203

1843

923

563

2003

1283

113

1553

833

473

1913

1193

293

1733

1013

853

1373

88

1508

788

428

1888

1148

248

1888

988

808

1328

158

1598

878

516

1958

1236

338

1778

1058

0

1440

720

380

1800

1080

180

1820

900

540

I960

1260

90

1530

810

450

1690

1170

270

1710

990

630

1350

45

1465

785

405

1845

1125

225

1685

945

585

1305

135

1575

855

49S

1935

1215

315

1755

1035

875

3

ГОСТ Р ИСО/МЭК 16022 — 2008

Таблица Н.21 — Сетка размещения модулей данных для символа размером 47 х 47

2

398

1902

1150

210

1714

982

586

2090

1338

116

1820

888

492

1998

1244

304

1808

1058

660

2184

1432

09

1573

821

445

1949

1197

257

1701

1009

633

2137

1385

163

1867

915

539

2043

1291

351

1855

1103

727

1479

22

1

1914

1182

222

1726

974

598

2102

1350

126

1832

660

$04

2008

1258

318

1820

1066

692

2196

1444

81

1585

833

457

1981

1209

289

1773

1021

645

2149

1397

175

1879

927

SSI

2055

1303

363

1867

111S

739

1491

34

1536

788

410

198

1702

050

574

2078

1328

104

1608

656

480

1964

1232

292

1796

1044

666

2172

1420

57

1561

809

433

1937

И85

245

1749

997

621

2125

1373

151

1855

903

527

2031

1279

339

1843

1091

715

1487

10

1514

762

388

1890

H38

980

604

2106

13S6

134

1636

666

510

2014

1262

322

1626

1074

698

2202

1450

87

1591

839

463

1967

1215

275

1779

1027

8S1

2166

1403

161

1685

933

557

2061

1309

36»

1873

1121

745

1497

40

1544

792

416

1920

И66

228

1732

2084

1332

110

1814

862

488

1990

1238

296

1802

1050

874

2178

1428

83

1587

6IS

439

1943

1191

251

1755

1003

827

2131

1379

157

1681

909

533

2037

1285

345

1849

1097

721

1473

10

1520

708

392

1890

1144

204

1708

956

580

122

1828

674

498

2002

1250

310

1814

1062

888

2190

1438

75

1579

827

451

1955

1203

263

1767

1015

639

2143

1391

169

1673

921

545

2049

1297

357

1861

1109

733

1465

28

1532

780

404

1908

1156

216

1720

968

592

2096

1344

850

474

1976

1226

266

1790

1036

882

2166

1414

51

1555

803

427

1931

1179

239

1743

991

615

2119

1367

145

1649

697

52i

2025

1273

333

1837

1085

709

1461

4

1506

756

380

1884

1132

192

1696

944

566

2072

1320

96

1602

2017

1285

325

1829

1077

701

2205

1453

90

1594

842

466

1970

1218

278

1782

1030

654

2158

1406

184

1666

938

560

2064

1312

372

1878

1124

748

1500

43

1547

795

419

1923

1171

231

1735

983

007

2111

1359

137

1641

889

513

301

180S

10S3

877

2181

1429

86

1570

616

442

1946

1194

254

1758

1006

630

2134

1382

160

1664

912

S36

2040

1288

348

1852

1100

724

1478

19

1523

771

395

1899

1147

207

1711

959

563

2087

1335

113

1617

885

489

1993

1241

1085

689

2193

1441

78

1582

630

454

1956

1208

266

1770

1018

642

2148

1394

172

1876

924

546

2052

1300

зво

1884

1112

736

1488

31

1535

783

407

1911

1159

219

1723

971

595

2099

1347

125

1629

877

501

2005

1253

313

1817

2169

1417

S4

1556

606

430

1934

1182

242

1746

994

618

2122

1370

148

1652

900

524

2028

1276

336

1840

10S9

712

1464

7

1511

759

383

1887

1135

195

169»

947

571

2075

1323

101

1605

853

477

1981

122»

289

>793

>041

665

84

1588

836

480

1964

1212

272

1778

1024

648

2152

1400

178

1682

930

554

2056

1308

366

1670

1118

742

1494

37

1541

789

413

1917

1105

225

172»

977

001

2105

1353

131

1035

883

507

2011

1259

319

1623

1071

695

2199

1447

812

438

1940

1188

248

1752

1000

624

2126

1378

154

1658

906

S30

2034

1282

342

1846

1094

718

1470

13

1517

765

389

1893

1141

201

1705

953

577

2081

1329

107

1611

859

483

1987

1235

295

1799

1047

671

2175

1423

60

1584

1952

1200

260

1764

1612

636

2140

1386

166

1670

916

542

2046

1294

354

1656

1106

730

1482

25

1529

777

401

1905

1153

213

1717

965

569

2093

1341

119

1623

671

495

1999

1247

307

1611

1059

663

2187

1435

72

1576

624

446

236

1740

986

812

2118

1384

142

1648

694

518

2022

1270

330

1834

1082

706

1458

1526

1505

753

377

1661

1129

189

1693

941

565

2089

1317

95

1599

847

471

1975

1223

283

1767

1035

659

2103

1411

48

1552

800

424

1928

1178

1033

857

2181

1409

187

1891

939

583

2087

1315

375

1879

1127

751

1503

46

1SS0

796

422

1926

1174

234

1738

988

810

2114

1382

140

1644

892

516

2020

1268

328

1632

1080

704

2208

1466

93

1597

845

469

1073

1221

281

1785

2138

1388

164

1688

918

540

2044

1292

352

1858

1104

728

1480

23

1527

775

399

1903

1151

211

1715

963

597

2091

1339

117

1621

869

493

1997

1245

305

1609

1057

661

2185

1433

70

1574

822

448

1950

1196

258

1762

1010

634

176

1660

926

5S2

2056

1304

364

1868

1116

740

1492

35

1539

787

411

1915

ивэ

223

1727

97S

599

2103

1351

129

1633

681

505

2009

1257

317

1621

1069-

693

2197

1445

62

1S66

834

458

1962

1210

270

1774

1022

846

2150

1398

904

528

2032

1280

340

1844

1092

718

1468

11

1515

783

387

1891

1139

199

1703

951

575

2079

1327

105

1809

857

481

1985

1233

293

1797

1045

069

2173

1421

58

1502

810

434

1938

1166

240

1750

998

022

2128

1374

152

1858

2082

1310

370

1874

1122

746

1496

41

1545

793

417

1921

1189

229

1733

981

605

2109

1357

135

1839

667

511

2015

1263

323

1827

1075

699

2203

1451

88

1592

840

464

1988

1216

276

1760

1028

852

2158

1404

182

1886

934

558

346

1650

1096

722

1474

17

1521

769

393

1897

1145

205

1709

357

56i

2665

1333

Ж

1615

663

497

1991

1239

299

1603

1051

675

2i79

1427

64

1566

618

440

1944

1192

252

1756

1004

626

2132

1360

158

1662

910

534

2036

1288

1110

734

I486

29

1533

781

405

1909

1157

217

1721

969

593

2097

1345

123

1827

675

499

2003

1251

311

1815

1063

687

2191

1439

76

1580

828

452

1956

1204

264

1768

1018

840

2144

1392

170

1674

922

546

2050

1298

358

1862

1482

5

1509

757

381

1885

1133

193

1897

945

569

2073

1321

99

8S1

475

1979

1227

287

1791

1039

663

2167

1415

52

1558

804

428

1932

1180

240

1744

992

616

2120

1368

148

1650

898

522

2028

1274

334

1838

1086

710

1548

798

420

1924

1172

232

1736

984

608

2112

1360

138

1842

890

514

2018

1266

326

1630

1076

702

2206

1454

91

1595

843

487

1971

1219

279

1783

1031

655

2159

1407

185

1669

937

661

2085

1313

373

1877

1125

749

1501

44

396

1900

1146

206

1712

960

564

2066

1336

114

1616

866

490

1994

1242

302

1800

10S4

678

2162

1430

67

1571

819

443

1947

1195

255

17S9

1007

631

2135

1363

161

1665

913

537

2041

1269

349

1653

not

725

1477

20

1524

772

1160

220

1724

972

S96

2100

1346

128

1630

878

502

2008

1254

314

1818

1066

690

2194

1442

79

1583

631

455

1959

1207

287

1771

1019

843

2147

1395

173

1077

925

549

2053

1301

301

1665

1113

737

1489

32

1530

784

408

1912

1700

948

572

2078

1324

102

1608

854

476

1982

1230

290

1794

1042

888

2170

14 tS

SS

1SS9

607

431

1935

1193

243

1747

995

819

2123

1371

149

1653

901

525

2029

1277

337

1841

1089

713

1485

8

1512

760

384

1886

1138

198

602

2108

1354

132

1636

664

506

2012

1260

320

1624

1072

696

2200

1446

65

1569

637

461

1965

1213

273

1777

1025

649

2153

1401

179

1683

931

555

2059

1307

367

1671

1119

743

1495

36

1542

790

414

1916

1166

226

1730

978

1330

108

1812

880

484

1988

1236

298

1600

1048

872

2178

1424

81

1585

613

437

1941

1189

249

1753

1001

625

2129

1377

155

1659

907

S31

2035

1283

343

1647

1095

719

1471

14

1518

766

390

1694

1142

202

1700

954

578

2082

1824

872

498

2000

1248

308

1812

1080

664

2188

1436

73

1577

82S

449

1953

1201

261

1765

1013

837

2141

1399

167

1871

919

543

2047

1295

355

1859

1107

731

1483

26

1530

776

402

1906

1154

214

1718

066

590

2094

1342

120

472

1976

1224

284

1788

1038

660

2184

1412

49

1553

801

425

1929

1177

237

1741

989

613

2117

1365

143

1647

895

519

2023

1271

331

1835

1083

707

1459

774

1506

754

378

1682

1130

190

1894

942

568

2070

1318

98

1600

848

1267

327

1831

1079

703

2207

145S

92

1S96

844

466

1972

1220

280

1784

1032

858

2160

1408

166

1690

936

562

2066

1314

374

1878

1126

750

1502

45

1549

797

421

1925

1173

233

1737

985

609

2113

1381

13»

1843

891

SIS

2019

1807

I0SS

679

2183

1431

88

1572

820

444

1948

1196

258

1760

1008

832

2136

1384

162

1866

914

538

2042

1290

350

1854

1102

726

1478

21

1525

773

397

1901

1149

209

1713

961

585

2069

1337

115

1019

867

491

1995

1243

303

891

2195

1443

80

1584

832

456

1980

1208

288

1772

1020

844

2148

1396

174

1876

926

550

2054

1302

362

1866

1114

738

1490

33

1537

78S

409

1913

1161

221

1725

973

697

2101

1349

127

1831

879

503

2007

125S

315

1819

1087

1419

56

1560

806

432

1936

1164

244

1746

998

620

2124

1372

150

1654

962

526

2030

1278

338

1842

1690

7l4

i486

9

1513

761

385

1669

1137

197

1701

949

573

2077

1325

103

1607

655

479

1963

1231

291

1795

1043

667

2171

1590

838

482

1988

1214

274

1778

1026

650

2154

1402

180

1884

932

558

2080

1308

368

1872

1120

744

1496

39

1543

791

41S

1919

1167

227

1731

979

603

2107

1355

133

1637

885

509

2013

1201

321

1825

1073

097

2201

1449

86

438

1942

1190

250

1754

1002

626

2130

1376

158

1680

908

532

2036

1284

344

1846

1096

720

1472

15

1519

797

391

1895

1143

203

1707

955

579

2083

133!

108

1013

661

485

198»

1237

297

1801

1049

073

2177

1425

82

1580

814

1202

282

1786

1014

638

2142

1390

168

1672

920

S44

2048

1296

356

1660

1108

732

1484

27

1531

779

403

1907

1155

215

1719

987

591

2095

1343

121

1625

873

497

2001

1249

309

1813

1061

685

2189

1437

74

1578

828

450

1954

1742

990

614

2116

1366

144

1646

896

520

2024

1272

332

1836

1084

708

1460

1457

1507

755

379

1883

1131

191

169S

943

587

2071

1319

97

1601

64»

473

1977

1225

285

1789

1037

661

216S

1413

SO

1554

602

428

>930

1178

238

6S3

2157

1405

183

1687

935

559

2083

1311

371

1875

1123

747

1499

42

1546

794

418

1922

1170

230

1734

982

806

2110

1358

136

1040

888

512

2016

1204

324

1828

1078

700

2204

1452

69

1593

841

405

1989

1217

277

1781

1029

1381

159

1663

911

535

2039

1287

347

1651

1099

723

1475

18

1522

770

394

1698

1146

208

1710

958

582

2096

1334

112

1616

864

488

1992

1240

300

1804

1052

876

2160

1428

66

1589

817

441

1945

1193

253

1757

1005

629

2133

1675

923

547

2051

1299

359

1663

1111

735

1487

30

1534

782

406

1910

1156

2i6

1722

970

594

2098

1346

124

1626

876

500

2004

1252

312

1616

1664

666

2192

1440

77

1561

629

453

1957

1205

265

1769

Ю17

641

2145

1393

17t

523

2027

1275

335

1839

1087

711

1483

6

1510

758

382

1886

1134

194

1698

948

570

2074

1322

100

1604

852

476

1980

1228

288

1792

1040

604

2166

1410

53

1557

805

429

1933

1181

241

1745

993

017

2121

1389

147

1651

899

1305

385

1869

1117

741

1493

36

1540

766

412

1918

1164

224

1728

976

600

2104

1352

130

1834

882

508

2010

1258

318

1822

1070

094

2198

1440

83

1587

835

459

1963

1211

271

1775

1023

047

21S1

1399

177

1081

929

553

2057

1845

t093

717

1489

12

1516

764

388

1692

1140

200

1704

952

576

2060

1328

108

1610

858

462

1986

1234

294

1798

1046

870

2174

1422

S9

1563

811

435

1939

1187

247

1761

99»

823

2127

1375

153

16S7

905

529

2033

1281

341

729

1461

24

1526

776

400

1904

1152

212

1716

964

588

2092

1340

ив

1622

870

494

1998

1246

зов

1610

1058

682

2166

>434

71

1575

823

447

1951

1199

25»

1763

1011

635

213»

1387

165

1669

917

541

2045

1293

353

1857

nos

0

1504

762

378

1680

1128

168

1892

940

564

2088

1316

94

1598

848

470

t974

1222

262

1766

1034

656

2162

1410

47

15S1

799

423

1927

1175

235

1739

967

011

2115

1303

14!

1045

893

517

2021

1209

329

1833

1081

705

3

Изменение N? I ГОСТ P ИСО/МЭК 16022—2008 Автоматическая идентификация. Кодирование штриховое. Спецификация символики Data Matrix

Утверждено и введено в действие Приказом Федерального агентства по техническому роллированию и метрологии (гг 26.09.2013 № 1112-ст

Дата введения — 2014—01—01

Раздел 9 изложить в новой редакции:

«9 Рекомендуемый алгоритм декодирования для символики Data Matrix

Данный рекомендуемый алгоритм декодирования11 позволяет находить на изображении символы Data Matrix и производить их декодирование следующим образом:

а)    определяют значения параметров размеров и формируют цифровое изображение:

1)    задают расстояние 4а1а» равное 7,5 диаметра апертуры, заданной в системе применения, которое считают минимальной длиной стороны L-образного шаблона поиска:

2)    задают расстояние равное 7,5 диаметра апертуры. Это расстояние считают максимхльным промежутком в L-образном шаблоне поиска, допускаемым хпоригмом поиска на этапе Ь);

3)    задают расстояние «т1П, рашюс 1,25 диаметра апертуры, которое считают номинальных! наименьшим размером модуля, когда размер апертуры составляет 80 % размера X символа:

4)    формируют черно-белое изображение, используя порог, определенный по методике, установленной в ИСО/МЭК 15415;

б)    осуществляют поиск горизонтальной и оертикальной линий сканирования для двух внешних L-образ-пых грании Data Matrix:

I) продлевают горизонтальную линию сканирования но обе стороны от центральной точки изображения и. следуя вдаль этой линии, находят все точки перехода черное/белое н бслос/чернос. Для каждой точки перехода. 31айдснной на линии сканировании и приведенной к ipaiinuc пикселя (называемой далее точкой старта), производят следующее:

0 следуют от точки старта вверх вдоль границы перехода черный — белый, пиксель за пикселем до точки, расположенной на расстоянии 3.5л1т(|1 от точки старта, млн до той точки, в которой линия границы поворачивает вниз:

и) следуют от точки старта вниз вдоль границы перехода черный — белый, пиксель за пикселем до точки, расположенной на расстоянии 3,5ягт|Г| от точки старта, или до той точки, в которой линия границы поворачивает вверх:

iit) если при движении вверх достигли точки, отстоящей на 3.5rnmln от точки старта:

I)    проводят линию Л. соединяющую конечные точки вертикальной границы перехода:

II)    проверяют, чтобы отклонение промежуточных точек границы от прямой линии Л находилось в пределах l),SmmM. Если зтоусловие выполняется, то продолжают выполнение с этапа, указанного в перечислении III). В противном случае переходят к выполнению этапа, указанного в перечислении I) iv). до достижения края iранний перехода в противоположное направление;

III)    продолжают следовать вверх вдоль Гранины перехода до расстояния 0.5/»т|п от линии Л. Uoj«puuuiK?rcii о ближайшую точку ifKiitnuu перехода, паходяшуюсн на расстоянии, большем или равном л>П||п от последней точки границы перехода вдоль линии границы перехода и сохраняют сс как конечную точку границы перехода. Эту точку следует рассматривать как одно из предполагаемых положений границ внешнего края L-образных границ:

IV)    продолжают следовать вниз алоль границы перехода до расстояния 0.5mmia от линии А. Возвращаются в ближайшую точку гранииы перехода, находящуюся на расстоянии, большем или равных* mmut от последней точки границы перехода