2012-01-19 57 views
0

我從來沒有碰過任何與信號處理(加速度傳感器)有關的事情。我已經從x,y,z軸獲得了一些值,併爲每個軸設置了一個閾值,以便當它達到某個閾值時,我需要分析信號以及它達到該閾值的速度。信號處理 - 分析最高信號峯值和時間幀

基本上我需要考慮一個算法,當信號達到Y軸閾值時從下圖中計算藍線。

所有Y軸信號都存儲在ArrayList中。我只是想知道我會如何計算它。

Signal

+2

對於最簡單的情況:找到列表中第一個值超過閾值的索引* i *,然後從索引* i + 1 *開始,通過列表進行計數,直到找到第一個值低於您的閾值。 - 這個「算法」適用於最簡單的情況,我相信它本身並不會讓你走得很遠。 (關鍵字:「噪聲」,抖動,頻率,...) – JimmyB

回答

0

你可以嘗試整合所有的值高於某個閾值,並估計從峯值總能量的脈衝持續時間。

+0

我該怎麼做?我的朋友提到了檢查達到門檻需要多少步驟。這樣,我的圖左側的信號1可能會比右側的信號2長100步? – unleashed