Анализ LPC и синтез речи

Этот пример показывает, как использовать Левинсона-Дербина и Изменяющиеся во времени блоки Фильтра Решетки для передачи низкой пропускной способности речи с помощью кодирования с линейным предсказанием.

Модель в качестве примера

Описание в качестве примера

Пример состоит из двух частей: анализ и синтез. Аналитический Анализ LPC 'фрагмента' найден в разделе передатчика системы. Отражательные коэффициенты и остаточный сигнал извлечены от исходного речевого сигнала и затем переданы по каналу. Синтез LPC 'фрагмента синтеза', который найден в разделе получателя системы, восстанавливает исходный сигнал с помощью отражательных коэффициентов и остаточного сигнала.

В этой симуляции речевой сигнал разделен на кадры на 20 мс (160 выборок) с перекрытием 10 мс (80 выборок). Каждый кадр является оконным использованием Окна Хэмминга. Коэффициенты автокорреляции одиннадцатого порядка найдены, и затем отражательные коэффициенты вычисляются от коэффициентов автокорреляции с помощью алгоритма Левинсона-Дербина. Исходный речевой сигнал передается через аналитический фильтр, который является все-нулевым фильтром с коэффициентами то же самое как отражательные коэффициенты, полученные выше. Вывод фильтра является остаточным сигналом. Этот остаточный сигнал передается через фильтр синтеза, который является инверсией аналитического фильтра. Вывод фильтра синтеза является исходным сигналом. Это проигрывается через блок 'Audio Device Writer'.