多相冷杉杀害多人者
的dsp.FIRDecimator
系统对象™重新取样向量或矩阵输入第一个维度。冷杉杀害多人者(如示意图所示)在概念上由一个反锯齿后跟downsampler冷杉过滤器。
冷杉过滤器过滤输入的数据在每个通道使用直接形式冷杉过滤器。冷杉滤波器系数可以通过指定分子
财产,或者可以自动设计的对象使用designMultirateFIR
函数。的designMultirateFIR
函数设计抗混叠滤波器。接下来的downsampler冷杉过滤器downsamples每个通道的通过每一个过滤数据米th样本和丢弃米- 1样本。米是你指定的大量毁灭因素的价值。由此产生的离散时间信号的采样率是1 /米最初的采样率。
注意,实际对象的算法实现了一个直接形式冷杉多相结构,相当于一个高效的综合系统图中描述。更多细节,请参阅算法。
重新取样向量或矩阵输入第一个维度:
创建dsp.FIRDecimator
对象并设置其属性。
调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?
在特定的条件下,该系统还支持SIMD代码生成对象。金宝app有关详细信息,请参见代码生成。
返回一个冷杉杀害多人者对象的大量毁灭因素2。使用的对象设计数字滤波器系数firdecim
= dsp.FIRDecimatordesignMultirateFIR (1、2)
函数。
返回一个整数值冷杉杀害多人者firdecim
= dsp.FIRDecimator (米
)DecimationFactor
属性设置为米
。对象设计的滤波器系数基于大量毁灭的因素米
你指定在创建对象时,使用designMultirateFIR(1米)
函数。设计的滤波器对应于一个低通滤波器截止在π/米
在径向频率单位。
返回的冷杉杀害多人者firdecim
= dsp.FIRDecimator (米
,“汽车”
)NumeratorSource
属性设置为“汽车”
。在这种模式下,每一次有一个更新的大量毁灭因素,重新设计过滤器使用的对象designMultirateFIR(1米)
。
返回的冷杉杀害多人者firdecim
= dsp.FIRDecimator (米
,全国矿工工会
)DecimationFactor
属性设置为米
和分子
属性设置为全国矿工工会
。
返回一个冷杉杀害多人者与每个指定的对象属性设置为指定的值。在报价附上每个属性的名字。您可以使用该语法与以往任何输入参数组合。firdecim
= dsp.FIRDecimator (___,名称,值
)
返回一个冷杉杀害多人者在使用设计的滤波器系数firdecim
= dsp.FIRDecimator (米
,“遗产”
)fir1(35岁,0.4)
。设计滤波器的截止频率为0.4π弧度/样品。
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
冷杉大批杀害过滤器实现有效地使用多相结构。多相滤波器的更多细节,请参阅多相Subfilters。
推导出多相结构,从数字滤波器的传递函数:
N+ 1是数字滤波器的长度。
你可以重新安排这个方程如下:
米多相组件的数量,其值等于指定的大量毁灭因素。
你可以把这个方程写成:
E0(z米),E1(z米)、……Em - 1(z米)冷杉滤波器的多相组件吗H(z)。
从概念上讲,冷杉大批杀害过滤器包含一个低通滤波器,后跟一个downsampler。
取代H(z)多相表示。
这是大量毁灭的多重速率的高贵身份。
高贵的身份申请大量毁灭移动将采样操作前的过滤操作。这一举动使您能够过滤信号在一个较低的利率。
你可以取代延误和大量毁灭因素与一个换向开关输入。开关在第一个分支0开始,逆时针方向移动,这个图所示。蓄电池的输出接收处理输入样本每个分支的多相结构和积累处理样品,直到开关→分支0。切换分支0时,蓄电池输出累积值。
第一个输入样品交付时,开关提要这个分支的输入0和杀害多人者计算第一个输出值。随着越来越多的输入样本,反时针方向的开关动作通过分支米−1米−2,一直到分支0,为每个分支提供一个示例。当切换分支0,杀害多人者输出下一组输出值。这一过程持续进行数据进来。每次切换分支0,杀害多人者输出y [m]。每一个杀害多人者有效输出的一个示例米它接收样品。因此,采样率在冷杉大批杀害滤波器的输出fs/米。