MIT-BIH Arrhythmia Database的讀取和使用

這學期一直在做關於ECG訊號的研究,都是以MITBIH Arrhythmia Database爲基礎,所以把MIT-BIH數據庫的内容整理一下。

1.MIT-BIH數據庫的下載:

DATABASE DOWNLOAD 及相關數據庫説明: Introduction

2.數據存儲格式:

以下截圖爲從官網上找到的數據庫,一共48組訊號。

有三種數據存儲格式:

(1)[.atr]:爲注釋檔。二進制存儲。通過這個文檔,我們可以讀取到相關beat的種類,如normal beat, RBBB beat等。

(2)[.dat]:數據文件,按照二進制存儲,存儲著signal數據。每三個字節存儲兩個數,一個數12bits。

(3)[.hea]:頭文件,存儲方式爲ASCII碼字符。可以使用瀏覽器直接打開,其中包括信號一些基本的常量。

3.心電訊號的讀取

(1)使用官方網站工具進行讀取

Database: 選擇數據庫,這裏我們選擇MIT-BIH Arrhythmia Database

Record: 選擇信號編號

signals: mitbih arrhythmia 中的每個訊號包含兩個導程,所以這裏你需要選擇你要的導程。

然後是數據輸出的選項

右邊是Tool box,大家可以選擇一下你需要它實現的功能。

(2)在window下界面進行讀取:

a.使用cygwin對信號進行讀取

相關連接: http://physionet.org/physiotools/wfdb-windows-quick-start.shtml

跟大家說一下簡單的安裝步驟和注意事項:

安裝Cygwin, Cygwin是一款在window下類Unix的系統。

cygwin的下載連接都可以在上面的連接中找到,64位的window可以操作32位和64位的cygwin,而32位的window衹可以運行32位的cygwin。如果是64位的windows系統,建議大家安裝32位CYGWIN,安裝説明中有講到”Since XView is a 32-bit toolkit, it is not possible to build a 64-bit WAVE, but it is possible to build and run a 32-bit WAVE with
Cygwin/32 on either 32- or 64-bit Windows.“涉及到Xview的使用,Xview是32位的工具包。

cygwin的32位和64位也可以同時安裝,自動安裝后會分別存儲在C盤中 ”cygwin“和”cygwin64“兩個文件夾中。

在cygwin安裝過程中,需要選擇你要安裝的工具包,http://physionet.org/physiotools/cygwin/ 會有你使用WFDB數據庫所需要的工具包,你選擇你需要數據包就可以

如果你以後使用cygwin去做其他工具,缺少某個工具包,重新進行一變安裝過程,就可以把你需要的工具包選中,就可以加入到WFDB的工具包中,非常方便。

剩餘安裝步驟就跟linux下安裝工具包的步驟基本一致。

注意在最後一步是庫連接,你需要先搜索一下你的C盤中cygwin文件夾中"libwfdb.dll.a"存儲的位置,有的時候不是在 /use/bin/中。

關於WFDB數據庫的使用可以查閲一下文檔:

http://download.csdn.net/detail/u010060391/8395183

http://download.csdn.net/detail/u010060391/8395187

b.使用MATLAB進行讀取

相關連接:http://physionet.org/physiotools/matlab/wfdb-app-matlab/

首先是工具箱的安裝,按照連接上的説明就可以。

我也有在matlab上進行操作,基本上還有網上你也可以搜到很多關於ECG Matlab讀取的程式。不過WFDB工具包就足夠了,提供了包括.atr .dat文件讀取的函數,都可以多加利用。

在linux, MacOs均有相應的WFDB庫安裝説明,都可以在http://physionet.org/physiotools/ 找到。

有什麽其他問題,可以繼續交流。

时间: 2024-07-28 15:40:21

MIT-BIH Arrhythmia Database的讀取和使用的相关文章

讓 SourceTree 讀取自定的 SSH key

我目前都在 Mac 底下開發,用 Git 來管理我的程式碼,比較一番之後決定用 SourceTree 來做為 Git client.SourceTree 是一款 Mac 底下的版本控制系統 client,它支援 Mercurial 跟Git 這兩套分散式版本控制系統,同時也支援了 GitHub.Bitbucket.Kiln 這三個網站. 最近我們架了一個 Git server 來統一存放程式碼,並且要透過 SSH 才能登入,而 SSH key 是管理員給的.研究了一下,發現 SourceTree

StreamWriter寫入MemoryStream 讀不到數據

1 MemoryStream ms = new MemoryStream(); 2 StreamWriter sw = new StreamWriter(ms, Encoding.Default); sw.AutoFlush = true; 3 sw.WriterLine("....."); 4 . 5 . 6 . 7 byte[] buff = new byte[1024]; 8 int count = ms.Read(buff, 0, 1024); count 始終為0,buff里

讀者喜好、推送時分和目錄,這一套軟體都幫電視想好了

Echobox 還會對付突發新聞呢.處理社會交際系統的電視編輯頻繁在想的事項是,該在什麼時期推送日誌,又該用什麼目錄.然而時下倫敦有家創業商家,它們做了個軟體new balance 997,大概要讓少數編輯下崗了.這家創立於2013 年的商家叫Echobox,開創人Antoine Amann 在<金融雜刊>做作者的時刻覺察編輯在打點社會交際周刊這件事上費盡心思,於是他和劍橋大學的電腦科技博士Marc Fletcher(亦是目前Echobox 的CTO)團結, 發展了一個"可以像編輯那

C# 語法---文件讀寫操作

文件讀寫操作 System.IO命名空間有著不同的類,用於執行各種文件操作 1.File  類 提供用於創建.複製.刪除.移動和打開單一文件的靜態方法.Flie的一些方法可以返回FileStream和StreamWriter對象 常用方法: Open(String path,FileMode mode)  以讀/寫 訪問權限打開指定路徑上的FileStream   參數 path 要打開的文件   mode 用於指定文件不存在時是否創建該文件,并確定保留還是覆蓋 Create(String) 

學習 React.js:用 Node 和 React.js 創建一個實時的 Twitter 流

Build A Real-Time Twitter Stream with Node and React.js By Ken Wheeler (@ken_wheeler) 簡介 歡迎來到學習 React 的第二章,該系列文章將集中在怎麼熟練並且有效的使用臉書的 React 庫上.如果你沒有看過第一章,概念和起步,我非常建議你繼續看下去之前,回去看看. 今天我們準備創建用 React 來創建一個應用,通過 Isomorphic Javascript. Iso-啥? Isomorphic. Java

ABAP必备基础语法

ABAP基础知识     数据类型 C :字符串 D :日期型 格式为 YYYYMMDD 例:'1999/12/03' F : 浮点数 长度为8 I :整数 N :数值组成的字符串 如:011,'302' P : PACKED数 用于小数点数值 如:12.00542 T : 时间 格式为:HHMMSS 如:'14:03:00' X : 16进制数 如:'1A03' *-----------------------------------------------------------------

数据库高手(DBA专家 ,SSIS,replacation ,tourble shooting)

http://www.cnblogs.com/qanholas/category/266780.html 随笔分类 - mssql SQL Server 2008 Datetime Cast 成 Date 类型可以使用索引(转载) 摘要: 很久没写blog,不是懒,实在是最近我这的访问速度不好,用firefox经常上传不了图片 .......今天无意发现了SQL Server 2008 Datetime Cast 成 Date 类型可以使用索引,分享一下:测试环境:USETEMPDBGOCREA

ios开发常用英文单词总结

1. A2A integration [,inti'ɡrei??n]         A2A整合               abstract ['æbstrækt, æb'strækt]  抽象的 abstract base [beis] class (ABC)抽象基类                   abstract class 抽象类 abstraction [æb'stræk??n] 抽象.抽象物.抽象性          access ['ækses, 'æks?s, æk'ses

ECG心电图数据2

1.如何下载获取MIT-BIH的数据从下面这个官方链接页面可以下载到所有48组MIT-BIH心电数据: http://www.physionet.org/physiobank/database/mitdb/      下面这个链接是MIT-BIH数据库的详细说明和使用指南,英文好的同学不妨仔细阅读:http://www.physionet.org/physiobank/database/html/mitdbdir/mitdbdir.htm 二.MIT-BIH的数据格式MIT为了节省文件长度和存储