多相冷杉杀害多人者
的dsp。FIRDecimator
系统对象™沿着第一个维度重新采样矢量或矩阵输入。FIR抽取器(如图示意图所示)在概念上由一个抗混叠FIR滤波器和一个下采样器组成。
FIR滤波器使用直接形式的FIR滤波器对输入的每个通道中的数据进行过滤。FIR滤波器系数可以通过分子
属性,或可由对象使用designMultirateFIR
函数。的designMultirateFIR
函数设计了一个抗混叠FIR滤波器。FIR滤波器后面的下采样器通过取每米-th样品,丢弃米- 1样本。米是指定的抽取因子的值。得到的离散时间信号的采样率为1/米乘以原始抽样速率。
注意,实际的对象算法实现了直接形式的FIR多相结构,与图中描述的组合系统等效有效。有关更多细节,请参见算法.
沿着第一个维度重新采样矢量或矩阵输入:
创建dsp。FIRDecimator
对象并设置其属性。
调用带有参数的对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
在特定条件下,这个System对象还支持SIMD代码生成。万博1manbetx有关详细信息,请参见代码生成.
返回一个抽取因子为2的FIR抽取器对象。设计FIR滤波器的系数firdecim
= dsp。FIRDecimatordesignMultirateFIR(1、2)
函数。
返回一个具有整数值的FIR decimatorfirdecim
= dsp。FIRDecimator (米
)DecimationFactor
属性设置为米
.该对象基于抽取因子设计其滤波系数米
方法在创建对象时指定的designMultirateFIR(1米)
函数。所设计的滤波器对应于具有π/截止的低通米
在径向频率单位。
返回一个FIR抽取器firdecim
= dsp。FIRDecimator (米
,“汽车”
)NumeratorSource
属性设置为“汽车”
.在这种模式下,每当抽取因子中有更新时,对象使用designMultirateFIR(1米)
.
返回一个FIR抽取器firdecim
= dsp。FIRDecimator (米
,全国矿工工会
)DecimationFactor
属性设置为米
和分子
属性设置为全国矿工工会
.
返回一个FIR decimator对象,其中每个指定的属性都设置为指定的值。将每个属性名用引号括起来。可以将此语法用于以前的任何输入参数组合。firdecim
= dsp。FIRDecimator (___,名称,值
)
返回一个FIR抽取器,其中滤波器系数设计使用firdecim
= dsp。FIRDecimator (米
,“遗产”
)fir1(35岁,0.4)
.设计的滤波器截止频率为0.4π弧度/采样。
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放名为obj
,使用以下语法:
发行版(obj)
FIR抽取滤波器采用多相结构实现。有关多相滤波器的详细信息,请参见多相Subfilters.
为了推导多相结构,从FIR滤波器的传递函数开始:
N+1是FIR滤波器的长度。
你可以将这个等式重新排列如下:
米是多相组分的数量,它的值等于您指定的抽取因子。
你可以把这个方程写成:
E0(z米),E1(z米)、……Em - 1(z米)FIR滤波器的多相元件是什么H(z)。
从概念上讲,FIR抽取滤波器包含一个低通FIR滤波器和一个下采样器。
取代H(z)及其多相表示。
这是多费率的贵族身份。
应用贵族恒等式进行抽取,将下采样操作移动到过滤操作之前。这一动作使您能够以较低的速率过滤信号。
你可以用换向器开关代替输入端的延时和抽取因子。开关从第一个支路0开始,逆时针方向移动,如图所示。位于输出端的累加器从多相结构的每个支路接收经过处理的输入样本,并累计这些处理样本,直到开关到达支路0。当开关转到支路0时,累加器输出累积值。
当第一个输入样本被发送时,开关将这个输入输入输入到分支0,然后decimator计算第一个输出值。当更多的输入样本进来时,开关沿逆时针方向通过分支移动米−1米−2,一直到分支0,每次向每个分支发送一个样本。当开关到达支路0时,decimator输出下一组输出值。随着数据的不断输入,这个过程会继续进行。每次开关到达支路0时,十进制输出y [m].抽取器有效地输出一个样本米它接收样品。因此,FIR抽取滤波器的输出采样率为fs/米.