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

Этот пример показывает, как использовать блоки Levinson-Durbin и Time-Variing Lattice Filter для передачи речи с низкой пропускной способностью, используя линейное прогнозирующее кодирование.

Пример модели

Описание примера

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

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