心电数据骤变的情况,在装置实施例1或实施例2的基础上,心率检测装置还可以包括:
[0147]第一阈值更新模块,用于在确定R波之后,根据该R波对应的极大值和极小值更新波峰阈值和波谷阈值;
[0148]波峰阈值更新公式为:Maxthreshold= Min+ (Max-Min) /4 ;
[0149]波谷阈值更新公式为:Minthreshold= Min+ (Max-Min)*(3/8);
[0150]其中,Maxthreshold为波峰阈值,Minthreshold为波谷阈值,Min为R波对应的极小值,Max为R波对应的极大值。
[0151]第二阈值更新模块,用于在确定一个R波之后,根据该R波对应的极大值和极小值更新波峰阈值和波谷阈值;
[0152]波峰阈值更新公式为:Maxthreshold= Min+ (Max-Min) /2 ;
[0153]波谷阈值更新公式为:Minthreshold= Min+ (Max-Min)*(7/16);
[0154]其中,Maxthreshold为波峰阈值,Minthreshold为波谷阈值,Min为R波对应的极小值,Max为R波对应的极大值。
[0155]本实施例不仅可以带来装置实施例1的有益效果,进一步的,对R波的判定进行了优化,并且合理设定了阈值的更新方式,可以避免由于心电数据骤变对R波判定的影响,提高心率计算结果的准确性。
[0156]以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种心率检测方法,其特征在于,所述方法包括: 循环执行第一流程直至获取若干个R波;所述第一流程包括:采样心电数据以获取新的采样值,记所述新采样值的前一采样值为当前采样值;对当前采样值执行R波判定流程;根据所述获取的若干个R波确定当前心率; 所述R波判定流程包括:若当前采样值为极大值,则标记极大值并返回执行第一流程;若当前采样值为极小值且极大值标记存在,则判断当前采样值和相邻的极大值采样间隔是否小于第一预设阈值;若小于,判定当前采样值相邻的极大值对应的波为R波;删除极大值标记; 其中,极大值的条件为大于左右相邻的采样值且大于波峰阈值;极小值的条件为小于左右相邻的采样值且小于波谷阈值。2.根据权利要求1所述的方法,其特征在于,根据若干个R波确定当前心率,计算公式为:H = SampIe*60/Raverage ; 其中,H表示心率,Sample为心电数据采样率,Raverage为由若干个R波确定的R波平均间隔。3.根据权利要求1所述的方法,其特征在于,所述方法还包括: 记与当前采样值相邻的极大值为第一极大值,与第一极大值相邻的极大值为第二极大值; 当前采样值和第一极大值采样间隔小于第一预设阈值时,判断第一极大值和第二极大值的采样间隔是否小于第二预设阈值,若大于,则判定第一极大值对应的波为R波;若小于,则对R波进行修正; 所述对R波进行修正包括:将第一极大值和第二极大值中较大者对应的波确定为R波。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括: 在确定一个R波之后,根据该R波对应的极大值和极小值更新波峰阈值和波谷阈值; 波峰阈值更新公式为:Maxthreshold = Min+ (Max-Min) /4 ; 波谷阈值更新公式为:Minthreshold = Min+(Max-Min)*(3/8); 其中,Maxthreshold为波峰阈值,Minthreshold为波谷阈值,Min为R波对应的极小值,Max为R波对应的极大值。5.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括: 在确定一个R波之后,根据该R波对应的极大值和极小值更新波峰阈值和波谷阈值; 波峰阈值更新公式为:Maxthreshold = Min+ (Max-Min) /2 ; 波谷阈值更新公式为:Minthreshold = Min+ (Max-Min)*(7/16); 其中,Maxthreshold为波峰阈值,Minthreshold为波谷阈值,Min为R波对应的极小值,Max为R波对应的极大值。6.一种心率检测装置,其特征在于,所述装置包括: 执行模块,用于循环执行第一流程直至获取若干个R波;所述第一流程包括:采样心电数据以获取新的采样值,记所述新采样值的前一采样值为当前采样值;对当前采样值执行R波判定流程; 心率计算模块,用于根据所述获取的若干个R波确定当前时刻的心率; R波判定模块,用于执行所述R波判定流程,所述R波判定流程包括:若当前采样值为极大值,则标记极大值并返回执行第一流程;若当前采样值为极小值且极大值标记存在,则判断当前采样值和相邻的极大值采样间隔是否小于第一预设阈值;若小于,判定当前采样值相邻的极大值对应的波为R波;删除极大值标记; 其中,极大值的条件为大于左右相邻的采样值且大于波峰阈值;极小值的条件为小于左右相邻的采样值且小于波谷阈值。7.根据权利要求6所述的装置,其特征在于,心率计算模块确定心率的计算公式为:H = SampIe*60/Raverage ; 其中,H表示心率,Sample为心电数据采样率,Raverage为由若干个R波确定的R波平均间隔。8.根据权利要求6所述的装置,其特征在于,记与当前采样值相邻的极大值为第一极大值,与第一极大值相邻的极大值为第二极大值;所述装置还包括: 判定模块,用于当前采样值和第一极大值采样间隔小于第一预设阈值时,判断第一极大值和第二极大值的采样间隔是否小于第二预设阈值; R波修正模块,用于第一极大值和第二极大值的采样间隔小于第二预设阈值,对R波进行修正,包括:将第一极大值和第二极大值中较大者对应的波确定为R波。9.根据权利要求6-8任一项所述的装置,其特征在于,所述装置还包括: 第一阈值更新模块,用于在确定R波之后,根据该R波对应的极大值和极小值更新波峰阈值和波谷阈值; 波峰阈值更新公式为:Maxthreshold = Min+ (Max-Min) /4 ; 波谷阈值更新公式为:Minthreshold = Min+(Max-Min)*(3/8); 其中,Maxthreshold为波峰阈值,Minthreshold为波谷阈值,Min为R波对应的极小值,Max为R波对应的极大值。10.根据权利要求6-8任一项所述的装置,其特征在于,所述装置还包括: 第二阈值更新模块,用于在确定一个R波之后,根据该R波对应的极大值和极小值更新波峰阈值和波谷阈值; 波峰阈值更新公式为:Maxthreshold = Min+ (Max-Min) /2 ; 波谷阈值更新公式为:Minthreshold = Min+ (Max-Min)*(7/16); 其中,Maxthreshold为波峰阈值,Minthreshold为波谷阈值,Min为R波对应的极小值,Max为R波对应的极大值。
【专利摘要】本发明实施例公开了一种心率检测方法与装置,属于心电数据处理技术领域,基于传统方法实现心率的准确计算,降低心率计算的复杂性。本发明实施例提供的方法包括:循环执行第一流程直至获取若干个R波;所述第一流程包括:采样心电数据以获取新的采样值,记所述新采样值的前一采样值为当前采样值;对当前采样值执行R波判定流程;根据所述获取的若干个R波确定当前心率。所述R波判定流程主要是根据R波的特点,排除与R波类似波形的影响,找出正确的R波,为心率的计算提供正确的数据。
【IPC分类】A61B5/0245
【公开号】CN105125199
【申请号】CN201510455291
【发明人】朱家添, 詹良, 余占江
【申请人】北京医康世纪科技有限公司
【公开日】2015年12月9日
【申请日】2015年7月29日