一种心律失常的检测方法、装置及设备

文档序号:30514090发布日期:2022-06-25 02:45阅读:147来源:国知局
一种心律失常的检测方法、装置及设备

1.本发明涉及信号处理和人工智能领域技术领域,尤其是指一种心律失常的检测方法、装置、设备及计算机可读存储介质。


背景技术:

2.心电信号自动检测技术能够有效提高心电图医生的检测效率,还能够缓解在落后城镇心血管医疗资源紧张的局面。根据aami标准,在心电图中,心律失常分为五大类,既非异常心拍、室上性异常心拍,室性异常心拍,融合心拍以及未知心拍。其中,室上性异常和室性异常心拍具有较高的诊断难度。
3.目前,端到端的心拍检测方法由于其较少的预处理步骤而具有很强的应用潜力。rr间期是一种常用的人工特征,根据现有研究rr间期的加入可以有效提升单心拍检测方法的检测性能。但是尚未有相关研究能够将rr间期融入端到端的新派检测方法中。因此,需要设计一种心律失常的检测方法。


技术实现要素:

4.为此,本发明所要解决的技术问题在于克服现有技术中没有将rr间期融入端到端的检测方法中的缺陷。
5.为解决上述技术问题,本发明提供了一种心律失常的检测方法,包括:
6.采集心电信号,提取所述心电信号的r峰,根据所述心电信号的r峰计算所述心电信号每个心拍的rr期间值;其中,所述rr间期值为当前心拍与前一个心拍时间上的距离;
7.根据所述心电信号每个心拍的rr期间值生成辅助波形;
8.将所述辅助波形和所述心电信号输入至心电信号检测网络中进行识别,输出所述心电信号中每个心拍的识别结果。
9.在本发明的一个实施例中,所述根据所述心电信号每个心拍的rr期间值生成辅助波形包括:
10.利用线性插值法将所述心电信号每个心拍的rr期间值转化为辅助波形。
11.在本发明的一个实施例中,所述将所述辅助波形和所述心电信号输入至心电信号检测网络中进行识别,输出所述心电信号中每个心拍的识别结果包括:
12.将所述辅助波形和所述心电信号输入至所述心电信号检测网络的第一unet网络中进行识别,输出所述第一unet网络输出的识别结果;其中,所述第一unet网络输出的识别结果中方波位置为所述心电信号中室上性异常或室性异常的心拍;
13.根据所述第一unet网络输出的识别结果,对所述心电信号进行掩盖操作后,利用所述心电信号检测网络的第二unet网络和第三unet网络识别所述心电信号中每个心拍的识别结果。
14.在本发明的一个实施例中,所述根据所述第一unet网络输出的识别结果,对所述心电信号进行掩盖操作后,利用所述心电信号检测网络的第二unet网络和第三unet网络识
别所述心电信号中每个心拍的识别结果包括:
15.将所述第一unet网络输出的识别结果进行拓展,得到掩膜信号;
16.将所述心电信号与所述掩膜信号相乘,得到所述心电信号中室上性异常或室性异常的心拍;
17.将所述心电信号与求反后的掩膜信号相乘,得到所述心电信号中正常或融合的心拍;
18.将所述室上性异常或室性异常的心拍输入至所述第二unet网络,输出所述第二unet网络的识别结果;其中,所述第二unet网络输出的识别结果中方波位置为所述心电信号中的室性异常心拍;
19.将所述正常或融合的心拍输入至所述第三unet网络,输出所述第三unet网络的识别结果;其中,所述第三unet网络输出的识别结果中方波位置为所述心电信号中的融合心拍。
20.在本发明的一个实施例中,将所述辅助波形和所述心电信号输入至心电信号检测网络中进行识别前包括:
21.采用adam优化器,使用dice loss损失函数,设置学习率为0.0001,对预先构建的心电信号检测网络进行训练。
22.在本发明的一个实施例中,所述对预先构建的心电信号检测网络进行训练后包括:
23.利用mitbih arrhythmia database对所述心电信号检测网络进行测试。
24.本发明提供了一种心律失常的检测装置,包括:
25.采集模块,用于采集心电信号,提取所述心电信号的r峰,根据所述心电信号的r峰计算所述心电信号每个心拍的rr期间值;其中,所述rr间期值为当前心拍与前一个心拍时间上的距离;
26.生成模块,用于根据所述心电信号每个心拍的rr期间值生成辅助波形;
27.输入模块,用于将所述辅助波形和所述心电信号输入至心电信号检测网络中进行识别,输出所述心电信号中每个心拍的识别结果。
28.在本发明的一个实施例中,所述输入模块前包括:
29.训练单元,用于采用adam优化器,使用dice loss损失函数,设置学习率为0.0001,对预先构建的心电信号检测网络进行训练。
30.本发明提供了一种心律失常的检测设备,包括:
31.存储器,用于存储计算机程序;
32.处理器,用于执行所述计算机程序时实现如上述权利要求任一项所述一种心律失常的检测方法的步骤。
33.本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述权利要求任一项所述一种心律失常的检测方法的步骤。
34.本发明的上述技术方案相比现有技术具有以下优点:
35.本发明所述的心律失常的检测方法,通过采集心电信号,提取心电信号的r峰,根据心电信号的r峰计算心电信号每个心拍的rr期间值,根据心电信号每个心拍的rr期间值
生成辅助波形融入到心拍分类中,并将辅助波形和心电信号输入至心电信号检测网络中进行识别,能够有效提高心律失常检测的准确性和基于人工智能心电诊断系统的疾病检测性能。
附图说明
36.为了使本发明的内容更容易被清楚的理解,下面根据本发明的具体实施例并结合附图,对本发明作进一步详细的说明,其中:
37.图1为本发明所提供的心律失常的检测方法的第一种具体实施例的流程图;
38.图2为本发明所提供的心律失常的检测方法的第二种具体实施例的流程图;
39.图3为本发明所提供的心律失常的检测方法示意图;
40.图4为辅助波形产生示意图;
41.图5为第一阶段的心拍识别示意图;
42.图6为第二阶段的心拍识别示意图;
43.图7为网络框架示意图;
44.图8为本发明实施例提供的一种心律失常的检测方法的结构框图。
具体实施方式
45.下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
46.参照图1所示,图1为本发明所提供的心律失常的检测方法的第一种具体实施例的流程图,具体操作步骤如下:
47.步骤s101:采集心电信号,提取所述心电信号的r峰,根据所述心电信号的r峰计算所述心电信号每个心拍的rr期间值;其中,所述rr间期值为当前心拍与前一个心拍时间上的距离;
48.步骤s102:根据所述心电信号每个心拍的rr期间值生成辅助波形;
49.步骤s103:将所述辅助波形和所述心电信号输入至心电信号检测网络中进行识别,输出所述心电信号中每个心拍的识别结果。
50.本实施例所提供的方法,通过将rr间期融入端到端的新派检测方法可以有效提高心拍识别准确率,提高非异常心拍、融合心拍、室性异常心拍、室上性异常心拍检测的准确性,使基于人工智能的心电诊断系统的疾病检测性能更好。
51.基于上述实施例,本实施例是对心律失常的检测方法作进一步说明;请参考图2和图3所示,图2为本发明所提供的心律失常的检测方法的第二种具体实施例的流程图,图3为本发明所提供的心律失常的检测方法的示意图;具体操作步骤如下:
52.步骤s201:采集心电信号,提取所述心电信号的r峰,根据所述心电信号的r峰计算所述心电信号每个心拍的rr期间值;其中,所述rr间期值为当前心拍与前一个心拍时间上的距离;
53.步骤s202:根据所述心电信号每个心拍的rr期间值生成辅助波形;
54.预处理阶段:采集心电信号,提取心电信号的r峰(r-peaks),然后根据r峰计算出每个心拍的rr间期,单位是秒。使用线性插值法将rr间期转换成辅助波形,如图4所示。在图
4a中,每个r峰的位置以及心拍的rr间期值显示在点的地方,点的高度就是当前心拍的rr间期值。其中,rr间期值指的是当前心拍与前一个心拍时间上的距离,然后通过线性插值将这些点连接起来,形成了辅助波形,如图4b所示。
55.步骤s203:将所述辅助波形和所述心电信号输入至所述心电信号检测网络的第一unet网络中进行识别,输出所述第一unet网络输出的识别结果;其中,所述第一unet网络输出的识别结果中方波位置为所述心电信号中室上性异常或室性异常的心拍;
56.步骤s204:将所述第一unet网络输出的识别结果进行拓展,得到掩膜信号;
57.步骤s205:将所述心电信号与所述掩膜信号相乘,得到所述心电信号中室上性异常或室性异常的心拍;
58.步骤s206:将所述心电信号与求反后的掩膜信号相乘,得到所述心电信号中正常或融合的心拍;
59.第一阶段:将所述辅助波形和所述心电信号输入至心电信号检测网络的第一unet网络中进行识别,输出所述第一unet网络输出的识别结果,一类是正常心拍(n)和融合心拍(f),另一类是室上性异常心拍(s)和室性异常心拍(v);其中,所述第一unet网络输出的识别结果中方波位置为所述心电信号中室上性异常或室性异常的心拍,由图5所示。在图5中,图5a为第一unet网络a的输出结果,方波的位置为室上性异常心拍(s)或室性异常心拍(v)。
60.使用一个掩盖操作,将第一unet网络识别出来的心拍进行拓展,拓展总长度为360个采样点,得到图5b的结果。然后用原始信号与这个掩膜(mask)信号相乘就得到了仅含有室上性异常心拍(s)和室性异常心拍(v)的信号,如图5c,将原始信号与求反的掩膜相乘就得到仅含有正常心拍(n)和融合心拍(f)的信号,如图5d。
61.步骤s207:将所述室上性异常或室性异常的心拍输入至所述所述心电信号检测网络的第二unet网络,输出所述第二unet网络的识别结果;其中所述第二unet网络输出的识别结果中方波位置为所述心电信号中的室性异常心拍;
62.步骤s208:将所述正常或融合的心拍输入至所述心电信号检测网络的第三unet网络,输出所述第三unet网络的识别结果;其中所述第三unet网络输出的识别结果中方波位置为所述心电信号中的融合心拍。
63.第二阶段:心电信号检测网络的第二unet网络b能够将图5c的信号进行进一步的识别。心电信号检测网络的第三unet网络c可以将图5d的信号进行进一步的识别。这一步骤可以用图6来表示,图6a为第二unet网络b的识别结果,方波识别出来的心拍为室性异常心拍v类,根据心拍位置,没有方波的地方就是室上性异常心拍s类。同理,图6b为第三unet网络c识别的结果,方波识别出来的心拍为融合心拍f类,根据心拍的位置,没有方波的心拍就属于正常心拍n类。最终将图6a和图6b的结果进行合并,就得到了输入信号的所有心拍的识别结果了,如图6c所示。
64.心电信号检测网络可由图7的网络框架通过不同的超参数实现。心电信号检测网络训练的条件是pytorch 1.8.1,cuda 10.2,nvidia rtx2080 ti。学习率是0.0001,使用adam优化器,使用dice loss损失函数。本方法在mitbih arrhythmia database进行测试。本方法的有效性可以在表1中得到证明。本方法的辅助波形可以在表2中得到证明。
65.表1本方法的四分类结果与其他方法的比较表
[0066][0067]
表2第一unet网络的结果与其他方法的比较表
[0068][0069]
请参考图8,图8为本发明实施例提供的一种心律失常的检测方法的结构框图;具体装置可以包括:
[0070]
采集模块100,用于采集心电信号,提取所述心电信号的r峰,根据所述心电信号的r峰计算所述心电信号每个心拍的rr期间值;其中,所述rr间期值为当前心拍与前一个心拍时间上的距离;
[0071]
生成模块200,用于根据所述心电信号每个心拍的rr期间值生成辅助波形;
[0072]
输入模块300,用于将所述辅助波形和所述心电信号输入至心电信号检测网络中进行识别,输出所述心电信号中每个心拍的识别结果。
[0073]
本实施例的心律失常的检测装置用于实现前述的心律失常的检测方法,因此心律失常的检测装置中的具体实施方式可见前文中的心律失常的检测方法的实施例部分,例如,100、200和300分别用于实现上述心律失常的检测方法中步骤s101、s102和s103,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再赘述。
[0074]
本发明具体实施例还提供了一种心律失常的检测设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述一种心律失常的检测方法的步骤。
[0075]
本发明具体实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种心律失常的检测方法的步骤。
[0076]
本实施例所提供的方法,将rr间期转换成辅助波形融入到心拍分类环节中,可以有效提高心拍识别准确率,提高非异常心拍、融合心拍、室性异常心拍和室上性异常心拍检测的准确性,使基于人工智能的心电诊断系统的疾病检测性能更好。
[0077]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序
产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0078]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0079]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0080]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0081]
显然,上述实施例仅仅是为清楚地说明所作的举例,并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1