MIT BIH 心電資料庫1 標頭檔案( hea

2021-08-14 12:24:42 字數 2189 閱讀 1894

mit-bih 是由美國麻省理工學院提供的研究心律失常的資料庫。是近年來應用較為廣泛的乙個。

mit-bih 的心律失常資料,主要由標頭檔案.hea) , 資料檔案(.dat), 注釋檔案 (.atr) 三部分構成。

標頭檔案(.hea)的儲存方式為ascii碼字元。

以 record 100 為例,標頭檔案為:

100 2 360 650000

100.dat 212 200 11 1024 995 -22131 0 mlii

100.dat 212 200 11 1024 1011 20052 0 v5

# 69 m 1085 1629 x1

# aldomet, inderal

第一行:

100: 檔案編號名稱。可以忽略

2: 樣本個數。 mit-bih 的心電資料是二導聯資料,分別為矯正肢體導聯ii(modefied limb lead ii, mlii) 和 矯正導聯v1/v2/v5/v4. 所以樣本數目是2。

360: 取樣率。取樣率是每秒採集的訊號點個數,即360個取樣點/秒。

650000: 訊號長度/取樣個數。 兩個訊號的長度均為650000。此資料的採集時間為30+分鐘。

第二行/第三行:

第二行和第三行分別記錄了兩個訊號(mit-bih ,v5)的資訊。兩個訊號的資訊都包含在了100.dat檔案中。

212: 資料格式。mit-bih 的心律失常資料都是以這種方式儲存的,是針對兩個訊號的資料庫記錄。

200:訊號增益。200adc(模擬數字轉換器) units/mv。訊號的增益是訊號的放大系統,或者放大倍數。在這裡就是將每1mv的交流或者直流訊號,經adc 轉換成200值的數碼訊號。

11:adc轉換的解析度。adc能夠分辨量化的最小訊號能力,以二進位制位數表示。

1024:adc零值為1024。可以將它認為是基線值。

995/1011:兩個訊號第一取樣點的值。在這裡兩個值都略低於零值。

後兩個值分別為取樣點的檢驗數和輸入輸出的塊的尺寸資訊。

最後兩行:

包括了資料**患者的基本情況以及用藥資訊。

將標頭檔案匯入到matlab中:

%函式用法可見相關博文

% ---specify data------------------------------------

path='/users/mac/desktop/record_100';

headfile='100.hea';

atrfile='100.atr';

datafile='100.dat';

samples2read=650000;

%-----load head data----------------------------------

signalh=fullfile(path,headfile);

fid1=fopen(signalh,'r');

z=fgetl(fid1);

a=sscanf(z,'%*s %d %d %d',[1,3]); %a='2 360 650000'

nosig=a(1); %nosig=2

sfreq=a(2); %sfreq=360

clear a;

for k=1:nosig

z=fgetl(fid1);

a=sscanf(z,'%*s %d %d %d %d %d',[1,5]);

dformat(k)=a(1);   %dformat=212 

gain(k)=a(2);      %gain(1)=gain(2)=200

bitres(k)=a(3);    %bitres(1)=bitres(2)=11

zerovalue(k)=a(4); %zerovalue(1)=zerovalue(2)=1024

firstvalue(k)=a(5);%firstvalue(1)=995; firstvalue(2)=1011

endfclose(fid1);

clear a

匯入的重要資料為:

訊號個數(nosig)=2

取樣率(sfreq)=360

資料格式(dformat(k))=212

訊號增益(gain(k))=200

adc解析度(bitres(k))=11

adc零值(zerovalue(k))=1024

兩個訊號的第一取樣點的值(firstvalue(k))=995/1011

資料庫 1 初始 資料庫

alpha版 一般只在開發公司內部使用,不對外公開,測試 自我檢查的版本 beta版 一般是開發完也測試完的版本,一般不會出現比較大的效能bug 一般我們不用,阿里 去哪兒會使用這個版本,有些新功能,內部有高手能調,也能評估新功能的效能 rc版 根據beta版測試之後收集到一些bug等在進行完善的乙...

資料庫 1 基礎 資料庫操作

create database if not exists db name charset set charset collate collation create database if not exists db name charset set charset collate collatio...

資料庫程式設計 oracle資料庫1

目錄賬號 數值函式 字元函式 日期 日期運算 日期函式 其他函式 轉換函式 超級管理員sys 預設密碼 change on install 普通管理員system 密碼 manager 使用者 scott 密碼 tiger這裡使用者sys的許可權是非常高的,可以開啟關閉oracle資料庫,它的許可權...