MIT-BIH

MIT-BIH

MIT-BIH 是由美國麻省理工學院提供的研究心律失常的資料庫。目前國際上公認的可作為標準的心電資料庫有三個,分別是美國麻省理工學院提供的MIT-BIH 資料庫,美國心臟學會的AHA資料庫以及歐洲ST-T心電資料庫。其中MIT-BIH 資料庫近年來套用比較廣泛。

基本介紹

MIT-BIH 是由美國麻省理工學院提供的研究心律失常的資料庫。目前國際上公認的可作為標準的心電資料庫有三個,分別是美國麻省理工學院提供的MIT-BIH 資料庫,美國心臟學會的AHA資料庫以及歐洲ST-T心電資料庫。其中MIT-BIH 資料庫近年來套用比較廣泛。
MIT-BIH 的數據格式:
MIT-BIH 為了節省檔案長度和存儲空間,使用了自定義的格式。一個心電記錄由三個部分組成:
(1)頭檔案[.hea],存儲方式ASCII字元
(2)數據檔案[.dat],按二進制存儲,每三個位元組存儲兩個數,一個數12bit。
(3)注釋檔案[.atr],按二進制存儲。
[.hea]為頭檔案,其由一行或多行ASCII碼字元組成。以100.hea為例
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
第一行為記錄行,指出該記錄為一包含兩個採樣率為360Hz的信號,每一信號的長度為65萬個採樣點,採樣開始時間和日期沒有記錄。後面緊跟的兩行為信號技術規範說明行,從中可以看出,兩個信號都包含在檔案格式100.dat中,每一信號都是以12位的位壓縮格式(即“212”格式)進行存儲的,兩個信號的增益都是每200ADC uints/mV,ADC的解析度為11位,ADC零值為1024,在這裡基線值沒有明確給出,但可以認為他等於ADC零值1024。兩個信號的第一採樣點的值分別為995和1011(可以看出這他們都略低於0V),65萬個採樣點的校驗數分別為-22131和20052,輸入輸出可以以任何尺寸的塊來執行,因為檔案內容說明了這兩個信號的該值都為0,信號描述欄位說明了這兩個信號分別采自MLII導聯和V5導聯。檔案的最後兩行包含了注釋字元串,其中第一行說明了患者的性別和年齡以及記錄數據,第二行列出了患者的用藥情況。(MIT—BIH心率失常資料庫的識讀及套用,宋喜國,中國醫學物理學雜誌,2004年7月第21卷第4期)
[.dat]為數據檔案,MIT-BIH資料庫中的數據存儲格式有Format8、Format16、Format80、Format212、Format310等8種,心律失常資料庫統一採用212格式進行存儲。
“212”格式是針對兩個信號的資料庫記錄,這兩個信號的數據交替存儲,每三個位元組存儲兩個數據。假設這兩個數據分別採樣自信號0和信號1,信號0的採樣數據取自第一、二位元組(16位)的高12位,其中第一位元組作為低8位,第二位元組的低4位作為其高4位;信號1的採樣數據由第二位元組的高4位(作為組成信號1採樣數據的12位的高4位)和下一位元組的8位(作為組成信號1採樣數據的12位的低8位)共同組成。以100.dat為例。
按照“212”的格式,從第一位元組讀起,每三個位元組(24 位)表示兩個值,第一組為“E3 33 F3”,兩個值則分別為0x3E3和0x3F3轉換為?>十進制分別為995和1011,代表的信號幅度分別為4.975mv和5.055mv,這兩個值分別是兩個信號的第一採樣點,後面依此類推,分別表示了兩個信號的採樣值。
MIT-BIH
“.atr”為注釋檔案,記錄了心電專家對相應的心電信號的診斷信息,主要有兩種格式:MIT格式和AHA格式。MIT格式是一種緊湊型格式,每一注釋的長度占用偶數個位元組空間,多數情況下是占用兩個位元組,多用於線上的注釋檔案;而AHA格式的每一注釋占用16個位元組的空間,多用於交換檔案的情況。這兩種格式的在檔案中的區分決定於前兩個位元組的值,若檔案的第一位元組不為0或第二位元組等於“[”(0x5B)或“]”(0x5D),則該檔案是以MIT格式存儲的,否則是按AHA格式存儲的。心律失常資料庫採用的MIT格式。
MIT格式,每一注釋單元的前兩個位元組的第一個位元組為最低有效位,16位中的最高6位表示了注釋類型代碼(具體代碼見後表),剩餘的10位說明了該注釋點的發生時間或輔助信息,若為發生時間,其值為該注釋點到前一注釋點的間隔(對於第一個注釋點為從記錄開始到該點的間隔),若為輔助信息則說明了附加信息的長度。以100.atr為例。
從檔案中的第一位元組不為0可以判斷該檔案是以MIT格式存儲的。從第一位元組開始按照MIT格式進行分析,首先讀出16位值0x7012,其高6位的值為0x1C(十進制28),低10位的值為0x12,該類型代碼為28,代表意義是節律變化,發生時間在0.05秒(18/360Hz,16進制0x12等於18);接著讀出後面的16位值0xFC03,其高6為的值為0x3F(十進制63),低10位的值為0x03,該類型代碼為63,代表的意義是在該16位值後附加了3個(低10位值代表的數)位元組的輔助信息,若位元組個數為奇數,則再附加一個位元組的空值,在本例中就是“28 4E 00 00”;然後再從下一位元組讀16位值0x043B,其高6位的值為1,低10位的值為0x3B(十進制59),該類型碼1代表正常心搏,發生時間為0.213秒((18+59)/360Hz);依次類推即可讀出所有的注釋,當讀到的16位值為0時,就表示到了檔案尾。
MIT-BIH
另,當高6位為十進制59時,讀取之後第3個16位的高6位,作為類型代碼,讀取之後第二個16位+第一個16位*2^16;
高6位為十進制60,61,62時,繼續讀下一個16位。
注釋代碼
說明
備註
0
No TQRS
1
N
Normal beat
正常搏動
2
L
Left bundle branch block beat
3
R
Right bundle branch block beat
4
a
Aberrated atrial premature beat
5
V
Premature ventricular contraction
6
F
Fusion of ventricular and normal beat
心室融合心跳
7
J
Nodal (junctional) premature beat
8
A
Atrial premature beat
9
S
Premature or ectopic supraventricular beat
室上性早搏或異常
10
E
Ventricular escape beat
室性逸搏
11
j
Nodal (junctional) escape beat
交界性逸搏
12
/
Paced beat
起搏心跳
13
Q
Unclassifiable beat
未分類心跳
14
~
Signal quality change
 信號質量發生變化
15
Not specified
16
|
Isolated QRS-like artifact
孤立的類QRS偽跡
17
Not specified
18
s
ST change
19
T
T-wave change
20
*
Systole
21
D
Diastole
22
"
Comment annotation
23
=
Measurement annotation
24
p
P-wave peak
25
B
Left or right bundle branch block
26
^
Non-conducted pacer spike
27
t
T-wave peak
28
+
Rythm change
29
u
U-wave peak
30
?
Learning
31
!
Ventricular flutter wave
32
[
Start of ventricular flutter/fibrillation
33
]
End of ventricular flutter/fibrillation
34
e
Atrial escape beat
35
n
Supraventricular espace beat
36
Link to external data
37
x
Non-conducted P-wave (blocked APB)
38
f
Fusion of paced and normal beat
39
(
Waveform onset, PQ junction(begin of QRS)
40
)
Waveform end, JPT(J point, end of QRS)
41
r
R-on-T premature ventricular contraction

相關詞條

熱門詞條

聯絡我們