当前位置: 首页 > 专利查询>河北大学专利>正文

一种心电信号的自动降噪方法技术

技术编号:21960677 阅读:30 留言:0更新日期:2019-08-27 23:38
本发明专利技术涉及一种心电信号的自动降噪方法,其方法包括以下步骤:a、获取人体的心电信号,确定网络输入样本的长度,人为破坏样本数据,得到破坏后的心电信号样本并构建训练集和测试集;b、利用训练集中无标签的含噪心电信号样本对降噪自动编码器进行预训练得到初始化的网络参数;c、预训练完成后,使用训练集中有标签的含噪心电信号样本对网络参数整体调优,并且使其满足重构误差要求;d、将测试集输入训练好的无损约束降噪自动编码器的堆叠网络结构中,得到干净的心电信号。经本发明专利技术方法的处理,去噪后的干净心电信号不但有效地滤除了噪声,且恢复了心电信号低频特征波,保留了心电信号的有效信息。

An Automatic Noise Reduction Method for ECG Signals

【技术实现步骤摘要】
一种心电信号的自动降噪方法
本专利技术涉及心电信号的自动检测与分析技术,具体地说是一种心电信号的自动降噪方法。
技术介绍
近年来,我国的心脑血管疾病的发病率和死亡率位居各类疾病的首位,已经成为人类健康的头号杀手,全球十大致死原因中缺血性心脏病人数位居第一。针对于心电信号的检测,心电图无疑是目前心血管疾病诊断最为有效的手段。然而在医院短短几分钟可能会漏掉连续信息从而造成误诊,所以长期的动态心电图更能够全面反映患者的心电信号变化。不同于医院的静态采集数据,长期的动态心电图往往是在患者进行各种生活日程中进行采集的,在此之中就产生了很大的干扰信号,例如常见的电极接触噪声,肌肉颤动引起的肌电干扰,人体呼吸移动引起的基线漂移,这些在很大的程度上影响了心电信号的正常形态,对医生的诊断带来很大的误差,因此恢复心电信号的固有形态对疾病的诊断有着十分重要的意义。
技术实现思路
本专利技术的目的就是提供一种心电信号的自动降噪方法,以解决现有方法出现重叠噪声难以去除、训练样本中绝对干净的信号难以获取和心电信号的有用信息的丢失问题。本专利技术是这样实现的:一种心电信号的自动降噪方法,包括以下步骤:a、获取人体的心电信号,确定网络输入样本的长度,人为破坏样本数据,得到破坏后的心电信号样本并构建训练集和测试集;训练集由有标签的心电信号和无标签的心电信号组成;b、利用训练集中无标签的含噪心电信号样本对降噪自动编码器进行预训练得到初始化的网络参数;c、预训练完成后,使用训练集中有标签的含噪心电信号样本对网络参数整体调优,并且使其满足重构误差要求;d、将测试集输入训练好的无损约束降噪自动编码器的堆叠网络结构中,得到干净的心电信号。步骤a的具体过程为:a-1、采集人体的心电信号,选择采样点的邻域,对于采样点Si来讲,网络输入样本的大小为采样点的邻域v={S|Si-δ<S<Si+δ},经过多次实验测试选择δ=40,即确定网络输入样本的长度为81;a-2、人为破坏原始信号数据,得到破坏后的心电信号样本并构建训练集和测试集;a-3、Xn为原始含噪信号,进行随机映射,按照一定的摧毁率,随机选择节点进行置零得到被破坏的心电信号之后将破坏的心电信号作为网络的最终输入信号,采用sigmoid函数归一化构建81-60-40-60的网络。步骤b的具体过程为:b-1、将输入层数据映射到隐藏层得到信号的深层特征经过网络训练重构出输出信号z;其中,Xn为原始含噪信号,为破坏后的心电信号,W为编码部分的权值矩阵,b为偏置向量,W和b共同构成编码部分的网络参数{W,b};b-2、在降噪自动编码器DAE的误差函数基础上增加含有Xc的约束项,因此重构误差函数为其中,Xc表示去噪后的干净信号,式中包含了两个约束项,一个无损约束项为另一个约束项为步骤c的具体过程为:c-1、初始化Xc为Xn,此时LDAE变为简单的DAE;随即初始化{W,b},采用梯度下降算法优化W和b,W(t+1)=W(t)+ΔW(t),b(t+1)=b(t)+Δb(t);c-2、将优化完成的{W,b}看做常数来优化Xc,此时的重构误差函数表达式为c-3、对Xc求偏导来最小化重构误差函数JLDAE,即JLDAE在Xc的偏导数为0,经变换可得c-4、将Xc视作常量再对W和b进行优化,得到更新后的Xc,再用梯度下降算法对W和b进行优化,如此重复直到重构误差函数收敛或者达到最大迭代次数。步骤d的具体过程为:输出端重构出的是去噪后的信号Xc,通过映射函数计算重构向量z=g(h)=s(W'h+b'),解码部分的网络参数为{W',b'},其中权值矩阵W'=WT;然后将测试集输入无损约束自动降噪编码器网络输出干净信号。经本专利技术方法的处理,去噪后的干净心电信号不但有效地滤除了噪声,且恢复了心电信号低频特征波,保留了心电信号的有效信息。附图说明图1是本专利技术方法实施过程流程图。图2是本专利技术无损约束自动降噪编码器结构示意图。图3是人体信号波形结构示意图。图4是滤波前含噪心电信号图。图5是滤波后干净心电信号图。具体实施方式以下结合附图对本专利技术作进一步详细描述,本领域技术人员可由本说明书所揭露的内容实现本专利技术。如图1所示,本专利技术的实施过程如下:A)建立无损约束自动编码器①输入信号Xn为原始含噪信号,经过随机映射后,按照一定的摧毁率,随机选择节点进行置零得到被人为破坏后的信号破坏后的信号作为网络的最终输入信号。输入层到隐含层采用Sigmoid函数,则隐含层的输出特征向量为其中W为编码部分的权值矩阵,b为偏置向量,两者共同构成编码部分的网络参数{W,b}。②解码部分原理与降噪自动编码器一致,但在输出端重构出的不是原始信号Xn,而是去噪后的信号Xc。通过映射函数计算重构向量z=g(h)=s(W'h+b')。解码部分的网络参数为{W',b'},其中权值矩阵W'=WT。B)以250HZ的采集频率采集人体心电的原始信号,其波形结构如图3所示,然后用MATLAB软件进行数据的读取如图4所示,构建训练集;网络输入选择合适长度的心电向量数据,对于采样点Si来讲,网络输入样本的大小为采样点的邻域v={S|Si-δ<S<Si+δ}。经过多次实验测试选择δ=40,此时的样本既可以包含信号的大部分信息,又不同于DAE需要事先判别R波位置再进行心拍数据的截取,本文中LDAE输入的为长度为81的心电数据,每隔3个采样点采取下一段信号,不依赖于心拍数据的获得,更加符合实际应用。样本数据经过归一化输入本文构建的81-60-40-60的网络,采用γ=0.6的约束项参数进行去噪,通过LDAE构建的降噪网络进行心电信号的去噪。C)优化无损约束自动降噪编码器网络参数由无损约束降噪编码器的基本工作原理可知,输入的Xn首先被摧毁成为X~n,再映射到隐含层得到输入的特征向量h,经过重构得到输出向量z。无损约束降噪自动编码器与降噪自动编码器最大的区别在于误差函数的构建以及网络参数的求取方法。在降噪自动编码器误差函数的基础上增加了含有Xc的约束项,如式中,第一个无损约束项为其是为了限制Xn和Xc以确保Xc不丢失原始数据Xn中所含信息。同时第二个约束项限制了输出端重构信号和Xc以保证信噪比。为了提高Xc的信噪比,第一个约束项保证了Xc无损,而第二项约束项确保了信号的去噪效果。由于在重构误差函数中引入了未知量Xc,梯度下降算法不适合用来对Xc进行优化。需要优化的参数由降噪自动编码器中的两项{W,b}变为三项{Xc,W,b}。具体的参数优化过程如下:初始化Xc为Xn,此时LDAE变为简单的DAE;随即初始化{W,b},采用梯度下降算法优化W和b,其迭代表达式W(t+1)=W(t)+ΔW(t),b(t+1)=b(t)+Δb(t)。将优化完成的{W,b}看做常数来优化Xc,此时的重构误差函数表达式为对Xc求偏导来最小化重构误差函数JLDAE,即JLDAE在Xc的偏导数为0,经过简化后得到Xc的表达式如式将Xc视作常量再对W和b进行优化。得到更新后的Xc,再用梯度下降算法对W和b进行优化,如此重复直到重构误差函数收敛或者达到最大迭代次数。D)验证本文采用信噪比(Signalnoiseratio,SNR)和均方根误差(Rootmeansquareerror,RMSE)来评价所本文档来自技高网...

【技术保护点】
1.一种心电信号的自动降噪方法,其特征是,包括以下步骤:a、获取人体的心电信号,确定网络输入样本的长度,人为破坏样本数据,得到破坏后的心电信号样本并构建训练集和测试集;b、利用训练集中无标签的含噪心电信号样本对降噪自动编码器进行预训练得到初始化的网络参数;c、预训练完成后,使用训练集中有标签的含噪心电信号样本对网络参数整体调优,并且使其满足重构误差要求;d、将测试集输入训练好的无损约束降噪自动编码器的堆叠网络结构中,得到干净的心电信号。

【技术特征摘要】
1.一种心电信号的自动降噪方法,其特征是,包括以下步骤:a、获取人体的心电信号,确定网络输入样本的长度,人为破坏样本数据,得到破坏后的心电信号样本并构建训练集和测试集;b、利用训练集中无标签的含噪心电信号样本对降噪自动编码器进行预训练得到初始化的网络参数;c、预训练完成后,使用训练集中有标签的含噪心电信号样本对网络参数整体调优,并且使其满足重构误差要求;d、将测试集输入训练好的无损约束降噪自动编码器的堆叠网络结构中,得到干净的心电信号。2.根据权利要求1所述的心电信号的自动降噪方法,其特征是,步骤a的具体过程为:a-1、采集人体的心电信号,确定网络输入样本的长度为81;a-2、人为破坏原始信号数据,得到破坏后的心电信号样本并构建训练集和测试集;a-3、以破坏后的心电信号样本作为网络的最终输入信号,采用sigmoid函数归一化构建81-60-40-60的网络。3.根据权利要求2所述的心电信号的自动降噪算法,其特征是,步骤b的具体过程为:b-1、将输入层数据映射到隐藏层得到信号的深层特征经过网络训练重构出输出信号z;其中,Xn为原始含噪信号,为破坏后的心电信号,W为编码部分的权值矩阵,b为偏置向量,W和b共同构成编码部分的网络参数{W,b};b-2、在...

【专利技术属性】
技术研发人员:刘秀玲李鑫熊鹏刘明杜海曼杨建利张杰烁
申请(专利权)人:河北大学
类型:发明
国别省市:河北,13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1