Основы цифровой обработки речевых сигналов Общая схема процесса речеобразования x[n] – дискретные отсчеты сигнала возбуждения y[n] – дискретные отсчеты речевого сигнала Как можно описать свойства фильтра? Свойства фильтра • Импульсная характеристика (во временной области) – отклик фильтра на единичное возбуждение • Передаточная функция (в частотной области) – спектр Фурье от импульсной характеристики Единичное возбуждение (дельта-импульс) Пример импульсной характеристики Каузальные vs антикаузальные системы Пример антикаузальной системы: объемная скорость через голосовые складки В чем важность импульсной характеристики? • Пусть для фильтра известна его импульсная характеристика h[n]. • Этого достаточно для того, чтобы вычислить отклик фильтра на любое возбуждение x[n]. • Формула для вычисления: y[n] x[m]h[n m] x[n] h[n] m 1 • Эту операцию называют сверткой Пример Частотная интерпретация Одна из проблем цифровой обработки сигналов • Автоматическое детектирование моментов возбуждения вокального тракта (epoch extraction) • Автоматическое определение интервалов сомкнутых голосовых складок (closed-glottis interval) Передаточная функция • Основная теорема: спектр Фурье от свертки h[n] и x[n] есть произведение спектров Фурье от h[n] и x[n] • Иначе говоря, спектр Фурье от свертки импульсной характеристики и сигнала возбуждения есть произведение передаточной функции на спектр сигнала: S(f) = H(f)G(f) Импульсная характеристика • В общем случае, ее вычисляют, возбуждая систему коротким импульсом на одном конце и записывая отклик системы в микрофон на другом ее конце (т.е. экспериментально) • Существуют ли системы, для которых импульсную характеристику можно вычислить по формулам? Авторегрессионные системы с подвижным средним (AutoRegressive Systems with Moving Average - ARMA) a0 y[n] a1 y[n 1] a2 y[n 2] ... aN y[n N ] b0 x[n] b1 x[n 1] b2 x[n 2] ... bM x[n M ] • Системы, в которых входные и выходные сигналы связаны конечноразностными уравнениями, называются авторегрессионными системами с подвижным средним • Коэффициенты a0. a1, a2, …, aN, b0, b1, …, bM называются коэффициентами соответствующей системы Авторегрессионные системы (AutoRegressive Systems – AR-Systems) a0 y[n] a1 y[n 1] a2 y[n 2] ... aN y[n N ] b0 x[n] • Это – частный случай ARMA-систем • Иначе этот тип систем называют моделями линейного предсказания • Коэффициенты a0. a1, a2, …, aN, (a0 не равен нулю) называют коэффициентами AR-модели (или коэффициентами соответствующей модели линейного предсказания) • Число N называют порядком данной системы (или модели) Пример • Вычислим импульсную характеристику модели линейного предсказания (объяснения на доске) Чем хороши AR-модели (временная точка зрения) • Если фильтр является AR-системой, то для этого фильтра очень легко (да притом и аналитически) вычисляется отклик на любое возбуждение (а не только на единичное) • Для этого надо только знать коэффициенты модели, ее порядок и начальные условия • Объяснения на доске Чем хороши AR-модели (спектральная точка зрения) • Для AR-моделей очень легко посчитать соответствующую передаточную функцию. • Для этого достаточно только знать коэффициенты модели