ГОСТ Р 53556.4—2013
Окончание таблицы 158
tns_dala_presenl
М
Канал
lns^dala_p/osent
L-K
аиал
tns_data_prosant
/7-Канал
Информация
TNS М
Исходный Канал
Информация
TNS L
Исходный Канал..
Информация
TNS R
Исходный Канал.
0
0
1
—
—
R
1
0
1
М
м
R/M
1
1
0
м
им
М
1
1
1
м
им
R/M
Записи TNS L/M и R/M описывают последовательное расположение двух фильтров TNS. Дополни
тельно в этом случае применяются следующие правила:
- выполнение M-Filterдолжноостановиться в полосе масштабного коэффициента, котораяобозначает
ся параметром max_sfb самого высокого моноуровня;
- М=Шегне вычисляется, если более низкая граница L- или R-Fitterниже, чем max_sfb самого высо
кого моноуровня. Это позволяет при желании переопределять M-Filterдля более низких полос частот.
Если TNS используется в масштабируемом кодере с базовым кодером, к выводу MDCTдожен быть
примен фильтр кодера TNS указывающего уровня моно ААС, который используется, чтобы генерировать
спектр базового кодера. Эти фильтры кодера используют коэффициенты LPC. уже декодированные для
соответствующих фильтров декодера TNS. Фильтры продвигаются через указанный целевой частотный
диапазон точно по пути, описанному для фильтра декодера. Различие между фильтрацией декодера и
кодера состоит в том. что каждый полюсный (авторегрессивный)фильтр декодера, используемыйдля деко
дирования TNS, заменяется его инверсным (беслолюсным. скользящего среднего значения) фильтром.
Если TNS используется в масштабируемом кодере с кодером TwinVQ и если уровень TwinVQ не
использует TNS, к выводу декодера TwinVQ должен быть применен фильтр кодера TNS указывающего
моно уровня ААС. Эти фильтры кодера используют коэффициенты LPC. ужедекодированные для соответ
ствующих фильтровдекодера TNS. Фильтры продвигаются через указанный целевой частотный диапазон
точно по пути, описанному для фильтра декодера. Различие между фильтрацией декодера и кодера состо
ит в том, что каждый полюсный (авторегрессивный) фильтр декодера, используемый для декодирования
TNS, заменяется его инверсным (беслолюсным. скользящего сроднего значения) фильтром.
Уравнениефильтра имеет вид;
1
у [п]= х [п] + /рс / /* х /л
-1
/+... + /рс [order] ’ х /л- order].
Число фильтров, направление фильтрации и т.д. управляются точно так же. как в процесседекодиро
вания.
6.9.5.1 База моно +ААС стерео без какого-либо уровня моно ААС
Если TNS используется в масштабируемом кодере с базовым кодером, к выводу из базового кодера
должен быть применен фильтр кодера TNS или левого или правого канала (в зависимости от флага
tns_channol_mono_layer) первого уровня стерео ААС.
Если TNS используется в масштабируемом кодере с кодером TwinVQ, и если уровень TwinVQ не
использует TNS, к выводу декодера TwinVQ должен быть применен фильтр кодера TNS или левого или
правого канала (в зависимости от флага tns_channel_mono_1ayer) первого уровня стерео ААС.
6.10 Нормализация спектра
6.10.1 Описание инструмента
В декодере TwinVQ спектральная денормализация используется в комбинации с инверсным вектор
ным квантованием коэффициентов
М О С Т,
репродукция которых имеет глобально плоскую форму. Исполь
зуя этот инструмент, регенерируется спектральная огибающая с применением декодирования усиления,
огибающей Bark-scale и огибающей, определенной параметрами LPC. Огибающая Bark-scale восстанав
ливается. используя декодер векторного квантования. Коэффициенты LPC квантуются вдомене LSP по
средством двухэтапиого квантования вектора разделения со скользящим средним межфреймовым про
гнозом.Декодированные коэффициенты LSP непосредственно используютсядля генерации амплитудного
спектра (квадратный кореньспектральной огобающей энергии).
154