Функции > Обработка сигналов > Спектральный анализ > Пример. Кепстр и комплексный кепстр
  
Пример. Кепстр и комплексный кепстр
Используйте функции cepstrum и ccepstrum для вычисления кепстра и комплексного кепстра многоканального сигнала с действительными значениями.
Кепстр накладывает свертку и обращение свертки к сложению или вычитанию в частотной области и применяется в обработке голосовых и геофизических сигналов.
cepstrum
Кепстр последовательности x(n) вычисляется по следующей формуле:
Нажать для копирования этого выражения
где X(ω) — преобразование Фурье для последовательности x(n).
Это определение обратного преобразования после применения натурального логарифма к преобразованию Фурье для последовательности x(n). Логарифм накладывает свертку на интервал времени к сложению в частотной области, делая кепстр удобным инструментом для обращения свертки сигнала, который наложен на вычитание.
1. Задайте диапазон n.
Нажать для копирования этого выражения
2. Задайте функцию последовательности x.
Нажать для копирования этого выражения
3. Постройте график функции последовательности x.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
4. Вычислите кепстр и постройте график результирующей функции.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
5. Используйте функцию recenter для изменения центрирования результата, чтобы перевести первый элемент в середину.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Исходный сигнал не может быть восстановлен из кепстра, поскольку фазовые данные не сохраняются.
ccepstrum
Функция комплексного кепстра вычисляется с помощью следующего комплексного логарифма.
Нажать для копирования этого выражения
где X(ω) — преобразование Фурье для последовательности x(n), а фаза используется для сохранения фазовых данных для представленной последовательности.
Сравнение комплексного кепстра выходного сигнала с комплексным кепстром входного и каналом последовательностей показывает, что комплексный кепстр выходного сигнала является суммой комплексного кепстра входного сигнала и канала. Это похоже на добавление спектра двух сигналов в частотную область, но выполняется во временной области.
Следующий пример имитирует сигнал, проходящий через канал связи, создающий эхо (раздел 12.8.1 в Oppenheim and Schaefer, Prentice-Hall, 1989).
1. Задайте и постройте график отклика канала в виде фильтра с конечной импульсной характеристикой, который вносит ослабленные копии другой последовательности (эхо).
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
2. Задайте и нарисуйте последовательность v, которая будет свернута вместе с откликом канала.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
3. Используйте функцию response, чтобы получить n-мерный вектор отклика входного вектора p в фильтре с конечной импульсной характеристикой с вектором коэффициентов v (функция v канала связи).
Нажать для копирования этого выражения
Нажать для копирования этого выражения
4. Постройте график функции отклика.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Результирующая частота является сверткой входной функции p и функции канала связи v.
Последовательность показывает исходный сигнал, сложенный с запаздывающими копиями.
5. Сравните комплексный кепстр выходного сигнала с кепстром исходной последовательности. Центрируйте результаты, чтобы упростить сравнение.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Графики показывают, что комплексный кепстр выходного сигнала является суммой комплексного кепстра двух последовательностей, которые были свернуты друг с другом.