



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MIT-BIH心电数据的绘图方法概述MIT-BIH的数据格式说明MIT-BIH为了节省文件长度和存储空间,使用了自定义的格式。一个心电记录由三个部分组成:(1)头文件.hea,存储方式ASCII码字符。(2)数据文件.dat,按二进制存储,每三个字节存储两个数,一个数12bit。(3)注释文件.art,按二进制存储。官方演示地址以及文件下载地址:数据演示地址:/cgi-bin/atm/ATM数据下载地址:/physiobank/database/mitdb/心电数据说明:/physiobank/database/html/mitdbdir/mitdbdir.htm.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 第一行从左到右分别代表文件名,导联数,采样率,数据点数;第二行从左到右分别代表文件名,存储格式,增益,AD分辨率,ADC零值,导联1第一个值,校验数,?(不太清楚,貌似为0的话可以从任意数据块输出,即可以从中间读取任意一段),导联号第三行代表导联2的信息,同第二行以#开始的为注释行,一般说明患者的情况以及用药情况等.dat为数据文件MIT-BIH数据库中的数据存储格式有Format8、Format16、Format80、Format212、Format310等8种,心律失常数据库统一采用212格式进行存储。“212”格式是针对两个信号的数据库记录,这两个信号的数据交替存储,每三个字节存储两个数据。这两个数据分别采样自信号0和信号1,信号0的采样数据取自第一字节对(16位)的最低12位,信号1的采样数据由第一字节对的剩余4位(作为组成信号1采样数据的12位的高4位)和下一字节的8位(作为组成信号1采样数据的12位的低8位)共同组成。以100.dat为例。按照“212”的格式,从第一字节读起,每三个字节(24 位)表示两个值,第一组为“E3 33 F3”,两个值则分别为0x3E3和0x3F3转换为十进制分别为995和1011,代表的信号幅度分别为4.975mv和5.055mv,这两个值分别是两个信号的第一采样点,后面依此类推,分别表示了两个信号的采样值。.art为注释文件记录了心电专家对相应的心电信号的诊断信息,主要有两种格式: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位值0xFC03,其高6为的值为0x3F(十进制63),低10位的值为0x03,该类型代码为63,代表的意义是在该16位值后附加了3个(低10位值代表的数)字节的辅助信息,若字节个数为奇数,则再附加一个字节的空值,在本例中就是“284E0000”;然后再从下一字节读16位值0x043B,其高6位的值为1,低10位的值为0x3B(十进制59),该类型码1代表正常心搏,发生时间为0.213秒(18+59)/360Hz);依次类推即可读出所有的注释,当读到的16位值为0时,就表示到了文件尾。另,当高6位为十进制59时,读取之后第3个16位的高6位,作为类型代码,读取之后第二个16位+第一个16位*216;高6位为十进制60,61,62时,继续读下一个16位。MIT-BIH数据文件的读取数据文件.dat的读取数据是由两个信号组成,分别称为是S1和S2;每三个字节存储两个数据,三个字节分别称为B1、B2、B3,数据是以二进制方式存储。组成方式如下图:算法如下:/将读取的byte数组转化为二维数组,包含byte.length/3行,3列byte content = out.toByteArray();/ 读取的内容,从内存传至一维数组int n = 3; / 列int m = content.length / n; / 行 = 650000byte a = content; / 读出的一维数组,每个元素为一个字节byte b = newbytem3; / 变为二维数组,m行3列for(inti = 0; i m; i+) for(int j = 0; j 3; j+) bij = ai * 3 + j; / 数据移位,解析DAT文件的212格式ArrayListsignalOne = new ArrayList(); ArrayListsignalTwo = new ArrayList(); for(inti = 0; i 4; / m1h左移八位,补到A1的8-11,相与,组成第一路信号,共十二位int sOnei = (m1hi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 静密封考试题及答案
- 今年护理考试题及答案
- 采购广告宣传合同范本
- 装修材料安全合同范本
- 测量河道断面合同范本
- 矿山破碎安装合同范本
- 纽约买房经纪合同范本
- 山东省临清市2025-2026学年七年级上学期开学考试语文试题(含答案)
- 软件技术服务协议合同
- 购置农村房产合同范本
- 消防队伍作战安全
- 济宁市“技能状元”职业技能竞赛-全市煤化工行业技能大赛化学检验工参考题库
- 邢台城市介绍课件
- 哲学与人生 第二课 树立科学的世界观2.2
- 统编版中考语文一轮复习:义务教育语文课程常用字表(3500字注音版)(2022版课标)
- 火箭制导与控制技术考核试卷
- 建筑工程技术专业《房屋建筑学》课程标准
- 人教版部编版统编版一年级语文上册汉语拼音5《gkh》课件
- DL-T1083-2019火力发电厂分散控制系统技术条件
- 汽车驾驶员(技师)考试试题及答案
- 2024年东台市城市建设投资发展集团有限公司招聘笔试冲刺题(带答案解析)
评论
0/150
提交评论