买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】QRS波群检测方法_武汉中旗生物医疗电子有限公司_201710091357.9 

申请/专利权人:武汉中旗生物医疗电子有限公司

申请日:2017-02-20

公开(公告)日:2020-03-27

公开(公告)号:CN106725450B

主分类号:A61B5/0452(20060101)

分类号:A61B5/0452(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.03.27#授权;2017.06.23#实质审查的生效;2017.05.31#公开

摘要:本发明提供了一种QRS波群检测方法。通过对信号进行预处理,以得到初始幅值阈值和初始斜率阈值;根据初始幅值阈值和斜率阈值在预处理后的信号中寻找R波的波峰并根据R波的波峰判断R波的类型以及R波的结束点;根据R波的类型和波峰判断Q波的类型并寻找Q波的波谷;并寻找Q波的起点、结束点、S波的波谷,判断S波的类型,寻找S波的起点以及S波的结束点。本发明提供的QRS波群检测方法,定位准确,检测实时性高,能够定位特殊点的起止点,为心电诊断提供更多重要的诊断指标,且能提高QRS波时限的准确性。

主权项:1.一种QRS波群检测方法,其特征在于,所述方法包括:对信号进行预处理,得到信号序列,所述信号序列包括多个周期;根据预处理后的信号序列得到初始幅值阈值和初始斜率阈值;根据所述初始幅值阈值和初始斜率阈值在预处理后的信号序列中寻找R波的波峰并根据所述R波的波峰判断R波的类型以及R波的结束点;根据所述R波的类型和R波的波峰判断Q波的类型并寻找Q波的波谷;根据所述R波的类型、R波的波峰和Q波的波谷寻找Q波的起点;根据所述Q波的起点、所述Q波的类型及所述Q波的波谷寻找Q波的结束点;根据所述R波的类型、R波的波峰和R波的结束点寻找S波的波谷并判断S波的类型;根据所述S波的类型、R波的类型、S波的波谷以及Q波的起点寻找S波的起点;根据所述S波的起点和所述S波的类型寻找S波的结束点;所述根据所述R波的波峰判断R波的类型以及R波的结束点的步骤包括:以所述R波的波峰为基准,以第二预设搜索范围查找大于初始幅值阈值的信号,以查找到的幅值最大的信号为基准,以第三预设搜索范围查找点是否满足判断R波波峰的条件,如果满足,排出切迹的干扰后记录所述幅值最大的点的位置,并标记为双R波,如果不满足,则标记为单R波;以所述R波的波峰为基准,向时间递增方向以第四预设搜索范围查找连续相邻信号的差分值同时小于预设的第二阈值的点,通过预设的算法排除切迹的干扰,将满足条件的点作为R波的结束点,当第四预设搜索范围内没有满足条件的点时,以所述R波的波峰为基准,向时间递增方向根据预设的第一经验值将对应的点确定为R波结束点。

全文数据:QRS波群检测方法技术领域[0001]本发明涉及心电信号检测领域,具体而言,涉及一种QRS波群检测方法。背景技术[0002]现有的心电信号测量中,对QRS波群的检测方法很多,常见的有:差分阈值法、模板匹配法、神经网络^卩小波变换法。当发生心律不齐、室早时,单个周期R波的最大幅值与单个周期R波的最小幅值相差很大,RR间期也不规律,传统的差分阈值方法无法准确定位;模板匹配法受信号的噪声和基线漂移影响很大;神经网络的方法,无法满足检测的实时性;小波变换法计算量大、过于复杂、耗时长,且无法定位特征点的起、止点。[0003]现有的QRS波群的检测方法重心放在对R波的提取的讨论居多,对于Q和S波的提取方法都是简单一笔带过,但实际上QRS波时限是心电诊断里的一个重要指标,例如QRS波时限超过120ms属于异常现象,可能是心室传导阻滞的信号,因此Q的起点和S波的结束点的提取对QRS波时限这项诊断指标同样具有非常重要的作用。并且〇和8波在不同病理状态下的波形形态表现也各不相同。因此Q、S波的提取方法应该与R波具有同样的重要地位。发明内容[0004]有鉴于此,本发明的目的在于提供一种QRS波群检测方法,以改善上述的问题。[0005]为了实现上述目的,本发明实施例采用的技术方案如下:[0006]一种QRS波群检测方法,包括:[0007]对信号进行预处理,得到信号序列,所述信号序列包括多个周期;[0008]根据预处理后的信号得到初始幅值阈值和初始斜率阈值;[0009]根据所述初始幅值阈值和初始斜率阈值在预处理后的信号中寻找R波的波峰并根据所述R波的波峰判断R波的类型以及R波的结束点;[0010]根据所述R波的类型和R波的波峰判断Q波的类型并寻找Q波的波谷;[0011]根据所述R波的类型、R波的波峰和Q波的波谷寻找Q波的起点;[0012]根据所述Q波的起点、所述Q波的类型及所述Q波的波谷寻找Q波的结束点;[0013]根据所述R波的类型、R波的波峰和R波的结束点寻找S波的波谷并判断S波的类型;[0014]根据所述S波的类型、R波的类型、S波的波谷以及Q波的起点寻找S波的起点;[0015]根据所述S波的起点和所述S波的类型寻找S波的结束点。[0016]进一步地,所述根据所述初始幅值阈值和初始斜率阈值在预处理后的信号中寻找R波的波峰并根据所述R波的波峰判断R波的类型以及1?波的结束点的步骤包括:[0017]将所述预处理后的信号与所述初始斜率阈值进行比较,以在所述预处理后的信号中确定第一查找范围,根据所述初始幅值阈值在所述第一查找范围内寻找R波的波峰。[0018]进一步地,所述将所述预处理后的信号与所述初始斜率阈值进行比较,以在所述预处理后的信号中确定第一查找范围的步骤包括:[0019]将预处理后的差分信号与所述初始斜率阈值进行比较,当找到比所述初始斜率阈值小的点时,记录为第一位置,在所述第一位置向前直至上一波的波峰乙丨日」寻找差为佶号递增且差分值大于〇的点,记录为第二位置,将所述第一位置与所述第二位置之间的范围作为所述第一查找范围;[0020]所述根据所述初始幅值阈值在所述第一查找范围内寻找R波的波峰的步骤包括:[0021]在所述第一查找范围内寻找幅值最大的点,当所述幅值最大的点的幅值大于所述初始幅值阈值时,将所述幅值最大的点标记为R波波峰。[0022]进一步地,当所述第一查找范围内不包括R波波峰时,以所述第一位置为基准,向时间递减方向以第一预设搜索范围查找幅值最大的点并将所述幅值最大的f的幅值与所述初始幅值阈值比较,当大于所述初始幅值阈值时,将第一预设搜索范围内幅值最大的点标记为R波的波峰,当小于所述初始幅值阈值时,以所述第一位置为基准,向时间递减方向以第一预设搜索范围查找相邻点的斜率乘积为负值且幅值大于所述初始幅度阈值的点,若满足则记录为R波的波峰,若以上条件均未满足,向时间递增方向,以第一预设搜索范围查找幅值最大的点,判断该点是否满足与左侧相邻间隔点的幅值差值大于预设的第一阈值且与右侧相邻间隔点的幅值差值大于预设的第一阈值,若满足,则将查找到的满足条件的点记录为R波波峰的位置,若不满足,则标记R波的类型为无R波。[0023]进一步地,所述根据所述R波的波峰判断R波的类型以及R波的结束点的步骤包括:[0024]以所述R波的波峰为基准,以第二预设搜索范围查找大于初始幅值阈值的信号,以查找到的幅值最大的信号为基准,以第三预设搜索范围查找点是否满足判断R波波峰的条件,如果满足,排出切迹的干扰后记录所述幅值最大的点的位置,并标记为双R波,如果不满足,则标记为单R波;[0025]以所述R波的波峰为基准,向时间递增方向以第四预设搜索范围查找连续相邻信号的差分值同时小于预设的第二阈值的点,通过预设的算法排除切迹的干扰,将满足条件的点作为R波的结束点,当第四预设搜索范围内不包含满足条件的点时,以所述R波峰为基准,向时间递增方向根据预设的第一经验值将对应的点确定为R波结束点。[0026]进一步地,所述根据所述R波的类型和R波的波峰判断Q波的类型并寻找Q波的波谷的步骤包括:[0027]以所述R波的波峰为基准,在所述预处理后的信号中以第五预设搜索范围查找幅值最小的点,将查找到的所述幅值最小的点的幅值与所述R波的波峰幅值相加得到幅值代数和,将所述幅值代数和与第一幅值阈值进行比较,当所述幅值代数和大于所述第一幅值阈值时,判断R波为大R波,赋予第一查找范围,当所述幅值代数和小于所述第一幅值阈值时,判断R波为小R波,赋予第二查找范围,当所述幅值最小的点位于所述R波的波峰的左侧,则Q波为大Q波,当所述幅值最小的点位于所述R波的波峰的右侧,则S波为大S波;[0028]当所述R波的类型为无R波时,以根据预设的第一经验值确定的r波的波峰为基准,以第六预设搜索范围查找幅值最小的点并将查找到的幅值最小的点标记为q波的波谷;[0029]当R波为大R波时,以所述R波的波峰为基准,以第一查找范围查找是否具有连续多个点的变化率小于第一变化率阈值,同时排除在上升支存在切迹被误检为波谷,查找幅值最小的点,通过预设的算法判断是否有切迹,如果有切迹,判断切迹的位置,排除切迹的误检,将幅值最小的点作为Q波的波谷;[0030]波为小R波时,以所述R波的波峰为基准,以第二查找范围查找是否具有连续多个点的变化率小于第二变化率阈值,当找到且为了排除在上升支存在切迹而误检为波谷,查找幅值最小的点,通过预设的算法判断是否有切迹,如果有切迹,判断切迹的位置,排除切迹的误检,将幅值最小的点作为Q波的波谷。[0031]进一步地,所述根据所述R波的类型、R波的波峰和Q波的波谷寻找Q波的起点的步骤包括:[0032]当R波的类型为无R波时,将R波的波峰标记为Q波的起点;[0033]当存在R波时,以所述R波的波峰为基准,以第三查找范围查找是否具有多个连续的点的变化率小于第三变化率阈值,如果有,计算找到的多个点中幅值最大的点与所述Q波的波谷的幅值差值,当所述幅值差值小于预设的第三阈值时,标记Q波的类型为无Q波,当所述幅值差值大于预设的第三阈值时,以找到的多个信号中幅值最大的信号为基准,以第四查找范围查找满足连续多个点的变化率小于第四变化率阈值且满足与右侧相邻预设间隔点的幅值差值大于预设的第四阈值,与左侧相邻预设间隔点的幅值差值小于预设的第五阈值时的点,标记该点为Q波起点位置。[0034]进一步地,所述根据所述Q波的起点、所述Q波的类型及所述Q波的波谷寻找Q波的结束点的步骤包括:[0035]当Q波的类型为无Q波时,将所述Q波的波谷标记为Q波的结束点;[0036]当存在Q波时,将Q波的起点后与Q波的起点的幅值相同的点标记为Q波的结束点。[0037]进一步地,所述根据所述R波的类型、R波的波峰和R波的结束点寻找S波的波谷并判断S波的类型的步骤包括:[0038]当存在R波时,若R波的类型为单R波,以所述R波的波峰为基准,若R波的类型为双R波,以双R波中第二个R波的波峰为基准在所述预处理后的信号中以第七预设搜索范围查找幅值最小的点,将查找到的所述幅值最小的信号的幅值与所述R波的波峰幅值相加得到幅值代数和,将所述幅值代数和与第一幅值阈值进行比较,当所述幅值代数和大于所述第一幅值阈值时,判断R波为大R波,s波为小3波,赋予第一查找范围,当所述幅值代数和小于所述第一幅值阈值时,判断R波为小R波,赋予第二查找范围;[0039]当所述R波的类型为无R波时,将所述Q波的波谷标记为S波的波谷;[0040]当所述R波的类型为小R波时,以所述R波的波峰为基准,以第一查找范围查找幅值最小的点,当幅值最小的点满足信号先递减再递增且与右侧相邻预设间隔点的幅值差值大于预设的第二经验值时,将所述幅值最小的点标记为3波的波谷,当所述幅值最小的点周围的点不满足上述条件时,则S波的类型为无对皮,将所述1^波的结束点标记为所述8波的波谷;[0041]当所述R波的类型为大R波时,以所述R波的波峰为基准,以第二查找范围查找幅值最小和最大的点,计算幅值最小和最大的点的幅值差值,当幅值最小和最大的点的幅值差值大于预设的第二幅值阈值时,所述幅值最小的点为5波的波谷,当幅值最小和最大的信号的幅值差值小于预设的第二幅值阈值时,标记S波的类型为无8波,所述R波的结束点为所述S波的波谷。[0042]进一步地,所述根据所述S波的类型、S波的波谷以及Q波的起点寻找S波的起点的步骤包括:[0043]当S波的类型为无S波时,则S波的波谷为所述S波的起点;[0044]当存在S波时,将与Q波的起点的幅值相同的信号标记为所述S波的起点;[0045]当R波的类型为无R波时,S波的起点为Q波的起点。[0046]进一步地,所述根据所述S波的起点和所述S波的类型寻找S波的结束点的步骤包括:[0047]将所述Q波的起点作为基线参考点,计算R波的波峰和S波的波谷的幅值,当所述S波的波谷的幅值大于预设比例的R波的波谷的幅值时,则判定s波具有大S波和小S波两种状态,当S波为大S波时,赋予第五查找范围,当S波为小S波时,赋予第六查找范围,[0048]当S波为大S波时,在第五查找范围内搜索满足连续多个点的变化率小于第五变化率阈值及满足信号先递减再递增,且与左侧相邻预设间隔点的幅值差值大于第三幅值阈值的点,判断该点为S波结束点位置,若第五查找范围内找不到满足条件的点,则将第五查找范围内的幅值最大点作为S波结束位置;[0049]当S波为小S波时,在第六查找范围内搜索满足连续多个点的变化率小于第六变化率阈值,且与左侧相邻预设间隔点的幅值差值大于第四幅值阈值的点,判断该点为S波结束点位置,若第六查找范围内找不到满足条件的点,将第六查找范围内的幅值最大点作为S波结束位置,若S波的类型为无S波,则S波的波谷的位置为S波结束点。[0050]本发明实施例提供的QRS波群检测方法通过对信号进行预处理,以得到初始幅值阈值和初始斜率阈值;根据初始幅值阈值和斜率阈值在预处理后的信号中寻找R波的波峰并根据R波的波峰判断R波的类型以及R波的结束点;根据R波的类型和R波的波峰判断Q波的类型并寻找Q波的波谷;根据R波的类型、R波的波峰和Q波的波谷寻找Q波的起点;根据Q波的起点、Q波的类型及Q波的波谷寻找Q波的结束点;根据R波的类型、R波的波峰和R波的结束点寻找S波的波谷并判断S波的类型;根据S波的类型、R波的类型、s波的波谷以及Q波的起点寻找S波的起点;根据S波的起点和S波的类型寻找S波的结束点。本发明实施例提供的QRS波群检测方法,定位准确,检测实时性高,能够定位特殊点的起止点,为心电诊断提供更多重要的诊断指标,且能提高QRS波时限的准确性。附图说明[0051]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。[0052]图1是心电图信号的示意图。[0053]图2是本发明实施例提供的QRS波群检测方法的流程图。[0054]图3是R波的类型为无R波的波形示意图。[0055]图4是R波的类型为双R波的波形示意图。[0056]图5是Q波类型为大R波,小S波,无Q波的示意图。[0057]图6是S波的类型为无S波的示意图。具体实施方式[0058]下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。[0059]请参照图1,是典型的心电图(ECG,e1ectr〇cardi〇gram信号的示意图,一般包括Q波、R波、S波,简称QRS波群,R波根据形态分类主要有以下几种:大R波、小R波、无R波以及双R波,还有在R波升支和降支部分可能存在大或小的切迹;Q波形态分类:大Q波、小Q波、无Q波,双Q波;S波形态分类:大S波、小S波、无S波,双S波。[0060]请参照图2,是本发明实施例提供的QRS波群检测方法的流程图,该QRS波群检测方法包括以下步骤:[0061]步骤S110,对信号进行预处理,得到信号序列,所述信号序列包括多个周期。[0062]在本实施例中,对信号进行预处理包括对信号进行滤波,以滤除基线漂移、工频噪声和肌电干扰。滤波之后对信号进行平方运算,增强ECGelectrocardiogram,心电图信号的高频分量,突出R波的峰值信号。然后对平方后的信号进行差分运算,衰减P波和T波,突出R波的斜率信息。[0063]步骤S120,根据预处理后的信号得到初始幅值阈值和初始斜率阈值。[0064]正常情况下人的心率最慢30次min,S卩2s内至少有一次心律跳动,本实施例中,选择预处理后的信号中的l〇s,分成5段,每段2s,分别求出每段信号内幅值最大值和差分极小值,再求l〇s内的幅度最大值和差分极小值的平均值,即得到初始幅值阈值和初始斜率阈值。[0065]步骤S130,根据初始幅值阈值和初始斜率阈值在预处理后的信号中寻找R波的波峰。[0066]在本实施例中,将预处理后的信号与所述初始斜率阈值进行比较,以在所述预处理后的信号中确定第一查找范围,根据初始幅值阈值在第一查找范围内寻找!^波的波峰,具体的,将预处理后的差分信号与初始斜率阈值进行比较,当找到比初始斜率阈值小的点时,记录为第一位置S1,在第一位置S1向前直至上一个R波的波峰之间寻找差分信号递增且差分值大于0的点,记录为第二位置S2,将第一位置S1与第二位置S2之间的范围作为第一查找范围,即(S1,S2。[0067]在第一查找范围内寻找幅值最大的点,当幅值最大的点的幅值大于初始幅值阈值时,将幅值最大的点标记为R波波峰。[0068]当第一查找范围内不包括R波波峰,即未搜索到满足条件的点时,以第一位置S1即差分值小于初始斜率阈值的点)为基准,向时间递减方向以第一预设搜索范围查找幅值最大的点,其中,第一预设搜索范围为通过经验确定的一搜索范围,在本实施例中,第一预设搜索范围为o.lXfs,fs=1000,即以S1为基准,向时间递减方向搜索100个点,并将第一预设搜索范围内幅值最大的点的幅值与初始幅值阈值比较,当大于初始幅值阈值时,将第一预设搜索范围内幅值最大的点标记为R波的波峰。当小于初始幅值阈值时,以第一位置S1为基准,向时间递减方向以第一预设搜索范围查找相邻点的斜率乘积为负值且幅值较大的点的幅值大于初始幅度阈值的点,若满足则记录幅值较大的点为財皮的波峰,若以上条件均未满足,则向时间递增方向,以第一预设搜索范围查找幅值最大的点,判断该点是否满足与左侧(即向时间递减的方向)相邻间隔点的幅值差值是否大于预设的第一阈值且与右侧相邻间隔点的幅值差值是否大于预设的第一阈值,该预设的第一阈值根据经验设置,本实施例对此不做限定,若满足,则将查找到的满足条件的点记录为R波波峰的位置,若不满足,则标记R波的类型为无R波,请参照图3,是R波的类型为无R波的波形示意图。[0069]由于初始阈值是选择前5个R波的幅值和差分极小值的均值,因此可能会出现错检、漏检、多检的情况,每个R波检测到后,记录R波的波峰的幅度值和差分极小值的位置,并且计算RR间期差,从第6个R波开始,对前面求得的R波间期进行均值计算。将当前检测的R波与前一个R波之间的间期与均值间期进行比较。当当前R波与前一个R波的间期小于0.4XRR间期均值,则说明多检,需要删除该点。当当前R波与前一个R波的间期大于1.66XRR间期均值,则说明漏检,将初始斜率阈值乘以0•5作为新的斜率阈值,并以新的斜率阈值重新检测R波。[0070]根据心脏生理原理,在完成一次收缩后,心脏将有一段时间处于不应期,持续2〇Oms,因此在检测到一个R波后,可直接跳过0•3Xfs个采样点,再进行下一个R波检测。[0071]步骤S140,根据R波的波峰判断R波的类型以及R波的结束点。[0072]对于单R波和双R波的判定,以R波的波峰为基准,以第二预设搜索范围查找大于初始幅值阈值的信号,其中,第二预设搜索范围为根据经验确定,在本实施例中,第二预设搜索范围为0?_〇16七6^—0.1\:^,1?_€^6£^+0.12\;^,即以1?波的波峰为基准,向时间递减方向搜索〇.1Xfs即1〇〇个点,向时间递增方向搜索〇•12Xfsg卩120个点,再以查找到的幅值最大的点为基准,以第三预设搜索范围查找是否满足R波波峰条件的点,即是否具有大于初始幅值阈值的点,如果满足,排出切迹的干扰后记录该幅值最大的点的位置,并标记为双R波,如果不满足,则标记为单R波。请参照图4,是R波的类型为双R波的波形示意图。[0073]对于R波结束点的判断,以R波的波峰为基准,向时间递增方向以第四预设搜索范围查找连续相邻信号的差分值同时小于预设的第二阈值的点,通过预设的算法排除切迹的干扰,将满足条件的点作为R波的结束点,当第四预设搜索范围内没有满足条件的点时,以R波的波峰为基准,向时间递增方向根据预设的第一经验值将对应的点确定为R波结束点,gp根据经验自由定义一个R波结束点。其中,第四预设搜索范围、预设的第二阈值及第一经验值均根据经验预先设定。[0074]步骤Slf50,根据R波的类型和R波的波峰判断Q波的类型并寻找Q波的波谷。[0075]以R波的波峰为基准,在预处理后的信号中以第五预设搜索范围查找幅值最小的点,其中,该第五预设搜索范围为根据经验确定的搜索范围,在本实施例中,该第五预设搜索范围为R一detect—0•〇5Xfs,R_detect+0•〇5Xfs,即以R波的波峰为基准,向时间递减方向搜索〇•05Xfs卿5〇个点,以及向时间递增方向搜索〇.05xfsg卩50个点,将查找到的幅值最小的点的幅值与R波的波峰的幅值相加得到幅值代数和,将幅值代数和与第一幅值阈值进行比较,当幅值代数和大于第一幅值阈值时,判断R波为大R波,赋予第一查找范围,第一查找范围根据经验确定,在本实施例中,第一查找范围为0.12Xfs,即以某点为基准,往前搜索12〇个点,以及以该点为基准,向后搜索12〇个点;当幅值代数和小于第一幅值阈值时,判断R波为小R波,赋予第二查找范围,该预设的阈值根据经验确定,在本实施例中,第一幅值阈值为5〇。第二查找范围也是根据经验确定,在本实施例中,第二查找范围为0.1Xfs,即以某点为基准,往前搜索100个点,以及以该点为基准,向后搜索100个点;该第一查找范围和第二查找范围应用于寻找Q波的波谷,当幅值最小的点位于所述R波的波峰的左侧,则Q波为大Q波,当幅值最小的点位于R波的波峰的右侧,则S波为大S波。[0076]下面介绍Q波波谷的确定:[0077]当R波的类型,无R波时,以根据预设的第一经验值确定的R波的波峰为基准,以第六预设搜索范围查找幅值最小的点并将查找到的幅值最小的点标记为Q波的波谷,第六预设搜索范围为根据经验值确定的搜索范围,在本实施例中,第六预设搜索范围为(R_detect—0.1Xfs,R—detect+0.1Xfs。[0078]当R波为大R波时,以R波的波峰为基准,以第一查找范围〇•12Xfs查找是否具有连续多个点的变化率小于第一变化率阈值,连续多个点的数量和第一变化率阈值均根据经验确定,在本实施例中,连续多个点为连续5个点,如果具有连续5个点的变化率小于第一变化率阈值,排除在上升支可能存在的切迹,防止切迹被误检为波谷,查找幅值最小的点,通过预设的算法判断是否有切迹,如果有切迹,判断切迹的位置,排除切迹的误检,将幅值最小的点作为Q波的波谷。[0079]当R波为小R波时,以R波的波峰为基准,以第二查找范围〇.ix;^查找是否具有连续多个点的变化率小于第二变化率阈值,连续多个点的数量和第二变化率阈值均根据经验确定,在本实施例中,连续多个点为连续6个点,当找到且为了排除在上升支存在切迹而误检为波谷,查找幅值最小的点,通过预设的算法判断是否有切迹,如果有切迹,判断切迹的位置,排除切迹的误检,将幅值最小的点作为Q波的波谷。[OOSO]步骤S160,根据R波的类型、R波的波峰和Q波的波谷寻找Q波的起点。[0081]当R波的类型为无R波时,将R波的波峰标记为Q波的起点。[0082]当存在R波时,以R波的波峰为基准,以第三查找范围查找是否具有多个连续的点的变化率小于第三变化率阈值,在本实施例中,第三查找范围为0•15Xfs,多个连续的点为3个连续的点,第三变化率阈值根据经验值确定,如果有满足条件的点,计算找到的多个点中幅值最大的点与Q波的波谷的幅值差值,当幅值差值小于预设的第三阈值时,标记Q波的类型为无Q波,在本实施例中,预设的第三阚值为30。当幅值差值大于预设的第三阈值时,以找到的多个信号中幅值最大的信号为基准,以第四查找范围查找满足连续多个点的变化率小于第四变化率阈值且满足与右侧相邻预设间隔点的幅值差值大于预设的第四阈值,同时与左侧相邻预设间隔点的幅值差值小于预设的第五阈值时的点,标记该点为Q波起点位置,第四查找范围、第四变化率、预设的间隔点的个数以及第四阈值均根据经验确定。[0083]步骤S170,根据Q波的起点、Q波的类型及Q波的波谷寻找Q波的结束点。[0084]当Q波的类型为无Q波时,将Q波的波谷标记为Q波的结束点,如图5所示,是Q波类型为大R波,小S波,无Q波的示意图。[0085]当存在Q波时,将Q波的起点后与Q波的起点的幅值相同的点标记为Q波的结束点,具体实施中,可以以Q波的起点向后画一条平行于横坐标轴的直线,与波形具有交点的点即与Q波起点相同幅值的点,将其标记为Q波的结束点。[0086]步骤S180,根据R波的类型、R波的波峰和R波的结束点寻找s波的波谷并判断S波的类型。[0087]当存在R波时,若R波的类型为单R波,以R波的波峰为基准,若R波的类型为双R波,以双R波中第二个R波的波峰为基准,在预处理后的信号中以第七预设搜索范围查找幅值最小的点,其中,该第七预设搜索范围为根据经验确定的搜索范围,在本实施例中,该第七预设搜索范围为R_detect—0•〇5Xfs,R_detect+0•05Xfs,即以R波的波峰为基准,向时间递减方向搜索0•05XfsS卩50个点,以及向时间递增方向搜索0•05Xfsg卩50个点,将查找到的幅值最小的信号的幅值与所述R波的波峰幅值相加得到幅值代数和,将幅值代数和与第一幅值阈值进行比较,当所述幅值代数和大于所述第一幅值阈值时,判断R波为大R波,赋予第一查找范围,当幅值代数和小于所述第一幅值阈值时,判断R波为小R波,赋予第二查找范围,该预设的阈值根据经验确定,在本实施例中,第一幅值阈值为50。[Q088]当R波的类型为无R波时,将Q波的波谷标记为S波的波谷,如图3所示,无R波时,Q波的波谷与R波的波谷重合。[0089]当R波的类型为小R波时,以R波的波峰为基准,以第一查找范围查找幅值最小的点,在本实施例中,第一查找范围为〇.12Xfs,即以R波的波峰为基准,往前搜索120个点,以及以R波的波峰为基准,向后搜索120个点,找到幅值最小的点,当幅值最小的点满足信号先递减再递增且与右侧相邻预设间隔点的幅值差值大于预设的第二经验值时,将幅值最小的点标记为S波的波谷,当幅值最小的点周围的点不满足上述条件时,则S波的类型为无S波,将R波的结束点标记为S波的波谷。[0090]当R波的类型为大R波时,以R波的波峰为基准,以第二查找范围查找幅值最小和最大的点,在本实施例中,第二查找范围为0.1Xfs,即以R波的波峰为基准,往前搜索100个点,以及以R波的波峰为基准,向后搜索1〇〇个点,计算幅值最小和最大的点的幅值差值,当幅值最小和最大的点的幅值差值大于预设的第二幅值阈值时,则幅值最小的点为S波的波谷,当幅值最小和最大的信号的幅值差值小于预设的第二幅值阈值时,标记S波的类型为无s波,将R波的结束点标记为S波的波谷。[0091]步骤S190,根据S波的类型、R波的类型、S波的波谷以及Q波的起点寻找S波的起点。[0092]当S波的类型为无S波时,则S波的波谷为S波的起点。[0093]当存在S波时,将与Q波的起点的幅值相同的信号标记为S波的起点。[0094]当R波的类型为无R波时,S波的起点为Q波的起点。[0095]步骤S200,根据S波的起点和S波的类型寻找S波的结束点。[0096]将Q波的起点作为基线参考点,计算R波的波峰和S波的波谷的幅值,即计算R波的波峰与Q波起点的幅值差值以及S波的波谷与Q波起点的幅值差值,当S波的波谷的幅值大于预设比例的R波的波谷的幅值时,则判定S波具有大S波和小S波两种状态,当S波为大S波时,赋予第五查找范围,当S波为小S波时,赋予第六查找范围。第五查找范围和第六查找范围用于寻找S波的结束点。[0097]当S波为大S波时,在第五查找范围内搜索满足连续多个点的变化率小于第五变化率阈值及满足信号先递减再递增,且与左侧相邻预设间隔点的幅值差值大于第三幅值阈值的点,判断该点为S波结束点位置,若第五查找范围内找不到满足条件的点,则将第五查找范围内的幅值最大点作为s波结束位置,在本实施例中,第五查找范围为0•08XfS,即以R波的波峰为基准,向前搜索80个点以及向后搜索80个点。[0098]当S波为小S波时,在第六查找范围内搜索满足连续多个点的变化率小于第六变化率阈值,且与左侧相邻预设间隔点的幅值差值大于第四幅值阈值的点,判断该点为S波结束点位置,若第六查找范围内找不到满足条件的点,将第六查找范围内的幅值最大点作为对皮结束位置,若S波的类型为无S波,则S波的波谷的位置为S波结束点,如图6,是s波的类型为无S波的示意图。在本实施例中,第六查找范围为0.05Xfs,即以R波的波峰为基准,向前搜索50个点以及向后搜索50个点。[0099]通过本发明实施例提供的QRS波群检测方法,可以快速准确地确定R波的波峰、R波的类型、R波的结束点、Q波的类型、Q波的波谷、Q波的起点、Q波的结束点、S波的波谷、S波的类型、S波的起点以及S波的结束点,为心电诊断提供更多重要的诊断指标,检测实时性高,提高QRS波时限的准确性。[0100]以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。[0101]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

权利要求:1.一种QRS波群检测方法,其特征在于,所述方法包括:对信号进行预处理,得到信号序列,所述信号序列包括多个周期;根据预处理后的信号得到初始幅值阈值和初始斜率阈值;根据所述初始幅值阈值和初始斜率阈值在预处理后的信号中寻找R波的波峰并根据所述R波的波峰判断R波的类型以及R波的结束点;根据所述R波的类型和R波的波峰判断Q波的类型并寻找Q波的波谷;根据所述R波的类型、R波的波峰和Q波的波谷寻找Q波的起点;根据所述Q波的起点、所述Q波的类型及所述Q波的波谷寻找Q波的结束点;根据所述R波的类型、R波的波峰和R波的结束点寻找S波的波谷并判断S波的类型;根据所述S波的类型、R波的类型、S波的波谷以及Q波的起点寻找S波的起点;根据所述S波的起点和所述S波的类型寻找S波的结束点。2.根据权利要求1所述的QRS波群检测方法,其特征在于,所述根据所述初始幅值阈值和初始斜率阈值在预处理后的信号中寻找R波的波峰并根据所述R波的波峰判断!^波的类型以及R波的结束点的步骤包括:将所述预处理后的信号与所述初始斜率阈值进行比较,以在所述预处理后的信号中确定第一查找范围,根据所述初始幅值阈值在所述第一查找范围内寻找R波的波峰。3.根据权利要求2所述的QRS波群检测方法,其特征在于,所述将所述预处理后的信号与所述初始斜率阈值进行比较,以在所述预处理后的信号中确定第一查找范围的步骤包括:将预处理后的差分信号与所述初始斜率阈值进行比较,当找到比所述初始斜率阈值小的点时,记录为第一位置,在所述第一位置向前直至上一个R波的波峰之间寻找差分信号递增且差分值大于〇的点,记录为第二位置,将所述第一位置与所述第二位置之间的范围作为所述第一查找范围;所述根据所述初始幅值阈值在所述第一查找范围内寻找R波的波峰的步骤包括:在所述第一查找范围内寻找幅值最大的点,当所述幅值最大的点的幅值大于所述初始幅值阈值时,将所述幅值最大的点标记为R波波峰。4.根据权利要求2所述的QRS波群检测方法,其特征在于,当所述第一查找范围内不包括R波波峰时,以所述第一位置为基准,向时间递减方向以第一预设搜索范围查找幅值最大的点并将所述幅值最大的点的幅值与所述初始幅值阈值比较,当大于所述初始幅值阈值时,将第一预设搜索范围内幅值最大的点标记为R波的波峰,当小于所述初始幅值阈值时,以所述第一位置为基准,向时间递减方向以第一预设搜索范围查找相邻点的斜率乘积为负值且幅值大于所述初始幅度阈值的点,若具有满足条件的点,则将该点记录为R波的波峰,若以上条件均未满足,则向时间递增方向,以第一预设搜索范围查找幅值最大的点,判断该点是否满足与左侧相邻间隔点的幅值差值大于预设的第一阈值且与右侧相邻间隔点的幅值差值大于预设的第一阈值,若满足,则将查找到的满足条件的点记录为R波波峰的位置,若不满足,则标记R波的类型为无R波。5.根据权利要求1所述的QRS波群检测方法,其特征在于,所述根据所述R波的波峰判断R波的类型以及R波的结束点的步骤包括:以所述R波的波峰为基准,以第二预设搜索范围查找大于初始幅值阈值的信号,以查找到的幅值取大的伝号为基准,以第三预设搜索范围查找点是否满足判断R波波峰的条件,如果满足,排出切迹的干扰后记录所述幅值最大的点的位置,并标记为双R波,如果不满足,则标记为单R波;以所述R波的波峰为基准,向时间递增方向以第四预设搜索范围查找连续相邻信号的差分值同时小于预设的第二阈值的点,通过预设的算法排除切迹的干扰,将满足条件的点作为R波的结束点,当第四预设搜索范围内没有满足条件的点时,以所述r波峰为基准,向时间递增方向根据预设的第一经验值将对应的点确定为R波结束点。6.根据权利要求2所述的QRS波群检测方法,其特征在于,所述根据所述R波的类型和R波的波峰判断Q波的类型并寻找Q波的波谷的步骤包括:以所述R波的波峰为基准,在所述预处理后的信号中以第五预设搜索范围查找幅值最小的点,将查找到的所述幅值最小的点的幅值与所述R波的波峰的幅值相加得到幅值代数和,将所述幅值代数和与第一幅值阈值进行比较,当所述幅值代数和大于所述第一幅值阈值时,判断R波为大R波,赋予第一查找范围,当所述幅值代数和小于所述第一幅值阈值时,判断R波为小R波,赋予第二查找范围,当所述幅值最小的点位于所述R波的波峰的左侧,则Q波为大Q波,当所述幅值最小的点位于所述R波的波峰的右侧,则S波为大S波;当所述R波的类型为无R波时,以根据预设的第一经验值确定的R波的波峰为基准,以第六预设搜索范围查找幅值最小的点并将查找到的幅值最小的点标记为Q波的波谷;当R波为大R波时,以所述R波的波峰为基准,以第一查找范围查找是否具有连续多个点的变化率小于第一变化率阈值,同时排除在上升支存在切迹被误检为波谷,查找幅值最小的点,通过预设的算法判断是否有切迹,如果有切迹,判断切迹的位置,排除切迹的误检,将幅值最小的点作为Q波的波谷;当R波为小R波时,以所述R波的波峰为基准,以第二查找范围查找是否具有连续多个点的变化率小于第二变化率阈值,当找到且为了排除在上升支存在切迹而误检为波谷,查找幅值最小的点,通过预设的算法判断是否有切迹,如果有切迹,判断切迹的位置,排除切迹的误检,将幅值最小的点作为Q波的波谷。7.根据权利要求1所述的QRS波群检测方法,其特征在于,所述根据所述R波的类型、R波的波峰和Q波的波谷寻找Q波的起点的步骤包括:当R波的类型为无R波时,将R波的波峰标记为Q波的起点;当存在R波时,以所述R波的波峰为基准,以第三查找范围查找是否具有多个连续的点的变化率小于第三变化率阈值,如果有,计算找到的多个点中幅值最大的点与所述Q波的波谷的幅值差值,当所述幅值差值小于预设的第三阈值时,标记Q波的类型为无Q波,当所述幅值差值大于预设的第三阈值时,以找到的多个信号中幅值最大的信号为基准,以第四查找范围查找满足连续多个点的变化率小于第四变化率阈值且满足与右侧相邻预设间隔点的幅值差值大于预设的第四阈值,与左侧相邻预设间隔点的幅值差值小于预设的第五阈值时的点,标记该点为Q波起点位置。8.根据权利要求7所述的QRS波群检测方法,其特征在于,所述根据所述Q波的起点、所述Q波的类型及所述Q波的波谷寻找Q波的结束点的步骤包括:当Q波的类型为无Q波时,将所述Q波的波谷标记为Q波的结束点;当存在Q波时,将Q波的起点后与Q波的起点的幅值相同的点标记为Q波的结束点。9.根据权利要求2所述的QRS波群检测方法,其特征在于,所述根据所述R波的类型、R波的波峰和R波的结束点寻找S波的波谷并判断S波的类型的步骤包括:当存在R波时,若R波的类型为单R波,以所述R波的波峰为基准,若R波的类型为双R波,以双R波中第二个R波的波峰为基准在所述预处理后的信号中以第七预设搜索范围查找幅值最小的点,将查找到的所述幅值最小的信号的幅值与所述R波的波峰幅值相加得到幅值代数和,将所述幅值代数和与第一幅值阈值进行比较,当所述幅值代数和大于所述第一幅值阈值时,判断R波为大R波,赋予第一查找范围,当所述幅值代数和小于所述第一幅值阈值时,判断R波为小R波,赋予第二查找范围;当所述R波的类型为无R波时,将所述Q波的波谷标记为S波的波谷;当所述R波的类型为小R波时,以所述R波的波峰为基准,以第一查找范围查找幅值最小的点,当幅值最小的点满足信号先递减再递增且与右侧相邻预设间隔点的幅值差值大于预设的第二经验值时,将所述幅值最小的点标记为S波的波谷,当所述幅值最小的点周围的点不满足上述条件时,则S波的类型为无S波,将所述R波的结束点标记为所述s波的波谷;当所述R波的类型为大R波时,以所述R波的波峰为基准,以第二查找范围查找幅值最小和最大的点,计算幅值最小和最大的点的幅值差值,当幅值最小和最大的点的幅值差值大于预设的第二幅值阈值时,所述幅值最小的点为S波的波谷,当幅值最小和最大的信号的幅值差值小于预设的第二幅值阈值时,标记S波的类型为无S波,所述R波的结束点为所述s波的波谷。10.根据权利要求1所述的QRS波群检测方法,其特征在于,所述根据所述S波的类型、S波的波谷以及Q波的起点寻找S波的起点的步骤包括:当S波的类型为无S波时,则S波的波谷为所述S波的起点;当存在S波时,将与Q波的起点的幅值相同的信号标记为所述S波的起点;当R波的类型为无R波时,S波的起点为Q波的起点。11.根据权利要求1所述的QRS波群检测方法,其特征在于,所述根据所述S波的起点和所述S波的类型寻找S波的结束点的步骤包括:将所述Q波的起点作为基线参考点,计算R波的波峰和S波的波谷的幅值,当所述S波的波谷的幅值大于预设比例的R波的波谷的幅值时,则判定S波具有大S波和小S波两种状态,当S波为大S波时,赋予第五查找范围,当S波为小S波时,赋予第六查找范围,当S波为大S波时,在第五查找范围内搜索满足连续多个点的变化率小于第五变化率阈值及满足信号先递减再递增,且与左侧相邻预设间隔点的幅值差值大于第三幅值阈值的点,判断该点为S波结束点位置,若第五查找范围内找不到满足条件的点,则将第五查找范围内的幅值最大点作为s波结束位置;当S波为小S波时,在第六查找范围内搜索满足连续多个点的变化率小于第六变化率阈值,且与左侧相邻预设间隔点的幅值差值大于第四幅值阈值的点,判断该点为S波结束点位置,若第六查找范围内找不到满足条件的点,将第六查找范围内的幅值最大点作为S波结束位置,若S波的类型为无s波,则S波的波谷的位置为S波结束点。

百度查询: 武汉中旗生物医疗电子有限公司 QRS波群检测方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。