dsp。VariableBandwidthIIRFilter
可变带宽IIR滤波器
描述
的dsp。VariableBandwidthIIRFilter
对象使用IIR过滤器实现过滤输入的每个通道。它做到这一点的同时具有调优带宽的能力。
对输入的每个通道进行过滤:
创建
dsp。VariableBandwidthIIRFilter
对象并设置其属性。调用带有参数的对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
创建
描述
返回一个系统对象™,vbwIIR
= dsp。VariableBandwidthIIRFiltervbwIIR
,它在对算法的连续调用中独立地过滤输入的每个通道。这个System对象使用指定的IIR过滤器实现。滤波器的通频带频率可以在滤波操作期间进行调谐。采用椭圆法设计了可变带宽IIR滤波器。该滤波器使用基于全通滤波器的IIR光谱变换进行调谐。
返回可变带宽IIR过滤器系统对象,vbwIIR
= dsp。VariableBandwidthIIRFilter (名称,值
)vbwIIR
,每个属性都设置为指定的值。可以以任意顺序指定附加的名称-值对参数,如(Name1, Value1,…,的家
).
属性
使用
描述
输入参数
输出参数
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放名为obj
,使用以下语法:
发行版(obj)
例子
算法
这个滤波器涵盖了频率变换。设计了一种低通IIR样机,采用椭圆法,指定了其阶次、通带频率、通带波纹和阻带衰减。通带波纹和阻带衰减等于的值PassbandRipple
而且StopbandAttenuation
属性。原型通带频率设置为0.5。如果FilterType
属性是低通滤波器的
或“高反差保留”
时,原型的阶数等于的值FilterOrder
.如果FilterType
属性是“带通”
或“Bandstop”
,原型滤波器阶数为FilterOrder / 2
.该原型是二阶截面的直接型II转置级联(双方滤波器)。使用中使用的算法将原型转换为所需的滤波器数字频率转换.每个原型SOS部分分别进行转换。当FilterType
是低通滤波器的
或“高反差保留”
,得到的滤波器仍然是二阶部分的直接形式II转置级联。如果FilterType
是“带通”
或“Bandstop”
,得到的滤波器是Direct Form II的四阶部分的转置级联。
参考文献
a.g.康斯坦丁尼德斯。“数字滤波器的光谱变换”,中国科学院电子技术研究所。Eng。第117卷第8期,1970年,第1585-1590页。
扩展功能
版本历史
在R2014a中介绍