一种基于体域网的心电感知诊断方法技术

技术编号:13327842 阅读:59 留言:0更新日期:2016-07-11 17:56
一种基于体域网的心电感知诊断方法,包括模块一端子接在左胸下方,另一端子接在右胸上方;并将USB心电采集设备的USB接口与手机或pc相连接;系统操作将系统压缩包解压到指定的文档中,并点击心电‑ECG.exe,运行系统;点击Start设备;点击Connect,连接外部设备;待采集到的心电数据图稳定后,点击Record,记录并保存采集到的数据;采集数据完毕后点击SStop,定制记录数据;将采集到的数据保存到指定的位置;点击“Diagnose”,给出诊断结果;输入/输出文卷提供被本运行建立、更新或访问的数据文卷的有关信息。

【技术实现步骤摘要】

本专利技术涉及心电感知系统领域,特别涉及一种基于体域网的心电感知诊断方法
技术介绍
随着科技的进步和人类文明的发展,人们越来越关注自身的健康和身体状态,基于此,越来越多的体征感知检测设备被制造出来,不仅仅在医院,人们已经能够通过佩戴的心电感知设备,通过手机或其他显示装置,实时了解自己的心脏状态等。然而目前心电感知领域虽然产品繁多,但因为采集精度及后期处理方法问题,常存在信号干扰,失真,模糊等等各种缺点,结果往往不够精确,还具有很大的提升空间。因此,提供一种采集精度高,减少信号干扰,失真,模糊的缺点的心电感知系统就变得尤为重要。
技术实现思路
为解决上述现有技术的问题,本专利技术提供一种基于体域网的心电感知诊断方法,能够实现实时检测用户的心电相关数据,以评测客户的健康状态,精细度高,准确高效,具有很好的商业应用价值。为达到上述目的,本专利技术的技术方案为:一种基于体域网的心电感知诊断方法,包括如下步骤:步骤一:硬件设备的连接模块一端子接在左胸下方,另一端子接在右胸上方;并将USB心电采集设备的USB接口与手机或pc相连接;步骤二:系统操作1)将系统压缩包解压到指定的文档中,并点击心电-ECG.exe,运行系统;2)点击Start设备;3)点击Connect,连接外部设备;4)待采集到的心电数据图稳定后,点击Record,记录并保存采集到的数据;5)采集数据完毕后点击SStop,定制记录数据;6)将采集到的数据保存到指定的位置;7)点击“Diagnose”,给出诊断结果;步骤三:输入/输出文卷提供被本运行建立、更新或访问的数据文卷的有关信息,如:1)E:\\\\Data\\\\MIT-BIH-Data这是病例文件夹2)E:\\\\Data\\\\BMD101-Data这是心电采集记录文件夹3)E:\\\\Data\\\\Data-Sink这是数据库临时缓冲文件输出结果文段。进一步的,所述步骤二中心电数据的采集功能通过下述步骤实现:由前端心电信号放大滤波模块放大后的心电信号直接送给LPC2478芯片的P0.23引脚进行A/D转换,经转换后的数据为无符号32位数据格式,将其放入缓存数组中送给USB进行存储,并留待给LCD显示输出,具体实现过程为:首先,需创建两个数据缓存区“GcWritFileData[DATA_N]”及“GcReadFileData[DATA_N]”做为“写文件缓冲区”及“读文件缓冲区”,初始化mC/OSII操作系统,创建用于处理A/D转换的任务Task0及用于LCD显示的任务Task1,启动多任务环境,在Task0中首先进行硬件平台的初始化,设置P0.23为AIN0[0]功能,作为A/D转换的输入引脚,进行ADC模块设置,设置转换时钟等,采用直接启动ADC转换,进行转换的参考电压为精密恒压源提供的2.5V电压,最后转换结果保存至“写文件缓冲区”。接着初始化USBHOST,并创建文件系统任务“OSFileTask”,用“OSFileOpen”函数创建并打开一个命名为“ECD.dat”的文件,通过“OSFileWrite”函数将“GcWritFileData”写文件缓冲区的数据写入到磁盘中,并通过其返回值判断写文件是否成功,完成写文件后再使用“OSFileRead”函数将“GcWritFileData”写文件缓冲区的数据读写到“GcReadFileData”读文件缓冲区,再通过写、读文件缓冲区数据的比较来确定写入文件数据是否正确,至此,完成从A/D转换接收数据及转存至USB的过程。然后通过我们的读取程序将磁盘中的心电数据读取即可。进一步的,所述步骤二中心电数据的诊断功能通过下述方法实现:数据接口:从心电数据采集样本数据;在软件上进一步的处理,通过对采集的信号进行滤波降噪处理,最后得到心电信号;低通滤波:特征提取算法:PCA是主成分分析,主要用于数据降维,对于一系列例子的特征组成的多维向量,多维向量里的某些元素本身没有区分性,比如某个元素在所有的例子中都为1,或者与1差距不大,那么这个元素本身就没有区分性,用它做特征来区分,贡献会非常小;所以我们的目的是找那些变化大的元素,即方差大的那些维,而去除掉那些变化不大的维,从而使特征留下的都是“精品”,而且计算量也变小了;对于一个k维的特征来说,相当于它的每一维特征与其他维都是正交的:相当于在多维坐标系中,坐标轴都是垂直的,通过变化这些维的坐标系,从而使这个特征在某些维上方差大,而在某些维上方差很小;一个45度倾斜的椭圆,在第一坐标系,如果按照x,y坐标来投影,这些点的x和y的属性很难用于区分他们,因为他们在x,y轴上坐标变化的方差都差不多,我们无法根据这个点的某个x属性来判断这个点是哪个,而如果将坐标轴旋转,以椭圆长轴为x轴,则椭圆在长轴上的分布比较长,方差大,而在短轴上的分布短,方差小,所以可以考虑只保留这些点的长轴属性,来区分椭圆上的点,这样,区分性比x,y轴的方法要好;所以我们的做法就是求得一个k维特征的投影矩阵,这个投影矩阵可以将特征从高维降到低维;投影矩阵也可以叫做变换矩阵;新的低维特征必须每个维都正交,特征向量都是正交的;通过求样本矩阵的协方差矩阵,然后求出协方差矩阵的特征向量,这些特征向量就可以构成这个投影矩阵了;特征向量的选择取决于协方差矩阵的特征值的大小。首先,在系统初始化的过程中,我们对MIT-BIH-Data病例文件进行预处理,方法如下:第一步:读取MIT-BIH-Data病例文,建立如下结构的病例表:第二步:利用前文所述的特征提出算法提取病例表中的每条心电数据的特征信息,得到特征信息病例表,表的结构如下(n远小于M):第三步:我们将心电数据空间划分成多个互不交叠的超立方体,并给每个数据超立方体分配一个唯一的编号(ID);所述的超立方体是如下的结构:假设心电数据的特性信息共有n个数据,我们将这n个特征信息视为n维数据,那么一个超立方体则包括n个区间[a1,b1),[a2,b2),…[an,bn)和一个ID,其中区间[ai,bi)表示该超立方体只存放第i个特征数据di满足aidi<bi的特征数据;第四步:若一个特征数据D=(d1,d2,…,dn)满足d1[a1,b1)andd2[a2,b2)and…anddn[an,b本文档来自技高网...

【技术保护点】
一种基于体域网的心电感知诊断方法,其特征在于,包括如下步骤:步骤一:硬件设备的连接模块一端子接在左胸下方,另一端子接在右胸上方;并将USB心电采集设备的USB接口与手机或pc相连接;步骤二:系统操作1)将系统压缩包解压到指定的文档中,并点击心电‑ECG.exe,运行系统;2)点击Start设备;3)点击Connect,连接外部设备;4)待采集到的心电数据图稳定后,点击Record,记录并保存采集到的数据;5)采集数据完毕后点击SStop,定制记录数据;6)将采集到的数据保存到指定的位置;7)点击“Diagnose”,给出诊断结果;步骤三:输入/输出文卷提供被本运行建立、更新或访问的数据文卷的有关信息,如:1)E:\\Data\\MIT‑BIH‑Data这是病例文件夹2)E:\\Data\\BMD101‑Data这是心电采集记录文件夹3)E:\\Data\\Data‑Sink这是数据库临时缓冲文件输出结果文段。

【技术特征摘要】
1.一种基于体域网的心电感知诊断方法,其特征在于,包括如下步骤:
步骤一:硬件设备的连接
模块一端子接在左胸下方,另一端子接在右胸上方;并将USB心电采集设备的USB接口与手机或pc相连接;
步骤二:系统操作
1)将系统压缩包解压到指定的文档中,并点击心电-ECG.exe,运行系统;
2)点击Start设备;
3)点击Connect,连接外部设备;
4)待采集到的心电数据图稳定后,点击Record,记录并保存采集到的数据;
5)采集数据完毕后点击SStop,定制记录数据;
6)将采集到的数据保存到指定的位置;
7)点击“Diagnose”,给出诊断结果;
步骤三:输入/输出文卷
提供被本运行建立、更新或访问的数据文卷的有关信息,如:
1)E:\\\\Data\\\\MIT-BIH-Data这是病例文件夹
2)E:\\\\Data\\\\BMD101-Data这是心电采集记录文件夹
3)E:\\\\Data\\\\Data-Sink这是数据库临时缓冲文件
输出结果文段。
2.根据权利要求1所述的方法,其特征在于,所述步骤二中心电数据的采集功能通过下述步骤实现:
由前端心电信号放大滤波模块放大后的心电信号直接送给LPC2478芯片的P0.23引脚进行A/D转换,经转换后的数据为无符号32位数据格式,将其放入缓存数组中送给USB进行存储,并留待给LCD显示输出,具体实现过程为:
首先,需创建两个数据缓存区“GcWritFileData[DATA_N]”及“GcReadFileData[DATA_N]”做为“写文件缓冲区”及“读文件缓冲区”,初始化mC/OSII操作系统,创建用于处理A/D转换的任务Task0及用于LCD显示的任务Task1,启动多任务环境,在Task0中首先进行硬件平台的初始化,设置P0.23为AIN0[0]功能,作为A/D转换的输入引脚,进行ADC模块设置,设置转换时钟等,采用直接启动ADC转换,进行转换的参考电压为精密恒压源提供的2.5V电压,最后转换结果保存至“写文件缓冲区”。接着初始化USBHOST,并创建文件系统任务“OSFileTask”,用“OSFileOpen”函数创建并打开一个命名为“ECD.dat”的文件,通过“OSFileWrite”函数将“GcWritFileData”写文件缓冲区的数据写入到磁盘中,并通过其返回值判断写文件是否成功,完成写文件后再使用“OSFileRead”函数将“GcWritFileData”写文件缓冲区的数据读写到“GcReadFileData”读文件缓冲区,再通过写、读文件缓冲区数据的比较来确定写入文件数据是否正确,至此,完成从A/D转换接收数据及转存至USB的过程。然后通过我们的读取程序将磁盘中的心电数据读取即可。
3.根据权利要求1所述的方法,其特征在于,所述步骤二中心电数据的诊断功能通过下述方法实现:
首先,在系统初始化的过程中,我们对MIT-BIH-Data病例文件进行预处理,方法如下:
第一步:读取MIT-BIH-Data...

【专利技术属性】
技术研发人员:易叶青龙偲刘泽鹏汪继
申请(专利权)人:湖南人文科技学院
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1