ГОСТ Р 53556.1-2012
coreFrameOffset идентифицирует первый фрейм CELP текущего суперфрейма. Это определено
только в случае масштабируемых конфигураций с ядром CELP и уровнем (уровнями) расширения ААС и
передается с первым уровнем расширения ААС. Значение 0 идентифицирует первый фрейм CELP
после StreamMuxConfig () как первый фрейм CELP текущего суперфрейма. Значение > 0 сигнализирует
число фреймов CELP таких, что первый фрейм CELP текущего суперфрейма передан ранее.
frameLength-опемеитданных, указывающийдлинуфрейма полезной нагрузки сframoLongthТуре1.
Длина полезной нагрузки в битах определена как 8 * (frameLength + 20).
CELPframeLengthTablelndex - элемент данных, указывающий один из двух индексов, соответству
ющих длине фрейма для объектов CELP или ERJCELP (таблица 47 и таблица 48).
HVXCframeLengthTablelndcx - элемент данных, указывающий один из двух индексов, соответ
ствующих длине фрейма для объектов HVXC или ER
_
HVXC (таблица 46).
otherDataPresent - флаг, указывающий присутствие данных, отличных от звуковых полезных на
грузок.
otherDataPresent Описание
0данные не мультиплексированы
1данные мультиплексированы
otherDataLenBits - вспомогательная переменная, указывающая длину в битах других данных.
crcCheckPresent - элемент данных, указывающий наличие битов CRC для StreamMuxConfig ().
crcCheckPresent Описание
0CRC биты не присутствуют
1CRC биты присутствуют
crcCheckSum - проверочная сумма CRC. Используется образующий полином CRC8. как опреде
лено в 3.8.4.5. Охватывает весь StreamMuxConfig () до бита crcCheckPresent (без его включения в
проверку).
3.7.3.2.4 LatmGetValue ()
bytesForValue - элемент данных, указывающий число элементов данных valueTmp.
valueTm p- элемент данных, используемый для вычисления вспомогательной переменной value,
value - вспомогательная переменная, содержащая значение, возвращенное функцией
LatmGetValue ().
3.7.3.2.5 PayloadLengthlnfo ()
tmp - элемент данных, указывающий длину полезной нагрузки с frameLongthType 0. Значение 255
используется как escape и указывает, что, по крайней мере, еще одно значение imp следует. Полная
длина переданной полезной нагрузки вычисляется путем суммирования значений частей.
MuxSIotLengthCoded - элемент данных, указывающий один из двух индексов, соответствующих
длине полезной нагрузки для объектов CELP. HVXC. ERJCELP и ER
_
HVXC.
numChunk - элемент данных, указывающий число участков памяти полезной нагрузки
(numChunk+-\). Каждый участок памяти может принадлежать блоку доступа с различным временем;
используется, только если allStreamsSameTimeFraming установлен на ноль. Минимальное значение (0)
соответствует 1 участку памяти.
streamlndx - элемент данных, указывающий поток. Используется, если полезные нагрузки разби
вают на участки памяти.
chunkCnt - вспомогательная переменная для подсчета числа участков памяти.
progSIndx. laySIndx - вспомогательные переменные для идентификации программы и числа уров
ня от streamlndx.
progCIndx. layCIndx - вспомогательные переменные для идентификации программы и числа уров
ня от chunkCnt.
AuEndFlag - флаг, указывающий, является ли полезная нагрузка последним фрагментом в случае,
если блок доступа передан по частям.
AuEndFlagОписание
0фрагментированная часть не является последней
1фрагментированная часть - последняя
3.7.3.2.6 PayloadMux ()
payload-фактическаязвуковаяполезнаянагрузкалюбогоблокадоступа
(allStreamsSameTimeFraming == 1) или части конкатенации последующих блоков доступа
(allStreamsSameTimeFraming == 0).
47