多相FIR DECIMATOR.
这dsp.firdecimator.
System Object™沿第一维的载体或矩阵输入。FIR DECIMATOR(如示意图所示)概念性地由抗锯齿灭过滤器组成,然后是DOWNAMPLER。要设计FIR抗锯齿过滤器,请使用DesignMultirateFir.
功能。例如,看到降低音频信号的采样率.
FIR滤波器使用直接形式FIR滤波器对输入的每个通道中的数据进行滤波。下行采样器通过丢弃对每个信道过滤后的数据进行下行采样m-1保留每个样品后的连续样品。m是您指定的抽取因子的值。由此产生的离散时间信号具有1 / /的采样率m次原样采样率。
注意,实际对象算法实现了多相结构,其有效等效于图中描绘的组合系统。有关更多详细信息,请参阅算法.
沿着第一维的重塑载体或矩阵输入:
创造dsp.firdecimator.
对象并设置其属性。
使用参数调用对象,就像它是一个函数。
要了解有关系统对象如何工作的更多信息,请参阅什么是系统对象?.
在特定条件下,System对象也支持SIMD代码生成。金宝app有关详细信息,请参见代码生成.
返回FIR DECIMATOR,FIRDECIM.
= dsp.firdecimator.FIRDECIM.
,将FIR滤波器应用于截止频率0.4 *π
弧度/样本到输入和下滤波器输出量为2。
用整数值返回FIR DECIMATORFIRDECIM.
= dsp.firdecimator(排名决定
那数字
)decimationFactor.
物业设为排名决定
和分子
物业设为数字
.
使用每个指定属性设置为指定值的CIR DECIMIDATOR对象。将每个属性名称括在引号中。您可以使用任何以前的输入参数组合使用此语法。FIRDECIM.
= dsp.firdecimator(___那名称,价值
)
要使用对象函数,请将System对象指定为第一个输入参数。例如,要发布命名的系统对象的系统资源obj.
,使用此语法:
发行版(obj)
FIR抽取滤波器使用多相结构有效地实现。有关多相滤波器的更多详细信息,请参阅多相小聚体.
要导出多相结构,请从FIR滤波器的传输功能开始:
N+1是FIR滤波器的长度。
您可以如下重新排列此等式:
m是多相组件的数量,其值等于您指定的抽取因子。
你可以把这个方程写成:
E.0.(zm)那E.1(zm)、……E.M-1(zm)是冷杉过滤器的多相组分H(z)。
概念上,FIR抽取滤波器包含一个低通FIR滤波器,然后是下摄像机。
代替H(z)具有其多相表示。
这是多率贵族身份的抽取。
应用贵族身份对抽取移动到过滤操作之前将下采样操作移动到过滤操作。此移动使您可以以较低的速率过滤信号。
您可以用换向器交换机替换输入的延迟和抽取因子。开关在第一分支0上开始,并如本图所示以逆时针方向移动。输出处的蓄能器从多相结构的每个分支接收处理的输入样本,并累积这些处理后的样品,直到开关转到分支0.当开关转到分支0时,累加器输出累积值。
当第一个输入样本被传递时,开关将这个输入馈送给分支0,然后由小数计算第一个输出值。随着更多的输入样本进入,开关通过分支逆时针方向移动m-1,m-2,一直到分支0,一次向每个分支提供一个样本。当切换到分支0时,DECIMATOR输出下一组输出值。随着数据不断进入,此过程继续。每次开关到分支0时,DECIMATOR输出Y [M].DeetImator有效地输出每个样本m它接收样品。因此FIR抽取滤波器输出的采样率为FS./m.