Символ MaxiCode состоит из фиксированного числа модулей и кодовых слов. 144 кодовых слова могут использоваться для кодирования режимов, данных, управляющих функций символики и исправления ошибок. Можно использовать структурированное соединение для объединения до восьми символов MaxiCode. Число параметров символики зависит от применения, включая уровень коррекции ошибки и режим. Другие параметры более тесно связаны с данными, включая использование определенных наборов знаков, необходимость соответствия данных определенным стандартам, регламентирующим применение MaxiCode, или синтаксису сообщений (например, EDIFACT (ЭДИФАКТ)) и степень переключения между кодируемыми наборами знаков. Кодирование символов MaxiCode должно производиться автоматически. В 4.5.5 и приложении G приведены общие рекомендации по кодированию данных с учетом емкости символа.
4.5.1 Выбор пользователем уровня коррекции ошибки
В символах MaxiCode может быть установлен один из двух уровней коррекции ошибки, которые определены в 4.10. В конкретном применении важно понимать различия между этими двумя уровнями: для них требуется различное количество кодовых слов, они используют разные уровни коррекции ошибки и выбираются в зависимости от выбранного режима. Основные параметры уровней коррекции ошибки приведены в таблице 2.
Таблица 2 - Параметры коррекции ошибок
Параметр | Уровень коррекции ошибки | |
стандартный | расширенный | |
Общее число кодовых слов | 144 | 144 |
Число кодовых слов для кодирования данных | 93 | 77 |
Кодовое слово, используемое для определения режима | 1 | 1 |
Число кодовых слов для коррекции ошибки | 50 | 66 |
Число ошибочно декодированных кодовых слов, которые могут быть исправлены | 22 | 30 |
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.