ГОСТ Р 53556.1-2012
Элементы
useSameStreamMux + StreamMuxConfig ()
PayloadLengthlnfo ()
PayloadMux ()
otherDataBUs
Категориячувствительности кошибкам
1
2
3
4
П р и мечан ие 1- Может быть больше чем один экземпляр класса категорий чувствительности кошибкам
1 и 2 в зависимости от значения переменной numSubFrames. определенных в StreamMuxConfig (). Рисунок 2 по
казывает пример порядка экземпляров класса при numSubFrames = 1.
П р и мечан ие2 - EPAudioMuxElement () должен быть побайтно выровненным, поэтому
bitjstufting inEnorProtecbonSpecificConFtg () должно быть всегда включено.
Рисунок 2 - Порядок следования экземпляров класса в EPAudioMuxElement()
3.7.3.2.2 AudioMuxElement ()
Для обнаружения AudioMuxElement() флаг muxConfigPresentдолжен быть установлен в основном
уровне. Если muxConfigPresent установлен в 1, это сигнализирует, что конфигурация мультиплексиро
вания (StreamMuxConfig ()) является мультиплексируемой в AudioMuxElement (). то есть имеет место
передача в полосе. В противном случае. StreamMuxConfig () должен быть передан вне полосы с исполь
зованием протоколов объявления/описания/управления сеансом.
muxCanSgPiesent
0
1
Описание
Передача вне полосы StreamMuxConfig()
Передача в полосе StreamMuxConfig ()
useSameStreamMux - флаг применения конфигурации мультиплексирования предыдущего фрей
ма в текущем фрейме.
useSameStreamMux
0
1
Описание
Конфигурация мультиплексирования присутствует
Конфигурация мультиплексирования отсутствует. Предыдущая конфигурация
должна быть применена
otherDataBit - 1-битовый элемент данных, указывающий наличие других данных.
3.7.3.2.3 StreamMuxConfig ()
AudioSpecificConfig () определен в 3.6.2.1. В таком случае это является автономным элементом.
audioMuxVersion - элемент данных для сигнализации об используемом мультиплексном син
таксисе.
Прим ечан ие - В дополнение к (audioMuxVersion == 0). (audioMuxVersion == 1) поддерживает передачу
taraBufferfullness и передачу длин отдельных AudioSpecificConfig (>функции данных.
audioMuxVersionA - элемент данных для сигнализации используемой версии синтаксиса. Возмож
ные значения: 0 (значение по умолчанию). 1 (зарезервировано для будущих расширений).
taraBufferFullness -вспомогательная переменная, указывающая состояние резервуара
битов в ходе кодирования информации о статусе LATM. Это передается как число доступных
битов в резервуаре битов tara, деленное на 32 и округленное до целого значения. Максималь ное
значение, которое допустимо для сигнализации с использованием любой установки сигналов
bytesForValue. таких, что отдельная программа и уровень имеют переменную скорость. Возможные
варианты: FF (bytesForValue == 0). FFFF (bytesForValue == 1). FFFFFF (bytesForValue == 2) или
FFFFFFFF (bytesForValue == 3). В этих случаях заполнение буфера не применимо. Информация о
состоянии LATM taraBufferFullness включает любые данные AudioMuxElement (). кроме
PayloadMux ().
allStreamsSameTimeFraming - элемент данных, указывающий, все ли полезные нагрузки, мульти
плексированные в inPayloadMux (), используют общее время.
45