Этот пример показывает, как оценить групповую задержку фильтра в Simulink. Групповая задержка задана как-d (phi (f))/d (f). Чтобы оценить групповую задержку фильтра извлекают фазовый отклик и вычисляют его отрицательную производную относительно частоты.
Модель Simulink GroupDelayEstimator оценивает групповую задержку данного фильтра с помощью следующих блоков:
1. Дискретное Средство оценки Передаточной функции - Оценка дискретная передаточная функция фильтра с помощью его ввода и вывода.
2. Экстрактор фазы - Извлечения фазовый отклик от оценки передаточной функции фильтра.
3. Усиление - Шкалы фазовый отклик, чтобы денормализовать частоту к 0 к половине частоты дискретизации. В этом случае частота дискретизации установлена в 44.1 кГц. Отрицательный из этого значения используется для оценки групповой задержки количества выборок.
4. Дифференциатор - Взятия производная фазы относительно частоты.
5. График массивов - Представление групповая задержка фильтра в количестве выборок.
Блок Селектора Фильтра позволит вам выбирать из различных фильтров. Средство оценки групповой задержки вывод является шумным. Чтобы отфильтровать шум, вывод средства оценки передается через фильтр нижних частот так, чтобы предполагаемая групповая задержка могла гладко визуализироваться. Этот фильтр lowpass имеет групповую задержку, которая равна половине порядка фильтра. Следовательно начальные немного выборок пропущены, чтобы компенсировать эту групповую задержку. Чтобы просмотреть тип модели, GroupDelayEstimatorExample в подсказке команды MATLAB и совершить нападки входят.
Запустите модель. Вы видите, что групповая задержка выбранного просачивается количество выборок в блоке Array Plot. Теоретическое значение для линейного блока фазы FIR Filter является половиной порядка фильтра. Поскольку фильтр Biquad и Метка фильтруют теоретическую групповую задержку, может визуализироваться путем открытия маски блока и нажимания кнопки "View Filter Response". Поскольку Метка фильтрует блок, можно настроить частоту метки и видеть, что групповая задержка изменяется соответственно.
Блок фильтра Lowpass после средства оценки групповой задержки используется, чтобы сглаживать оценку. Настройте частоту среза этого фильтра и заметьте шум в предполагаемой групповой задержке.