在傳感器使用中,我們常常需要對傳感器數(shù)據(jù)進(jìn)行各種整理,讓應(yīng)用獲得更好的效果,以下介紹幾種常用的簡單處理方法:
加權(quán)平滑:平滑和均衡傳感器數(shù)據(jù),減小偶然數(shù)據(jù)突變的影響。
抽取突變:去除靜態(tài)和緩慢變化的數(shù)據(jù)背景,強(qiáng)調(diào)瞬間變化。
簡單移動平均線:保留數(shù)據(jù)流最近的K個數(shù)據(jù),取平均值。
下面,具體介紹一下這3種處理方法。
加權(quán)平滑
使用算法如下:
(新值) = (舊值)*(1 - a) + X * a其中a為設(shè)置的權(quán)值,X為最新數(shù)據(jù),程序?qū)崿F(xiàn)如下:

抽取突變
此算法采用上面加權(quán)平滑的逆算法,實現(xiàn)代碼如下:

簡單移動平均線
這個算法,保留傳感器數(shù)據(jù)流中最近的K個數(shù)據(jù),返回它們的平均值。k表示平均“窗口”的大小,實現(xiàn)代碼如下:


編輯:jq
-
傳感器
+關(guān)注
關(guān)注
2573文章
53948瀏覽量
781928 -
單片機(jī)
+關(guān)注
關(guān)注
6072文章
45269瀏覽量
661205 -
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7298瀏覽量
93605
原文標(biāo)題:單片機(jī)開發(fā)中,傳感器的數(shù)據(jù)處理算法
文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
海綿拉伸撕裂強(qiáng)度試驗機(jī)中傳感器的電子信號處理技術(shù)
單片機(jī)原理及應(yīng)用詳解
單片機(jī)是由什么組成的
單片機(jī)是怎么控制的
單片機(jī)怎么燒程序
單片機(jī)定制開發(fā)的設(shè)計思路
充電樁 B 型剩余電流傳感器的優(yōu)勢
金屬風(fēng)速傳感器:為環(huán)境氣象觀測提供數(shù)據(jù)
基于單片機(jī)的磁致伸縮位移傳感器的應(yīng)用
什么是單片機(jī)的ADC接口
康謀分享 | 如何應(yīng)對ADAS/AD海量數(shù)據(jù)處理挑戰(zhàn)?

淺析單片機(jī)開發(fā)中傳感器的數(shù)據(jù)處理算法
評論