dsp。IIRHalfbandDecimator
使用多相IIR以两倍的倍数抽取
描述
的dsp。IIRHalfbandDecimator
系统对象™以两倍的倍数对输入信号进行高效多相抽取。要设计半带滤波器,可以指定对象使用椭圆设计或准线性相位设计。对象使用这些设计方法来计算滤波器系数。为了过滤输入,该对象使用多相结构。多相结构中的全通滤波器采用最小乘子形式。
椭圆设计引入非线性相位,并使用比准线性设计更少的系数来创建滤波器。准线性相位设计以增加额外系数为代价克服了相位非线性。
或者,您可以直接指定滤波器系数,而不是使用设计方法来设计半带滤波器。当您选择此选项时,多相实现的两个分支中的全通滤波器可以是最小乘法器形式或波数字形式。
你也可以使用dsp。IIRHalfbandDecimator
对象实现双带滤波器组的分析部分,以将信号滤波为低通和高通子带。
要过滤和减少数据样本:
创建
dsp。IIRHalfbandDecimator
对象并设置其属性。使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
创建
描述
返回半带小数,iirhalfbanddecim
= dsp。IIRHalfbandDecimatoriirhalfbanddecim
,使用默认设置。在默认设置下,System对象对输入数据进行过滤和低采样,其半带频率为22050
Hz,过渡宽度为4100
的阻带衰减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。
哈里斯,F.J.通信系统多速率信号处理“,.Prentice Hall, 2004, pp. 208-209。
Regalia, Phillip A, Sanjit K. Mitra, P. P. Vaidyanathan。数字全通滤波器:一种多功能信号处理构建模块IEEE论文集。第76卷第1期,1988年,第19-37页。
扩展功能
版本历史
在R2015b中引入