我試圖複製有關此數據集進行的信號預處理:http://archive.ics.uci.edu/ml/datasets/Human+Activity+Recognition+Using+Smartphones#Matlab的:實現固定寬度上的傳感器信號的滑動窗技術
「傳感器信號(加速度計和陀螺儀)通過預處理應用噪聲濾波器,然後在2.56秒和50%重疊(128讀數/窗口)的固定寬度滑動窗口中採樣「
我想在Matlab上執行所有我的功能,並且試圖創建一個固定寬度滑動窗口在我的加速度信號。
我的主要區域是AI分類,對信號預處理等沒有背景知識。我一直在努力研究等很長時間,但我不明白我需要做些什麼來處理我的信號。
我有51.2採樣頻率產生的信號。請幫助我如何生成一個採樣窗口,就像在鏈接的數據集上完成的採樣窗口一樣?
非常感謝您的回覆! Re窗口長度,有沒有一種理想的方式來計算它?我只選擇遵循特定數據集的處理過程,因爲我的測試非常相似,並且希望開始測試。儘管在之前的研究中,2.56秒的窗口是在50Hz信號上完成的。 關於你的代碼,我需要傳遞什麼變量:x,window和step?你在做什麼是不是每個窗口創建一個128個讀數的新數據集,而是計算每個窗口的功能?再次感謝! –
也許這不是關於滑動平均值,而是從每個窗口計算整個特徵集(即平均值是單個特徵,但有許多不同的特徵)。那麼你應該尋求關於如何計算每個功能的描述。我認爲,對於簡單的「fft」計算,窗口長度選擇爲2^7,並且還應該使用128個讀數(步驟= 64)。 – Sairus
好的非常感謝!因此,對於x,我應該通過我的數據集(例如x軸上的加速度值),並且窗口的值爲128?再次感謝! –