下面来讲讲嵌入式项目中四种数据滤波算法:

1,滑动平均滤波(最常用,也是最简单的算法)

一句话:采集最近N次数据->求平均值

优点:稳,简单,适合温度,超声波

缺点:反应稍微慢一点

2,中位值滤波(简单粗暴)

一句话:采集N次数据->排序->取中间那个数

比如:25,28,26,30,27 -> 排序25,26,27,28,30 ->取27

优点:去掉突然跳变的错误值

适合:超声波、震动大的场景

3,限幅滤波(防突变)

一句话:这次的值和上次差太大->直接扔掉

比如上次26°这次突然100°->差太大->无效

优点:防止数据突然飞了

适合:温度这种不会突变的量

4,去最值平均滤波(最准)

一句话:采集N次->去掉最大最小->剩下取平均值

优点:最稳定、最准

适合:比赛、课程设计高分用

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐