Хорошие продукты и сервисы
Наш Поиск (введите запрос без опечаток)
Наш Поиск по гостам (введите запрос без опечаток)
Поиск
Поиск
Бизнес гороскоп на текущую неделю c 16.02.2026 по 22.02.2026
Открыть шифр замка из трёх цифр с ограничениями

ГОСТ 31016-2003; Страница 25

или поделиться

Страница 25
Страница 1 Untitled document
ГОСТ Р 51294.9—2002
4.5.3Кодирование последовательностей интерпретаций расширенного канала в рамках режимов
уплотнения
Основной принцип кодирования заключается в том, что интерпретации расширенного канала
используют в исходном потоке байтов данных (для обозначения разных интерпретаций) путем фор
мирования модифицированного потока данных, который кодируется в символах PDF417 с использо
ванием для большей эффективности режимов уплотнения символики. Кодирование ЕС1 и специаль
ное уплотнение символики формируют два независимых логических слоя в этом процессе.
Несмотря на то, что назначения ЕС1 и режимы уплотнения, как правило, могут перемежаться,
некоторые их комбинации могут формировать нелогическую или неоднозначную ситуацию. В 4.5.3.1
- 4.5.3.5 определено, каким образом ЕС1 могут быть встроены без появления неоднозначности пу
тем установления надлежащего расположения управляющих последовательностей ЕС1.
4.5.3.1 Интерпретации расширенного канала и режим текстового уплотнения
Управляющая последовательность ECI может быть размещена в любом месте в рамках режима
текстового уплотнения. Подрежим, вызванный непосредственно перед управляющей последователь
ностью ECI, сохраняется для кодирования сразу после этой последовательности. Поэтому функции
фиксации в подрежиме и регистра в подрежиме сохраняются параллельно управляющей последова
тельности ЕС1 и функция регистра в подрежиме непосредственно перед управляющей последова
тельностью кода ЕС1 не игнорируется.
4.5.3.2 Интерпретации расширенного канала и режим байтового уплотнения, использующий ко
довые слова 924 и 901 (фиксация в режиме байтового уплотнения)
При кодировании в режиме байтового уплотнения, использующего кодовое слово 924 (фикса
ция в режиме байтового уплотнения), управляющая последовательность ЕС1 может быть размещена
кодирующим устройством непосредственно после кодового слова 924 или соответственно на любой
границе, отделяющей группы из пяти кодовых слов. Это необходимо для обеспечения однозначного
расположения в декодированном потоке байтов для декодера, чтобы разместить управляющую
по следовательность.
Если декодер находится в версии 924 режима байтового уплотнения и обнаруживает управ
ляющую последовательность ЕС1, которая следует за группой из пяти кодовых слов, он должен вы
вести шесть байтов данных, связанных с кодовыми словами перед управляющей последовательно
стью, вывести управляющую последовательность и затем продолжать сбор кодовых слов для декоди
рования в режиме байтового уплотнения. Если декодер обнаруживает управляющую последователь
ность ЕС1 в иных, отличных от данных установленных местоположений, он должен рассматривать
символ как дефектный.
При кодировании в режиме байтового уплотнения с использованием кодового слова 901 (фик
сация в режиме байтового уплотнения) управляющая последовательность ЕС1 может размещаться
непосредственно:
- после кодового слова 901;
- после любого набора из пяти кодовых слов, кодирующих шесть байтов;
- после любых замыкающих однобайтовых кодовых слов в конце последовательности.
П р и м е ч а н и е- Декодер не может допустить, чтобы из-за того, что управляющая последовательность ЕС1
следует за набором из пяти кодовых слов, эти пять кодовых слов кодируют шесть байтов, а затем поток на входе
длиной 6N+5 (где N целое число) будет иметь конечный набор из пяти кодовых слов, которые кодируют только
пять байтоводин байт на одно кодовое слово. Следовательно, декодер должен в первом сканированном символе,
минуя управляющую последовательность ЕС1, установить, где завершается режим 901 в соответствии с 4.4.3.4. На
основе этой информации он может-установить, каким образом была закодирована группа из пяти кодовых слов.
На рисунке 7 представлено допустимое расположение управляющих последовательностей ЕС1
при кодировании в режиме байтового уплотнения. Если декодер встретит управляющую последова
тельность ЕС1 внутри группы из пяти кодовых слов, он должен рассматривать символ как
дефектный.
[901] ♦ ♦
[924] ♦ ♦
........................
группа из 5 кодовых словгруппа из 5 кодовых слов
кодовое слово режима байтового уплотнения;
— допустимое расположение управляющей последовательности ECI
Рисунок 7Допустимые расположения управляющих последовательностей ECI при кодировании в режиме
байтового уплотнения
21