dsp。IIRHalfbandInterpolator
用多相IIR进行插值
描述
的dsp。IIRHalfbandInterpolator
系统对象™执行输入信号的两倍的高效多相插值。要设计半带滤波器,可以指定对象使用椭圆设计或准线性相位设计。该对象使用这些设计方法来计算滤波器系数。为了过滤输入,该对象使用多相结构。多相结构中的全通滤波器采用最小乘法器形式。
椭圆设计引入非线性相位,用比准线性设计更少的系数创建滤波器。准线性相位设计以增加附加系数为代价克服了相位非线性。
或者,不使用设计方法来设计半带滤波器,你可以直接指定滤波器系数。当您选择此选项时,多相实现的两个分支中的全通滤波器可以采用最小乘法器形式或波数字形式。
你也可以用dsp。IIRHalfbandInterpolator
对象实现双带滤波器组的合成部分,以合成来自低通和高通子带的信号。
要对数据进行上样和内插:
创建
dsp。IIRHalfbandInterpolator
对象并设置其属性。调用带有参数的对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
创建
语法
描述
Iirhalfbandinterp = dsp。IIRHalfbandInterpolator
返回一个IIR半带插值滤波器,iirhalfbandinterp
,使用默认设置。在默认设置下,System对象使用半频带频率对输入数据进行采样和插值22050
赫兹,过渡宽度为4100
的阻带衰减80
dB。
返回一个IIR半带插值器,带有一个或多个指定的附加属性iirhalfbandinterp
= dsp。IIRHalfbandInterpolator (名称,值
)名称,值
对参数。
例子:Iirhalfbandinterp = dsp。IIRHalfbandInterpolator (“规范”,“滤波器阶数和阻带衰减”)
创建一个IIR半带插值器对象,滤波器顺序设置为9
和阻带衰减设置为80
dB。
属性
使用
描述
输入参数
输出参数
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放名为obj
,使用以下语法:
发行版(obj)
例子
算法
参考文献
[1]朗,M。全通滤波器的设计与应用。IEEE信号处理汇刊。第46卷第9期1998年9月第2505-2514页。
[2]哈里斯,F.J.通信系统的多速率信号处理.普伦蒂斯·霍尔,2004,第208-209页。
[3] Regalia, Phillip A., Sanjit K. Mitra, P. P. Vaidyanathan。数字全通滤波器:一种通用信号处理模块。IEEE学报。1988年,第76卷第1期,第19-37页。