ГОСТ Р 53556.4—2013
last_mono_max_sfb
core_flag
tvqJayer_presont
tvq_tns_present
tvq_stereo
tvq_mono_tns
tvq_stereo_tns_left
tvq_stereo_tns_right
tns_aac_tvq_en (ch)
last_max_sfb_ms
max_sfb предыдущего уровня стерео. Устанавливается в ’O’,если предыдущий уро
вень является уровнем моно.
max_sfb hightst самого верхнего уровня моно.
Устанавливается в Т , если присутствует базовый кодер. В рамках стандарта MPEG-4
Audto единственным допустимым базовым кодером является MPEG-4 Celp. хотя мо
гут использоваться механизмы, например, для других кодеров формы сигнала или
кодера ААС. работающего на более низкой частотедискретизации, чем уровень
расширения ААС. если нет никакого базового кодера, устанавливается в ’0*.
Устанавливается в ’1*. если в предыдущем уровне присутствует кодер TwinVQ: ина
че устанавливается в‘0’.
Устанавливается в Т , если tns_present устанавливается в’1’ в предыдущем уровне
TwinVQ: иначе устанавливается в X)’.
Устанавливается в’Г. если предыдущий уровень TwinVQ является стерео; иначе
устанавливается в ’0’.
Устанавливается в Т , если существует моно уровень tvq. который использует tns:
устанавливается в ’0’. если существует моно уровень tvq. который не использует tns.
Устанавливается в Т , если существует уровень стерео tvq. который использует tns в
левом канале; устанавливается в ’0’. если есть уровень стерео tvq. который не ис
пользует tns в левом канале.
Устанавливается в ’1’. если существует уровень стерео tvq. который использует tns в
правом канале; устанавливается в ’0’. если есть уровень стерео tvq. который не ис
пользует tns в правом канале.
Устанавливается в ’1’. если бит tns_data_present передается в ASME. если присут
ствует уровень TwinVQ {см. таблицу 90).
5.2.2.2 Процессдекодирования
Предполагая, что начало ASME или ASEE известно, процесс можетдекодироваться сдополнитель
ной информацией, данной в GASpecificConfigO. Для каждого элемента производятся 1024 или 960 аудио
выборок на канал вывода.
Кодирование с поддержкой ASME или ASEE для каналов как с постоянной скоростью, так и с изме
няемой скоростью. В каждом случае структура полезной нагрузки потока битов и работа декодера
идентичны.
В декодере вывод ASME и вывод всех доступных ASEE. где доступен вывод предыдущего уровня
кодирования, должны быть объединены, чтобы сформировать выходной сигнал, дающий максимальное
качество звука. Если есть промежуточное отсутствие уровня, например, из-за ошибок передачи, информа
ция в последующих уровнях не может использоваться. Кроме того, если есть базовый кодер CELP либо
один или более уровней TwinVQ. о которых сообщено для масштабируемого аудио объекта, вывод этих
кодеровдолжен быть объединен с уровнями кодирования ААС.
5.2.2.3 Допустимые комбинации ААС с TwinVQ или с CELP
Масштабируемый кодер ААС в комбинации с кодером базового уровня TwinVqили CELP обеспечива
етодин способ достижения масштабируемости скорости передачи. Он основан на вычислении разностного
сигнала между выходным сигналом кодера базового уровня и исходным входным сигналом. Используется
один уровень расширения ААС. Возможны конфигурации объединенного кодирования стерео и смешанно го
моно/стерео. Все объединенные режимы стерео ААС доступны в объединенном кодере.
Три главных класса масштабируемых конфигураций с ААС существуют в зависимости от используе
мых типов кодера;
1. Только уровни ААС.
2. Узкополосный базовый уровень CELP плюсА4С.
3. Базовый уровень Tv/inVQ плюс ААС.
В любой конфигурации переданная полоса пропускания (посредством max_sfb вслучае ААС и TwinVQ
и посредством no_of_dc_groups или diff_short_lines вслучае CELP)определенного уровня недолжна быть
меньшей, чем полоса предыдущего уровня.
Уровень кодирования ААС или TwinVQ может быть закодирован в моно, или стерео вида стерео/
объединенный. Таблица 87 суммирует возможные переходы междудвумя уровнями вотношении комбина
ций кодера, и конфигураций канала для каждого из трех типов кодера в моно и стерео.
55