基于迭代次数变步长的LMS算法在ECG信号提取中的应用

来源 :现代商贸工业 | 被引量 : 0次 | 上传用户:gx008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:介绍一种基于迭代次数变步长的LMS算法,通过自适应噪声抵消系统,对心电信号中的工频干扰进行抑制。实验结果表明,基于迭代次数变步长的LMS算法滤波效果最好,信噪比提高了46.0149dB,同时收敛速度也是最快的,并且具有好的实时性,验证了该算法在抑制工频干扰方面的有效性和优越性,有重要的理论意义和实用价值。
  关键词:ECG信号;工频干扰;自适应噪声抵消系统;迭代次数变步长;LMS算法
  中图分类号:TP23文献标识码:A文章编号:16723198(2007)11028003
  
  1心电信号的自适应噪声抵消系统
  在对随机数字信号的滤波处理中,自适应滤波器的特点是当输入过程的统计特性未知时,或者输入过程的统计特性变化时,能够相应地调整自身的参数,以满足某种准则的要求,达到最优化滤波。采用自适应处理,具有非常好的自适应性,尤其是自适应噪声抵消系统是心电信号工频干扰抑制中最通用的方法。本文采用的自适应噪声抵消系统具体实现结构原理图如图1所示:
  
  
  图1ECG信号的自适应噪声抵消系统
  Fig.1The adaptive noise canceling 
  system of electrocardiogram
  由图1可知,该系统利用两输入噪声的相关性和信号与噪声的独立性,使参考输入通过自适应滤波器与主输入中的噪声分量逼近并相减,输出误差信号。自适应滤波器的输出y是对n0的最佳估计,而系统的输出z是对理想信号s的最佳估计。
  实现噪声抵消的核心是自适应滤波算法,不同的自适应滤波器算法具有不同的收敛速度和算法复杂度。
  1.1LMS算法
  这是一种用瞬时值估计梯度矢量的方法。在实际系统中,实现LMS算法既不要计算输入信号的相关函数,又不要求矩阵之逆,这就表明了该算法的简易性和效率。
  误差估计:e(n)=d(n)-WT(n)X(n)(1)
  系数更新:W(n+1)=W(n)+μe(n)X(n)(2)
  其中步长μ是一个用于控制自适应速度和稳定性的收敛因子。为保证算法收敛,步长取值范围如下:
  0<μ<2tr[R](3)
  其中,R是输入信号自相关矩阵,tr[R]是矩阵的迹。
  1.2归一化LMS算法
  归一化LMS(Normalized LMS,缩写为NLMS)算法是采用变步长的方法来缩短自适应收敛过程,它基于LMS算法的基本思想,用瞬时平方误差作为均方误差MSE的简单估计,并且为了控制失调量,考虑到基于瞬时平方误差的导数不等于均方误差MSE求导数值,可以得到进行修正的权系数迭代公式:
  w(n+1)=w(n)+μγ+xT(n)x(n)e(n)x(n)(4)
  其中,变步长可以用μ(n)来表示,即:
  μ(n)+μγ+xT(n)x(n)(5)
  式中,参数μ为控制失调的固定收敛因子,参数γ是为了避免xT(n)x(n)过小导致步长太大而设置的,0≤γ≤1。为了保证自适应滤波器能够稳定工作,固定收敛因子μ的选取应满足的数值范围如下:
  0<μ<2(6)
  由公式(5)可以看出,等效步长μ(n)是输入信号的非线性变量,随着γ在[0,1]之间不断变化,可以使步长由大逐渐变小,加速了收敛过程。
  1.3误差归一化变步长LMS算法
  误差归一化变步长LMS算法,将误差信号e(n)用期望信号d(n)进行归一化,用得到的相对误差的平方调节步长。这种算法权系数矢量的迭代公式如下:
  W(n+1)=W(n)+μ(n)e(n)X(n)(7)
  其中,μ(n)为步长系数,它的更新表达式为:
  μ(n+1)=e(n)d(n)2μ0(8)
  而且:
  μ(n+1)=αμ(n),μ(n+1)<αμ(n)
  1αμ(n),μ(n+1)>1αμ(n)
  μ(n+1),其他(9)
  由式(8)和式(9)可以看出,变化的步长μ(n)是由参数α和相对的估计误差来控制的,与传统LMS算法相比,计算量有所增加。
  2基于迭代次数变步长的LMS算法
  定步长LMS算法中μ值固定,计算简单,但是收敛速度慢;误差归一化变步长LMS算法随着自适应过程的进行,μ值不断减小,收敛速度快,但是在每次系数更新时都要计算一次相对误差的平方,引入参数α,还要对当前时刻的步长与下一时刻的步长进行比较,才能获得下一次迭代步长值,计算量增加。
  此算法的提出是在技术思想上,依据误差归一化变步长LMS算法,并结合定步长LMS算法,对数据基于迭代次数进行分段处理,在一定的迭代次数范围内选择一个固定的步长值。随着自适应过程的进行,步长值逐渐减小。在迭代次数nj~nj+L范围内可以取步长为1/nj,对此段信号的处理就是定步长的LMS算法,并且满足每段步长逐渐减小。当把数据进一步细化分成更多段,直到一次迭代作为一段时,步长值可近似为μ≈1/n,为避免μ值过大引起大幅度失真,引入增益常数c,即μ=1/(c*n)。在自适应初始阶段,迭代次数n较小,相应的步长μ值就较大,这就加快了自适应过程的收敛速度;随着自适应过程的进行,迭代次数逐渐增大,导致步长相应减小,从而保证了在最佳权系数附近的失调量较小。
  基于迭代次数的变步长LMS算法具有好的实时性。在“学习”过程中,步长值较大,收敛速率快,可以尽快进入“跟踪”过程。随着迭代次数的增加,步长逐渐减小,达到设定的步长下限时变为定步长LMS算法,对信号进行实时跟踪处理。
  系数更新:
  W(n+1)=W(n)+1/(c*n)e(n)X(n)(10)
  为保证算法收敛,步长取值范围应满足:
  0<1c*n<2tr[R](11)
  即:c>tr[R]2n(12)
  随着自适应过程的进行,迭代次数n逐渐增大,增益常数c的取值范围变大,但是为了保证整个自适应过程中该算法处于收敛状态,c的最小取值应为cmin=tr[R]2(c为正整数),同时由步长表达式可知,c取值越小,步长值越大,收敛速度越快,所以c的最佳取值为c=tr[R]2。
  
  定步长LMS算法、归一化LMS算法、误差归一化变步长LMS算法和基于迭代次数变步长LMS算法,四种算法在每次系数更新时的计算量比较如表1所示(假设滤波器阶数为M):
  表1四种算法每次系数更新的运算量比较
  Tab.1The comparison of the four algorithm
  operand at time of each modulus update
  
  乘法次数加法次数
  
  定步长LMS算法M+1M+1
  归一化LMS算法2M+22M+2
  误差归一化LMS算法 M+5
  M+1基于迭代次数变步长的LMS算法M+2M+1
  由表1可见,归一化LMS计算量最大,定步长LMS算法、误差归一化变步长LMS算法和基于迭代次数变步长的LMS算法加法计算量相同,乘法计算量也相差不大。但是误差归一化变步长LMS算法需要每次步长与上次比较做出选择,比较麻烦,而基于迭代次数变步长LMS算法却相对比较简单。
  3实验分析及结果
  为了检验基于迭代次数变步长的LMS算法与定步长LMS算法和归一化LMS算法在抑制心电信号工频干扰中的信噪比和收敛速度方面的差别,针对图1的原理图,分别用这三种算法对心电信号中的工频干扰进行滤波。
  在自适应噪声抵消系统中,原始输入是含有50Hz工频干扰的心电信号,自适应滤波器参考输入端为同频率的余弦信号,滤波器阶数为二阶,采样率均为200Hz。算法程序运行于Matlab6.5环境。滤波后实验结果如图2所示: 
  
  
  图2原始信号及三种算法的滤波输出
  Fig.2The initial signal and filtering
   output of the three algorithms
  
  在实验中,定步长的LMS算法中的μ值取0.001,归一化LMS算法中μ值取0.1,γ取1,基于迭代次数变步长的LMS算法中的常数c取13,初始权系数均设为0。由图2可以看出,三种算法都能够抵消心电信号中的工频干扰,但是基于迭代次数变步长的LMS算法能够最快、最好的有效滤除工频干扰,滤波效果最好,归一化LMS算法次之,LMS算法滤波效果最差。
  表2给出了三种算法在自适应滤波过程中信噪比和运算时间方面的比较。从表中可以看出从信噪比提高程度上,基于迭代次数变步长的LMS算法获得了最高的信噪比,信噪比提高了46.0149dB,归一化LMS算法次之,信噪比提高了36.9235dB。但是,在运算时间方面,由于基于迭代次数变步长的LMS算法采用了变步长的方法,因而它的运算时间比起LMS算法来说并不是最短的,这也说明了LMS算法的运算量是最小的,而归一化LMS算法的运算量最大,这一点和前面在理论上的论述是一致的。
  表2三种算法对ECG信号滤波前后的信噪比及运算时间
  Tab2SignalNoise ratio and count time of 
  the three algorithms for ECG signal filtering
  
  算法名称滤波前信噪比snr滤波后信噪比snrf信噪比提高snrfsnr运算时间(s)
  LMS算法-0.090925.140925.23180.02
  归一化LMS算法-0.090936.832636.92350.51
  基于迭代次数变步长的LMS算法-0.090945.924046.01490.03
  
  LMS算法、归一化LMS算法和基于迭代次数变步长的LMS算法的平方误差学习曲线如图3所示:
  
  
  图3三种算法的误差学习曲线
  Fig.3The error learning line of the three algorithms
  
  由图3中三种算法的误差学习曲线可以看出,基于迭代次数变步长的LMS算法的误差收敛速度最快,归一化LMS算法次之,由于迭代过程开始时步长值相应较大,所以刚开始时误差值变化比较大,但之后快速减小。
  4结论
  基于迭代次数变步长的LMS算法,能够有效抑制ECG信号中的工频干扰。通过自适应噪声抵消系统,分别采用定步长LMS算法、归一化LMS算法和基于迭代次数变步长的LMS算法,对心电信号中的工频干扰进行抑制。实验结果表明,基于迭代次数变步长的LMS算法滤波效果最好,信噪比提高了46.0149dB,同时收敛速度也是最快的,并且具有好的实时性。该算法对自适应滤波器设计和算法研究具有参考价值和理论意义,并且为步长μ的设计提供了一种新的手段和方法。
  
  参考文献
  [1]庄天戈.计算机在生物医学中的应用[M].北京:科学出版社,2001.
  [2]杨红,李生明.自适应滤波器在噪声对消中的应用[J].长江工程职业技术学院学报,2005,22(4):5556, 74.
  [3]沈凤麟,陈和晏.生物医学随机信号处理[M].合肥:中国科学技术大学出版社,2002.
  [4]周永军,卢智远,牛中奇等.自适应滤波器在心电信号检测中的应用[J].测试技术卷,2004,(12):2324.
  [5]刘世金,张榆锋,吴耀德等.一种基于RLSANC系统的FECG信号提取新方法[J].医疗装备,2005,(1):1-3.
  [6]何振亚.自适应信号处理[M].北京:科学出版社,2002.
  [7]张秦,冯存前.变步长LMS算法及其在自适应消噪中的应用[J].现代电子技术.
  
  注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
其他文献
摘要:论述了地理信息系统(GIS) 的组成、功能、特点以及在环境科学中的应用,主要综述了GIS 在土地资源、生态环境规划、水资源中的应用以及发展趋势。  关键词:地理信息系统;环境科学;土地资源    中图分类号:F49文献标识码:A文章编号:16723198(2007)11029702    1GIS在资源环境中的应用  1.1GIS在土地资源中的应用  (1)土地资源清查。 
期刊
摘 要:美国在“9.11”之后致力于全球防恐,频频干预他国武器问题,同时却无法有效的控管国内的枪械,频繁出现校园枪击案。从“枪”和“人”的角度对此进行分析。关键词:美国;校园枪击事件;枪支泛滥;心理问题  中图分类号:F633.25 文献标识码:A 文章编号:1672-3198(2007)08-0137-02    缘起:美国东部当地时间2007年4月16日上午,弗吉尼亚理工大学韩裔学生赵承熙(C
期刊
摘 要:系统分析了在各种先进制造模式中如何应用CAD技术进行产品设计,提高工程设计的质量和效率,对于不同的制造模式采取不同的CAD方法,使CAD技术完全适应先进制造模式的需求。关键词:CIMS;并行工程;敏捷制造;虚拟制造  中图分类号:TP391.72 文献标识码:A 文章编号:1672-3198(2007)08-0184-02    0 前言    计算机辅助设计(CAD)技术是近几十年来迅速
期刊
摘 要:随着我国改革开放和社会主义市场经济的发展,旅游行业不断的迅猛发展,把旅游放在城市发展的战略高度,能给旅游以恰当的定位,使我们树立正确的理念,避免盲从、急功近利、盲目开发,以科学的态度认识、开发、发展旅游。新乡地处豫北地区,交通便利,有着较为丰富的旅游资源。但资源分散、缺乏名牌资源,开发力度不够,旅游产品结构单一,旅游基础设施需要进一步完善等,旅游发展和其它地区相比,还较为落后。着重从如何发
期刊
摘 要:根据内容分送网络的现状和发展要求,针对大型CDN覆盖网络,提出构建覆盖网的分层拓扑结构和逻辑组织思想,并在此基础上提出分级均衡。关键词:内容分送网络;内容路由;负载均衡;分层覆盖网  中图分类号:TP393 文献标识码:A 文章编号:1672-3198(2007)08-0192-01    1 构建CDN分层覆盖网    CDN通过减少骨干网络中冗余数据的重复传输,使之最小化,以分布式节点
期刊
摘 要:小东江电站开关控制回路中跳闸位置继电器TWJ、合闸位置继电器HWJ不能正确反映开关的实际运行位置,导致小东江小秀线和小桥线重合闸存在误判断,致使重合闸误开出,通过对小东江110kV线路开关控制回路改进,消除了潜在的隐患,避免了电网和设备事故,确保了电网的安全稳定运行。关键词:控制回路;开关;跳位继电器TWJ;合位继电器HWJ;重合闸;改进  中图分类号:TP271 文献标识码:A 文章编号
期刊
摘 要:采用等离子氧化金属薄膜法制备了HfO2栅介质薄膜,并研究了HfO2栅介质薄膜的微结构和表面形态随退火温度的变化而发生的变化规律。研究表明:随着退火温度的升高,HfO2薄膜的晶体结构发生了变化,从沉积时的非晶态过渡到晶态,从四方转变到四方和单斜相共存,最后又过渡到单斜相。扫描电镜分析表明随着退火温度的升高,HfO2薄膜的内部结构趋向致密与平整。关键词:HfO2薄膜; 等离子氧化; 微结构;
期刊
摘 要:高校思想政治理论课是目前高校学生必修的课程,思想性强。而传统的教学课堂以教师为中心,忽略了学生的学习主动性,使得大部分学生只是想拿到学分而已,没有真正达到提高大学生的思想政治素质的目的。不过利用BBS论坛等网络技术可实现师生一起讨论重大事件和解决疑难问题,方便教师教学和提高学生的学习积极性,又能加大师生交流,取得教学的良好效果。关键词:思想政治理论课;BBS;网络技术;师生交流  中图分类
期刊
摘 要:VSS 的全称为 Visual Source Safe。作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。借助于他,软件开发人员可以很好进行团队合作,一同完成项目开发。关键词:VSS;版本控制;安装;配置;管理  中图分类号:TP368.5 文献标识码:A 文章编号:1672-3198(2007)08-0187-0
期刊
摘 要:战略性全球服务采购--外包信息技术、商业流程和知识流程,通过降低成本、提高劳动力技能和专注战略性管理,可以增加零售商的利润。利用ITO、BPO和KPO让企业活动进入较低成本地区,零售商可以负担得起店内顾客服务支出和销售代理支出。关键词:全球服务;外包信息;零售业;促销  中图分类号:F015 文献标识码:A 文章编号:1672-3198(2007)08-0007-02    1 全球零售业
期刊