ГОСТ Р ИСО/МЭК 8825-3—2016
c) применяет указанный «TRANSFORMS» (если он есть) к каждому знаку для образования по
вторения битов;
d) кодирует повторение путем применения «REPETITION-ENCODING(S)».
23.4.5 Действия декодера
23.4.5.1 Для любой установленной группы признаков кодирования декодер выполняет декодиру
ющие действия, указанные в разделе 22. в следующей последовательности и согласно определению
объекта кодирования:
a) предварительное выравнивание и заполнение;
b
) начальный указатель;
c) декодирование повторения, как указано первым REPETITION-ENCODING(S)». условие которо
го удовлетворяется:
d) декодирование значения цепочки знаков (см. 23.4.5.2).
23.4.5.2 При декодировании значения цепочки знаков декодер использует «REPETITION-
ENCODING(S)» для определения пространства повторения и восстановления исходных знаков. Если
«TRANSFORMS» установлен, то декодер использует признак самораэграничения (который охватывает
возможную фиксированную длину) в кодировании каждого знака для определения конца каждого по
вторения и реверсирует преобразователи для восстановления значения цепочки знаков.
23.4.5.3 Если «VALUE-REVERSAL» установлен в TRUE, то окончательный порядок следования
знаков в абстрактном значении цепочки знаков реверсируется.
23.5 Определение объектов кодирования для классов в категории «конкатенация»
23.5.1 Определенный синтаксис
Синтаксис для определения объектов кодирования для классов в категории «конкатенация» опре
деляется следующим образом:
«CONCATENATIONENCODING-CLASS {
- Спецификация полной замены (см. 22.1)
&#Replacement-structure
OPTIONAL,
&#Replacement-structure2
OPTIONAL,
&replacement-structure-encoding-objoct &#Replacement-structure
&replacemont-structuro-encoding-object2 &«Replacement-structure2
OPTIONAL,
OPTIONAL,
&«Hoad-end-structure
&#Head-end-structure2
OPTIONAL,
OPTIONAL,
- Спецификация предварительного выравнивания и заполнения (см. 22.2)
&encoding-space-pre-alignment-unit Unit (ALL EXCEPT repetitions) DEFAULT bit,
&encoding-space-pre-padding
&oncoding-space-pre-pattern
Padding DEFAULT zero,
Non-Null-Pattern (ALL EXCEPT difforent:any)
DEFAULT bits:’0’B.
-- Спецификация начального указателя (см. 22.3)
«.start-pointer
&start-pointer-unit
&Start-pointer-encoder-transforms
REFERENCE OPTIONAL.
Unit (ALL EXCEPT repetitions) DEFAULT bit,
«TRANSFORM ORDERED OPTIONAL,
- Спецификация пространства кодирования (см. 22.4)
&oncoding-space-size
&encoding-space-unit
&encoding-space-determination
EncodingSpaceSize
DEFAULT self-delimiting-valuos,
Unit (ALL EXCEPT repetitions)
DEFAULT bit,
EncodingSpacoDetermination
DEFAULT field-to-be-set,
113