一种用于去除心电信号车辆运动噪声的智能终端转让专利

申请号 : CN201610113597.X

文献号 : CN105796091B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 姚剑何挺挺姚志邦赵晓鹏

申请人 : 浙江铭众科技有限公司浙江铭众医疗器械有限公司浙江铭众生物医用材料与器械研究院

摘要 :

本发明公开了一种用于去除心电信号车辆运动噪声的智能终端,包括处理器和蓝牙通讯单元;处理器加载有信号采集模块、预处理模块、神经网络训练模块和去噪模块。本发明智能终端利用三轴加速度传感器采集运动数据作为神经网络输入样本,通过格式转换和归一化方法在神经网络训练前对人体静止及运动时的动态心电数据进行预处理并使两者之间的偏差作为神经网络的监督,进而使用人工神经网络学习算法以比例共轭梯度的优化方式确立噪声模型,用监测得到的动态心电数据减去对应的运动噪声即完成去噪。整个设备简便且易于实现,能够有效地在心电监测过程中自动去除车辆运动噪声,得到精确的心电数据,为医生对心血管疾病的诊疗提供保证。

权利要求 :

1.一种用于去除心电信号车辆运动噪声的智能终端,包括处理器和蓝牙通讯单元;其特征在于,所述的处理器加载有以下功能模块:信号采集模块,用于通过智能终端内的蓝牙通讯模块收集心电监测器提供的心电数据、心电信号模拟发生器提供的对应各心率状态下的训练数据以及三轴加速度传感器提供的运动数据;所述的心电数据为用户日常在车辆运动时通过心电监测器检测得到的三通道心电检测信号段;所述的训练数据包括心电信号模拟发生器在静止时产生的处于任一心率状态下的m组三通道静止心电信号段以及在车辆运动时产生的处于任一心率状态下的m组三通道运动心电信号段,m为大于1的自然数;所述的运动数据包括三轴加速度传感器同步采集与心电信号模拟发生器在车辆运动时所产生的三通道运动心电信号段对应的三轴加速度信号段以及与心电监测器在车辆运动时所检测得到的三通道心电检测信号段对应的三轴加速度信号段;

预处理模块,用于对所述的三通道静止心电信号段、三通道运动心电信号段、三通道心电检测信号段和三轴加速度信号段进行预处理;同时对于任一种心率状态,使该心率状态下预处理后的三通道运动心电信号段与三通道静止心电信号段对应作差,得到m组三通道心电运动噪声;

神经网络训练模块,对于任一种心率状态,根据该心率状态下的三通道心电运动噪声以及预处理后的三轴加速度信号段通过人工神经网络学习算法进行训练,得到针对该心率状态关于三导联心电信号的车辆运动噪声模型;

去噪模块,用于根据用户所处的心率状态将与三通道心电检测信号段对应的三轴加速度信号段输入对应的车辆运动噪声模型中输出得到一组三通道心电运动噪声,进而使所述的三通道心电检测信号段减去该三通道心电运动噪声即得到消除车辆运动噪声后的三通道心电数据;

所述的预处理模块对三通道静止心电信号段、三通道运动心电信号段、三通道心电检测信号段和三轴加速度信号段进行预处理包括格式转换和归一化处理,以得到适当格式及范围内的数据信号;其中归一化处理基于以下表达式:其中:x为信号段中的任一信号值,xmin和xmax分别为信号段中的最小值和最大值,x'为对应x经归一化处理后的信号值;

所述的神经网络训练模块通过人工神经网络学习算法进行训练的具体过程如下:

(1)将预处理后与三通道运动心电信号段对应的m组三轴加速度信号段分为训练集和测试集且训练集大于测试集;

(2)初始化构建一个由输入层、隐藏层和输出层组成的神经网络;

(3)从训练集中任取一组三轴加速度信号段代入上述神经网络计算得到对应关于心电运动噪声的输出结果,计算该输出结果与该三轴加速度信号段所对应的三通道心电运动噪声之间的累积误差;

(4)根据该累积误差通过梯度下降法对神经网络中输入层与隐藏层之间以及隐藏层与输出层之间的权重进行修正,进而从训练集中任取下一组三轴加速度信号段代入修正后的神经网络;

(5)根据步骤(3)和(4)遍历训练集中的所有三轴加速度信号段,取累积误差最小时所对应的神经网络为车辆运动噪声模型;

所述的神经网络训练模块对于训练得到的车辆运动噪声模型,将测试集中的三轴加速度信号段逐个代入该车辆运动噪声模型得到对应关于心电运动噪声的输出结果,使测试集中每一组三轴加速度信号段所对应的输出结果与三通道心电运动噪声进行比较,若测试集中有一定比例的三轴加速度信号段的比较结果小于等于阈值的话,则该车辆运动噪声模型最终确定;否则的话,利用心电信号模拟发生器和三轴加速度传感器采集更多的三通道静止心电信号段、三通道运动心电信号段和三轴加速度信号段经智能终端中的信号采集模块和预处理模块后以增加训练集的规模作为神经网络训练模块的输入进行训练。

2.根据权利要求1所述的智能终端,其特征在于:所述的神经网络训练模块所采用的人工神经网络学习算法以比例共轭梯度法作为优化方向。

3.根据权利要求1所述的智能终端,其特征在于:所述的神经网络训练模块初始化构建的神经网络中输入层由3个神经元组成,隐藏层由10个神经元组成,输出层由3个神经元组成。

4.根据权利要求1所述的智能终端,其特征在于:所述的神经网络训练模块初始化构建的神经网络中神经元函数g(z)的表达式如下:其中:z为函数的自变量。

5.根据权利要求1所述的智能终端,其特征在于:所述的智能终端为智能手机、平板电脑或PC机。

说明书 :

一种用于去除心电信号车辆运动噪声的智能终端

技术领域

[0001] 本发明属于医疗设备技术领域,具体涉及一种用于去除心电信号车辆运动噪声的智能终端。

背景技术

[0002] 动态心电图用于连续记录24小时动态心电活动数据,包括休息、活动、工作、进餐等不同情况下的心电活动数据,能够帮助用于发现心律失常和心肌缺血等症状,为临床分析病情和诊疗提供重要的依据。随着便携可穿戴式心电监护设备的涌现,使得用户可在各种状态下进行非常便捷的心电监测。但是动态心电图信号很容易受到各种噪声的干扰,主要干扰有交流干扰、肌电干扰、基线漂移、导联线连接错误、电极片与皮肤接触不充分等,随着技术的发展,大部分动态心电图设备都配置了各种类型的滤波器用以消除这些干扰,但是便携式动态心电图设备在移动的交通工具上使用时,车辆运动的干扰可能严重限制动态心电图信号的质量。
[0003] 车辆的运动干扰会作用在车上的物体上,包括人体所穿戴的心电监测设备。而车辆运动的状态能够很好地反映干扰对心电监测设备的影响,通过三轴加速度传感器能够非常便捷地获取车辆的运动状态,从而分析运动的影响方式和程度,为消除车辆运动干扰提供数据基础。
[0004] 三轴加速度传感器是一种将物理信号加速度转换成便于测量的电信号的传感器,目前大多数三轴加速度传感器的工作原理为压阻式、压电式和电容式,产生的加速度正比于电阻、电压和电容的变化,通过计算这些变化量和加速度之间的关系,即可计算出加速度的值。三轴加速度传感器能够在预先不知道物体运动状态的场合下,通过检测x,y,z三轴的信号,获取其坐标分量,从而准确判断物体的运动状态,具有体积小、重量轻的特性点,可以测量空间加速度,能够全面准确反映物体的运动性质,在航空航天、汽车、机器人和医学等领域获得广泛应用。
[0005] 目前市场上大多便携式动态心电监测设备,结构简易,没有消除车辆运动噪声功能,在车辆运动状态下使用很容易受到干扰造成动态心电图信号不稳定,记录的心电波形无法用于心电分析,不仅限制了动态心电监护设备的使用范围,还可能使医生对心血管疾病患者的诊疗造成严重后果。

发明内容

[0006] 针对现有技术所存在的上述技术问题,本发明提供了一种用于去除心电信号车辆运动噪声的智能终端,能够有效地在心电监测过程中自动去除车辆运动噪声,得到精确的心电数据,为医生对心血管疾病的诊疗提供保证。
[0007] 一种用于去除心电信号车辆运动噪声的智能终端,包括处理器和蓝牙通讯单元,所述的处理器加载有以下功能模块:
[0008] 信号采集模块,用于通过智能终端内的蓝牙通讯模块收集心电监测器提供的心电数据、心电信号模拟发生器提供的对应各心率状态下的训练数据以及三轴加速度传感器提供的运动数据;所述的心电数据为用户日常在车辆运动时通过心电监测器检测得到的三通道心电检测信号段;所述的训练数据包括心电信号模拟发生器在静止时产生的处于任一心率状态下的m组三通道静止心电信号段以及在车辆运动时产生的处于任一心率状态下的m组三通道运动心电信号段,m为大于1的自然数;所述的运动数据包括三轴加速度传感器同步采集与心电信号模拟发生器在车辆运动时所产生的三通道运动心电信号段对应的三轴加速度信号段以及与心电监测器在车辆运动时所检测得到的三通道心电检测信号段对应的三轴加速度信号段;
[0009] 预处理模块,用于对所述的三通道静止心电信号段、三通道运动心电信号段、三通道心电检测信号段和三轴加速度信号段进行预处理;同时对于任一种心率状态,使该心率状态下预处理后的三通道运动心电信号段与三通道静止心电信号段对应作差,得到m组三通道心电运动噪声;
[0010] 神经网络训练模块,对于任一种心率状态,根据该心率状态下的三通道心电运动噪声以及预处理后的三轴加速度信号段通过人工神经网络学习算法进行训练,得到针对该心率状态关于三导联心电信号的车辆运动噪声模型;
[0011] 去噪模块,用于根据用户所处的心率状态将与三通道心电检测信号段对应的三轴加速度信号段输入对应的车辆运动噪声模型中输出得到一组三通道心电运动噪声,进而使所述的三通道心电检测信号段减去该三通道心电运动噪声即得到消除车辆运动噪声后的三通道心电数据。
[0012] 所述的预处理模块对三通道静止心电信号段、三通道运动心电信号段、三通道心电检测信号段和三轴加速度信号段进行预处理包括格式转换和归一化处理,以得到适当格式及范围内的数据信号。
[0013] 所述的预处理模块进行归一化处理基于以下表达式:
[0014]
[0015] 其中:x为信号段中的任一信号值,xmin和xmax分别为信号段中的最小值和最大值,x'为对应x经归一化处理后的信号值。
[0016] 所述的神经网络训练模块所采用的人工神经网络学习算法以比例共轭梯度法作为优化方向。
[0017] 所述的神经网络训练模块通过人工神经网络学习算法进行训练的具体过程如下:
[0018] (1)将预处理后与三通道运动心电信号段对应的m组三轴加速度信号段分为训练集和测试集且训练集大于测试集;
[0019] (2)初始化构建一个由输入层、隐藏层和输出层组成的神经网络;
[0020] (3)从训练集中任取一组三轴加速度信号段代入上述神经网络计算得到对应关于心电运动噪声的输出结果,计算该输出结果与该三轴加速度信号段所对应的三通道心电运动噪声之间的累积误差;
[0021] (4)根据该累积误差通过梯度下降法对神经网络中输入层与隐藏层之间以及隐藏层与输出层之间的权重进行修正,进而从训练集中任取下一组三轴加速度信号段代入修正后的神经网络;
[0022] (5)根据步骤(3)和(4)遍历训练集中的所有三轴加速度信号段,取累积误差最小时所对应的神经网络为车辆运动噪声模型。
[0023] 所述的神经网络训练模块初始化构建的神经网络中输入层由3个神经元组成,隐藏层由10个神经元组成,输出层由3个神经元组成。
[0024] 所述的神经网络训练模块初始化构建的神经网络中神经元函数g(z)的表达式如下:
[0025]
[0026] 其中:z为函数的自变量。
[0027] 所述的神经网络训练模块对于训练得到的车辆运动噪声模型,将测试集中的三轴加速度信号段逐个代入该车辆运动噪声模型得到对应关于心电运动噪声的输出结果,使测试集中每一组三轴加速度信号段所对应的输出结果与三通道心电运动噪声进行比较,若测试集中有一定比例的三轴加速度信号段的比较结果小于等于阈值的话,则该车辆运动噪声模型最终确定;否则的话,利用心电信号模拟发生器和三轴加速度传感器采集更多的三通道静止心电信号段、三通道运动心电信号段和三轴加速度信号段经智能终端中的信号采集模块和预处理模块后以增加训练集的规模作为神经网络训练模块的输入进行训练。
[0028] 所述的智能终端可以为智能手机、平板电脑或PC机。
[0029] 本发明智能终端利用三轴加速度传感器采集运动数据作为神经网络输入样本,通过格式转换和归一化方法在神经网络训练前对人体静止及运动时的动态心电数据进行预处理并使两者之间的偏差作为神经网络的监督,进而使用人工神经网络学习算法以比例共轭梯度的优化方式确立噪声模型,用监测得到的动态心电数据减去对应的运动噪声即完成去噪。整个设备简便且易于实现,能够有效地在心电监测过程中自动去除车辆运动噪声,得到精确的心电数据,为医生对心血管疾病的诊疗提供保证。

附图说明

[0030] 图1为本发明智能终端的结构示意图。
[0031] 图2为本发明心电信号去噪过程中的人工神经网络模型示意图。

具体实施方式

[0032] 为了更为具体地描述本发明,下面结合附图及具体实施方式对本发明的技术方案进行详细说明。
[0033] 如图1所示,本实施例中用于去除心电信号车辆运动噪声的智能终端采用智能手机,该智能手机内包含有处理器和蓝牙通讯模块,蓝牙通讯模块与处理器相连;处理器包括信号采集模块、预处理模块、神经网络训练模块和去噪模块;其中:
[0034] 蓝牙通讯模块用于智能终端与心电监测终端进行通信,智能终端将命令发送至监测终端,监测终端响应命令上传心电数据至智能终端。
[0035] 信号采集模块用于通过蓝牙通讯模块接收来自发生器或监测器的动态心电数据以及来自加速度传感器的运动状态数据;动态心电数据包括m组在静止状态时采集的,处于1种心率状态下的心电信号序列E,由于有n种不同的心率状态,则有n*m组静止心电数据E;m组在车辆运动状态时采集的,处于1种心率状态下的心电信号序列M,由于有n种不同的心率状态,则有n*m组运动心电数据M。
[0036] 运动状态数据为m组在车辆运动状态时采集的,对应于其中1种心率状态下的三轴加速度传感器输出信号序列Q[x,y,z],由于有n种不同的心率状态,则有n*m组运动状态序列Q[x,y,z],m、n为大于1的自然数。
[0037] 预处理模块用于对动态心电数据和运动状态数据进行格式转换和归一化处理,得到适当格式及范围的原始数据。本实施例中,数据采样率为250,AD转换位数为24bit,通过降采样算法将采样率降为200,通过数据压缩算法将24bit数据转换为16bit,得到容量更小的数据,但需满足神经网络训练模块的需求。归一化算法采用线性转换算法,其表达式为:
[0038]
[0039] 其中:x为输入向量,max为x的最大值,min为x的最小值,f(x)为归一化以后的输出向量。
[0040] 神经网络训练模块对上述n*m组预处理后的运动状态工作数据序列通过人工神经网络深度学习算法进行训练和测试,得到噪声模型;具体实现方式如下:
[0041] (1)将m组预处理后的处于1种心率状态下的运动状态数据序列Q[x,y,z]分为训练集和测试集且训练集大于测试集。
[0042] (2)根据人工神经网络学习算法建立初始神经网络模型:该神经网络模型由输入层、隐藏层、输出成三层组成,输入层与隐藏层之间通过公式(1)连接,输入层的输入为三轴加速度传感器x,y,z轴的工作数据序列,隐藏层与输出层的激活函数为公式(2),隐藏层由10个神经元构成,输出层的输出为三轴加速度传感器x,y,z轴的噪声,建立的神经网络模型如图2所示。
[0043]
[0044] 其中, 和 为隐藏层的系数,g为tansig函数,i=1,2,…,10,j=1,2,3。
[0045]
[0046] 其中, 和 为输出层的系数,i=1,2,3,j=1,2,…,10。
[0047] (3)将训练集的一组样本数据输入到当前权值系数下的神经网络,依次计算输入层、隐藏层、输出层各个节点的输出。
[0048] (4)根据公式(3)计算所有训练样本的输出层输出与训练样本的期望结果之间的累积误差E,根据共轭梯度下降法,根据公式(4)修正输入层与隐藏层各节点间的权值系数,根据公式(5)修正隐藏层与输出层各节点间的权值系数:
[0049]
[0050] 其中:E为累积误差, 为单次训练样本经过神经网络的输出层的第k个输出,ok为单次训练样本的第k个期望结果,m为训练集样本总数,p为输出层输出总数。
[0051]
[0052] 其中:who(t)为第t次样本输入到神经网络时隐藏层与输出层之间的权值系数,为单次训练样本经过神经网络的输出层的输出,o为单次训练样本的期望结果,xh为隐藏层的输出,α为学习速率。
[0053]
[0054] 其中:wih(t)为第t次样本输入到神经网络时输入层与隐藏层之间的权值系数,xi为输入层的输出。
[0055] (5)重复步骤(3)和步骤(4)遍历所有训练集,建立噪声模型,取得E最小时的权值系数组所对应的噪声模型,然后使用测试集对该噪声模型进行测试,如果测试的正确率高于阈值则该噪声模型为最佳模型;如果测试的正确率低于阈值,则继续增加训练样本重复步骤(3)和步骤(4)训练神经网络,直到训练完成。本实施例中训练得到的权值系数矩阵为:
[0056] 输入层与隐藏层:
[0057]
[0058] 隐藏层与输出层:
[0059]
[0060] 去噪模块用于根据神经网络各层的权值比重,还原噪声模型的系统函数;将用户日常监测得到的体现人体运动状态的三轴加速度输出数据代入噪声模型中,输出相应的噪声结果,然后使用监测器得到的动态心电数据减去噪声模型输出的噪声值,得到去除噪声后的动态心电数据。
[0061] 上述的对实施例的描述是为便于本技术领域的普通技术人员能理解和应用本发明。熟悉本领域技术的人员显然可以容易地对上述实施例做出各种修改,并把在此说明的一般原理应用到其他实施例中而不必经过创造性的劳动。因此,本发明不限于上述实施例,本领域技术人员根据本发明的揭示,对于本发明做出的改进和修改都应该在本发明的保护范围之内。