ГОСТ Р 53556.4—2013
5.2.1.5.3 Процессдекодирования
Синтаксическое элемент countдает начальное значение длины последующего extension_payload()’s.
Для элемента данных это значение постепенно увеличивается со значением esc_count. если count равня
ется 15. Получающееся число (cnt)дает число байтов, которые будут считаны.
5.2.2 Полезные нагрузки для аудио объектного типа масштабируемого ААС
5.2.2.1 Определения
aac_scalabio_main_oloment ()
aac_scalable_main_hoaderO
aac_scalable_extension_eloment ()
aac_scalablo_extens/on_header()
bitsJo_decode ()
diff_control[vs] [dc_group]
Сокращение ASME. Синтаксический элемент полезной нагрузки пото
ка битов содержит кодированные данные для первого уровня кодиро
вания ААС в масштабируемой конфигурации. Этот тип синтаксиса мо
жет использоваться также для приложений единственного уровня ко
дирования (немасштабируемые). В этом случае толькоодин ASME со
держит всю кодированнуюинформацию. ASMEсостоитиз aac_scatabte_
main_header() и для каждого кодированного выхода канала аудио один
indrvidual_channel_stream (). Максимальное количество таких элемен
тов ограничивается 1для каждого аудиообъекта.
Содержит всюдополнительную информацию, необходимую для пер
вого уровня кодирования ААС, за исключением дополнительной ин
формации, которая передается вотдельных потоках канала. Подблок
icsjnfo ()ААС здесь не используется. Вместо этого информация, кото
рую обычно передают вicsjnfo 0. содержится непосредственно в этом
элементе.
Сокращение ASEE: синтаксический элемент полезной нагрузки потока
битов, содержащий кодированные данные для всех, кроме первого
уровня кодирования ААС в масштабируемой конфигурации. ASEE со
стоит из aac_scalable_extension_header() и для каждого кодированно
го канала аудиовыхода одного individual_cbannel_stream (). Максималь
ное количество таких элементов ограничивается 7 для одного аудио
объекта.
Содержит всюдополнительную информацию, требующуюся для уров
ня расширения ААС. за исключением дополнительной информации,
которая передается вотдельных потоках канала. Расширение в этом
контексте означает, что это не первый уровень кодирования ААС.
Функция помощи; возвращает число битов еще не декодированных в
текущей высокоуровневой полезной нагрузке, если длина этой полез
ной нагрузки сообщается системой/транспортным уровнем. Если дли
на высокоуровневой полезной нагрузки неизвестна. bitsJo_decode [)
возвращает 0.
Для каждого окна это — управляющая информация FSS для одного
dc_group. Если тип окна не является SHORT_WiNDOW.diff_control[w)
[dc_group] закодированная по Хаффману с использованием таблицы
165 в полезной нагрузке потока битов.
diff_controlJrM [sfb] Элемент, используемый в конфигурации моно GA/стерео GA.для уп
равления взаимодействием канала М с каналом L и R.
5.2.2.1.1 Элементы справки
tbisJayer_storeo
monoJayer_flag
mono_stereo_fiag
Iast_max_sfb
Устанавливается в Т , если текущий уровень является уровнем стерео, иначе уста
навливается в ’0’.
Устанавливается в Т . если имеется какой-либо уровень моно, иначе устанавливает
ся в ’0’.
Устанавливается вТ , если есть один уровень моно и это — первый уровень стерео;
иначе устанавливается в ’0’.
max_sfb предыдущего уровня кодирования. Если предыдущий уровень работает
придругой части дискретизации или не является кодером GA. Iast_max_sfb устанав
ливается в ’4* no_of_dc_groups-1 если тип окна не является SHORT_WINDOW, ина
че это устанавливается в самый низкий sfb. покрывающий все diff_shortJines.
54