dsp。IIRHalfbandInterpolator
用多相IIR插值两倍
描述
的dsp。IIRHalfbandInterpolator
系统对象™以两倍的倍数对输入信号进行高效的多相插值。要设计半带滤波器,可以指定对象使用椭圆设计或准线性相位设计。对象使用这些设计方法来计算滤波器系数。为了过滤输入,该对象使用多相结构。多相结构中的全通滤波器采用最小乘子形式。
椭圆设计引入非线性相位,并使用比准线性设计更少的系数来创建滤波器。准线性相位设计以增加额外系数为代价克服了相位非线性。
或者,您可以直接指定滤波器系数,而不是使用设计方法来设计半带滤波器。当您选择此选项时,多相实现的两个分支中的全通滤波器可以是最小乘法器形式或波数字形式。
你也可以使用dsp。IIRHalfbandInterpolator
对象实现双带滤波器组的合成部分,以合成来自低通和高通子带的信号。
上采样和插值你的数据:
创建
dsp。IIRHalfbandInterpolator
对象并设置其属性。使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
创建
语法
描述
Iirhalfbandinterp = dsp。IIRHalfbandInterpolator
返回一个IIR半带插值滤波器,iirhalfbandinterp
,使用默认设置。在默认设置下,System对象使用的半频带频率对输入数据进行采样和插值22050
Hz,过渡宽度为4100
的阻带衰减80
dB。
返回一个IIR半带插值器,带有一个或多个指定的附加属性iirhalfbandinterp
= dsp。IIRHalfbandInterpolator (名称,值
)名称,值
对参数。
例子:Iirhalfbandinterp = dsp。IIRHalfbandInterpolator (“规范”,滤波器顺序和阻带衰减)
创建一个滤波器顺序为的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中引入