2016-06-21 60 views
0

我有2個原始信號具有相同的採樣率,他們開始在不同的時間。我有興趣試圖在python 3.5中做這些信號的匹配(即,兩者都是相似的,沒有任何偏差)。任何人都可以給我提供什麼是最好的方法來比較這些信號,並說模式沒有改變?信號比較方法

回答

0

我會在兩個信號流中找到峯值幅度的時刻,並在那裏同步信號。然後,我會檢查信號,按樣本抽樣,根據峯值振幅對值進行歸一化並比較趨勢。

我不認爲這個問題應該在這裏,順便說一下,嘗試在更相關的StackExchange論壇中詢問。

0

什麼,我可以建議是:

  1. 快速傅里葉變換:你得到你的兩個信號中的所有不同的頻率,然後你可以看到,如果有兩個頻譜之間的任何不同的峯的信號。
  2. 小波變換:善良的FFT的相同的工作原理,但你將使用「小波」來分析,而不是在FFT正弦你的信號,那麼你就可以比較你的信號的能量詳細
  3. 計算的信號的標準偏差,然後進行測試,如果你的其他信號的值仍然爲2或3 西格瑪的範圍內的互相關
  4. 統計學檢驗。

是否有可能獲得這兩個信號的樣本?

+0

那麼它的巨大數據樣本。最後,我將這些樣本以Array的形式存儲。更清楚的是,這些信號數據來自不同的模擬運行。在這種情況下,我也應該自動化比較過程。 –

+0

只要試着去解決上面的問題,做一些研究,如果你仍然有任何疑問,請回來。爲了使這個過程自動化,你應該定義一個閾值來說明你的信號會不同,等等...... – Mehdi