ГОСТ Р ИСО/МЭК 8825-3—2016
[SIZE &encoding-spaco-size
[MULTIPLE OF &encoding-space-unit]]
[DETERMINED BY &encoding-space-detormination]
[USING &oncoding-space-reference
[ENCODER-TRANSFORMS &Encoder-transforms]
[DECODER-TRANSFORMS SDecoder-transforms]]
[CONCATENATION
[ORDER &concatenation-order]
[ALIGNMENT &concatenation-alignment]
[HANDLE &concatenation-handle]]
[VALUE-PADDING
[JUSTIFIED &value-justification]
[PRE-PADDING &value-pro-padding
[PATTERN &value-pre-pattern]]
[POST-PADDING &value-post-padding
[PATTERN &value-post-pattern]]
[UNUSED BITS
[DETERMINED BY &unused-bits-detormination]
[USING «.unusod-bits-reforence
[ENCODER-TRANSFORMS &Unused-bits-©ncoder-transforms]
[DECODER-TRANSFORMS «.Unusod-bits-decoder-transforms]]]]
[EXHIBITS HANDLE &exhibitod-handlo AT «.Handle-positions
[AS «.handle-value]]
[ВГГ-REVERSAL 8.bit-reversal]
23.5.2 Цель и ограничения
23.5.2.1 Этот синтаксис используется для определения начала пространства кодирования для
класса в категории «конкатенация», способа комбинирования кодирований компонентов и их располо
жения внутри пространства кодирования, для факультативного объявления о том. что объект кодирова
ния показывает заданный идентификационный описатель (с заданным набором значений описателя), и
для возможной реверсии битое в пространстве кодирования.
23.5.2.2 Если «REPLACE STRUCTURE» установлен, то никакие другие группы параметров коди
рования не устанавливаются. Если объект кодирования структуры замены показывает описатель (с
заданным набором значений описателя), определяемый объект кодирования показывает тот же
идентификационный описатель (с тем же набором значений описателя — см. 22.1.1.11).
23.5.2.3 «ENCODING-SPACE SIZE» должен быть «variable-with-determinant» или «self-
dolimitingvalues».
23.5.2.4 Если «EXHIBITS HANDLE» установлен, то объект кодирования показывает определен
ный идентификационный описатель.
23.5.3 Действия кодера
23.5.3.1 Для любой установленной группы признаков кодирования кодер выполняет кодирующие
действия, указанные в разделе 22. в следующей последовательности и согласно определению объекта
кодирования:
a) замена;
b
) предварительное выравнивание и заполнение;
c) начальный указатель;
d) пространство кодирования {см. 23.5.3.2);
e ) конкатенация.
0 заполнение и выравнивание значения;
д) спецификация идентификационного описателя;
h) реверсия битов.
23.5.3.2 Если «ENCODING SPACE» равен «variable-with-doterminant». то размер пространства
кодирования должен иметь минимальное число единиц «MULTIPLE OF», необходимое для размеще
ния конкатенации.
115