Настраиваемый фильтр с защелкиванием и БИХ второго порядка
The NotchPeakFilter
объект фильтрует каждый канал входа с помощью реализации БИХ.
Для фильтрации каждого канала входного входа:
Создайте dsp.NotchPeakFilter
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
возвращает фильтр БИХ разметки и пика второго порядка, который независимо фильтрует каждый канал входа с течением времени, используя заданную центральную частоту и полосу пропускания 3 дБ.npFilter
= dsp.NotchPeakFilter
npFilter = dsp.NotchPeakFilter('Specification','Quality
factor and center frequency')
задает коэффициент качества (Q-коэффициент) узкополосного или пикового фильтра вместо 3
Пропускная способность dB.
npFilter = dsp.NotchPeakFilter('Specification','Coefficients')
задает значения коэффициентов, которые непосредственно влияют на полосу пропускания и центральную частоту, а не задают расчётных параметров в Гц. Это удаляет вычисления тригонометрии, связанные с настройкой свойств.
npFilter = dsp.NotchPeakFilter(
возвращает узкополосный фильтр с каждым заданным именем свойства, заданным заданным значением. Неопределенные свойства имеют значения по умолчанию.Name,Value
)
Чтобы использовать функцию объекта, задайте Системную object™ в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
Проект уравнение для пикового фильтра:
Проект уравнение для узкополосного фильтра:
с
where0 = 2, f0/fs - центральная частота в радианах/выборке (f0 - центральная частота в Гц, а fs - частота дискретизации в Гц). Вычислим = 2πΔf/fs - ширина полосы 3 дБ в радианах/дискретизации (И-f - ширина полосы 3 дБ в Гц). Обратите внимание, что эти два фильтра являются комплементарными:
Фильтр реализован следующим образом:
где
Заметьте, что G cf зависит только от центральной частоты, а G 3dB зависит только от 3 полосы пропускания дБ.
[1] Orfanidis, Sophocles J. Введение в обработку сигналов. Upper Saddle River, NJ: Prentice Hall, 1996.