Оценка групповой задержки

В этом примере показано, как оценить групповую задержку фильтра в Simulink. Групповая задержка задана как-d (phi (f))/d (f). Чтобы оценить групповую задержку фильтра извлекают фазовый отклик и вычисляют его отрицательную производную относительно частоты.

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

Модель Simulink GroupDelayEstimator оценивает групповую задержку данного фильтра с помощью следующих блоков:

1. Дискретное Средство оценки Передаточной функции - Оценка дискретная передаточная функция фильтра с помощью его ввода и вывода.

2. Экстрактор фазы - Извлечения фазовый отклик от оценки передаточной функции фильтра.

3. Усиление - Шкалы фазовый отклик, чтобы денормализовать частоту к 0 к половине частоты дискретизации. В этом случае частота дискретизации установлена в 44.1 кГц. Отрицательный из этого значения используется в оценке групповой задержки количества выборок.

4. Дифференциатор - Взятия производная фазы относительно частоты.

5. График массивов - Представление групповая задержка фильтра в количестве выборок.

Блок Селектора Фильтра позволит вам выбирать из различных фильтров. Средство оценки групповой задержки выход является шумным. Чтобы отфильтровать шум, выход средства оценки передается через фильтр нижних частот так, чтобы предполагаемая групповая задержка могла гладко визуализироваться. Этот фильтр lowpass имеет групповую задержку, которая равна половине порядка фильтра. Следовательно начальные немного выборок пропущены, чтобы компенсировать эту групповую задержку. Чтобы просмотреть тип модели, GroupDelayEstimatorExample в командной строке MATLAB и совершить нападки входят.

Исследование примера

Запустите модель. Вы видите, что групповая задержка выбранного просачивается количество выборок в блоке Array Plot. Теоретическое значение для блока КИХ-фильтра линейной фазы является половиной порядка фильтра. Поскольку фильтр Biquad и Метка фильтруют теоретическую групповую задержку, может визуализироваться путем открытия маски блока и нажимания кнопки "View Filter Response". Поскольку Метка фильтрует блок, можно настроить частоту метки и видеть, что групповая задержка изменяется соответственно.

Блок фильтра Lowpass после средства оценки групповой задержки используется, чтобы сглаживать оценку. Настройте частоту среза этого фильтра и заметьте шум в предполагаемой групповой задержке.