ГОСТ Р ИСО/МЭК 8825-3—2016
числом единиц «MULTIPLE OF», которое превышает размер «PAD-PATTERN» (например, «s»), a «PAD-
PATTERN» затем копируется и обрезается, чтобы заполнить это пространство (но см. 23.12.3.4).
Примечание — Это будет пустым пространством кодирования, если «PAD-PATTERN» является нулем.
23.12.3.4 Кодер может (по своему выбору) увеличить «s» (определенный в 23.12.3.3) на единицы
«MULTIPLE OF» (при условии любых ограничений, которые предписывают диапазон значений из «field-
to-be-set» или «field-to-beusod»). если «ENCODING-SPACE SIZE» установлен в «encoder-option-with-
determ inant».
23.12.4 Действия декодера
23.12.4.1 Для любой установленной группы признаков кодирования декодер выполняет декодиру
ющие действия, указанные в разделе 22. в следующей последовательности и согласно определению
объекта кодирования:
a) предварительное выравнивание и заполнение;
b
) начальный указатель.
c) реверсия битов;
d) пространство кодирования.
23.12.4.2 Декодер определяет размер кодирования значения pad и опознает такие биты в кодиро
вании. но пассивно принимает любое значение таких битов.
23.13 Определение объектов кодирования для классов в категории «повторение»
23.13.1 Определенный синтаксис
Синтаксис с целью определения объектов кодирования для классов в категории «повторение»
определяется следующим образом:
«REPETITION ::= ENCODING-CLASS {
- Кодирование повторения
&Repetition-encodings «CONDITIONAL-REPETITION ORDERED OPTIONAL.
&repetition-encoding«CONDITIONAL-REPETITION OPTIONAL
} WITH SYNTAX {
[REPETITION-ENCODINGS &Repetition-encodings]
[REPETITION-ENCODING &repetition-encoding]
}
23.13.2 Цель и ограничения
23.13.2.1 Этот синтаксис используется для определения кодирования класса в категории «повто
рение» путем указания одного или нескольких кодирований класса «CONDITIONAL-REPETITION.
23.13.2.2 Должен устанавливаться только один из «REPETITION-ENCODING» и «REPETITION-
ENCODINGS».
Примечание — Единственной целью разрешения «REPETITION-ENCODING* так же. как «REPETITION-
ENCODINGS». является обеспечение синтаксиса, который не содержит двойных фигурных скобок («{{«) в общем
случае одиночного условного кодирования. Использование «REPETITION-ENCODINGS», когда имеется одиночное
условное кодирование, не одобряется, но разрешается.
23.13.2.3 Если объект кодирования в упорядоченном списке «REPETITION-ENCODINGS» опре
делен с помощью «IF» или «IF-ALL». то все предыдущие объекты кодирования в этом списке должны
быть определены с помощью «IF» или «IF-ALL».
23.13.3 Действия кодера
23.13.3.1Кодер выбирает и применяет первый объект кодирования «CONDITIONAL-REPETITION
в «ENCODING(S)», условия которого удовлетворяются. Спецификация ECN будет ошибочной, если ни
одно условное кодирование не имеет условий, которые удовлетворяются.
Примечание — Может быть редкий, но неразрешенный случай, когда присутствуют объекты кодиро
вания «CONDITIONAL-REPETITION, которые никогда не используются, так как условия при использовании более
ранних объектов кодирования всегда могут удовлетворяться.
132