一种基于R点的心搏数据分类方法和装置与流程

专利2022-06-29  82


本发明涉及心电信号处理技术领域,特别涉及一种基于r点的心搏数据分类方法和装置。



背景技术:

心电数据是一组与心脏心动周期相关的电信号数据,心电分析是对采集的心电数据进行特征分析。常规心电数据波形有5个特征点,分别成为p、q、r、s、t点。心电数据分析方式是先识别并提取特征点信息,然后再选择分类方法进行分类。目前针对心电数据特征点的识别方法是对上述5个特征点都有识别要求。在实际操作中,因为p点、t点信号容易受噪声信号干扰,在信号滤波降噪过程中被误消除的几率也较高,从而间接导致所属的心搏信号也会被丢失掉。在这种情况下,输出的分析报告也容易出现特征遗漏与特征偏差的问题。



技术实现要素:

本发明的目的,就是针对现有技术的缺陷,提供一种基于r点的心搏数据分类方法和装置,首先以5点中最强信号r点信号作为心搏信号特征点,保留了最大数目的心搏信号数据作为分析源,解决了常规方法中丢失心搏数据的问题;其次,对以r点为主要特征点的心搏信号还可以做进一步进行心搏分类输出。

为实现上述目的,本发明实施例第一方面提供了一种基于r点的心搏数据分类方法,其特征在于,所述方法包括:

获取时间长度为预置片段时间阈值的一维心电数据生成心电数据片段,并调用目标检测算法对所述心电数据片段进行心搏信号数据特征识别处理生成第一识别框序列;所述第一识别框序列包括多个第一识别框;

对所述第一识别框序列的所有所述第一识别框进行绝对数值转换处理生成第二识别框序列,并对所述第二识别框序列进行非极大值抑制处理;所述第二识别框序列包括多个所述第二识别框;所述第二识别框包括r点心搏分类概率组;所述心搏分类概率组包括至少一类心搏分类概率参数;

对所述第二识别框序列的所有所述第二识别框的所述心搏分类概率组的所有所述心搏分类概率参数进行有效参数与无效参数标记处理;

按时间先后顺序,对所述第二识别框序列的所有所述第二识别框进行r点位置信息及有效参数提取处理,生成r点位置及心搏数据分类信息序列。

优选的,所述获取时间长度为预置片段时间阈值的一维心电数据生成心电数据片段,并调用目标检测算法对所述心电数据片段进行心搏信号数据特征识别处理生成第一识别框序列,具体包括:

获取时间长度为所述预置片段时间阈值的所述一维心电数据生成所述心电数据片段;

调用所述目标检测算法,以预置栅格时间阈值为栅格划分步长对所述心电数据片段进行平均栅格划分处理生成片段栅格组,对片段栅格进行心搏信号数据特征识别处理生成多个所述第一识别框,按栅格先后顺序统计所有所述片段栅格生成的所有所述第一识别框生成所述第一识别框序列;所述片段栅格组包括多个所述片段栅格;所述第一识别框包括第一心搏信号概率、r点相对时间数据、qrs归一时间宽度和第一心搏分类概率组;所述第一识别框序列包括多个所述第一识别框。

优选的,所述对所述第一识别框序列的所有所述第一识别框进行绝对数值转换处理生成第二识别框序列,并对所述第二识别框序列进行非极大值抑制处理,具体包括:

步骤31,初始化所述第二识别框序列为空;初始化第一索引的值为1,初始化第一总数为所述第一识别框序列的第一识别框总数;

步骤32,设置第一索引第二识别框;初始化所述第一索引第二识别框的第二心搏信号概率为空,初始化所述第一索引第二识别框的r点绝对时间数据为空,初始化所述第一索引第二识别框的qrs绝对时间宽度为空,初始化所述第一索引第二识别框的所述心搏分类概率组为空;

步骤33,设置所述第一索引第二识别框的所述第二心搏信号概率为所述第一识别框序列的第一索引对应的第一识别框的所述第一心搏信号概率;设置所述第一索引第二识别框的所述心搏分类概率组为所述第一识别框序列的所述第一索引对应的第一识别框的所述第一心搏分类概率组;

步骤34,提取所述第一识别框序列的所述第一索引对应的第一识别框的所述r点相对时间数据生成栅格内时间偏移数据,对所述第一索引减1的差除以预置单位栅格识别框数阈值的商做取整计算的结果加上1的和生成识别框所属栅格索引,根据所述识别框所属栅格索引减1的差乘以所述预置栅格时间阈值的乘积生成栅格起始时间数据,设置所述第一索引第二识别框的所述r点绝对时间数据为所述栅格起始时间数据加上所述栅格内时间偏移数据的和;

步骤35,提取所述第一识别框序列的所述第一索引对应的第一识别框的所述qrs归一时间宽度生成时间宽度归一值,设置所述第一索引第二识别框的所述qrs绝对时间宽度为所述时间宽度归一值的平方乘以所述预置片段时间阈值的乘积;

步骤36,将所述第一索引第二识别框向所述第二识别框序列进行识别框对象添加操作;

步骤37,将所述第一索引的值加1;

步骤38,判断所述第一索引是否大于所述第一总数,如果所述第一索引大于所述第一总数则转至步骤39,如果所述第一索引小于或等于所述第一总数则转至步骤32;

步骤39,对所述第二识别框序列的所有所述第二识别框进行顺次心搏信号概率轮询,在当前轮询的所述第二识别框的所述第二心搏信号概率超出预置心搏信号概率阈值范围时,将当前轮询的所述第二识别框从所述第二识别框序列中删除;

步骤40,对所述第二识别框序列的所有所述第二识别框进行两两比对,当参与比对的两个所述第二识别框的时间重合比例超出预置识别框重合比例阈值范围时,将二者中所述第二心搏信号概率偏小的所述第二识别框从所述第二识别框序列中删除。

优选的,所述对所述第二识别框序列的所有所述第二识别框的所述心搏分类概率组的所有所述心搏分类概率参数进行有效参数与无效参数标记处理,具体包括:

对所述第二识别框序列的所有所述第二识别框进行依次轮询,将当前轮询的所述第二识别框的所述心搏分类概率组中数值最大的所述心搏分类概率参数标记为所述有效参数,当前轮询的所述第二识别框的所述心搏分类概率组中数值小于最大值的其他所述心搏分类概率参数标记为所述无效参数。

优选的,所述按时间先后顺序,对所述第二识别框序列的所有所述第二识别框进行r点位置信息及有效参数提取处理,生成r点位置及心搏数据分类信息序列,具体包括:

步骤51,根据所述r点绝对时间数据,按时间先后顺序对所述第二识别框序列中的所有所述第二识别框进行重新排序;

步骤52,初始化所述r点位置及心搏数据分类信息序列为空;初始化第一临时序列为空;初始化第二索引的值为1,初始化第二总数为所述第二识别框序列的第二识别框总数;

步骤53,设置第二索引r点位置及心搏数据分类信息;初始化所述第二索引r点位置及心搏数据分类信息的r点位置信息为空,初始化所述第二索引r点位置及心搏数据分类信息的qrs宽度信息为空;初始化所述第二索引r点位置及心搏数据分类信息的有效心搏分类概率组为空;

步骤54,统计所述第二识别框序列的第二索引对应的第二识别框的所述心搏分类概率组中标记为所述有效参数的心搏分类概率参数总数,生成有效分类参数总数;

步骤55,判断所述有效分类参数总数是否等于0,如果所述有效分类参数总数大于0则转至步骤56,如果所述有效分类参数总数等于0则转至步骤58:

步骤56,设置所述第二索引r点位置及心搏数据分类信息的所述r点位置信息为所述第二识别框序列的所述第二索引对应的第二识别框的所述r点绝对时间数据;设置所述第二索引r点位置及心搏数据分类信息的所述qrs宽度信息为所述第二识别框序列的所述第二索引对应的第二识别框的所述qrs绝对时间宽度;提取所述第二识别框序列的所述第二索引对应的第二识别框的所述心搏分类概率组中标记为所述有效参数的所有心搏分类概率参数,顺次向所述第二索引r点位置及心搏数据分类信息的所述有效心搏分类概率组进行心搏分类概率参数添加操作;

步骤57,将所述第二索引r点位置及心搏数据分类信息向所述第一临时序列进行r点位置及心搏数据分类信息添加操作;

步骤58,将所述第二索引的值加1;

步骤59,判断所述第二索引是否大于所述第二总数,如果所述第二索引大于所述第二总数则转至步骤60,如果所述第二索引小于或等于所述第二总数则转至步骤53;

步骤60,提取所述第一临时序列的所有所述r点位置及心搏数据分类信息,顺次向所述r点位置及心搏数据分类信息序列进行r点位置及心搏数据分类信息添加操作。

本发明实施例第一方面提供的一种基于r点的心搏数据分类方法,利用目标检测算法对一个定长的心电数据片段中的心搏信号特征点(r点)进行目标识别并输出包含了r点识别信息的识别框序列。本发明实施例在获取了识别输出结果之后,进一步对识别框序列进行绝对数值转换处理和非极大值抑制处理从而获得优化后的识别框序列;再进一步的,在优化后的识别框序列中进行心搏分类参数有效性标记。最后,从标记后的识别框序列中提取心搏信号特征点(r点)位置信息与有效心搏分类信息生成r点位置及心搏数据分类信息序列。使用本发明方法,以心搏信号中的r点作为心搏信号特征点可以保留最大数目的心搏信号数据,上位应用进一步基于r点位置及心搏数据分类信息序列可做多种分析报告输出设置。

本发明实施例第二方面提供了一种设备,该设备包括存储器和处理器,存储器用于存储程序,处理器用于执行第一方面及第一方面的各实现方式中的方法。

本发明实施例第三方面提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行第一方面及第一方面的各实现方式中的方法。

本发明实施例第四方面提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现第一方面及第一方面的各实现方式中的方法。

附图说明

图1为本发明实施例一提供的一种基于r点的心搏数据分类方法示意图;

图2为本发明实施例提供的一种心搏信号示意图;

图3为本发明实施例二提供的对心搏分类概率组所有心搏分类概率参数进行有效参数与无效参数标记处理示意图;

图4为本发明实施例三提供的一种基于r点的心搏数据分类设备结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1为本发明实施例一提供的一种基于r点的心搏数据分类方法的示意图所示,本方法主要包括如下步骤:

步骤1,获取时间长度为预置片段时间阈值的一维心电数据生成心电数据片段,并调用目标检测算法对心电数据片段进行心搏信号数据特征识别处理生成第一识别框序列;

其中,第一识别框序列包括多个第一识别框;

具体包括:步骤11,获取时间长度为预置片段时间阈值的一维心电数据生成心电数据片段;

此处,文中提及的一维心电数据是通过提取心电导联数据中的心搏信号时间信息生成的,是一段长度为预置片段时间阈值的心搏信号数据信息;如图2为本发明实施例提供的一种心搏信号示意图所示,一段心搏信号数据由多个心搏信号数据组成,每个心搏信号数据包括5个特征点p、q、r、s、t,由图也可见,这5点中,r点峰值最高,相较于p点与t点,r点的抗干扰能力是最强的。因此通过r点进行心搏信号识别比起传统的5点心搏信号识别方法来说,对有效信号的识别精度会提高。在本发明方法中,首先通过调用目标检测算法可以识别出与r点相关的一组r点绝对时间数据、qrs绝对时间宽度和心搏分类概率组,然后对心搏分类概率组进行有效性标记,最终提取具备有效心搏分类概率组的r点信息组成r点位置及心搏数据分类信息序列;

步骤12,调用目标检测算法,以预置栅格时间阈值为栅格划分步长对心电数据片段进行平均栅格划分处理生成片段栅格组,对片段栅格进行心搏信号数据特征识别处理生成多个第一识别框,按栅格先后顺序统计所有片段栅格生成的所有第一识别框生成第一识别框序列;

其中,片段栅格组包括多个片段栅格;第一识别框包括第一心搏信号概率、r点相对时间数据、qrs归一时间宽度和第一心搏分类概率组;第一识别框序列包括多个第一识别框。

此处,对目标检测算法进行简要介绍:本发明实施例涉及的目标检测算法使用了一个心搏信号预测网络模型,该预测网络模型是基于卷积神经网络(convolutionalneuralnetwork,cnn)原理训练实现的。该预测网络模型通过将固定时间长度的心电数据片段平均分割成若干个时间栅格,对每个时间栅格内的心电数据进行r点预测,最终在每个时间栅格内预测出若干个r点预测识别框,理想的预测识别框内最多包含一个心搏信号也即最多包括一个r点。此处的识别框作为一个预测网络输出的数据对象,不仅仅具备自身的时间宽度信息,还包括了心搏信号概率(当前识别框时间段内的心电数据属于心搏信号的可能概率)、r点相对时间数据(当前识别框时间段内r点信号相对于时间栅格起始时间的相对位移)、qrs归一时间宽度(当前识别框时间段内r波信号时间宽度相对于心电数据片段时间长度的归一值,这里由qrs时间宽度标示r波信号时间宽度)和心搏分类概率组(当前识别框时间段内的心电数据针对多个心搏分类的可能概率);另外,在具体实现中该预测网络模型的数据输入受软硬件资源限制是有长度限制的,如果一维心电数据的时间长度超过预测网络模型的输入长度则需对一维心电数据进行片段化处理,片段化处理的原则是:根据预测网络模型输入长度最大值指定预置片段时间阈值,根据片段时间阈值获取定长的一维心电数据生成心电数据片段,再将心电数据片段划输入预测网络模型中进行r点信息预测。

此处,目标检测算法使用预测网络模型将长度为预置片段时间阈值的心电数据片段平均分割成若干个片段栅格,每个片段栅格的时间长度均等于预置栅格时间阈值;预测网络模型完成栅格化之后,再对每个片段栅格内的心电数据进行r点预测计算,最终预测出多个r点预测识别框(第一识别框);如上文,每个预测识别框(第一识别框)都至少包括四个数据项:第一心搏信号概率、r点相对时间数据、qrs归一时间宽度和第一心搏分类概率组;最后,目标检测算法将所有栅格的预测识别框进行统计就生成了第一识别框序列;

假设,心电数据片段在目标检测算法实施过程中被划分为y个栅格,每个栅格输出z个第一识别框,则:第一识别框序列包括了y×z个第一识别框。

步骤2,对第一识别框序列的所有第一识别框进行绝对数值转换处理生成第二识别框序列,并对第二识别框序列进行非极大值抑制处理;

其中,第二识别框序列包括多个第二识别框;第二识别框包括r点心搏分类概率组;心搏分类概率组包括至少一类心搏分类概率参数;

具体包括:步骤21,初始化第二识别框序列为空;初始化第一索引的值为1,初始化第一总数为第一识别框序列的第一识别框总数;

步骤22,设置第一索引第二识别框;初始化第一索引第二识别框的第二心搏信号概率为空,初始化第一索引第二识别框的r点绝对时间数据为空,初始化第一索引第二识别框的qrs绝对时间宽度为空,初始化第一索引第二识别框的心搏分类概率组为空;

步骤23,设置第一索引第二识别框的第二心搏信号概率为第一识别框序列的第一索引对应的第一识别框的第一心搏信号概率;设置第一索引第二识别框的心搏分类概率组为第一识别框序列的第一索引对应的第一识别框的第一心搏分类概率组;

步骤24,提取第一识别框序列的第一索引对应的第一识别框的r点相对时间数据生成栅格内时间偏移数据,对第一索引减1的差除以预置单位栅格识别框数阈值的商做取整计算的结果加上1的和生成识别框所属栅格索引,根据识别框所属栅格索引减1的差乘以预置栅格时间阈值的乘积生成栅格起始时间数据,设置第一索引第二识别框的r点绝对时间数据为栅格起始时间数据加上栅格内时间偏移数据的和;

此处,栅格起始时间数据=(识别框所属栅格索引-1)*预置栅格时间阈值,r点绝对时间数据=r点相对时间数据 栅格起始时间数据;

此处,因为一个栅格会输出多个识别框,具体数量以预置单位栅格识别框数阈值为准,第一识别框序列是按栅格顺序依次提取每个栅格里的识别框组成的识别框序列,在对每个识别框进行r点相对时间数据转换时,需要将当前识别框所述的栅格索引确定下来即识别框所属栅格索引,此处识别框所属栅格索引=|(第一索引-1)/预置单位栅格识别框数阈值| 1;例如,一个心电数据片段包括y个片段栅格,一个片段栅格包括z个第一识别框,其中z就是预置单位栅格识别框数阈值,第一识别框序列包括y×z个第一识别框,每连续z个第一识别框分属一个片段栅格;又例如,一个心电数据片段包括3个片段栅格,一个片段栅格包括2个第一识别框,那么第一识别框序列包括3×2=6个第一识别框{识别框11,识别框12,识别框21,识别框22,识别框31,识别框32},当第一索引为1和2时,第一索引第一识别框分别为识别框11和识别框12,则识别框所属栅格索引=|(1-1)/2| 1=1和识别框所属栅格索引=|(2-1)/2| 1=1,表示识别框11和识别框12所述属的栅格是第1栅格;当第一索引为3和4时,识别框13和识别框14所述属的栅格是第2栅格;当第一索引为5和6时,识别框15和识别框16所述属的栅格是第3栅格;

步骤25,提取第一识别框序列的第一索引对应的第一识别框的qrs归一时间宽度生成时间宽度归一值,设置第一索引第二识别框的qrs绝对时间宽度为时间宽度归一值的平方乘以预置片段时间阈值的乘积;

步骤26,将第一索引第二识别框向第二识别框序列进行识别框对象添加操作;

步骤27,将第一索引的值加1;

步骤28,判断第一索引是否大于第一总数,如果第一索引大于第一总数则转至步骤29,如果第一索引小于或等于第一总数则转至步骤22;

步骤29,对第二识别框序列的所有第二识别框进行顺次心搏信号概率轮询,在当前轮询的第二识别框的第二心搏信号概率超出预置心搏信号概率阈值范围时,将当前轮询的第二识别框从第二识别框序列中删除;

步骤30,对第二识别框序列的所有第二识别框进行两两比对,当参与比对的两个第二识别框的时间重合比例超出预置识别框重合比例阈值范围时,将二者中第二心搏信号概率偏小的第二识别框从第二识别框序列中删除。

此处,步骤21-30是对步骤2的详解;在步骤2中,因为卷积计算的浮点计算量非常庞大,为了提高计算效率,目标检测算法使用预测网络模型进行预测识别框计算时对r点的时间数值和qrs时间宽度采用了相对计算方式;由此,如果要提取r点的绝对位置信息就需要对第一识别框序列中的第一识别框中的r点相对时间数据和qrs归一时间宽度做绝对数值转换处理,转换后的识别框定义为第二识别框;假设第一识别框序列包括y×z个第一识别框的话,则此时的第二识别框序列也包括y×z个第二识别框;第二识别框的数据结构与第一识别框的数据结构简介如下表所示;

表一

在对第一识别框序列进行绝对值转换之后生成第二识别框序列,步骤2对第二识别框序列继续进行非极大值抑制处理,该处理过程包括两个优化步骤:1、对第二识别框序列进行心搏信号概率优化处理,即将第二心搏信号概率不满足预置心搏信号概率阈值范围的第二识别框判定为优化对象,将其从第二识别框序列中剔除;2、进一步对第二识别框序列进行重合优化处理,即对第二识别框序列中的第二识别框进行两两比对,如果二者时间段上有重合则计算重合比例,在时间重合比例超出预置识别框重合比例阈值范围时,将二者中第二心搏信号概率偏小的那个第二识别框判定为优化对象,将其从第二识别框序列中剔除;假设此时,完成上述2个优化步骤的第二识别框序列包括n个第二识别框,则n≤y×z。

步骤3,对第二识别框序列的所有第二识别框的心搏分类概率组的所有心搏分类概率参数进行有效参数与无效参数标记处理;

具体包括:对第二识别框序列的所有第二识别框进行依次轮询,将当前轮询的第二识别框的心搏分类概率组中数值最大的心搏分类概率参数标记为有效参数,当前轮询的第二识别框的心搏分类概率组中数值小于最大值的其他心搏分类概率参数标记为无效参数。

此处,步骤3是对第二识别框序列中的所有第二识别框,基于其心搏分类概率组做进一步的心搏类型标记操作。例如,每个第二识别框的心搏分类概率组中包括4个心搏分类概率参数:心搏分类a(b/c/d)概率参数;在对第二识别框序列进行第二识别框轮询时,对心搏分类a(b/c/d)概率参数进行数值比对,将四者中数值最大的标记为有效参数,其余则标记为无效参数。

步骤4,按时间先后顺序,对第二识别框序列的所有第二识别框进行r点位置信息及有效参数提取处理,生成r点位置及心搏数据分类信息序列;

具体包括:步骤41,根据r点绝对时间数据,按时间先后顺序对第二识别框序列中的所有第二识别框进行重新排序;

步骤42,初始化r点位置及心搏数据分类信息序列为空;初始化第一临时序列为空;初始化第二索引的值为1,初始化第二总数为第二识别框序列的第二识别框总数;

步骤43,设置第二索引r点位置及心搏数据分类信息;初始化第二索引r点位置及心搏数据分类信息的r点位置信息为空,初始化第二索引r点位置及心搏数据分类信息的qrs宽度信息为空;初始化第二索引r点位置及心搏数据分类信息的有效心搏分类概率组为空;

步骤44,统计第二识别框序列的第二索引对应的第二识别框的心搏分类概率组中标记为有效参数的心搏分类概率参数总数,生成有效分类参数总数;

步骤45,判断有效分类参数总数是否等于0,如果有效分类参数总数大于0则转至步骤46,如果有效分类参数总数等于0则转至步骤48;

步骤46,设置第二索引r点位置及心搏数据分类信息的r点位置信息为第二识别框序列的第二索引对应的第二识别框的r点绝对时间数据;设置第二索引r点位置及心搏数据分类信息的qrs宽度信息为第二识别框序列的第二索引对应的第二识别框的qrs绝对时间宽度;提取第二识别框序列的第二索引对应的第二识别框的心搏分类概率组中标记为有效参数的所有心搏分类概率参数,顺次向第二索引r点位置及心搏数据分类信息的有效心搏分类概率组进行心搏分类概率参数添加操作;

步骤47,将第二索引r点位置及心搏数据分类信息向第一临时序列进行r点位置及心搏数据分类信息添加操作;

步骤48,将第二索引的值加1;

步骤49,判断第二索引是否大于第二总数,如果第二索引大于第二总数则转至步骤50,如果第二索引小于或等于第二总数则转至步骤43;

步骤50,提取第一临时序列的所有r点位置及心搏数据分类信息,顺次向r点位置及心搏数据分类信息序列进行r点位置及心搏数据分类信息添加操作。

此处,步骤41-50是对r点位置及心搏数据分类信息序列的生成过程详解,因为第二识别框序列在步骤2中经过绝对值转换和2次优化处理之后,其中的第二识别框顺序有可能不满足时间先后顺序,所以首先对第二识别框序列的中的所有第二识别框数据项根据第二识别框的r点绝对时间数据进行先后顺序重新排序;然后,再对排序完成之后的第二识别框序列进行第二识别框的依次提取操作,提取的内容仅限于第二识别框的r点绝对时间数据、qrs绝对时间宽度参数和心搏分类概率组;接着,对心搏分类概率组中是否存在有效的心搏分类参数做检索,如果存在则提取将当前的第二识别框的心搏分类概率组中的有效心搏分类概率参数生成有效心搏分类概率组,并将当前第二识别框的r点绝对时间数据、qrs绝对时间宽度参数和有效心搏分类概率组向r点位置及心搏数据分类信息序列添加。

如图3为本发明实施例二提供的对心搏分类概率组所有心搏分类概率参数进行有效参数与无效参数标记处理示意图所示,实施例二用以对心搏分类概率参数进行有效参数与无效参数标记处理的方法步骤进行进一步详解说明,本方法主要包括如下步骤:

步骤101,获取第二识别框序列;

其中,第二识别框序列包括多个第二识别框;第二识别框包括心搏分类概率组,心搏分类概率参数至少包括一类心搏分类概率参数。

假设第二识别框序列包括4个第二识别框(识别框1,识别框2,识别框3,识别框4),每个第二识别框的心搏分类概率组包括4类心搏分类概率参数,如下表所示:

表二

步骤102,初始化第三索引的值为1,初始化第三总数为第二识别框序列的第二识别框总数。

步骤103,对第三索引第二识别框的心搏分类概率组的心搏分类概率参数进行最大值轮询,将数值最大的心搏分类概率参数标记为有效参数,将数值不为最大值的心搏分类概率参数标记为无效参数。

此处,步骤103是具体对心搏分类概率参数做标记的处理过程,以第三索引为1举例说明;如表二所示第1第二识别框包括4个心搏分类概率参数,分别是:分类1概率参数为9%,分类2概率参数为11%,分类3概率参数为15%,分类4概率参数为65%;则第1第二识别框的心搏分类概率组中数值最大的是分类4概率参数;则进一步将分类4概率参数标记为有效参数,其余参数标记为无效参数;由此,第1第二识别框的标记结果如下表所示;

表三

步骤104,将第三索引的值加1。

步骤105,判断第三索引是否大于第三总数,如果第三索引大于第三总数转至步骤106,如果第三索引小于或等于第三总数转至步骤103。

步骤106,将完成标记的第二识别框序列输出至心电数据片段r点位置序列处理流程。

此处,通过步骤101-106的标记操作,针对表二代表的第二识别框序列的标记结果如下表所示:

表四

图4为本发明实施例三提供的一种基于r点的心搏数据分类设备结构示意图,该设备包括:处理器和存储器。存储器可通过总线与处理器连接。存储器可以是非易失存储器,例如硬盘驱动器和闪存,存储器中存储有软件程序和设备驱动程序。软件程序能够执行本发明实施例提供的上述方法的各种功能;设备驱动程序可以是网络和接口驱动程序。处理器用于执行软件程序,该软件程序被执行时,能够实现本发明实施例提供的方法。

需要说明的是,本发明实施例还提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时,能够实现本发明实施例提供的方法。

本发明实施例还提供了一种包含指令的计算机程序产品。当该计算机程序产品在计算机上运行时,使得处理器执行上述方法。

本发明实施例提供的一种基于r点的心搏数据分类方法和装置,利用目标检测算法对一个定长的心电数据片段中的心搏信号特征点(r点)进行目标识别并输出包含了r点识别信息的识别框序列。本发明实施例在获取了识别输出结果之后,进一步对识别框序列进行绝对数值转换处理和非极大值抑制处理从而获得优化后的识别框序列;再进一步的,在优化后的识别框序列中进行心搏分类参数有效性标记。最后,从标记后的识别框序列中提取心搏信号特征点(r点)位置信息与有效心搏分类信息生成r点位置及心搏数据分类信息序列。使用本发明方法,以心搏信号中的r点作为心搏信号特征点可以保留最大数目的心搏信号数据,上位应用进一步基于r点位置及心搏数据分类信息序列可做多种分析报告输出设置。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。


技术特征:

1.一种基于r点的心搏数据分类方法,其特征在于,所述方法包括:

获取时间长度为预置片段时间阈值的一维心电数据生成心电数据片段,并调用目标检测算法对所述心电数据片段进行心搏信号数据特征识别处理生成第一识别框序列;所述第一识别框序列包括多个第一识别框;

对所述第一识别框序列的所有所述第一识别框进行绝对数值转换处理生成第二识别框序列,并对所述第二识别框序列进行非极大值抑制处理;所述第二识别框序列包括多个所述第二识别框;所述第二识别框包括r点心搏分类概率组;所述心搏分类概率组包括至少一类心搏分类概率参数;

对所述第二识别框序列的所有所述第二识别框的所述心搏分类概率组的所有所述心搏分类概率参数进行有效参数与无效参数标记处理;

按时间先后顺序,对所述第二识别框序列的所有所述第二识别框进行r点位置信息及有效参数提取处理,生成r点位置及心搏数据分类信息序列。

2.根据权利要求1所述的基于r点的心搏数据分类方法,其特征在于,所述获取时间长度为预置片段时间阈值的一维心电数据生成心电数据片段,并调用目标检测算法对所述心电数据片段进行心搏信号数据特征识别处理生成第一识别框序列,具体包括:

获取时间长度为所述预置片段时间阈值的所述一维心电数据生成所述心电数据片段;

调用所述目标检测算法,以预置栅格时间阈值为栅格划分步长对所述心电数据片段进行平均栅格划分处理生成片段栅格组,对片段栅格进行心搏信号数据特征识别处理生成多个所述第一识别框,按栅格先后顺序统计所有所述片段栅格生成的所有所述第一识别框生成所述第一识别框序列;所述片段栅格组包括多个所述片段栅格;所述第一识别框包括第一心搏信号概率、r点相对时间数据、qrs归一时间宽度和第一心搏分类概率组;所述第一识别框序列包括多个所述第一识别框。

3.根据权利要求2所述的基于r点的心搏数据分类方法,其特征在于,所述对所述第一识别框序列的所有所述第一识别框进行绝对数值转换处理生成第二识别框序列,并对所述第二识别框序列进行非极大值抑制处理,具体包括:

步骤31,初始化所述第二识别框序列为空;初始化第一索引的值为1,初始化第一总数为所述第一识别框序列的第一识别框总数;

步骤32,设置第一索引第二识别框;初始化所述第一索引第二识别框的第二心搏信号概率为空,初始化所述第一索引第二识别框的r点绝对时间数据为空,初始化所述第一索引第二识别框的qrs绝对时间宽度为空,初始化所述第一索引第二识别框的所述心搏分类概率组为空;

步骤33,设置所述第一索引第二识别框的所述第二心搏信号概率为所述第一识别框序列的第一索引对应的第一识别框的所述第一心搏信号概率;设置所述第一索引第二识别框的所述心搏分类概率组为所述第一识别框序列的所述第一索引对应的第一识别框的所述第一心搏分类概率组;

步骤34,提取所述第一识别框序列的所述第一索引对应的第一识别框的所述r点相对时间数据生成栅格内时间偏移数据,对所述第一索引减1的差除以预置单位栅格识别框数阈值的商做取整计算的结果加上1的和生成识别框所属栅格索引,根据所述识别框所属栅格索引减1的差乘以所述预置栅格时间阈值的乘积生成栅格起始时间数据,设置所述第一索引第二识别框的所述r点绝对时间数据为所述栅格起始时间数据加上所述栅格内时间偏移数据的和;

步骤35,提取所述第一识别框序列的所述第一索引对应的第一识别框的所述qrs归一时间宽度生成时间宽度归一值,设置所述第一索引第二识别框的所述qrs绝对时间宽度为所述时间宽度归一值的平方乘以所述预置片段时间阈值的乘积;

步骤36,将所述第一索引第二识别框向所述第二识别框序列进行识别框对象添加操作;

步骤37,将所述第一索引的值加1;

步骤38,判断所述第一索引是否大于所述第一总数,如果所述第一索引大于所述第一总数则转至步骤39,如果所述第一索引小于或等于所述第一总数则转至步骤32;

步骤39,对所述第二识别框序列的所有所述第二识别框进行顺次心搏信号概率轮询,在当前轮询的所述第二识别框的所述第二心搏信号概率超出预置心搏信号概率阈值范围时,将当前轮询的所述第二识别框从所述第二识别框序列中删除;

步骤40,对所述第二识别框序列的所有所述第二识别框进行两两比对,当参与比对的两个所述第二识别框的时间重合比例超出预置识别框重合比例阈值范围时,将二者中所述第二心搏信号概率偏小的所述第二识别框从所述第二识别框序列中删除。

4.根据权利要求1所述的基于r点的心搏数据分类方法,其特征在于,所述对所述第二识别框序列的所有所述第二识别框的所述心搏分类概率组的所有所述心搏分类概率参数进行有效参数与无效参数标记处理,具体包括:

对所述第二识别框序列的所有所述第二识别框进行依次轮询,将当前轮询的所述第二识别框的所述心搏分类概率组中数值最大的所述心搏分类概率参数标记为所述有效参数,当前轮询的所述第二识别框的所述心搏分类概率组中数值小于最大值的其他所述心搏分类概率参数标记为所述无效参数。

5.根据权利要求3所述的基于r点的心搏数据分类方法,其特征在于,所述按时间先后顺序,对所述第二识别框序列的所有所述第二识别框进行r点位置信息及有效参数提取处理,生成r点位置及心搏数据分类信息序列,具体包括:

步骤51,根据所述r点绝对时间数据,按时间先后顺序对所述第二识别框序列中的所有所述第二识别框进行重新排序;

步骤52,初始化所述r点位置及心搏数据分类信息序列为空;初始化第一临时序列为空;初始化第二索引的值为1,初始化第二总数为所述第二识别框序列的第二识别框总数;

步骤53,设置第二索引r点位置及心搏数据分类信息;初始化所述第二索引r点位置及心搏数据分类信息的r点位置信息为空,初始化所述第二索引r点位置及心搏数据分类信息的qrs宽度信息为空;初始化所述第二索引r点位置及心搏数据分类信息的有效心搏分类概率组为空;

步骤54,统计所述第二识别框序列的第二索引对应的第二识别框的所述心搏分类概率组中标记为所述有效参数的心搏分类概率参数总数,生成有效分类参数总数;

步骤55,判断所述有效分类参数总数是否等于0,如果所述有效分类参数总数大于0则转至步骤56,如果所述有效分类参数总数等于0则转至步骤58;

步骤56,设置所述第二索引r点位置及心搏数据分类信息的所述r点位置信息为所述第二识别框序列的所述第二索引对应的第二识别框的所述r点绝对时间数据;设置所述第二索引r点位置及心搏数据分类信息的所述qrs宽度信息为所述第二识别框序列的所述第二索引对应的第二识别框的所述qrs绝对时间宽度;提取所述第二识别框序列的所述第二索引对应的第二识别框的所述心搏分类概率组中标记为所述有效参数的所有心搏分类概率参数,顺次向所述第二索引r点位置及心搏数据分类信息的所述有效心搏分类概率组进行心搏分类概率参数添加操作;

步骤57,将所述第二索引r点位置及心搏数据分类信息向所述第一临时序列进行r点位置及心搏数据分类信息添加操作;

步骤58,将所述第二索引的值加1;

步骤59,判断所述第二索引是否大于所述第二总数,如果所述第二索引大于所述第二总数则转至步骤60,如果所述第二索引小于或等于所述第二总数则转至步骤53;

步骤60,提取所述第一临时序列的所有所述r点位置及心搏数据分类信息,顺次向所述r点位置及心搏数据分类信息序列进行r点位置及心搏数据分类信息添加操作。

6.一种设备,包括存储器和处理器,其特征在于,所述存储器用于存储程序,所述处理器用于执行如权利要求1至5任一项所述的方法。

7.一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如权利要求1至5任一项所述的方法。

8.一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使所述计算机执行根据权利要求1至5任一项所述的方法。

技术总结
本发明实施例涉及一种基于R点的心搏数据分类方法和装置,所述方法包括:获取时间长度为预置片段时间阈值的一维心电数据生成心电数据片段,并调用目标检测算法对心电数据片段进行心搏信号数据特征识别处理生成第一识别框序列;对第一识别框序列的所有第一识别框进行绝对数值转换处理生成第二识别框序列,并对第二识别框序列进行非极大值抑制处理;对第二识别框序列的所有第二识别框的心搏分类概率组的所有心搏分类概率参数进行有效参数与无效参数标记处理;按时间先后顺序,对第二识别框序列的所有第二识别框进行R点位置信息及有效参数提取处理,生成R点位置及心搏数据分类信息序列。

技术研发人员:张碧莹;田亮;曹君
受保护的技术使用者:上海优加利健康管理有限公司
技术研发日:2020.01.17
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-18041.html

最新回复(0)