2016-11-09 33 views
-4

我正在處理來自兩個不同採樣率具有不同採樣率的信號,一個採樣率爲10 Hz,一個採樣率爲1 Hz。由於時間有點不同(以秒爲單位),我希望對齊這兩個信號。此外,有1 Hz採樣率的傳感器在隨機時間間隔內丟失了大量數值。將不同採樣率的信號與缺失值對齊

我純粹來自CS背景,從未在DSP上工作過。如果您指出正確的方向,我將非常感激。

+0

首先你需要精確定義技術。只有這樣,你才能考慮在你不知道該怎麼做的部分尋求幫助。 – stark

+0

我想使用這兩個信號作爲機器學習分類器的輸入,它們需要具有固定的長度。我不想對10Hz信號進行降採樣,因爲這會導致分類器的訓練樣例很少。 –

+0

然後您需要內插1 Hz信號。 – stark

回答

0

您正在嘗試使用1 Hz採樣率來估計未知函數。

最簡單的就是使用之前的樣本作爲估計值。

一階線性繪製通過兩個先前已知值的直線,並使用線上的點作爲估計值。每當你得到一個新的樣品,你用第一個值替換第二個值,第一個值替換爲新值。跟蹤樣本時間,以便您可以正確跟蹤缺失值。

如果您的樣本是時間和值的t1,v1,t2,v2。當前時間是t。然後估計值將是

e = v1 + ((v2 - v1) * (t - t1)/(t2 - t1)) 

請注意,對於t = t1,它評估爲v1,對於t = t2,評估爲v2。