可变带宽IIR滤波器
的dsp。VariableBandwidthIIRFilter
对象使用IIR过滤器实现对输入的每个通道进行过滤。它在这样做的同时具有调优带宽的能力。
过滤输入的每个通道:
创建dsp。VariableBandwidthIIRFilter
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?.
返回System对象™,vbwIIR
= dsp。VariableBandwidthIIRFiltervbwIIR
,它通过对算法的连续调用独立地过滤输入的每个通道。这个System对象使用指定的IIR过滤器实现。在滤波操作期间,滤波器的通频带频率可以调整。采用椭圆法设计了可变带宽IIR滤波器。滤波器采用基于全通滤波器的IIR光谱变换进行调谐。
返回一个可变带宽IIR滤波器系统对象,vbwIIR
= dsp。VariableBandwidthIIRFilter (名称,值
)vbwIIR
,将每个属性设置为指定的值。可以以任意顺序指定其他名称-值对参数,如(Name1, Value1,…,的家
).
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj
,使用下面的语法:
发行版(obj)
这个滤波器包括频率变换。设计了一个低通IIR样机,采用椭圆法确定了其阶数、通频带频率、通频带纹波和阻带衰减。通带纹波和阻带衰减等于PassbandRipple
和StopbandAttenuation
属性。原型通频带频率设置为0.5。如果FilterType
属性是低通滤波器的
或“高反差保留”
,则原型的阶数等于的值FilterOrder
.如果FilterType
属性是“带通”
或“Bandstop”
,则原型滤波器阶数为FilterOrder / 2
.该原型是一个直接形式II转置级联的二阶部分(Biquad滤波器)。该原型被转换成所需的滤波器使用的算法数字频率转换.每个原型SOS部分分别转换。当FilterType
是低通滤波器的
或“高反差保留”
,得到的滤波器仍然是二阶分段的直接形式II转置级联。如果FilterType
是“带通”
或“Bandstop”
,得到的滤波器是四阶段的Direct Form II转置级联。
A. G.康斯坦丁尼德斯。数字滤波器的光谱变换,proceedings . institust . Elect。Eng。第117卷,第8期,1970年,第1585-1590页。