首先filter。因为论文中说是代码直接产生的,但是没说具体什么代码,我们还是使用标准的滤波器设计方法给你设计。
即,通过前后8个数据进行均值处理,得到平滑后的滤波输出。
diff模块:
这个相当于微分模块。得到信号变化的脉冲信号
将脉冲信号进行正负判决:
然后我们可以得到如下仿真结果:
第一个是正负脉冲,
第二个是正脉冲
第三个是负脉冲
然后介绍主要处理过程:
归一化,我们通过测试后,发现脉冲的幅度最大为18,我们将信号除以18,那么最大值就是1,完成了归一化处理。
然后是计数器模块。
这个不需要过多解释了,和论文一样的。
这里,hold模块,就是将计数器的数据进行保存,保留当前的计数器数据。
然后最后乘以390得到最后的1950输出。