关于中值滤波程序的问题,程序是T12焊台的,用于采集烙铁头的模拟量输出滤波。

2019-07-20 22:24发布

QQ截图20190714171038.png
QQ截图20190714171016.png
如上面截图的程序,程序中所采用的采样次数和中位值滤波法中所叙述的不一样,中位值滤波法这样描述:
QQ截图20190714171325.png
上图说N的次数为“奇数”,但是程序中使用的是2的倍数+2的形式,不明白为什么?
而且程序中把采集到的数据都进行叠加到变量sum上了,   sum += Get_ADC10bitResult(ADC_IRON);然后最后进行sum >> DIV,其中DIV是等于5,不明白为啥要这样处理。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
edmund1234
1楼-- · 2019-07-21 02:47
N=11, 即 0...10, 排序后中心点就在5啊
时间继电器
2楼-- · 2019-07-21 03:56
 精彩回答 2  元偷偷看……

一周热门 更多>