iircomb

БИХ расчесывают метку или пиковый фильтр

Описание

[num,den] = iircomb(n,bw) возвращает цифровой фильтр отметки с порядком n и с шириной фильтра отмечают в -3 набор дБ к bw, пропускная способность фильтра.

Для фильтра отметки передаточная функция принимает форму:

H(z)=b1zn1αzn

где α и b являются положительными скалярными величинами, и n является порядком фильтра или количеством меток в фильтре минус 1.

[num,den] = iircomb(n,bw,ab) возвращает цифровой фильтр отметки чья пропускная способность, bw, задан на уровне –ab децибелы.

[num,den] = iircomb(___,type) возвращает или цифровой фильтр метки или цифровой худой фильтр, как задано type.

Передаточная функция для худых фильтров:

H(z)=b1zn1+azn

Примеры

свернуть все

Спроектируйте и постройте БИХ-фильтр метки с 11 метками (равный порядку фильтра плюс 1), который удаляет тон на 60 Гц (f0) из сигнала на уровне 600 Гц (фс). В данном примере установитесь коэффициент Q для фильтра к 35 и используйте его, чтобы задать пропускную способность фильтра.

fs = 600;
fo = 60;
q = 35;
bw = (fo/(fs/2))/q;
[b,a] = iircomb(fs/fo,bw,'notch'); % Note type flag 'notch'

Используйте инструмент визуализации фильтра (fvtool) сгенерировать график, показывающий метки фильтра.

fvtool(b,a);

Обратите внимание на то, что метки равномерно расположены с интервалами, и каждый падает точно на 60 Гц.

Входные параметры

свернуть все

Порядок цифрового фильтра в виде положительного целого числа. n также задает количество меток (или peaks) в фильтре через частотный диапазон 0 к 2π. Количество меток (или peaks) равняется n+1.

Типы данных: single | double

Пропускная способность фильтра на уровне –ab децибелы в виде положительной скалярной величины в области значений (0,1).

Добротность (Q фактор) q для фильтра связана с пропускной способностью фильтра q = ω 0/bw, где ω 0 является частотой, чтобы удалить из сигнала.

Типы данных: single | double

Ответ величины в пропускной способности фильтра bwВ виде скаляра в дБ. Можно включать дополнительный входной параметр ab, чтобы задать ответ величины на уровне кроме -3 по умолчанию дБ, например,-6 дБ или 0 дБ. Если вы не включаете аргумент ab, функция устанавливает ответ величины в -3 по умолчанию уровень дБ.

Типы данных: single | double

Тип цифрового фильтра в виде также:

  • 'notch' — Спроектируйте БИХ-фильтр метки. Отметьте фильтры, ослабленные ответ на заданных частотах. Это - тип по умолчанию. Когда вы не используете type входной параметр, iircomb функция возвращает фильтр метки.

  • 'peak' — Спроектируйте БИХ, достигающего максимума фильтр. Худые фильтры повышают сигнал на заданных частотах.

Выходные аргументы

свернуть все

Коэффициенты числителя БИХ фильтруют передаточную функцию, возвращенную как вектор-строка с действительным знаком. Для фильтра th-порядка n числом элементов в векторе-строке является n +1.

Типы данных: single | double

Коэффициенты знаменателя БИХ фильтруют передаточную функцию, возвращенную как вектор-строка с действительным знаком. Для фильтра th-порядка n числом элементов в векторе-строке является n +1.

Типы данных: single | double

Ссылки

[1] Orfanidis, S.J., введение в обработку сигналов, Englewood Cliffs, Нью-Джерси: Prentice Hall, 1996.

Расширенные возможности

Смотрите также

| | |

Введенный в R2011a