一种心电信号分析方法及成像方法与流程

文档序号:13598723阅读:191来源:国知局
一种心电信号分析方法及成像方法与流程

本发明涉及医疗技术领域,特别涉及一种心电信号分析方法,用于检测r波,以及成像方法。



背景技术:

计算机断层扫描(computedtomography,ct)是指利用计算机技术对被测物体的x射线断层扫描数据进行重建的技术。它具有成像快捷、密度分辨率高等优点,而且ct扫描数据可以被方便地重建为不同角度切面的三维图像,满足用户的不同需求。目前ct技术被广泛应用于工业检测、医学成像等领域。

在医学成像方面,多排ct的一个重要的应用是进行心脏扫描。为了尽量减小心脏运动对图像质量的影响并减少病人接受的辐射剂量,可以选择在心脏运动相对不剧烈的时刻进行曝光。在这种模式下需要准确获取心脏的运动状态。

心电图(electrocardiogram,ecg)是利用电极从人体体表记录到的心脏搏动的电信号波形,因此通过ecg信号可以准确获取心脏的运动状态,用于辅助对心脏成像。



技术实现要素:

本发明的目的在于提供一种心电信号分析方法,其利用滤波后的信号确定搜索门控,降低高频噪声的干扰,并在滤波前的信号上进行r波的搜索,避免由于滤波造成的波形畸变的影响。

为达到上述发明目的,本发明提供的技术方案如下:

一方面,本发明实施例提供了一种心电信号分析方法,所述方法包括:采集原始心电信号;对原始心电信号进行低通滤波,获得滤波后的心电信号;基于所述滤波后的心电信号判断是否开启搜索门控;以及当搜索门控开启时,在所述原始心电信号上搜索r波,并确定r波位置。

在本发明中,所述对原始心电信号进行低通滤波包括:采用iir低通滤波器对所述原始心电信号进行低通滤波。

在本发明中,所述基于所述滤波后的心电信号判断是否开启搜索门控包括:根据所述滤波后的心电信号进行差分运算,以获得差分信号;如果所述差分信号大于搜索门控阈值,则开启所述搜索门控。

在本发明中,所述基于所述滤波后的心电信号判断是否开启搜索门控包括:根据所述滤波后的心电信号进行差分运算,以获得差分信号;根据所述差分信号进行非线性运算,以获得特征放大信号;如果所述特征放大信号大于搜索门控阈值,则开启所述搜索门控。

在本发明中,所述当搜索门控开启时,在所述原始心电信号上搜索r波,并确定r波位置包括:当搜索门控开启时,判断当前原始心电信号与信号基线的幅度偏离值是否大于幅度阈值;如果所述当前原始心电信号与信号基线的幅度偏离值大于所述幅度阈值且所述当前原始心电信号的幅度为极值,则将当前原始心电信号的位置作为r波位置。

在本发明中,所述搜索门控阈值为动态阈值,所述动态阈值与所述原始心电信号当前采样点之前的n个采样点的信号值相关,所述n为正整数。

在本发明中,所述信号基线与所述原始心电信号当前采样点之前的n个采样点的信号值相关,所述幅度阈值与所述n个采样点与所述信号基线的幅度偏离值相关。

在本发明中,所述当搜索门控开启时,在所述原始心电信号上搜索r波,并确定r波位置包括:当搜索门控开启时,采用训练过的心电信号检测模型,在所述原始心电信号上识别r波,并确定r波位置。

另一方面,本发明实施例提供了一种心电信号分析方法,所述方法包括:采集心电信号;基于所述心电信号判断是否开启搜索门控;以及,当搜索门控开启时,根据幅度特征在所述心电信号上搜索r波,并确定r波位置。

另一方面,本发明实施例提供了一种成像方法,所述方法包括:采集原始心电信号;对原始心电信号进行低通滤波,获得滤波后的心电信号;基于所述滤波后的心电信号判断是否开启搜索门控;当搜索门控开启时,在所述原始心电信号上搜索r波,并确定r波位置;以及根据所述r波位置,触发计算机断层扫描成像。

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

一、采用低阶的iir低通滤波器对原始心电信号进行滤波预处理,可以利用较小的滤波器阶数去实现相同或相近的阻带衰减效果,减弱高频噪声的干扰,同时也可以在保证滤波效果的基础上减少搜索门控的延时;

二、在原始心电信号上检测r波并确定r波位置,相较于现有技术中在经过滤波处理后的心电信号上检测r波位置的方法,可以有效地避免由于滤波造成的信号畸变导致不能准确识别r波的问题;

三、通过设置搜索门控,可以减少搜索r波的范围,一方面缩短搜索r波的时间,另一方面,可以进一步减少高频噪声的干扰。

附图说明

图1是一个周期的心电信号波形图ecg;

图2是本发明的心电信号分析方法及成像方法的示例性流程图;

图3是本发明的心电r波实时检测方法的一个实施例流程图;

图4是本发明的基于机器学习的方法检测心电r波的示例性流程图。

具体实施方式

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图和实施例对本发明的具体实施方式做详细的说明。

图1示出一个周期的心电信号波形图ecg。如图1所示,ecg信号由心脏周期活动产生的pqrst等波形组成,其中r波是心电图中最明显的一个波形,一般表现为向上或者向下的尖峰,在图1中,r波表现出明显的波峰特征。由于r波在ecg中表现出明显的尖峰特征,因此可以被用来标识心脏运动周期的开始时刻或结束时刻。

r波可以通过算法检测出来。本发明提出一种心电信号分析方法,用于检测r波。

为了完整地了解本发明,请参考图2,表示本发明以较佳实施方式的心电信号分析方法及成像方法的示例性流程图。

在步骤202中,获取原始心电信号。

在本实施例中,可以利用心电信号检测设备获取原始心电信号。在一实施例中,原始心电信号为数字信号,其包括至少一个离散点,离散点具有位置、幅度、宽度、斜率等一个或多个特征值。在一实施例中,所述心电信号检测设备可以包括一个或多个心电信号传感器(例如,电极)、放大电路和滤波电路等。在另一实施例中,所述心电信号检测设备可以是心电监测仪、计算机断层扫描仪(computedtomography,ct)、核磁共振成像扫描仪(magneticresonanceimaging,mri)、发射型计算机断层扫描仪(emissioncomputerizedtomography,ect)中的一种或多种,或其他类似的心电信号检测设备或集成采集心电信号功能的医疗设备。心电信号检测设备可以是非便携式,可以是便携式,也可以是穿戴式。在一实施例中,原始心电信号可以为心电信号检测设备实时采集的数字信号,每次采集的数字信号为1个采样点,多个实时采集的信号可以形成一个或多个周期的信号,其中每个周期的心电信号具有类似于图1所示的信号波形。在一些实施例中,r波可以表现为一个向上的波峰(如图1所示)或一个向下的波谷。所述原始心电信号可以是心电信号传感器检测的原始信号经过放大、滤波等预处理后得到的心电信号。

在另一实施例中,心电信号可以是存储在存储设备中的心电信号,直接从存储设备中获取即可。

在步骤204中,可以采用低通滤波器对202采集到的原始心电信号进行滤波,以获得滤波后的心电信号。所述低通滤波器可以滤除高于频率阈值(例如,截止频率)的信号,而允许低于所述频率阈值的信号通过。采用低通滤波器对原始心电信号进行处理,可以减弱所述原始心电信号中高频噪声对后续处理的影响。在一些实施例中,步骤204可以省略,即,不对原始心电信号进行滤波,而直接进入步骤206中,基于原始心电信号判断是否开启搜索门控。

在本发明的一个实施例中,所述低通滤波器可以是无限冲激响应(infiniteimpulseresponse,iir)低通滤波器。iir低通滤波器具有多种类型,由于滤波器阶数越高,造成的计算量越大和滤波信号的延时越长,因此,在本发明的一个实施例中采用低阶的iir低通滤波器对所述原始心电信号进行处理,尽量减小滤波后的心电信号的延时。所述低阶可以为一阶、二阶、三阶、四阶或五阶。可选地,所述低阶的iir低通滤波器可以是椭圆滤波器。

在另一实施例中,所述低通滤波器也可以是有限冲激响应(finiteimpulseresponse,fir)低通滤波器。

在步骤206中,基于滤波后的心电信号判断是否开启搜索门控。所述搜索门控可用于后续触发检测r波的操作。例如,当滤波后的心电信号的一个或多个特征值超过搜索门控阈值时,搜索门控开启,并在门控开启期间进行检测r波的操作。作为一种实施方式,搜索门控开启可以触发检测r波的操作。所述特征值可以是ecg信号中的p波、qrs波群或t波的位置、幅度、宽度、斜率等一个或多个特征值。

进一步地,所述基于滤波后的心电信号判断是否开启搜索门控可以包括对204中滤波后的心电信号进行差分运算,以获得差分信号。可选地,所述差分运算可以是一阶差分运算。可选地,可以对所述差分信号进行非线性运算,以得到特征放大信号。所述非线性运算可以放大心电信号中频率最高的qrs波群的特征。可选地,所述非线性运算可以是幂运算。在一些实施例中,可以省略对差分信号进行的非线性运算。

进一步地,可以基于搜索门控阈值来判断是否开启搜索门控。例如,可以判断所述特征放大信号的特征值是否大于所述搜索门控阈值,当所述放大信号的特征值大于所述搜索门控阈值时,则开启搜索门控,便于后续检测r波。可选地,所述搜索门控阈值可以是一个预设的固定值,也可以是实时变化的动态阈值。

在步骤208中,可以在所述原始心电信号上检测r波以确定r波位置。

在一实施例中,当所述搜索门控开启时,判断当前原始心电信号与信号基线的幅度偏离值是否大于幅度阈值,如果大于所述幅度阈值,则判断当前原始心电信号的幅度是否为极值,如果是,则将当前原始心电信号对应的位置作为r波的位置。

例如,当所述搜索门控开启时,可以判断当前原始心电信号与信号基线的幅度偏离值是否大于一个幅度阈值以及偏离方向。如果当前原始心电信号与信号基线的幅度偏离值大于幅度阈值且在所述信号基线上方时,则确定r波为正向波峰,并在所述原始心电信号上寻找第一个波峰作为r波位置。如果当前原始心电信号与信号基线的幅度偏离值大于幅度阈值且在所述信号基线下方时,则确定r波为波谷,并在所述原始心电信号上寻找第一个波谷作为r波位置。

在图2所示的实施例中,通过低通滤波器去除高频噪声对后续判断搜索门控的干扰;通过设置搜索门控,减少搜索r波的范围,一方面缩短搜索r波的时间,另一方面,进一步减少高频噪声的干扰;在原始心电信号上搜索r波,避免滤波导致的信号畸变造成的干扰。因此采用图2所示的心电信号分析方法可以快速、有效检测r波。

根据临床心电生理学的“不应期”原理,当一个r波被确定后,之后一定时间(例如,200ms)内不会再次出现r波,所以可以跳过不应期以进行下个r波检测,以进一步降低r波搜索的假阳性概率。即,在搜索到r波之后的预设时间内,系统无需再执行搜索r波的操作和/或系统无需再执行是否开启搜索门控的操作。

可选地,在步骤210中,可以根据所述r波位置,触发计算机断层扫描成像。

例如,利用ct进行扫描时,可以心电信号的r波作为参考点,确定ct扫描的开始时间。当检测到r波波峰或波谷时,可以开始计数扫描延迟时间,当延迟时间结束后,触发ct扫描,进而根据所获得的ct扫描数据,利用图像重建算法获得ct图像。在一些实施例中,所述图像重建算法可以包括但不限于滤波反投影算法(filterbackprojection,fbp),卷积反投影算法(convolutionbackprojection,cbp),直接傅里叶变换算法,代数重建算法(algebraicreconstructiontechnique,art)。对于本领域技术人员而言,任何合适的图像重建算法均可用于ct成像。

可选地,可以根据心电信号的r-r间期时间确定所述扫描延迟时间。在一些实施例中,所述扫描延迟时间可以是r-r间期的某一固定时间点,即自上个r波之后或下个r波之前某一绝对时间点。所述扫描延迟时间也可以设定为某一相对值,比如r-r间期的百分比数。优选地,所述延迟时间可以设定为相对值,因为在扫描过程中,受试者屏气可能造成心率加快,r-r间期缩短,如果延迟时间固定,可能使扫描时间跨越心脏舒张和收缩两个期相,造成运动模糊以致影响重建图像质量。

图3为本发明的用于心电r波实时检测方法的一个实施例流程图。

在步骤302中,利用低通滤波器对实时获得的原始心电信号进行低通滤波处理,以获得滤波后的心电信号。所述滤波信号为数字信号,实时获得的原始心电信号对应一个采样点,多次获得的原始心电信号对应多个采样点。可选地,所述低通滤波器可以是iir低通滤波器。由于滤波器阶数会影响到滤波之后的输出信号延时(例如,滤波器阶数越大,输出信号延时也越大),而采用iir低通滤波器相较于有限冲激响应(finiteimpulseresponse,fir)滤波器而言,可以利用较小的滤波器阶数去实现相同或相近的阻带衰减效果,因此采用低阶iir低通滤波器,低阶可以为一阶、二阶、三阶、四阶或五阶。可选地,所述iir低通滤波器可以是椭圆滤波器。所述iir低通滤波器的阶数与其滤波器参数(例如,采样率、过滤带、阻带等)有关。例如,如果所述滤波器的信号采样率为1000hz,过渡带为30-40hz,阻带衰减不小于20db,通带纹波不高于0.05db,那么采用四阶的椭圆滤波器即可满足上述要求。在一些实施例中,步骤302可以省略。

在步骤304中,根据所述滤波后的心电信号进行差分运算,以获得差分信号。可选地,所述差分运算可以是一阶差分运算。具体地,所述一阶差分运算可以表示为公式(1):

yd(n)=x(n)-x(n-1),(1)

其中,x(n)为第n个滤波信号采样点,x(n-1)为第n-1个滤波信号采样点,yd(n)为所述差分信号。

在步骤306中,将所述差分信号进行非线性运算,以获得特征放大信号。可选地,所述非线性运算可以是幂运算。

通过所述非线性运算,可以实现放大心电信号中频率最高的qrs波群特征的效果。以幂运算为例,所述幂运算可以表示为公式(2):

yt(n)=[yd(n)]m,(2)

其中,yt(n)为所述特征放大信号。可选地,为使所述特征放大信号yt(n)非负,取m为偶数,例如m=4。

在步骤308中,判断所述特征放大信号是否大于搜索门控阈值。

如果所述特征放大信号大于所述搜索门控阈值,则开启搜索门控,进入步骤310。如果所述特征放大信号小于所述搜索门控阈值,则流程返回至步骤302对实时获取的新的原始心电信号进行处理,以便继续进行后续的r波的搜索。可选地,所述搜索门控阈值可以为预设的固定阈值,也可以是动态阈值。

可选地,所述动态阈值可以与原始心电信号当前采样点之前的n个采样点的信号值相关,所述n为正整数。例如所述动态阈值可以是当前时刻之前的n个采样点的放大信号均值与门控阈值经验系数的乘积,具体计算方法可以表示为公式(3):

其中,fthreshold为动态阈值,fa为门控阈值经验系数,yt(k)为第k个采样点的放大信号,k∈{1,2,...,n}。可选地,所述门控阈值经验系数fa可以是0.5。

在一些实施例中,步骤306可以省略,那么在308中,可以判断所述差分信号是否大于搜索门控阈值。如果所述差分信号大于搜索门控阈值,则开启所述搜索门控,其中,所述搜索门控阈值可以是一个预设的固定值或动态阈值。

在步骤310中,当搜索门控开启时,判断原始心电信号当前采样点与信号基线的幅度偏离值是否大于幅度阈值。

如果所述原始心电信号当前采样点与信号基线的幅度偏离值大于幅度阈值,进入步骤312,确定r波位置。如果所述原始心电信号当前采样点与信号基线的幅度偏离值小于幅度阈值,则流程返回至步骤302以便继续进行后续的r波的检测。可选地,所述信号基线与原始心电信号当前采样点之前的n个采样点的信号值相关。例如,所述信号基线可以是所述原始心电信号当前采样点之前的n个采样点的均值,具体计算方法可以为公式(4):

其中,fbaseline(n)为所述信号基线,x(n-k)为第(n-k)个原始心电信号采样点,k∈{0,1,...,n-1}。

可选地,所述幅度阈值与原始心电信号当前采样点之前的n个采样点与所述信号基线的幅度偏离值相关。例如,所述幅度阈值可以是所述原始心电信号当前采样点之前的n个采样点中与信号基线的最大偏离幅度和幅度阈值经验系数的乘积,具体计算方法可以为公式(5):

其中,fampthreshold为幅度阈值,fb为幅度阈值经验系数,x(n-k)为第(n-k)个原始心电信号采样点,fbaseline(n)为信号基线,k∈{0,1,...,n-1}。可选地,所述幅度阈值经验系数fb可以是0.3。

在步骤312中,在所述原始心电信号上检测r波以确定r波位置。

当所述原始心电信号当前采样点与信号基线的幅度偏离值大于幅度阈值且在所述信号基线上方时,确定r波为正向波峰,并在所述原始心电信号上寻找第一个波峰或下降沿作为r波位置;当所述原始心电信号当前采样点与信号基线的幅度偏离值大于幅度阈值且在所述信号基线下方时,确定r波为倒置波谷,并在所述原始心电信号上寻找第一个波谷或上升沿作为r波位置。如果所述当前原始心电信号与信号基线的幅度偏离值大于所述幅度阈值且所述当前原始心电信号的幅度为极值,则将当前原始心电信号的位置作为r波位置。

在步骤314中,根据临床心电生理学原理上的“不应期”原理,当一个r波被确定后,之后一定时间(例如,200ms)内不会再次出现r波,所以可以跳过不应期以进行下个r波检测,以进一步降低r波搜索的假阳性概率。

可选地,可以根据所述r波位置,触发计算机断层扫描成像。利用ct进行扫描时,可以以心电信号的r波作为参考点,确定ct扫描的开始时间。即,当检测到r波波峰或波谷时,开始计数扫描延迟时间,当延迟时间结束后,触发ct扫描,进而根据所获得的ct扫描数据,结合图像重建算法获得ct图像。

本发明中在原始心电信号上检测r波并确定r波位置,相较于现有技术中在经过滤波处理后的心电信号上检测r波位置的方法,可以有效地避免由于滤波造成的信号畸变导致不能准确识别r波的问题。

另外,在一些实施例中,当搜索门控开启时,可以采用训练过的神经网络模型在原始心电信号上识别r波。神经网络模型可以为卷积神经网络、循环神经网络、深度神经网络。例如,采用训练过的基于深度学习的卷积神经网络,在所述原始心电信号上识别r波,并确定r波位置。即,步骤208除了采用图3所示的检测方法实时检测r波位置,还可以采用如图4所示的基于深度学习的方法。

图4是本发明的基于机器学习的方法检测心电r波的示例性流程图。

在步骤402,获取心电信号ecg训练数据。可选地,所述ecg训练数据可以从受试者的相应体检结果中获得,或者也可以选择从现有的心电数据库中获得。例如,典型的心电数据库包括mit-bih数据库、aha心律失常心电数据库、ces心电数据库等。ecg训练数据可以是原始的未经处理的心电信号,也可以是经过滤波、非线性运算等处理的心电信号。

在步骤404,提取所述ecg训练数据的特征数据。所述特征数据可以包括ecg信号中的p波、qrs波群或t波的位置、幅度、宽度、斜率等特征,或多种特征的组合。

可选地,在一些实施例中,在提取所述心电信号特征数据之前,可以对上述获得的ecg训练数据进行滤波去噪,以降低噪声对后续训练过程的干扰。所述滤波方法可以包括但不限于低通滤波、带通滤波和小波滤波等。

在步骤406,利用所述特征数据训练心电信号检测模型。心电信号检测模型可以采用神经网络。所述神经网络以深度神经网络为例。所述深度神经网络可以包括深度卷积神经网络(convolutionalneuralnetwork,cnn)、深度信念网络(deepbeliefnetwork,dbn)、随机布尔神经网络(randombooleannetwork,rbn)等。对于本领域的技术人员可知,深度神经网络由三部分组成,第一层为输入层,中间为隐藏层,最后一层为输出层。除输入层外,每一层的输入均来自上一层的输出,数据由输入层经过各隐藏层处理之后在输出层输出结果。在其它实施例中,可以采用其它模型,只要可以根据特征搜索r波的模型均可适用。

将所述ecg特征数据输入所述深度神经网络的输入层进行训练,通过不断调整每一层的权重以及比较当前网络的预测值和目标值,进而确定心电信号检测模型。对于本领域技术人员而言,所述训练过程为公知技术,在此不再赘述。训练结束后,可以获得经过训练的心电信号检测模型。

在步骤408,将待检测的心电信号ecg数据输入至所述经过训练的心电信号检测模型,通过模型的输出结果,即可确定在当前ecg信号周期内的r波位置。

以上所述仅为本发明的优选实施而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1