用多相IIR按因子二抽取
的dsp。IIRHalfbandDecimator
系统对象™执行高效的多相抽取输入信号的因子2。要设计半带滤波器,可以指定对象使用椭圆设计或准线性相位设计。对象使用这些设计方法来计算滤波系数。为了过滤输入,该对象使用多相结构。多相结构中的全通滤波器采用最小乘法器形式。
椭圆设计引入非线性相位,并使用比准线性设计更少的系数创建滤波器。准线性相位设计以附加系数为代价克服了相位非线性问题。
另外,您可以直接指定滤波器系数,而不是使用设计方法来设计半带滤波器。当您选择此选项时,多相实现的两个分支中的全通滤波器可以采用最小乘法器形式或波形数字形式。
你也可以用thedsp。IIRHalfbandDecimator
目的实现双带滤波器组的分析部分,将信号滤波成低通和高通子带。
要过滤和取样您的数据:
创建dsp。IIRHalfbandDecimator
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
返回半带小数,iirhalfbanddecim
= dsp。IIRHalfbandDecimatoriirhalfbanddecim
,使用默认设置。在默认设置下,System对象以半频带频率对输入数据进行过滤和下采样22050
的过渡宽度4100
Hz,阻带衰减为80
dB。
返回IIR半带小数,带有由一个或多个指定的附加属性iirhalfbanddecim
= dsp。IIRHalfbandDecimator (名称,值
)名称,值
对参数。
iirhalfbanddecim = dsp。IIRHalfbandDecimator (“规范”,'滤波器顺序和阻带衰减')
创建一个IIR半带抽取器对象,其滤波顺序设置为9
和阻带衰减设置为80
dB。
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj
,使用下面的语法:
发行版(obj)
[1]朗,M。全通滤波器的设计和应用。IEEE信号处理汇刊。第46卷第9期,1998年9月,2505-2514页。
[2]哈里斯F.J.通信系统的多速率信号处理.Prentice Hall, 2004, pp. 208-209。
Regalia, Phillip A., Sanjit K. Mitra和P. P. Vaidyanathan。数字全通滤波器:一种通用的信号处理组件。IEEE会议记录。第76卷,第1期,1988年,第19-37页。