ГОСТ Р ИСО/МЭК 8825-3—2016
ТО
identifier
SelectodValues ::=
SeloctedValue
| DistributionRange
| REMAINDER
DistributionRange
DistrlbutionRangeValuel
tt и
DistributionRangoVaiue2
SeloctedValueSignedNumber
DistrlbutionRangeValuel ::= SignodNumber
DistributionRangeValue2 ::= SignodNumber
19.6.7 «SignedNumber» определен в ИСО/МЭК 8824-1. подраздел 19.1.
19.6.8 «DistrlbutionRangeValuel» должен быть меньше, чем «DistributionRangeValue2».
19.6.9 Значение, указанное «SelectedValue» в «SelectedValues», или набор значений, больших
или равных «DistrlbutionRangeValuel» и меньших или равных «DistributionRangeValue2», отображается
в поле, указанное «identifier».
19.6.10 Зарезервированное слово REMAINDER должно использоваться только один раз для по
следнего «SelectedValues»; оно определяет все абстрактные значения в классе кодирования источника,
который не был распределен более ранним «SelectedValues».
19.6.11 Значение не должно отображаться в более чем одно поле цели, но несколько
«SelectedValues» могут иметь один и тот же пункт назначения.
19.6.12 Если в поле цели имеются границы, то применяется 17.4.7.
19.6.13 Если значение из источника отображается в поле цели, чье присутствие зависит от фа
культативной возможности или выбора альтернативы, или от того и другого, то это не будет ошибкой, но
факультативная возможность и выбор альтернативы в цели (когда кодируются такие значения) должны
быть такими, чтобы кодирование цели охватывало это поле цели.
19.7 Отображение целочисленных значений в биты
19.7.1 Это отображение берет одиночные значения или диапазоны значений из класса кодирова
ния в «целочисленной» категории (которому, возможно, предшествуют классы категории «тег», указан
ные в 19.1.3— 19.1.5) и отображает каждое целочисленное значение в значение цепочки битов
(которо му. возможно, предшествуют классы категории «тег»).
П р и м е ч а н и е — Это отображение предназначено для поддержки саморазграничивающих кодирований
целых чисел, таких как кодовые последовательности Хаффмана (см. приложение Е с дальнейшим обсуждением и
примерами кодовых последовательностей Хаффмана).
19.7.2 Класс кодирования источника должен быть классом в «целочисленной» категории, которо
му. возможно, предшествуют классы в категории «тег».
19.7.3 Класс кодирования пункта назначения должен быть классом в категории «цепочка битов»,
которому, возможно, предшествуют классы в категории «тег».
19.7.4 Классы в категории «тег» отображаются согласно 19.1.3— 19.1.5.
19.7.5 Продукцией «MappinglntToBits» является:
MappinglntToBits ::=
ТО BITS
т
MappedlntToBits♦
т
MappedlntToBits
SingloIntValMap |
IntValRangoMap
19.7.6 Каждый «SinglelntValMap» отображает одиночное целочисленное значение в одиночное
значение цепочки битов.
67