在傳感器使用中,我們常常需要對傳感器數(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)注
2553文章
51407瀏覽量
756633 -
單片機(jī)
+關(guān)注
關(guān)注
6043文章
44621瀏覽量
638609 -
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7145瀏覽量
89584
原文標(biāo)題:單片機(jī)開發(fā)中,傳感器的數(shù)據(jù)處理算法
文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
基于單片機(jī)的磁致伸縮位移傳感器的應(yīng)用
![基于<b class='flag-5'>單片機(jī)</b>的磁致伸縮位移<b class='flag-5'>傳感器</b>的應(yīng)用](https://file1.elecfans.com//web3/M00/07/2A/wKgZO2eW-lmAAzFqAAAyvU7eNFg676.png)
什么是單片機(jī)的ADC接口
康謀分享 | 如何應(yīng)對ADAS/AD海量數(shù)據(jù)處理挑戰(zhàn)?
![康謀分享 | 如何應(yīng)對ADAS/AD海量<b class='flag-5'>數(shù)據(jù)處理</b>挑戰(zhàn)?](https://file1.elecfans.com/web3/M00/03/B3/wKgZO2drZ9mAB8xnAACawXcNbTQ354.png)
cmp在數(shù)據(jù)處理中的應(yīng)用 如何優(yōu)化cmp性能
XD08M3232接近感應(yīng)單片機(jī)的開發(fā)難點(diǎn)
上位機(jī)實時數(shù)據(jù)處理技術(shù) 上位機(jī)在智能制造中的應(yīng)用
FPGA在數(shù)據(jù)處理中的應(yīng)用實例
請教大家-單片機(jī)與傳感器獨(dú)立供電如何安全穩(wěn)定地連接通信?
32位單片機(jī)的電路設(shè)計技巧分享!
基于STM32單片機(jī)的智能加濕器設(shè)計
![基于STM32<b class='flag-5'>單片機(jī)</b>的智能加濕器設(shè)計](https://file.elecfans.com/web2/M00/40/03/pYYBAGJrSWqAb-nSAAAXmKtCFeo833.jpg)
單片機(jī)如何使用超聲波傳感器進(jìn)行距離測量
寄存器和單片機(jī)的關(guān)系與區(qū)別
振弦采集儀在巖土工程監(jiān)測中的數(shù)據(jù)處理與結(jié)果展示
![振弦采集儀在巖土工程監(jiān)測<b class='flag-5'>中</b>的<b class='flag-5'>數(shù)據(jù)處理</b>與結(jié)果展示](https://file.elecfans.com/web2/M00/63/60/poYBAGMC2WuAT-FkAAInOyoBiJY267.png)
評論