Инструменты декодера MPEG-4 CELP
А.1 Постпроцессор CELP
А.1.1 Описание инструмента
Постпроцессор CELP улучшает восстановленный речевой сигнал, сгенерированный фильтром синтеза для одного подфрейма. Инструменты постфильтрации включают постфильтр форманты и постфильтр компенсации наклона.
А.1.2 Определения
Вход
synth_signal[ ]: Этот массив содержит восстановленный речевой сигнал
int_Qlpc_coefficients[ ]: Этот массив содержит коэффициенты LPC для каждого подфрейма
acb_delay: Это поле указывает задержку шага, которая используется для постфильтра шага. Если постфильтр шага не нужен, acb_delay должен быть установлен в значение, меньшее чем 10.
adaptive_gain: Это поле указывает коэффициент усиления для периодического компонента сигнала возбуждения. Этот коэффициент усиления используется для постфильтра шага. Если постфильтр шага не нужен, adaptive_gain должен быть установлен в значение, меньшее чем 0,4
Выход
PP_synth_signal[ ]: Этот массив содержит постфильтрованный (улучшенный) речевой сигнал. Размерность этого массива - sbfrm_size
Конфигурация
lpc_order: Это поле указывает порядок LPC, который используется
sbfrm_size: Это поле указывает число отсчетов в подфрейме
А.1.3 Процесс декодирования
Процедура декодирования состоит из постфильтрации и адаптивного управления усилением. Постфильтр является каскадным соединением трех фильтров: постфильтра форманты , дополнительного постфильтра шага и фильтра компенсации наклона :
.
Постфильтр форманты дается выражением*
,
_______________
* Формула соответствует оригиналу. - Примечание изготовителя базы данных.
где - фильтр инверсии LPC, коэффициенты и управляют степенью постфильтрации форманты. и устанавливаются в 0,65 и 0,75, соответственно.
Постфильтр шага дается выражением
,
,
где является остаточным сигналом, произведенным фильтрацией входного сигнала через подсистему нумератора постфильтра форманты. Коэффициент усиления ограничен 1. Коэффициент управляет степенью постфильтрации шага и имеет значение 0,5. Постфильтр шага применяется, только если усиление больше 0,4 и задержка шага больше 10. В частоте дискретизации 16 кГц для кодера режима I постфильтр шага не применяется.
Фильтр компенсирует высокочастотный наклон и дается выражением