一种心电信号r波的自适应ca-cfar定位方法

文档序号:1746791 发布日期:2019-11-29 浏览:11次 >En<

阅读说明:本技术 一种心电信号r波的自适应ca-cfar定位方法 (A kind of adaptive CA-CFAR localization method of R wave of electrocardiosignal ) 是由 包志强 罗小宏 赵志超 王宇霆 于 2019-09-03 设计创作,主要内容包括:本发明公开了一种心电信号R波的自适应CA-CFAR定位方法,先利用滤波器组对心电信号进行预处理;然后将预处理后的信号利用自适应CA-CFAR检测判决;最后由心电信号R波的间隔特性做一个不应期剔除规则的处理,得到R波的定位。本发明与经典的滤波后采用动态门限和差分方法的检测算法相比,由于预处理采用了滑动窗口滤波,增强了R波分量,提高了对较小R波的检测精度;与小波变换算法的R波检测和利用双斜率方法检测相比,由于采用了单元平均恒虚警方法,对噪声中信号的检测性能提高。(The invention discloses a kind of adaptive CA-CFAR localization methods of R wave of electrocardiosignal, pre-process first with filter group to electrocardiosignal;Then pretreated signal is utilized into adaptive CA-CFAR detection judgement;The processing that a refractory period rejects rule finally is done by the interval characteristics of R wave of electrocardiosignal, obtains the positioning of R wave.The present invention, since pretreatment uses sliding-window filtering, enhances R wave component, improves the detection accuracy to smaller R wave compared with the detection algorithm for using dynamic threshold and difference method after classical filtering;Compared with the R wave of Wavelet Transformation Algorithm detection and using double gradient method detections, due to using unit average constant false alarm method, the detection performance of Signal in Noise is improved.)

一种心电信号R波的自适应CA-CFAR定位方法

技术领域

本发明属于医疗器械技术领域,涉及医疗器械中的心电图处理,特别涉及一种心电信号R波的自适应CA-CFAR定位方法。

背景技术

心电图(Electrocardiogram,ECG)信号能简单地记录由心脏产生的电活动,是一种有效的非侵入性工具,可用于测量心率、检查心律、诊断心脏异常、情绪识别和生物特征识别等多种生物医学应用。由于心电图记录的是心脏在一段时间内通过在人体身上放置电极而产生的微小电活动,所以心电图的波幅较小,一般都是毫伏(mV)级别,其频带范围在0.05~100Hz,有时噪声可能直接将信号掩盖,所以是一种低幅值、低频率、低信噪比的生理信号,这对心电信号检测带来了较大的困难。

Pan与Tompkins等提出经典的QRS波群的检测算法,利用了滤波器组对信号滤波预处理,其带通滤波器有效减少了ECG信号中的噪声干扰,并利用差分方法和动态门限对R波进行定位检测;虽然有效的检测到了R波,但是精确度不高,对较小R波检测效果不佳。HulyaK S,Suleyman C等利用小波变换对ECG信号处理,但是算法抗噪性较弱。WangY,Deepu C J等根据ECG信号性质,将信号进行双斜率处理,最终将QRS变为一个单峰进行检测定位,算法提高了检测精度,但对于噪声中的小峰值信号其算法稳定性能减弱。

发明内容

本发明解决的技术问题在于提供一种心电信号R波的自适应CA-CFAR定位方法,可以提高检测精确度和稳定性,同时在低信噪比时仍具有良好的检测性能,克服现有心电信号R波检测的不足。

本发明是通过以下技术方案来实现:

一种心电信号R波的自适应CA-CFAR定位方法,包括以下操作:

1)将待处理的ECG信号经过带通滤波滤除低频噪声和高频噪声,得到QRS波群信号凸显的信号e,然后将信号e经绝对值反转得到信号Smax,并用低通滤波器对信号Smax进行平滑得到信号m,再经滑动窗口滤波对信号m进行求和处理得到信号l(n);

2)将信号l(n)经过平方律检波,得到输入信号yn

3)输入信号yn中待测单元D的参考单元的平均功率Z为:

其中,xi和yi分别是待测单元D前后N个参考单元内第i个参考单元信号的功率,n为信号长度,Z为平均功率;

将平均功率Z与乘积因子T相乘得到CA-CFAR门限S;所述的乘积因子T根据来设置,其中,Pfa为恒虚警率,Rr是参考单元数;初始参考单元数与数据采样频率fs的关系为Rr=α×fs,α为系数;

4)再对待测单元D和门限S进行归一化并取其对数:

S=T×Z

其中,S为门限,T为乘积因子,Z为平均功率,yD为平方律检波后的待测信号,max(yD)是yD的最大值,max(S)为S的最大值;

5)对Dtest、Stest进行以下判决:

其中,H1表示R波存在,H0表示R波不存在;

6)对判决结果为H1的信号进行以下不应期剔除,设每个心跳间隔应满足:

其中,为当前次检测到的R波位置,为下一次检测到的R波位置,fs为数据采样频率;

若检测定位到的本次R波与上一个R波的距离不满足上式,则删除本次定位到的R波,若满足则保留;

7)对检测到的R波,根据RR间期计算出平均心率,再根据平均心率更新参考单元数,更新参考单元数后再进行步骤3)~6)的检测;

所述参考单元数Rr与心跳频率xr关系式为:Rr=-2.376xr+499.911;

待参考单元数Rr更新完成后,完成心电信号中的R波定位。

所述的带通滤波是采用频带为10~25Hz的80阶带通滤波器,其频率和待测信号数据采样频率同;并对ECG信号两端进行边缘延拓,延拓长度为滤波器阶数的长度,延拓值各取其边缘值的大小。

所述的绝对值处理是把波峰都反转为正峰:

Smax=|en|n=1,2,3...

en是带通滤波后信号,Smax为信号做绝对值反转后的信号。

所述的信号Smax是通过20阶5Hz的低通滤波器进行平滑得到信号m;

对信号m分别采用以下滑动窗口滤波对信号m进行处理得到信号l(n);

其中,w是滑窗大小,l(n)为滑窗后所得信号。

还在滑窗处理前先对信号m两端延拓避免边缘信号被遗弃;

所述的滑窗处理为两次处理,第一次滑窗大小w1设为8,第二次滑窗w2设为2。

所述的平方律检波的处理为:

yn=(ln)2,n=1,2,3...

其中,l(n)为滑动窗口滤波后的信号,yn为平方律检波后的信号。

所述的恒虚警率Pfa设为:Pfa=10-2

根据心率快慢调整参考单元大小,初始参考单元与数据采样频率关系中Rr=α×fs,fs为数据采样频率,系数α=[0.6,1.2];初始参考单元数设为300。

设采样频率为360,满足由不应期剔除要求时每次检测定位的距离需大于81;若检测定位到的本次R波与上一个R波的距离小等于81,则删除本次定位到的R波。

与现有技术相比,本发明具有以下有益的技术效果:

本发明提供的心电信号R波的自适应CA-CFAR定位方法,与经典的滤波后采用动态门限和差分方法的检测算法相比,由于预处理采用了滑动窗口滤波,增强了R波分量,提高了对较小R波的检测精度;与小波变换算法的R波检测和利用双斜率方法检测相比,由于采用了单元平均恒虚警方法,对噪声中信号的检测性能提高。

附图说明

图1为本发明的ECG信号R波定位流程示意图。

图2为本发明的ECG信号R波定位信号处理示意图。

图3为ECG信号经过预处理后的信号。

图4为参考单元大小随心跳频率变化的关系示意图。

图5为本发明的ECG信号R波定位的结果示意图。

具体实施方式

下面结合实施例对本发明做进一步详细描述,所述是对本发明的解释而不是限定。

本发明提供的一种心电信号R波的自适应CA-CFAR定位方法,先利用滤波器组对心电信号进行预处理;然后将预处理后的信号利用自适应CA-CFAR检测判决;最后由心电信号R波的间隔特性做一个不应期剔除规则的处理,得到R波的定位。

进一步的参见图1、图2,本发明提供的心电信号R波的自适应CA-CFAR定位方法,包括以下操作:

1)ECG信号预处理:

先通过带通滤波,然后做绝对值翻转,再然后低通滤波,最后经过两次滑动窗口滤波得到预处理信号。

采用80阶,频带为10~25Hz的带通滤波器进行带通滤波,其频率和待测信号数据采样频率同。为避免边缘效应,将ECG信号两端进行边缘延拓,延拓长度为滤波器阶数的长度,延拓值各取其边缘值的大小。经过带通滤波器后得到的信号e主要保留了QRS波群,因为带通滤波器的频带在10~25Hz之间,滤除了低频噪声和高频噪声,而QRS波群能量主要集中在10~25Hz,所以相对于其他信号,QRS波群信号得到凸显,即相对于其他信号增大了QRS波群分量,这对R波检测提供了有用信息。

信号e由于基本滤除了QRS波群以外的信号,会有多个连续相对较高大的正负波峰,对带通滤波后的信号做绝对值处理,把波峰都反转为正峰:

Smax=|en|n=1,2,3... (1)

en是带通滤波后信号,n为信号e的长度,Smax为信号做绝对值反转后的信号。

信号Smax会出现多个波峰,所以用低通滤波器对信号Smax进行平滑得到信号m,低通滤波器是一个20阶5Hz的低通滤波器。经过滤波后信号能量有所损失,故而用两次滑动窗口滤波对信号m进行处理,滑动窗口滤波本质是对滑窗内信号求和,即

其中,w是滑窗大小,n为信号m的长度,l(n)为滑窗后所得信号。在滑窗处理前先对信号两端延拓避免边缘信号被遗弃,第一次滑窗大小w1设为8,第二次滑窗w2设为2。经过两次滑窗后增强了信号的幅值。

参见图3,图中,第一行信号为ECG信号的原始信号,有明显的基线漂移和微弱的高频噪声;经过带通滤波器(10-25Hz)滤波后的信号如第二行所示,相对于原始信号带通滤波后的信号去除了基线漂移和高频噪声,相对于其他信号,QRS波群信号得到凸显;由于本发明主要任务是定位到R波,所以将带通滤波后的信号做一个绝对值处理,将所有信号变为正,如图3第三行所示,出现多个波峰,用低通滤波器(5Hz)进行滤波,低通滤波器截止高频信号,让信号得到平滑;由于两次滤波对信号能量造成损失,所以信号幅值较低,所以对信号进行滑动窗口滤波,其实质对滑窗内的信号进行求和,信号能量增加,即R波更突显。而且由于预处理采用了滑动窗口滤波,增强了R波分量,提高了对较小R波的检测精度。

2)预处理后的信号经过平方律检波,得到CA-CFAR的输入信号:

yn=(ln)2,n=1,2,3... (3)

其中,l(n)为滑动窗口滤波后的信号,yn为平方律检波后的信号。

3)自适应CA-CFAR检测

3.1)恒虚警率Pfa和乘积因子T设置

对于ECG信号,干扰电平通常是来自数据采集设备的工频干扰,人体自身活动或肌肉收缩的肌电噪声干扰,以及呼吸或身体抖动等引起的基线漂移等。这些干扰噪声通常是已知的,且在经过预处理后已经趋于平滑,本发明的自适应CA-CFAR检测将用单元平均处理信号,为提高对噪声中信号的检测性能,需要设置恒虚警率Pfa和乘积因子T。

由于平均虚警概率Pfa也可以不依赖于干扰噪声,所以虚警概率可以精准设定,Pfa为可调参数,在ECG信号检测时适当降低阈值,使得待检信号尽可能被检测到,所以Pfa设置得大一些。具体的Pfa设为:

Pfa=10-2 (4)

根据Pfa设置乘积因子T:

其中,Rr是参考单元数。

3.2)初始参考单元数Rr设置

CA-CFAR检测时,选取合适的参考单元数需要考虑两个因素:一个是希望参考单元大一些,这样能使恒虚警处理在平稳状态下损失较小;另一个,为使恒虚警处理非平稳状态过渡过程短,就需要参考单元小。由于人体心跳频率一般在0.6-1.2s之间,初始参考单元数与心跳频率之间系数设为α,其关系为:初始参考单元与数据采样频率建立函数关系:

Rr=α×fs (6)

其中,fs为数据采样频率,系数α=[0.6,1.2]。根据美国麻省理工学院提供的MIT-BIH数据库ECG信号的采样频率为360,由(6)式,这里选取α为0.85s是符合要求的,所以把初始参考单元数设为300是合理的。

3.3)建立参考单元数Rr与心跳频率xr关系式

为使得参考单元能适应ECG信号R波的检测,Rr需要更新。

具体的,通过对MIT-BIH数据库的48例病例进行仿真,分别得到每个病例的最佳检测参考单元数,然后根据每个病例的心率与其对应的最佳参考单元数拟合出如图4的关系,其中横坐标为心跳频率,纵坐标为参考单元数,并求得拟合参考单元Rr与心跳频率的关系的拟合函数如(7)式所示。

Rr=-2.376xr+499.911 (7)

其中,xr是心跳频率,Rr为参考单元数。

实际上,因为ECG信号中R波幅值相对较大,其他波形幅值相对较小,再经过预处理后,理想情况下,只剩近似一个脉冲的R波存在,两个R波间期之间的信号趋近于0;所以在心率较快的情况下,RR间期较短,而参考单元在做平均时如果参考单元数大于RR间期,会使单元平均值加大,那么动态门限将会增加,可能会检测不到感兴趣的信号,所以应该根据心率快慢适当调整参考单元大小。

3.4)求取参考单元平均功率Z,处理信号的待测单元D和门限S。

待测单元D是每一次滑动参考窗的中间一个信号,yn为整体的输入信号,即经过平方律检波后CFAR检测器的输入信号;心电信号经过Rr+1的滑动参考窗处理,参考单元的平均功率Z为门限S是由乘积因子T与平均功率Z之积得到,因此需要计算参考单元内的平均功率;参考单元的建立:初始参考单元由(6)式可得到,再根据(7)式得到更新的参考单元;

平均功率Z由下式来得到:

其中,xi和yi分别是待测信号前后N个参考单元(由于滑窗长度为Rr+1,中间一个是待测信号,所以参考单元仍然是Rr)内信号,n为信号长度,Z为平均功率。

由设定的乘积因子T与平均功率Z相乘得到CA-CFAR门限S,即

S=T×Z (9)

4)为相应的降低门限,对待测单元D和门限S进行归一化并取其对数:

其中,yD为平方律检波后的待测信号,max(yD)是yD的最大值,S为动态门限,max(S)为S的最大值。

5)对Dtest、Stest进行以下判决:

取对数处理能提高估计精度,能提升检测的准确性,使待测信号最大限度判决在假设H1下,即目标存在。判决公式为:

其中,Dtest为取对数后的待测信号,Stest为取对数后的动态门限;H1表示目标存在,H0表示目标不存在。

6)不应期剔除,更新参考单元数Rr

对H1下信号进行不应期剔除,由ECG信号R波间隔的特性,即本次心跳与下一次心跳之间的间隔至少应该大于0.2s,由于降低了门限,故将间隔扩大到0.225s,即每个心跳间隔应满足:

其中,为当前次检测到的R波位置,为下一次检测到的R波位置,fs为数据采样频率。这样满足(13)式保证能剔除不需要的定位,MIT-BIH数据库ECG信号的采样频率为360,故每次检测定位的距离由(13)式可知是大于81的,若检测定位到的本次R波与上一个R波的距离小等于81,则删除本次定位到的R波。

7)对检测到的R波,根据RR间期(即本次心跳的R波峰与下一次心跳R波峰的间隔时间)计算出平均心率,再根据平均心率更新参考单元数做步骤3)~6)的检测,最后得到最佳R波检测。

具体的,将心电信号经CA-CFAR检测得到对数处理后的待检信号和阈值,检测定位到如图5中第一行所示的信号,第二行为在原始信号上R波的定位,该信号没有对信号进行处理,有明显的基线漂移,第三行为去除基线漂移后定位R波的信号,明显R波定位更为准确。

检测结果表明,本发明与经典的滤波后采用动态门限和差分方法的检测算法相比,由于预处理采用了滑动窗口滤波,增强了R波分量,提高了对较小R波的检测精度;与小波变换算法的R波检测和利用双斜率方法检测相比,由于采用了单元平均恒虚警方法,对噪声中信号的检测性能提高。

以上给出的实施例是实现本发明较优的例子,本发明不限于上述实施例。本领域的技术人员根据本发明技术方案的技术特征所做出的任何非本质的添加、替换,均属于本发明的保护范围。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种心电信号QRS波群定位方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!