ГОСТ Р 51294.6-2000
рование символов MaxiCode должно производиться автоматически. В 4.5.5 и приложении G
приведены общие рекомендации по кодированию данных с учетом емкости символа.
4.5.1 Выбор пользователем уровня коррекции ошибки
В символах MaxiCode может быть установлен один из двух уровней коррекции ошибки,
которые определены в 4.10. В конкретном применении важно понимать различия между этими
двумя уровнями: для них требуется различное количество кодовых слов, они используют разные
уровни коррекции ошибки и выбираются в зависимости от выбранного режима. Основные
параметры уровней коррекции ошибки приведены в таблице 2.
Т а б л и ц а 2 — Параметры коррекции ошибок
Параиетр
Уровень коррекции ошибки
саамnaptни красширенный
Общее ЧИСЛОКОДОВЫХслов 144 144
Число кодовых слов для кодирования данных 93 77
Кодовое слово, используемое для определения режима 1 1
Число кодовых слов для коррекции ошибки 50 66
Число ошибочно декодированных кодовых слов, которые
могут быть исправлены2230
4.5.2 Выбор пользователем режима
Символы MaxiCode содержат пять режимов кодирования, которые устаноапены в 4.8. Обычно
режимы используют для определения формата сообщения и уровня коррекции ошибки.
4.5.3 Выбор пользователем интерпретации расширенного канала (ECI)
Для выбора интерпретации расширенного каната с целью идентификации определенного
кодируемого набора или интерпретации дополнительных специальных данных требуются дополни
тельные кодовые слова. Использование протокола шгтерпретации расширенного канала (4.6)
позволяет кодировать данные алфавитов, отличных от латинского по ИСО 8859-1. поддерживаемого
интерпретацией по умолчанию.
4.5.4 Выбор пользователем структурированного соединения
Для некоторых практических применений любуется, чтобы несколько символов MaxiCode
были организованы ввиде одного символа, либо фиксированного или наибольшего числа символов,
либо достигали предела из восьми связанных символов. В 4.9 установлены требования к структу
рированному соединению. Предельное количество символов MaxiCode может быть установлено в
конкретном применении. Для того, чтобы определить символ MaxiCode как часть структурирован
ного соединения, необходимо два кодовых слова.
4.5.5 Оценка пользователем емкости для кодирования
Символы MaxiCode имеют ограничения по емкости данных (Таблица 2). Рекомендации по
оценке пользователем емкости кодирования приведены в приложении G.
4.6 Интерпретация расширенного канала
Протокол интерпретации расширенного канала (протокол ECI) позволяет интерпретировать
исходящий поток данных отлично от интерпретации набора знаков по умолчанию. Протокол ECI
применяется также в ряде иных символик (например PDF417, Data matrix, QR Code и др.).
MaxiCode поддерживает четыре типа интерпретаций:
a) международные наборы знаков (или кодовые страницы);
b
) интерпретации общего назначения (кодирование и уплотнение);
c) интерпретации, определяемые пользователем для замкнутых систем;
d) управляющая информация для структурированного соединения в небуферизованном ре
жиме.
Протокол ECI |3| позволяет последовательно определять значения байтов знаков перед
печатью и после декодирования.
Протокол ЕС1 идентифицируют шестизначным числом, которое кодируется в символе
MaxiCode знаком |ЕС1| и следующими за ним кодовыми словами в количестве от одного до
четырех.
Специфическую интерпретацию расширенного канала можно использовать в любом месте
кодируемого сообщения при всех режимах кодирования, кроме символов в режимах 2 и 3 (4.6.1).
10