多相冷杉插入器
这个dsp。FIRInterpolator
系统对象™ 通过整数上采样因子对输入进行上采样L沿着第一个维度。FIR插值器(如图所示)概念上由上采样器和FIR反成像滤波器组成,后者通常是理想的带限插值滤波器的近似。设计一种反成像滤波器,使用设计多速率
功能。
上采样器通过插入数据以更高的速率对输入的每个通道进行上采样L样本之间是-1个零。直接形式的FIR滤波器跟随滤波器上采样数据的每个通道。得到的离散时间信号的采样率为L乘以原始采样率。
注意,实际的对象算法实现了多相结构,这是图中所示的组合系统的有效等效物。有关详细信息,请参见算法.
对输入进行上采样:
创建dsp。FIRInterpolator
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解有关系统对象如何工作的更多信息,请参见什么是系统对象?.
在特定条件下,System对象也支持SIMD代码生成。金宝app有关详细信息,请参见代码生成.
返回一个FIR插值器,firinterp
= dsp。FIRInterpolatorfirinterp
,它将输入信号上采样3倍,并应用FIR滤波器对输出进行插值。
返回具有整数值的FIR插值器firinterp
=dsp.FIRInterpolator(interpFactor
,全国矿工工会
)InterpolationFactor
属性设置为interpFactor
和分子
属性设置为全国矿工工会
.
返回一个FIR插值器对象,其中每个指定的属性都被设置为指定的值。将每个属性名用引号括起来。您可以将此语法与之前的任何输入参数组合一起使用。firinterp
=dsp.FIRInterpolator(___,名称、值
)
要使用对象函数,请将系统对象指定为第一个输入参数。例如,释放名为的系统对象的系统资源obj
,使用下面的语法:
发行版(obj)
利用多相结构有效地实现了FIR插值滤波器。
为了推导多相结构,从FIR滤波器的传递函数开始:
N+1是FIR滤波器的长度。
您可以按如下方式重新排列此方程式:
L为多相分量的数目,其值等于所指定的插值因子。
你可以把这个方程写成:
E0(zL),E1.(zL)、……El - 1(zL)FIR滤波器的多相成分是什么H(z)。
从概念上讲,FIR插值滤波器包含一个上采样器和一个FIR低通滤波器H(z)。
取代H(z) 具有多相表示。
这是插值的多速率高贵身份。
应用高贵恒等式进行插值,将上采样运算移到滤波运算之后。这个动作可以使你以较低的速率过滤信号。
可以用换向器开关替换上采样运算符、延迟块和加法器。开关在第一个支路0上启动,逆时针方向移动,每次从每个支路接收一个样品。插值器有效地输出L它接收到的每一个输入样本的采样。因此,FIR插值滤波器输出的采样率为Lfs.