
首先filter。因为论文中说是代码直接产生的,但是没说具体什么代码,我们还是使用标准的滤波器设计方法给你设计。

即,通过前后8个数据进行均值处理,得到平滑后的滤波输出。
diff模块:

这个相当于微分模块。得到信号变化的脉冲信号
将脉冲信号进行正负判决:

然后我们可以得到如下仿真结果:

第一个是正负脉冲,
第二个是正脉冲
第三个是负脉冲
然后介绍主要处理过程:

归一化,我们通过测试后,发现脉冲的幅度最大为18,我们将信号除以18,那么最大值就是1,完成了归一化处理。
然后是计数器模块。
这个不需要过多解释了,和论文一样的。

这里,hold模块,就是将计数器的数据进行保存,保留当前的计数器数据。
然后最后乘以390得到最后的1950输出。

本文介绍了如何通过代码实现滤波器设计,利用前后8个数据的均值平滑技术,接着阐述了微分模块用于捕捉信号变化,随后的正负判决处理脉冲信号。归一化和计数器模块确保数据精度,hold模块保存计数值,最终通过特定系数计算得出1950输出。
248

被折叠的 条评论
为什么被折叠?



