多相冷杉插入器
的dsp。FIRInterpolator
系统对象™通过整数上采样因子对输入进行上采样l沿着第一个维度。FIR插值器(如图所示)概念上由上采样器和FIR反成像滤波器组成,后者通常是理想的带限插值滤波器的近似。反成像滤波器的系数可以通过分子
属性,或可由对象使用designMultirateFIR
函数。
上采样器通过插入将输入的每个通道上采样到更高的速率l样本之间是-1个零。随后的FIR滤波器对上采样数据的每个通道进行滤波。得到的离散时间信号的采样率为l乘以原始采样率。
注意,实际对象算法实现了一个直接形式的FIR多相结构,这是图中所示的组合系统的有效等效物。有关详细信息,请参见算法.
对输入进行上采样:
创建dsp。FIRInterpolator
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
在特定条件下,System对象也支持SIMD代码生成。金宝app有关详细信息,请参见代码生成.
返回一个插值因子为3的FIR插值器。设计了FIR滤波器系数firinterp
= dsp。FIRInterpolatordesignMultirateFIR (3,1)
函数。
返回具有整数值的FIR插值器firinterp
= dsp。FIRInterpolator (l
)InterpolationFactor
属性设置为l
.基于插值因子设计滤波器系数l
属性在创建对象时指定的designMultirateFIR (L, 1)
函数。设计的滤波器对应一个截止点为π/的低通滤波器l
以径向频率为单位。
返回一个FIR插值器firinterp
= dsp。FIRInterpolator (l
,“汽车”
)NumeratorSource
属性设置为“汽车”
.在这种模式下,每当插值因子发生更新时,对象使用中指定的设计方法重新设计滤波器DesignMethod
.
返回一个FIR插值器firinterp
= dsp。FIRInterpolator (l
,全国矿工工会
)InterpolationFactor
属性设置为l
和分子
属性设置为全国矿工工会
.
返回一个FIR插值器firinterp
= dsp。FIRInterpolator (l
,方法
)InterpolationFactor
属性设置为l
和DesignMethod
属性设置为方法
.当您将设计方法作为输入传递时NumeratorSource
属性自动设置为“汽车”
.
返回一个FIR插值器对象,其中每个指定的属性都被设置为指定的值。将每个属性名用引号括起来。您可以将此语法与之前的任何输入参数组合一起使用。firinterp
= dsp。FIRInterpolator (___,名称,值
)
返回一个FIR插值器,其中滤波器系数的设计使用firinterp
= dsp。FIRInterpolator (l
“遗产”)0.25 fir1(15日)
.该滤波器的截止频率为0.25π弧度/采样。
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源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.