一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于持续同调和傅里叶变换的心脏病计算机辅助分类方法

2022-04-09 07:50:24 来源:中国专利 TAG:


1.本发明涉及一种基于持续同调和傅里叶变换的对心脏病异样情况进行预分类的计算机辅助分类方法,属于计算机辅助诊断及信号处理技术领域。


背景技术:

2.心脏病作为全球致死率最高的疾病之一,极大威胁着人类的健康和安全。面对不断增长的发病人口,判断、预测并及时预防心脏病,对保护生命和实现个性化医疗有着重大意义。传统的诊断心脏病的方法,主要是观察记录心脏收缩电活动的心电图。但是,心电图的解读需要专业的医疗人员以及详细的医学背景知识,靠医疗人员人工解读,在面临医疗资源分配不均衡、条件紧张的情况下,病人的生命健康将得不到充分保障。
3.随着计算机技术特别是人工智能技术快速发展,利用计算机系统进行心电图预分类预测,成为一种新的技术手段,有效缓解了人工医疗资源分配不均,并为医生进一步制定具体治疗方案提供有力帮助。
4.但是,现有的计算机辅助诊断系统,在针对心电图进行心脏病异样预测分类时,主要从信号处理、动力系统出发,统计分析以及机器学习等角度对单导联,以及标准的12导联的心电图进行特征提取,并根据特征进行心脏病情况预测分类。这种方式由于将细节因素过于放大、可解释性差等原因,对于心脏病异样情况进行预分类的效果并不理想。
5.此外,目前对于计算机辅助系统而言,大多依赖于人工参数的选择。而对于不同的患者需要足够有经验的代码操作人员进行调参,而参数的不当选择将大幅降低系统诊断的准确性。


技术实现要素:

6.本发明的目的是针对现有技术存在的不足,为解决计算机辅助诊断系统在进行心电图分类中面临的信号结构化信息被破坏、可解释性差、参数依赖性强等技术问题,创造性地提出一种基于持续同调和傅里叶变换的心脏病计算机辅助分类方法。
7.本发明方法的创新点在于:将心电图看成一维时间序列信号,首次提出利用傅里叶变换将信号转化为点云,并通过持续同调提取拓扑特征研究点云整体的结构性差异,从而对原始信号进行分类,保证了应用效果,杜绝了损失信息并且容易被细微因素干扰等缺点。傅里叶变换是分析周期性信号的有力工具,同时,由于标准正交基的完备性,可以将信号的信息完全转化为点云的信息。
8.本发明采用以下技术方案实现。
9.将心电图看成一维的时间序列信号。首先通过插值和滤波器,对持续的时间序列信号进行预处理。
10.然后,利用滑动窗口和傅里叶变换,将信号嵌入成点云。
11.之后,对点云应用持续同调,得到对应的同调图和条形图。
12.最后,提取拓扑特征,构建特征空间并利用支持向量机进行分割。
13.有益效果
14.本方法,对比现有技术,具有以下优点:
15.本方法是一种基于拓扑的新式方法,揭示了心电信号分类的可解释性。对比现有技术,本方法能够保持准确性,同时能够大量降低计算量,并且基于信号的本身的拓扑特征,不依赖调整参数,具备显著优势。
16.本方法除了在心电信号分类领域外,在生物医学和信号处理等领域,也具有广泛的应用前景。
附图说明
17.图1是本发明方法的整体流程图;
18.图2是本方法的四种心电图的实例;
19.图3是本发明中降噪过程的示意图;
20.图4至图6分别为本发明中正常心电图的图像,点云图和持续同调图的示意图;
21.图7至图9分别为本发明中室性早搏心电图的图像,点云图和持续同调图的示意图;
22.图10至图12分别为本发明中左束支阻滞心电图的图像,点云图和持续同调图的示意图;
23.图13至图15分别为本发明中心室扑动心电图的图像,点云图和持续同调图的示意图;
24.图16是本发明中vietoris-rips复形构建的过程效果图;
25.图17是本发明中条形图的示例图和贝蒂数的产生过程;
26.图18是本发明中原始心电图数据集在特征空间的分布示意图;
27.图19是本发明中支持向量机svm对特征空间的分割平面。
具体实施方式
28.下面结合附图对本发明方法做进一步详细说明。
29.如图1所示,一种基于持续同调和傅里叶变换的心脏病计算机辅助分类方法,包括以下步骤:
30.步骤1:如图2所示,本发明方法主要辅助分类健康、左束支阻滞、心室扑动和室性早搏等心电信号。
31.通过插值和滤波器,对持续的心电信号进行预处理。
32.将心电图看成一维的时间序列信号。由于我国供电设备使用交流电的频率为50hz,而供电设备产生的工频干扰对心电图影响较大,因此,首先可以利用butterworth滤波器,对50hz以上的心电频率进行滤波降噪。
33.然后,检测每个心跳的r波所在位置,选取r波前后固定比例(波前1/3,波后2/3)的点组成单个心跳。根据r波的长短,心跳长度不一,利用插值统一进行伸缩变换,维持单个心跳的信息量(比如300点的单个心跳)。如图3所示。
34.最后,根据r波的位置对连续心跳进行分割。
35.步骤2:利用滑动窗口和傅里叶变换,将心跳信号嵌入成点云。
36.具体地,对每一个心跳h,设置滑动窗口w的长度为m个点。其中,m不小于50。这是因为,达到50个点能够实现足够长的包括qrs综合波的信息,而qrs综合波是判断心电图的一个重要因素,qrs波群反映了人体左、右心室除极电位和时间的变化,第一个向下的波为q波,向上的波为r波,接着向下的波是s波。
37.利用滑动窗口在心跳h上进行滑动,每次滑动都会取出长度为m的连续信号si。此时,进行快速傅里叶,产生大小为m的复数序列,序列中的第j个复数会包括其幅值角度和相位三个特征。根据快速傅里叶的特性,有:
[0038][0039]
其中,fs表示采样频率,n表示单个样本的点的数量。
[0040]
因此,对任意的i,si产生的复数序列都有相同的正交基,si表示连续信号。提取作为第j个位置的坐标,由此产生了心跳h的点云。如图4至图15所示,十二张图分别表示了四种心电图的图像,点云图和持续同调图。
[0041]
步骤3:对点云应用持续同调,得到对应的同调图和条形图。
[0042]
具体地,对点云构建vietoris-rips复形(简称v-r复形),根据不同维度单纯复形对应的拓扑。本发明选择一维单纯复形来反映点云的拓扑特征,如图16所示。随着时间和半径的扩大,不同生成元(在v-r复形中,随着半径的增加,一个个圈会出来,将这个圈叫做生成元)的出身和死亡时间被记录下来,形成同调图(如图6)和条形图(如图17)。
[0043]
步骤4:提取拓扑特征作为空间维度构建特征空间,并利用支持向量机(support vector machines,svm)提取分割平面进行分割。
[0044]
具体地,根据同调图和条形图,提取持续熵、最大生成元生存时间和最大贝蒂数生存时间。其中,一维贝蒂数是一种拓扑不变量,能够区分不同拓扑空间中一维循环的尺度。因此,在构建复形的过程中,选择最大贝蒂数生存时间来描述最稳定的情况。
[0045]
通过检查持续同调图,发现不同的点到对角线的距离有明显的差别。因此,用最大的生命来表达最持久的周期。除了关注持久图的细节之外,还需要描述整个属性,因此引入熵。原始心电图在特征空间中的表现如图18所示。
[0046]
最后,利用线性核的支持向量机对特征空间中的点进行分割,得出最后的分割准确度和割平面。利用割平面可对新的心电信号进行分类。
[0047]
实例验证
[0048]
将本方法运用到250个心跳构成的数据集上,数据来源于mit-bih心跳数据库。具体识别的情况如图19所示,得出区分正常心跳和不正常心跳的准确度可达到82%以上,其中区分心室扑动和正常心跳的准确率可达到99%。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献