看懂腦電數據mat格式

資源下載鏈接://download.csdn.net/download/fzf1996/12209126

http://bnci-horizon-2020.eu/database/data-sets

第二個數據集:2. Two class motor imagery (002-2014)(我下載了1,2的數據)

下載了描述文件:

我們可以得到進行了右手和雙腳的兩類運動想象實驗,14人蔘加,14個數據,每個人採集15個通道數據,進行8個run,一個run有20次trials,共160個trails。(run相當於大實驗,trails相當於小實驗)

5個run用於訓練,3個run用於驗證。S01T訓練  S01E驗證(爲什麼,打開文件你就知道)。

matlab看一下實際數據(以S01爲例):

S01T訓練數據

X 15個通道數據 

trail  每次trail的採樣終點

可以計算得,(10614-5121)/512=10 S。每次試驗trail 10秒 採樣率 512

Y 標籤,1 表示右手 2表示雙腳(見classs) 

 

 classes 標籤 1右手,2雙腳

 fs 採樣率

二、提取單個通道數據和信息,濾波

利用低通濾波器,濾除高頻信號

fdatool設計低通濾波器

 

導出作爲object,使用

導出:File---Export彈出EXPORT對話框,選擇“Export As”爲“Objects”,“Varable Names”可以更改,默認爲Hd。

[b, a] = tf(Hd)將dfilt filter object轉換爲轉移函數形式,然後用 d=filter(b,a,x); 使用這個濾波器。其中:filter是默認函數,b、a是剛剛設計的傳遞函數參數,x是原始採集信號,d爲濾波後的信號。 x=importdata('E:\matlab_work\xy\bb\O6.txt');

c1原始信號

頻譜圖

低通濾波之後的頻譜圖

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章