多相冷杉插入器
这dsp。FIRInterpolator
System Object™Upsamples由整数上采样系数的输入L.沿着第一个维度。FIR插值器(如图所示)概念上由上采样器和FIR反成像滤波器组成,后者通常是理想的带限插值滤波器的近似。反成像滤波器的系数可以通过分子
属性,或可由对象使用DesignMultirateFir.
函数。
Upsampler通过插入将输入的每个通道上升至更高的速率L.样品之间-1零。遵循的FIR滤波器过滤ups采样数据的每个通道。产生的离散时间信号具有采样率L.乘以原始采样率。
注意,实际对象算法实现了一个直接形式的FIR多相结构,这是图中所示的组合系统的有效等效物。有关更多详细信息,请参阅算法.
对输入进行上采样:
创建dsp。FIRInterpolator
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解有关系统对象如何工作的更多信息,请参阅什么是系统对象?
在特定条件下,System对象也支持SIMD代码生成。金宝app有关详细信息,请参见代码生成.
返回一个插值因子为3的FIR插值器。设计了FIR滤波器系数firintep.
= dsp。FIRInterpolatordesignMultirateFIR (3,1)
函数。
返回具有整数值的FIR插值器firintep.
= dsp.firinterpolator(L.
的)InterpolationFactor
财产设定为L.
.该对象基于插值系数设计其滤波器系数L.
使用使用的创建对象时指定designMultirateFIR (L, 1)
函数。设计的滤波器对应一个截止点为π/的低通滤波器L.
以径向频率为单位。
返回一个FIR插值器firintep.
= dsp.firinterpolator(L.
那“汽车”
的)NumeratorSource.
财产设定为“汽车”
.在这种模式下,每当插值因子发生更新时,对象使用中指定的设计方法重新设计滤波器DesignMethod
.
返回一个FIR插值器firintep.
= dsp.firinterpolator(L.
那全国矿工工会
的)InterpolationFactor
财产设定为L.
和分子
财产设定为全国矿工工会
.
返回一个FIR插值器firintep.
= dsp.firinterpolator(L.
那方法
的)InterpolationFactor
财产设定为L.
和DesignMethod
财产设定为方法
.当您将设计方法作为输入传递时NumeratorSource.
属性自动设置为“汽车”
.
将每个指定属性设置为指定值的每个指定属性返回FIR内插器对象。将每个属性名称括起引号。您可以使用以前的任何输入参数组合使用此语法。firintep.
= dsp.firinterpolator(___那名称,价值
的)
返回一个FIR插值器,其中滤波器系数的设计使用firintep.
= dsp.firinterpolator(L.
“遗产”)fir1(15,0.25)
.设计的过滤器具有0.25π弧度/样品的截止频率。
要使用对象函数,请将System对象指定为第一个输入参数。例如,要发布命名的系统对象的系统资源obj.
,使用下面的语法:
释放(obj)
利用多相结构有效地实现了FIR插值滤波器。
为了推导多相结构,从FIR滤波器的传递函数开始:
N.+1是FIR滤波器的长度。
您可以重新排列此等式如下:
L.是多相组件的数量,其值等于您指定的插值因子。
你可以把这个方程写成:
E.0.(Z.L.的)那E.1(Z.L.的)、……E.l - 1(Z.L.的)FIR滤波器的多相成分是什么H(z)。
概念上,FIR插值滤波器包含UpSampler,然后是FIR低通滤波器H(z)。
取代H(z)具有其多相表示。
这是插值的多速率高贵身份。
应用高贵恒等式进行插值,将上采样运算移到滤波运算之后。这个动作可以使你以较低的速率过滤信号。
可以用换向器开关替换上采样运算符、延迟块和加法器。开关在第一个支路0上启动,逆时针方向移动,每次从每个支路接收一个样本。插值器有效地输出L.用于它接收的每个输入样本的样本。因此,FIR插值滤波器输出处的采样率是Lfs.