ГОСТ Р 53556.1-2012
О
к
ончание таблицы 23
UpSIreamTypc
2
3
Тип восходящего звукового потока
контроль качества
контроль скорости передачи
4-15
зарезервированодля будущего использования
avgBitrato [level] - среднее значение скорости передачи в битах в секунду для уровня с большим
шагом, который запрашивает клиент для передачи с сервера.
numOfSubFrame - 5-битовое беззнаковое целое, представляющее количество фреймов, сгруппи
рованных для уменьшения загрузки канала передачи. При этом задержка увеличивается пропорцио
нально numOfSubFrame.
multiLayOrSynEle - бит сигнализирует об использовании многоканальной или многоуровневой кон
фигурации. В этом случае требуется передача номеров уровней или элементов.
layOrSynEle - 6-битовое беззнаковое целое, представляющее число синтаксических элементов
(в случае многоканального режима) или число уровней (в случае многоуровнего режима), которым со
ответствует следующая информация контроля качества. Это число относится к одному из уровней или
синтаксических элементов, содержащихся в пределах ассоциируемого звукового объекта. Если зву
ковой объект не поддерживает ни масштабируемость, ни многоканальные возможности, это значение
равно 1.
numFrameExp [layOrSynEle] - это значение указывает количество последних переданных фрей
мов (2numF,ameExp - 1). которое учитывается в следующем значении lostFrames.
lostFramos [layOrSynEle] - эта область содержит число потерянных фреймов относительно обо
значенного уровня или синтаксического элемента в пределах последних переданных фреймов, о кото
рых сообщает numFrameExp.
avgBitrato - среднее значение скорости передачи в битах в секунду целого звукового объекта,
который был запрошен клиентом с сервера.
3.6.4.4 Процесс декодирования
В первую очередь upStreamType анализируется для обнаружения его типа, от которого зависит
остальное декодирование.
3.6.4.4.1 Декодирование управления масштабируемости
Далее декодируется значение numOfLayer. Это представляет число элементов данных avgBitrate.
которое необходимо считать. После этого следует avgBitratefollows.
3.6.4.4.2 Декодирование чередования во фрейме BSAC
Считывается элемент данных numOfSubFrame. Он представляет собой число подфреймов,
которые будут чередоваться в инструменте BSAC. BSAC позволяет корректировку в процессе ра
боты. Далее контент восходящего потока данных передается от клиента на сервер для осущест
вления динамической и интерактивной передачи. Данные SS-4C разбиваются и объединяются в
сервере.
3.6.4.4.3 Декодирование контроля качества
Процент потерянных фреймов может быть получен, используя следующую формулу
frameLossRate[layOrSynEle]
lostFrames[layOrSynEle] я100„,
2numFrameExp[layOrSynEle)
_
1
3.6.4.4.4 Декодирование контроля скорости передачи
Происходит обнаружение avgBitrato.
3.6.5 Сигнализация SBR
3.6.5.1 Генерация и сигнализация контента AAC+SBR
Инструмент SBR в комбинации с кодером ААС обеспечивает существенное увеличение эффек
тивности сжатия звука. В то же самое время обеспечивается совместимость с ААС декодерами. Однако
качество звука декодеров без инструмента SBR будет значительно ниже по сравнению с теми, которые
поддерживают инструмент SBR. Поэтому в зависимости от приложения поставщик контента или его
создатель могут выбрать между этими двумя вариантами. Данные SBR всегда внедряются в поток ААС
таким образом, чтобы была обеспечена совместимость с ААС {в extension
_
payload). a SBR относится
28