二阶可调谐陷波和峰值IIR滤波器
的NotchPeakFilter
对象使用IIR过滤器实现对输入的每个通道进行过滤。
过滤输入的每个通道:
创建dsp。NotchPeakFilter
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?.
返回一个二阶陷波和峰值IIR滤波器,它使用指定的中心频率和3db带宽,在一段时间内独立地滤除输入的每个通道。npFilter
= dsp。NotchPeakFilter
npFilter = dsp。NotchPeakFilter('规格',“质量因子和中心频率”)
指定陷波器或峰值滤波器的质量因子(Q因子),而不是3.
dB带宽。
npFilter = dsp.NotchPeakFilter(“规范”、“系数”)
指定直接影响带宽和中心频率的系数值,而不是在Hz中指定设计参数。这删除了在调整属性时涉及的三角形计算。
npFilter = dsp。NotchPeakFilter(
返回一个陷波筛选器,其中每个指定的属性名设置为指定的值。未指定的属性具有默认值。名称,值
)
要使用对象功能,请将System Object™指定为第一个输入参数。例如,要发布命名的系统对象的系统资源obj
,使用此语法:
发行版(obj)
峰值滤波器的设计方程为:
陷波滤波器的设计方程是:
与
在哪里ω.0= 2πf0/f年代为中心频率,单位为弧度/样本(f0中心频率是Hz和吗f年代为采样频率(Hz)。Δω.= 2πΔf/f年代3 dB带宽是弧度/样本(Δf为3db带宽(Hz)。注意这两个过滤器是互补的:
过滤器的实现如下:
在哪里
请注意,Gcf只取决于中心频率,而且G3DB.仅取决于3 dB带宽。
[1] Orfanidis,Sophocles J.信号处理概论.上鞍河,新泽西州:Prentice-Hall, 1996。