[英]Peak detection in accelerometer data
我正在嘗試檢測加速度計數據中的峰值,因此可以找到步數。 我輪詢的速度是游戲。 我認為這應該是一個很好的速度,可以給我數據,但不能給我太多數據點。 您是否建議使用任何算法找出峰值? 我目前擁有數據和excel,並且嘗試將其繪制成圖形,但是有太多向上和向下的跳躍。
我曾經在一些計算機視覺應用中使用峰值檢測算法。 有很多復雜的技術,但是我自己寫了非常原始的方法:
我使用了windowed averaging
濾波器,該濾波器可以平滑所有局部的起伏(如果您的峰很窄,請使用較小的窗口大小)。
然后,我采用discrete derivative
,找到所有導數符號從+ve
變為-ve
。 然后最后我取所有這些點的平均值,並1/3 of average
左右施加threshold
。
這不是最好的方法,但對我來說很好。 您可以在matlab
或python
使用不同的離散濾波器。 python
有一個非常好的插件,稱為scipy
,可以使您的生活變得輕松。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.