一种基于增强的高斯冗余字典脉搏信号去噪方法

文档序号:1714618 发布日期:2019-12-17 浏览:16次 >En<

阅读说明:本技术 一种基于增强的高斯冗余字典脉搏信号去噪方法 (Enhanced Gaussian redundant dictionary pulse signal denoising method ) 是由 罗堪 刘肖 李建兴 邹复民 马莹 陈炜 黄炳法 于 2019-09-20 设计创作,主要内容包括:本发明能够有效的抑制脉搏信号的高频噪声、低频噪声、基线漂移、工频干扰和肌电干扰等噪声,有效提高了信噪比。本发明去噪后的信号没有多余震荡,极大地提高了运算效率,节约了大量资源,可以用于低功耗的前端脉搏信号采集,为后续脉搏波特征提取及分类进一步工作提供了很好的效果。本发明不止可以用于去除脉搏信号的噪声,也可以用于去除心电信号等其他信号的噪声。(The invention can effectively inhibit the high-frequency noise, the low-frequency noise, the baseline drift, the power frequency interference, the myoelectric interference and other noises of the pulse signal, and effectively improves the signal-to-noise ratio. The denoised signal has no redundant oscillation, thereby greatly improving the operation efficiency, saving a large amount of resources, being used for collecting the front-end pulse signal with low power consumption and providing good effect for further work of subsequent pulse wave feature extraction and classification. The invention can be used for removing noise of pulse signals and other signals such as electrocardiosignals.)

一种基于增强的高斯冗余字典脉搏信号去噪方法

技术领域

本发明涉及信号噪声处理技术领域,尤其涉及一种基于增强的高斯冗余字典脉搏信号去噪方法。

背景技术

人体脉象信号在中国传统医学(中医)和现代医学(西医)中具有重要的临床诊断价值。古代就有“问病以知其外,察脉以知其内”,“病家不用开口,便知病症根由”的说法,这充分说明了脉象信号包含有丰富的人体健康状况信息.为了客观定量地揭示脉象的机理,自20世纪80年代以来,许多研究者致力于人体脉搏信号的检测和分析.但是,人体脉搏信号是一种微弱信号,信噪比较低.正常人的脉象信号在0~20Hz频率范围内,且大约99%的能量分布在0~10Hz之间,在检测和采集时,由于受仪器、人体等方面的影响,所采集的信号中常存在如下噪声:基线漂移、人体呼吸等低频干扰,频率小于1Hz;肌电干扰,是由于肢体抖动、肌肉紧张而引起的干扰,它的频率范围较大;工频干扰以及高频噪声。因此,对脉搏信号的去噪是一项十分重要的工作。

现有的脉搏信号去噪方法有以下几种方案:(1)阈值去噪方法,按照一定的预设阈值压缩信号的变换系数,然后用被压缩后的系数重构信号以达到消除噪声的目的。该方法虽然提高了信号的信噪比,但当信号具有突变的不连续点或信噪比较低时,阈值法去噪会出现伪吉布斯现象,即在不连续点附近的信号会在原有的信号电平上上下跳变。

(2)小波变换去噪方法。脉搏信号和噪声在小波变换下有不同的性质,通过小波分解系数进行处理达到信号和噪声分离的目的。但是该方法计算较复杂。(3)数字滤波(FIR,IIR)去噪方法。通过设计获得数字滤波器系数,利用乘法,延时,累加计算实现噪声去除。但是该方法不能处理与信号存在频谱混叠部分的噪声。

发明内容

本发明的目的在于提供一种基于增强的高斯冗余字典脉搏信号去噪方法。

本发明采用的技术方案是:

一种基于增强的高斯冗余字典脉搏信号去噪方法,其包括以下步骤:

步骤1,预生成增强的高斯冗余字典,增强的高斯冗余字典的数学模型为:

ψ=[D1 D2 D3…Du B1 B2 B3…Bq E P50] (1)

其中,u个N×N维的高斯字典Du对应无噪声脉搏信号,q个N×N维的高斯字典Bq对应低频和高频噪声,1个N×N维单位矩阵E对应随机噪声,以及1个N×N维的频率为50Hz的正弦矩阵P50对应50Hz的工频噪声的干扰;

步骤2,获取含有噪声的脉搏信号,并计算获取该脉搏信号对应增强的高斯冗余字典的稀疏向量;

其中,表示高斯字典稀疏向量,表示检测低频和高频噪声的稀疏向量,θE表示检测随机噪声的稀疏向量,表示检测工频噪声的稀疏向量;

步骤3,构建抑制噪声索引模板向量l,采用p个N×1维且元素值为1的向量与k个N×1维且元素值为0的向量拼接组合的转置得到抑制噪声索引模板向量l,其表达式为:

l=[1N×1,1N×1,…,1N×1,0N×1,0N×1,…,0N×1]T (7)

其中,0元素乘以任何数结果为0,1元素乘以任何数结果为被乘数本身;

步骤4,基于增强的高斯冗余字典对含噪声脉搏信号进行去噪处理,具体步骤如下

步骤4-1,将脉搏信号x基于增强高斯冗余字典ψ线性表示为:

x=ψθ (9)

其中,θ为脉搏信号x对应ψ的稀疏向量;

步骤4-2,利用抑制噪声索引模板向量点乘稀疏向量θ获得抑制噪声成分的无噪声脉搏信号稀疏向量估计θ′。

θ′=l·θ (10)

步骤4-3,利用矩阵乘法对信号进行重构得到干净的脉搏信号x′为:

x′=ψθ′ (11)

进一步地,u个N×N维的高斯字典Du中的元素dd(i,j)为:

其中,i,j∈[1,N]为矩阵中元素所在的行和列,ad为形态参数,对应Du共有u个;

ad参数生成的Du满足以最小的稀疏向量θc表示任意一段无噪声的脉搏信号cPPG;

其中,cPPG为干净的脉搏信号,θc为干净脉搏信号经过稀疏分解后得到的稀疏向量,且θc满足其1范数具有最小值。

进一步地,确定形态参数ad的具体方法为:随机选择若干段干净的脉搏信号,ad在一定的搜索范围内取值生成Du,通过网格搜索的方式确定满足公式(3)时,最少个数的ad组合即为最优的Du生成参数。

进一步地,q个N×N维的高斯字典Bq中的元素db(i,j)表达式为:

其中,i,j∈[1,N]为矩阵中元素所在的行和列,ad为噪声形态参数,对应Bq共有q个;

ad参数生成的Bq满足能够以最小的稀疏向量θn来表示任意一段低频和高频噪声nS;

其中,nS为低频和高频噪声,θn为噪声经过稀疏分解后得到的稀疏向量,且θn满足其1范数具有最小值;Bq的噪声形态参数ab通过实验方法来确定。

进一步地,1个N×N单位矩阵E为主对角线元素为1,其它位置元素为0的方阵。

进一步地,1个N×N正弦矩阵P50的元素p50(i,j)的表达式为:

p50(i,j)=sin(2*π*50*(i-1-j+1/fs)) (6)

其中,i,j∈[1,N]为矩阵中元素所在的行和列。

进一步地,步骤2中采用基追踪(Basis Pursuit,BP)算法、贪婪算法、IRLS(Iterative Re-weighted Least Squares)算法或SL0对含噪声脉搏信号进行稀疏分解得到稀疏向量。

本发明采用以上技术方案,利用构造的增强的高斯冗余字典,再通过抑制噪声的索引模板向量,得到可以抑制掉噪声的稀疏向量,最后重构出干净的脉搏信号。

本发明能够有效的抑制脉搏信号的高频噪声、低频噪声、基线漂移、工频干扰和肌电干扰等噪声,有效提高了信噪比。本发明去噪后的信号没有多余震荡,极大地提高了运算效率,节约了大量资源,可以用于低功耗的前端脉搏信号采集,为后续脉搏波特征提取及分类进一步工作提供了很好的效果。本发明不止可以用于去除脉搏信号的噪声,也可以用于去除心电信号等其他信号的噪声。

附图说明

以下结合附图和

具体实施方式

对本发明做进一步详细说明;

图1为本发明一种基于增强的高斯冗余字典脉搏信号去噪方法的流程示意图。

具体实施方式

如图1所示,本发明公开了一种基于增强的高斯冗余字典脉搏信号去噪方法,其包括以下步骤:

步骤1,预生成增强的高斯冗余字典,增强的高斯冗余字典的数学模型为:

ψ=[D1 D2 D3…Du B1 B2 B3…Bq E P50] (1)

其中,u个N×N维的高斯字典Du对应无噪声脉搏信号,q个N×N维的高斯字典Bq对应低频和高频噪声,1个N×N维单位矩阵E对应随机噪声,以及1个N×N维的频率为50Hz的正弦矩阵P50对应50Hz的工频噪声的干扰;

进一步地,u个N×N维的高斯字典Du中的元素dd(i,j)为:

其中,i,j∈[1,N]为矩阵中元素所在的行和列,ad为形态参数,对应Du共有u个;

ad参数生成的Du满足以最小的稀疏向量θc表示任意一段无噪声的脉搏信号cPPG;

其中,cPPG为干净的脉搏信号,θc为干净脉搏信号经过稀疏分解后得到的稀疏向量,且θc满足其1范数具有最小值。

进一步地,确定形态参数ad的具体方法为:随机选择若干段干净的脉搏信号,ad在一定的搜索范围内取值生成Du,通过网格搜索的方式确定满足公式(3)时,最少个数的ad组合即为最优的Du生成参数。

进一步地,q个N×N维的高斯字典Bq中的元素db(i,j)表达式为:

其中,i,j∈[1,N]为矩阵中元素所在的行和列,ad为噪声形态参数,对应Bq共有q个;

ad参数生成的Bq满足能够以最小的稀疏向量θn来表示任意一段低频和高频噪声nS;

其中,nS为低频和高频噪声,θn为噪声经过稀疏分解后得到的稀疏向量,且θn满足其1范数具有最小值;Bq的噪声形态参数ab通过实验方法来确定。

进一步地,1个N×N单位矩阵E为主对角线元素为1,其它位置元素为0的方阵。

进一步地,1个N×N正弦矩阵P50的元素p50(i,j)的表达式为:

p50(i,j)=sin(2*π*50*(i-1-j+1/fs)) (6)

其中,i,j∈[1,N]为矩阵中元素所在的行和列。

步骤2,获取含有噪声的脉搏信号,并计算获取该脉搏信号对应增强的高斯冗余字典的稀疏向量;

其中,表示高斯字典稀疏向量,表示检测低频和高频噪声的稀疏向量,θE表示检测随机噪声的稀疏向量,表示检测工频噪声的稀疏向量;

进一步地,步骤2中采用基追踪(Basis Pursuit,BP)算法、贪婪算法、IRLS(Iterative Re-weighted Least Squares)算法或SL0对含噪声脉搏信号进行稀疏分解得到稀疏向量。

步骤3,构建抑制噪声索引模板向量l,采用p个N×1维且元素值为1的向量与k个N×1维且元素值为0的向量拼接组合的转置得到抑制噪声索引模板向量l,其表达式为:

l=[1N×1,1N×1,…,1N×1,0N×1,0N×1,…,0N×1]T (7)

其中,0元素乘以任何数结果为0,1元素乘以任何数结果为被乘数本身;

步骤4,基于增强的高斯冗余字典对含噪声脉搏信号进行去噪处理,具体步骤如下

步骤4-1,将脉搏信号x基于增强高斯冗余字典ψ线性表示为:

x=ψθ (9)

其中,θ为脉搏信号x对应ψ的稀疏向量;

步骤4-2,利用抑制噪声索引模板向量点乘稀疏向量θ获得抑制噪声成分的无噪声脉搏信号稀疏向量估计θ′。

θ′=l·θ (10)

步骤4-3,利用矩阵乘法对信号进行重构得到干净的脉搏信号x′为:

x′=ψθ′ (11)

本发明采用以上技术方案,利用构造的增强的高斯冗余字典,再通过抑制噪声的索引模板向量,得到可以抑制掉噪声的稀疏向量,最后重构出干净的脉搏信号。

本发明能够有效的抑制脉搏信号的高频噪声、低频噪声、基线漂移、工频干扰和肌电干扰等噪声,有效提高了信噪比。本发明去噪后的信号没有多余震荡,极大地提高了运算效率,节约了大量资源,可以用于低功耗的前端脉搏信号采集,为后续脉搏波特征提取及分类进一步工作提供了很好的效果。本发明不止可以用于去除脉搏信号的噪声,也可以用于去除心电信号等其他信号的噪声。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于增强的高斯冗余字典脉搏信号噪声检测方法

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!