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