ГОСТ Р 53556.4—2013
Фильтр TNSприменяется к коэффициентам МОСТ, вычисленным из сверхдискретизированного выво
да декодера CELP. Инверсный фильтр TNS необходим только для вывода уровня расширения.
Фильтр TNSдля сигнала Mid применяется к коэффициентам МОСТ, восстановленным из ядра CELP.
Оба инверсных фильтра TNS. инверсный фильтрдля сигнала М и инверсный фильтр TNSдля сигнала UR
применяются к заключительному выводу уровня как описано в от 6.9—6.9.5.
5.2.2.5.5 Альтернативный базовый кодер
В пределах MPEG-4 только кодер MPEG-4 CELP в конфигурации единственного уровня доступен как
базовый кодер. Однако нет никакого основного ограничения относительно того, какой базовый кодер может
использоваться, хотя базовый кодер должен кодировать форму входного сигнала, чтобы позволить вычис
лять полезный разностный сигнал. Особенно легко может быть интефирован кодер CELPсдлиной фрейма
кратной Юме.
5 2.2.6 Декодирование комбинаций TwinVO/AAC
Возможно создать масштабируемый кодер, комбинируя TwinVQ и ААС. Эта конфигурация обеспечи
вает преимущества обоих кодеров: TwinVQ может уменьшить усредненное искажение в диапазоне малой
битовой скорости и ААС способен управлять шумом квантования для высококачественного
кодирования. Масштабируемая полезная нагрузка потока битов сначала демультиплексируется, и
извлекается спект ральная информация уровня TwinVQи ААС. а также дополнительная информация.
После инверсного кван тования ААС производится добавление этих двух спектров, учитывая
управляющую информацию FSS. Наконец, посредством /МОСТгенерируется сигнал временной области.
Одно из преимуществ объединенного аудиокодирования TwinVQи ААС состоит втом. что обе схемы
квантования работают на одном и том же сигнальном пространстве, то есть коэффициентах МОСТ. Оба
кодера совместно используют ту же самую частоту дискретизации. Поэтому никакое «взаимодействие
через интерфейс» не требуется, чтобы взаимно преобразовывать внутренние представления аудиоданных
этихдвух кодеров, как для кодера CELP. где должна быть вычислена дополнительная гребенка фильтров
повышения дискретизации.
5.2.2.6.1 Комбинация с инструментами ААС
Ориентированные на ААС инструменты, такие как TNS. LTP и объединенное кодирование стерео,
могут быть объединены с TwinVQ и масштабируемым кодером. LTPприменяется только к базовому уров
ню. а другие инструменты обычно используются и для уровня TwinVQ и для уровня ААС. Есть ряд возмож
ностей того, как объединить эти инструменты. Передача tns_data_prosont и tns_data () в первом уровне
ААС зависитот фактически используемой конфигурации. Таблица 90 показывает условия, когда передают
ся имеющие отношение к TNS элементы данных и когда нет.
Т а б л и ц а90 — Значения элемента помощника
tns_aac_tvq_en [ ]
в зависимости от
tvq_m ono_tns.
tvq_stereo_tns_(efl
и
tvq__stereoJns_right
tns_aac_tvq_en [0]
tns_aacjvq_en [\]
(tvq_mono_tns = =1) && (th isja ye rste re o =
=1J
1
1
(tvq_mono_tns =
=1J
&& (this_layer_stereo
=
=0)
0
X
(tvq_mono_tns = = 0)
1
1
(tvq_stereo_tnsJeft = = ^) && (lvq_sterec_tns_right
= =1J
0
0
(tvq_stereo_tns_ieft
=
=1j
&& (tvq_stereo_tns_right
=
=0)
0
1
(tvq_stereo_tns_left
= =0J
&& (tvq_stereoJns_nght = = \)
1
0
(tvq_stereo_tns_lef1
=
=0) && (tvq_stereo_tns_right = =0)
1
1
5.2.2.6.2 max_sfb и scale_factor_groupingдля TwinVQ
Для большинства инструментов связанных с ААС. таких как LTP. TNS. FSS (diff_control) и объединен
ного кодирования стерео необходимы таблицы полосы с масштабным фактором и параметр max_sfb. Если
TwinVQ объединяется с этими инструментами, используется полоса с масштабным фактором как опреде
лено в таблицах 129—147. Сдругой стороны. TwinVQ обычно не использует параметр max_sfb. Однако
он может быть вычислен из частотного диапазона, который используется в векторном квантовании с
чередо ванием как показано в следующем псевдокоде:
59