Processing math: 19%
高级搜索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于小波包变换的自适应混沌信号降噪算法

刘云侠 贝广霞 蒋忠贇 孟强 时慧喆

黎洪松, 全子一. 一种新的静止图象压缩编码算法[J]. 电子与信息学报, 1995, 17(6): 561-568.
引用本文: 刘云侠, 贝广霞, 蒋忠贇, 孟强, 时慧喆. 基于小波包变换的自适应混沌信号降噪算法[J]. 电子与信息学报, 2023, 45(10): 3676-3684. doi: 10.11999/JEIT221137
Li Hongsong, Quang Ziyi. A NEW STILL-PICTURE COMPRESSION CODING ALGORITHM[J]. Journal of Electronics & Information Technology, 1995, 17(6): 561-568.
Citation: LIU Yunxia, BEI Guangxia, JIANG Zhongyun, MENG Qiang, SHI Huizhe. Adaptive Noise Reduction Algorithm for Chaotic Signals Based on Wavelet Packet Transform[J]. Journal of Electronics & Information Technology, 2023, 45(10): 3676-3684. doi: 10.11999/JEIT221137

基于小波包变换的自适应混沌信号降噪算法

doi: 10.11999/JEIT221137
基金项目: 全国金工与工训青年教师教学方法创新研究项目(2022JJGX-WKJY-40),山东科技大学2022年度在线课程建设项目(ZXK202242),山东科技大学2022年教育教学研究“群星计划”项目(QX2022M91)
详细信息
    作者简介:

    刘云侠:女,工程师,研究方向为智能控制和非线性信号处理

    贝广霞:女,工程师,研究方向为智能控制

    蒋忠贇:男,工程师,研究方向为信号处理

    孟强:男,工程师,研究方向为系统工程

    时慧喆:男,工程师,研究方向为电气工程

    通讯作者:

    蒋忠贇 skd994602@sdust.edu.cn

  • 中图分类号: TN911.2

Adaptive Noise Reduction Algorithm for Chaotic Signals Based on Wavelet Packet Transform

Funds: The National Metalworking and Engineering Training Young Teachers' Teaching Method Innovation Research Project (2022JJGX-WKJY-40), The 2022 Online Course Construction Project of Shandong University of Science and Technology (ZXK202242),The 2022 Education and Teaching Research “Stars Program” Project of Shandong University of Science and Technology (QX2022M91)
  • 摘要: 为了更好地体现混沌系统的内在特征,该文提出一种基于小波包变换的自适应混沌信号降噪算法。首先,该算法根据不同分解尺度小波包系数的相关性不同,确定了最佳分解层数;以对数能量熵为代价函数,得到了最优小波包基。然后,在局部邻域内对近似系数进行投影分析,利用神经网络梯度下降法对细节系数进行自适应选择。通过最小化损失函数,最大限度降低噪声对混沌信号的影响。最后,通过对来自Rossler混沌模型的状态变量进行仿真分析,证实了该算法对混沌信号降噪的优越性。
  • 混沌运动是一种貌似随机的不规则运动,在非线性系统中普遍存在[1-3]。由于自身和外在因素的影响,实际得到的混沌信号都包含一定的噪声,噪声的存在严重破坏了混沌系统的内在动态特性,给参数的计算和变量的分析预测带来很大的困难,因此对实用可行的混沌信号降噪算法进行研究具有重要的理论意义和工程应用价值[4-8]

    通常,混沌信号具有内在行为似噪声性和功率宽带性,因此传统频谱分析方法,比如线性滤波器难以实现信噪分离[9,10]。近年来,作为一种有效的时频分析和多分辨率分析方法,小波变换可以很好地表征信号的局部特征。由于只对近似系数进行再分解,无法聚焦到信号的任意细节,因此限制了其在混沌信号降噪领域的应用[11-15]

    为了实现信号的多尺度细化分解,本文采用小波包对混沌信号进行变换,并对自适应降噪算法进行了研究 [16-21]。首先,根据不同分解层近似系数和细节系数的相关性与能量不同,确定了最佳分解层数和最优小波包基。然后,结合不同的方法对变换后的最优小波包系数进行分析和自适应选择,最大限度地提取混沌信号的局部特征和细节信息,降低系统的重构误差。同时,本文还从多个角度对降噪效果进行评价,以验证所提算法对混沌信号降噪的有效性。

    小波包分解算法是小波分解的进一步细化,通过一系列中心频率不同但带宽相同的滤波器,将信号投影到小波包基函数张成的空间,能够对分解后各个层次的小波包系数进行局部分析。

    假设实际观测混沌信号为

    y(n)=x(n)+η(n) (1)

    其中,x(n)为混沌信号,η(n)为高斯白噪声,n=1, 2, ···, N

    s10(n)=y(n),正交小波包变换后,各个分解层的小波包系数为

    s2j1i(n)=Hsji1(n)s2ji(n)=Gsji1(n)} (2)

    其中,H和G分别表示低通和高通滤波器,s2j1i(n) 为近似系数,s2ji(n)为细节系数。

    通过频带的多层次划分,小波包分解算法能够对细节系数再分解。利用小波包算法对混沌信号降噪主要包括4步:分解层数的确定、小波包基的选择、小波包系数的量化和重构。降噪效果的好坏主要取决于前3个环节,但是分解层数、小波包基和阈值的量化选取比较困难,因此限制了其在实际中的应用。

    针对小波包降噪的缺陷,本文提出一种有效的自适应混沌信号降噪算法。本算法对小波包变换后最佳分解层数、最优小波包基和小波包系数的选择及确定进行了详细的分析与研究,具体算法如下。

    利用小波包对混沌信号进行变换分析,分解层数过大,会降低系统的内在动态特性;反之,系数中含有的过多噪声,会增大重构误差。因此,最佳分解层数的确定非常重要。

    基于混沌结构的自相似性和噪声的随机性,混沌信号和噪声的相关性不同。本文通过对比每一分解层近似系数s1i(n)和细节系数s2i(n)的自相关系数来确定最佳的分解层数,自相关系数的定义为

    Corrti=1NτNτn=1sti(n)sti(n+τ) (3)

    其中,τ表示延迟,t=1, 2。

    基于式(3),当分解层数为i时,近似系数s1i(n)和细节系数s2i(n)的自相关系数差值为

    Corri=Corr1iCorr2i (4)

    通常,混沌具有较大的自相关系数,而高斯白噪声的自相关系数非常小。混沌信号经过小波包变换后,随着分解层数的增加,小波包系数的自相关系数绝对值会先减少再增加。在最佳分解层,不同小波包系数的自相关系数满足以下条件:

    (1) 近似系数高度相关,即Corr1i[0.8,1.0]

    (2) 细节系数微相关或不相关,即Corr2i<0.3

    (3) 近似系数和细节系数的自相关函数差值满足Corri>0.5

    当分解层数较小时,虽然满足以上条件,但是近似系数含有较多噪声,不利于系统内在特性的分析。为了充分提取信号中的有用特征,通常选择满足上述条件的最大分解层为最佳分解层数。

    通常,当分解层数为I时,会有2I个小波包系数。小波包系数的增多,会增加计算分析的难度和复杂度。因此,最优小波包基的确定非常重要,其可用尽可能少的数据体现尽可能多的信息,提高运算的效率。

    由于混沌信号的能量较大,噪声的能量较小,本文以对数能量熵作为代价函数,其定义为

    E(sji)=Nn=1ln[sji(n)]2 (5)

    其中,E(0)=0

    熵值反映了状态的合乎规律的程度,值越大,状态越有序;值越小,状态越不均匀。当细节高频部分进一步分解时,保留分解系数能量大于对应高频部分能量的系数,去掉其余系数。

    基本小波包降噪算法主要采用阈值量化对小波包系数进行取舍,但是硬阈值方法的阈值函数不连续,软阈值方法的通用阈值存在恒定偏差。针对这个问题,本文分别结合局部投影和神经网络对最优小波包系数进行量化。近似系数一般由低频信号组成,但仍然包含一定的噪声,在局部邻域内对其进行投影分析,能够减小真实值和重构值之间的偏差,最大限度地降低噪声的影响;细节系数一般由高频噪声组成,但仍然含有一定的有用信息,结合神经网络的自学习算法对其进行自适应选择,可以最大限度地保留有用信息,提高系统的信噪比。

    3.3.1   近似系数的局部投影分析

    首先,将小波包变换后的近似系数s1i嵌入一个维数为m,延迟时间为τ的相空间中,即

    S1i(n)=[s1i(n),s1i(n1),,s1i(n(m1)τ)] (6)

    然后,计算S1i(n)中相点间的欧式距离,并取距离的平均值为邻域半径,得到局部邻域U

    ˉS1i=nUS1i(n)/nUS1i(n)UU为相点的质心,那么可以得到

    {\boldsymbol{D}}(n){\boldsymbol{R}}[S_i^1(n) - \bar S_i^1] = \theta {\left\| {S_i^1(n) - \bar S_i^1} \right\|^2} (7)

    其中: {\boldsymbol{D}} {\boldsymbol{R}} 分别表示方向矩阵和对角权重矩阵, \theta {\left\| \cdot \right\|^2} 是高阶误差。

    在重构的相空间中,总是存在一个超平面,而超平面和相点之间的偏差就代表噪声,这个偏差可以表示为

    Z(n) = {\boldsymbol{R}}[S_i^1(n) - \bar S_i^1] (8)

    假设由噪声构成的零子空间的维数为Q,那么偏差在该零子空间上的投影可以写为

    T = \sum\limits_{k = 1}^Q {{{\boldsymbol{q}}^k}[} {{\boldsymbol{q}}^k} \cdot Z(n)] (9)

    其中,{{\boldsymbol{q}}^k}表示归一化矢量。

    在局部邻域内,计算 Z(n) 的协方差矩阵

    {\boldsymbol{C}} = \sum\limits_{n \in U} {{{[Z(n)]}_i}} {[Z(n)]_j} (10)

    \left\| {{{\boldsymbol{q}}^k}} \right\| = 1 时,引入拉格朗日乘子 {\lambda ^k} ,可得

    {\boldsymbol{C}}{{\boldsymbol{q}}^k} - {\lambda ^k}{{\boldsymbol{q}}^k} = 0 (11)

    通过式(11)求出协方差矩阵的特征值及特征矢量,去掉较小特征值对应的特征矢量,可以得到分析后的近似信号,即

    \hat S_i^1(n) = S_i^1(n) - {{\boldsymbol{R}}^{ - 1}}\sum\limits_{k = 1}^Q {{{\boldsymbol{q}}^k}} \{ {{\boldsymbol{q}}^k}{\boldsymbol{R}} [S_i^1(n) - \bar S_i^1]\} (12)
    3.3.2   细节系数的自适应选择

    考虑到软、硬阈值处理方法的不足,利用神经网络对细节系数进行自适应选取。假设 s_i^j 为第i层第j个最优小波包细节系数,加入Sigmoid阈值滤波单元后,细节系数为 s_i^j(n) \cdot f[s_i^j(n),\;\alpha _i^j,\;\beta _i^j]

    此时,重构信号可以表示为

    {\hat s_i}(n) = \hat s_i^1(n) + \sum {s_i^j(n) \cdot f[s_i^j(n),\;\alpha _i^j,\;\beta _i^j]} (13)

    其中, \alpha _i^j \beta _i^j 表示参数,且

    f[s_i^j(n),\;\alpha _i^j,\;\beta _i^j] = \frac{1}{{1 + {{\rm{e}}^{\{ - [\alpha _i^js_i^j(n) - \beta _i^j]\} }}}} (14)

    为了获得令人满意的降噪性能,通常希望最小化式(15)的指标

    E\,({\boldsymbol{\alpha}} ,\;{\boldsymbol{\beta}} {\kern 1pt} ) = \frac{1}{N}\sum\limits_{n = 1}^N {{{[\hat s(n) - x(n)]}^2}} (15)

    利用梯度下降算法,分别求式(15)对参数 {\boldsymbol{\alpha}} {\boldsymbol{\beta }}的导数,可得

    \left. \begin{gathered} \Delta \alpha _i^j = - \gamma \cdot \frac{{\partial E\,({\boldsymbol{\alpha}} ,\;{\boldsymbol{\beta}} {\kern 1pt} )}}{{\partial \alpha _i^j}} \\ \Delta \beta _i^j = - \delta \cdot \frac{{\partial E\,({\boldsymbol{\alpha}} ,\;{\boldsymbol{\beta}} {\kern 1pt} )}}{{\partial \beta _i^j}} \\ \end{gathered} \right\} (16)

    其中, 0 < \gamma < 1 0 < \delta < 1 表示学习速率。

    利用式(16)分别对参数 \alpha _i^j \beta _i^j 进行调整,可以得到

    \left. \begin{gathered} \alpha _i^j(k + 1) = \alpha _i^j(k) + \Delta \alpha _i^j \\ \beta _i^j(k + 1) = \beta _i^j(k) + \Delta \beta _i^j \\ \end{gathered} \right\} (17)

    当指标 E\,({\boldsymbol{\alpha }},\;{\boldsymbol{\beta}} {\kern 1pt} ) 达到最小时,就实现了细节系数的自适应选取。

    3.3.3   小波包系数的重构

    将分析后的近似系数和细节系数进行重构,就得到了降噪后的信号,即

    \hat s(n) = \hat s_i^1(n) + \sum {\hat s_i^j(n)} (18)

    基于上述的理论分析,本文算法的具体流程如图1所示。

    图 1  基于小波包变换的自适应混沌降噪算法流程图

    图1中,本文算法首先对混沌信号进行小波包变换,根据混沌和噪声的相关性与能量差异,确定最佳分解层数和最优小波包基,在简化计算和提高效率的同时,最大限度地表示信号的内在规律性。然后,对近似系数进行相空间重构,并在局部邻域内对其进行投影分析,通过去掉较小的奇异值,有效表征混沌信号的局部特征。同时,结合神经网络的梯度下降算法,自适应提取混沌信号中的细节信息,进而克服阈值量化导致的重构误差大的缺点。该降噪算法具有很好的理论基础,每一步都具有确定的含义,实现简单,因此不仅能够很好地保持系统的内在动态特性,提高系统的信噪比,而且能增强稳定性和实用性。

    主要从以下3个方面对降噪算法降噪效果进行评判。

    (1) 对降噪前后信号的信噪比(Signal-Noise Ratio, SNR)和均方根误差(Root Mean Square Error, RMSE)进行分析,这两个指标的公式为

    \left. \begin{gathered} {\rm{SNR}} = 10 \cdot \lg\left\{ \dfrac{{{\rm{var}}[\hat s(n)]}}{{{\rm{var}}[\hat s(n) - x(n)]}}\right. \\ {\rm{RMSE}} = \sqrt {\frac{1}{{2N}}\sum\limits_{n = 1}^N {{{[\hat s(n) - x(n)]}^2}} } \\ \end{gathered} \right\} (19)

    SNR和RMSE都能够反映降噪能力的大小,SNR值越大,RMSE值越小,说明降噪的效果越好。

    (2) 在时域内,分析降噪前后信号的自相关函数。由于高斯白噪声自相关函数值比较小,混沌自相关函数值比较大,因此可以通过对比反映降噪效果。

    (3) 在频域内,分析信号的功率谱。功率谱是频域内提取有用信息的工具,功率谱的定义为

    {P_s}(\omega ) = \sum\limits_m {{\rm{Corr}}(t)} \cdot {{\rm{e}}^{ - {\rm{j}}\omega t}} (20)

    其中, \omega 表示角频率。

    由于噪声具有高频性,混沌具有低频性,因此可以通过比较功率谱评价降噪效果。

    为验证本文算法的有效实用性,以加高斯白噪声的Rossler混沌信号为研究对象,其动力学方程如式(21)所示

    \left. \begin{gathered} \dot x = - (y + z) \\ \dot y = x + dy \\ \dot z = e + z(x - f) \\ \end{gathered} \right\} (21)

    d=0.2, e=0.2, f=5时,系统处于混沌状态。此时,分别选取x轴、y轴和z轴方向各2 000个时间序列数据进行仿真分析。

    正交小波包能够对高频部分精细分解,重构时无相位失真,因此能够对混沌信号进行更好的时频局部化分析。正交小波包函数dbn中的n代表消失矩,决定了逼近光滑信号的能力,阶数越大,频带划分效果越好。通常,选择 n \in [2,10] 。为了提高降噪算法的效率,本文选择db8小波包进行变换分析。

    首先,利用db8小波包分别对加噪5%, 10%, 20%, 35%, 60%, 90%的x轴方向的时间序列数据进行6层变换,并计算每一层 s_i^1(n) s_i^2(n) 的自相关系数及差值,得到的曲线如图2所示。

    图 2  自相关函数曲线

    通过分析可以看出,在不同噪声水平下,当分解层数小于等于3时, s_i^1 的自相关系数高度相关, s_i^2 的自相关系数相关性很小,且两者自相关系数差值都大于0.5,因此最佳分解层数为3。对y轴和z轴方向的时间序列数据进行相同的分析,可以得到最佳分解层数分别为3和2。

    当分解层数为最佳分解层数时,对不同噪声水平下x轴、y轴和z轴方向的时间序列数据分别进行小波包变换,通过计算每一层每一个小波包系数的对数能量绝对值,可以得到对应轴时间序列数据的最优小波包基,如表1所示。

    表 1  不同噪声水平下的最优小波包基
    噪声水平(%)坐标轴近似系数细节系数
    5x, y s_3^1 s_3^2,\;s_3^3,\;s_3^4,\;s_3^5,\;s_3^6,\;s_3^7,\;s_3^8
    10x, y s_3^1 s_3^2,\;s_3^3,\;s_3^4,\;s_3^5,\;s_3^6,\;s_3^7,\;s_3^8
    20x, y s_3^1 s_3^2,\;s_3^3,\;s_3^4,\;s_3^5,\;s_3^6,\;s_3^7,\;s_3^8
    35x, y s_3^1 s_2^4,\;s_3^2,\;s_3^3,\;s_3^4,\;s_3^5,\;s_3^6
    60x, y s_3^1 s_2^3,\;s_2^4,\;s_3^2,\;s_3^3,\;s_3^4
    90x s_3^1 s_1^2,\;s_3^2,\;s_3^3,\;s_3^4
    y s_3^1 s_2^3,\;s_2^4,\;s_3^2,\;s_3^3,\;s_3^4
    5~90z s_2^1 s_2^2,\;s_2^3,\;s_2^4
    下载: 导出CSV 
    | 显示表格

    通过图2表1可以看出,针对不同的数据,随着噪声水平的提高和分解层数的增大,在一定范围内,近似系数的相关性会下降,细节系数的相关性会增加。以对数能量熵作为代价函数,可以得到信号的最优小波包基,从而最大限度地体现信号的内在规律。

    然后,对近似系数进行局部投影分析,利用神经网络梯度下降算法对细节系数进行自适应选取。在本文中,为了减少误差曲面平坦区和极小点对细节系数收敛的影响,系数 \alpha _i^j \beta _i^j 一般初始化为一个较小的数值,选择学习速率 \gamma = 0.1 , \delta = 0.01 。此时,对3个轴方向时间序列数据的细节系数进行分析,当迭代次数为50时,各轴误差平均值的变化曲线如图3所示。

    图 3  误差平均值变化曲线

    通过图3可以看出,误差平均值会先减小再增大,之后呈下降趋势。取误差平均值到达最小值时所对应的值为分析后的细节系数。最后,对分析后的近似系数和细节系数进行重构,就可以得到降噪后的信号。

    利用本文算法对加噪Rossler信号进行降噪分析,并与小波阈值降噪算法、小波包阈值降噪算法进行比较。对x轴方向时间序列数据,不同噪声水平下,降噪前后系统的SNR和RMSE对比如表2所示。

    表 2  SNR和RMSE对比表(x轴)
    降噪指标噪声水平(%)降噪前小波阈值降噪小波包阈值降噪本文算法降噪
    SNR
    526.115 834.414 234.223 634.681 2
    1020.095 228.880 628.507 329.632 4
    2014.074 623.581 522.568 624.660 0
    359.213 918.781 017.677 520.736 2
    604.532 214.898 411.920 317.144 2
    901.010 411.359 36.676 814.668 1
    RMSE
    50.174 20.067 00.068 50.065 0
    100.348 30.126 70.132 20.116 2
    200.696 60.233 20.262 00.205 9
    351.219 10.405 20.460 10.323 5
    602.089 80.633 60.892 70.489 2
    903.134 80.952 31.632 60.650 6
    下载: 导出CSV 
    | 显示表格

    y轴和z轴方向时间序列数据,当噪声水平为20%时,分别采用小波阈值降噪算法、小波包阈值降噪算法和本文算法对其进行降噪分析,降噪前后系统的SNR和RMSE对比如表3所示。

    表 3  SNR和RMSE对比表(y轴和z轴)
    坐标轴降噪指标降噪前小波阈值降噪小波包阈值降噪本文算法降噪
    ySNR14.074 622.589 222.589 225.895 2
    RMSE0.639 30.239 90.239 90.208 4
    zSNR14.074 620.336 519.751 821.650 9
    RMSE0.310 00.150 70.161 20.129 6
    下载: 导出CSV 
    | 显示表格

    通过表2表3可以看出,与两种阈值降噪算法相比,本文降噪算法更能体现降噪的优越性,噪声水平越高,降噪效果就越好。这主要有两方面原因:一方面,信号局部特征的有效提取提高了系统的信噪比;另一方面,细节系数的自适应选取进一步降低了系统的重构误差。

    为了更加直观地展示降噪效果,加噪20%Rossler信号和采用3种算法降噪后信号的3维相空间图分别如图4(a)图4(d)所示。

    图 4  相空间图

    通过图4发现,本文降噪算法不仅有效地实现了信噪分离,而且很好地保持了系统的动态特性、非线性和平滑性。

    为了进一步衡量降噪算法的优劣,下面以x轴方向时间序列数据为例,分别从时域和频域分析降噪前后系统的特性。

    首先,在时域,当噪声水平不同,延迟时间分别为1 s, 2 s和5 s时,降噪前和采用3种降噪算法降噪后信号的自相关系数如表4所示。

    表 4  信号的自相关函数值
    延迟时间(s)噪声水平(%)加噪信号小波阈值降噪小波包阈值降噪本文算法降噪
    150.995 00.997 30.997 30.997 4
    100.988 10.997 30.997 30.997 4
    200.961 50.997 30.997 20.997 4
    350.896 10.997 30.996 70.997 4
    600.752 70.996 70.981 40.997 5
    900.583 40.996 60.904 00.997 7
    250.989 10.991 50.991 50.991 6
    100.981 90.991 50.991 40.991 7
    200.954 20.991 40.991 00.991 7
    350.886 10.991 20.989 70.991 8
    600.736 80.989 30.970 60.992 1
    900.560 70.988 50.885 00.992 5
    550.953 20.955 60.955 50.955 9
    100.946 10.955 40.955 10.956 1
    200.918 90.954 90.953 30.956 6
    350.852 20.953 80.948 00.956 9
    600.705 80.943 90.919 60.958 4
    900.532 90.938 80.823 30.959 6
    下载: 导出CSV 
    | 显示表格

    当噪声水平为20%,延迟时间为1~10 s时,降噪前后信号的自相关系数和去除噪声的自相关系数分别如图5(a)图5(b)所示。

    图 5  自相关系数图

    通过对比发现,本文降噪算法降噪后信号的自相关系数值更大,相关性更强,而去除噪声的自相关系数都非常小。同时,随着噪声水平的增大,降噪后信号的自相关系数相对稳定,都能够很好地表征信号的特征。因此,从侧面反映出本文降噪算法对不同噪声水平下混沌信号降噪的优越性能。

    然后,在频域,同样以加噪20%的x轴方向时间序列数据为例,对降噪前和采用3种降噪算法降噪后的信号进行功率谱分析。原始信号、高斯白噪声、加噪信号和降噪算法降噪后信号的功率谱分别如图6(a)图6(f)所示。

    图 6  信号功率谱

    从中可以看出,本文方法降噪后信号的功率谱最接近于原始信号功率谱,不仅保持了信号的内在规律性,而且更大程度地降低了噪声的影响,很好地体现了本文提出算法在提取信号特征方面的有效性能。

    经过分析发现,本文算法能够对已知模型的混沌信号进行有效降噪,在提高系统信噪比,降低重构误差的同时,很好地表征信号的内在动态特性。在自然界,虽然大部分运动产生的序列都属于未知模型,比如水文、天文、气象运动产生的年径流量、太阳黑子数、降雨量等,但是通过研究发现,这些序列都具有一定的混沌特性,因此也能够用本文算法进行降噪分析,从而为数据的进一步研究和相应参数的计算提供理论分析依据。

    为了更加有效地实现信噪分离,结合局部投影和神经网络梯度下降方法,对小波包混沌信号降噪算法进行了改进。一方面,本文算法从局部对混沌信号进行细化和时频域分析,降低了重构误差。另一方面,通过最小化目标函数,实现了细节系数的自适应选取,克服了小波包降噪阈值量化困难的问题。同时,本文还给出了小波包变换最佳分解层数和最优小波包基的确定方法,为简化计算、提高效率提供了依据。为了体现降噪效果的优劣,采用本文算法对混沌信号进行降噪,并对降噪前后信号的信噪比、均方根误差、自相关系数和功率谱进行比较。通过分析发现,本文算法不仅能对混沌信号进行有效降噪,而且降噪后系统的性能稳定,具有一定的实用价值。

  • 图  1  基于小波包变换的自适应混沌降噪算法流程图

    图  2  自相关函数曲线

    图  3  误差平均值变化曲线

    图  4  相空间图

    图  5  自相关系数图

    图  6  信号功率谱

    表  1  不同噪声水平下的最优小波包基

    噪声水平(%)坐标轴近似系数细节系数
    5x, y s_3^1 s_3^2,\;s_3^3,\;s_3^4,\;s_3^5,\;s_3^6,\;s_3^7,\;s_3^8
    10x, y s_3^1 s_3^2,\;s_3^3,\;s_3^4,\;s_3^5,\;s_3^6,\;s_3^7,\;s_3^8
    20x, y s_3^1 s_3^2,\;s_3^3,\;s_3^4,\;s_3^5,\;s_3^6,\;s_3^7,\;s_3^8
    35x, y s_3^1 s_2^4,\;s_3^2,\;s_3^3,\;s_3^4,\;s_3^5,\;s_3^6
    60x, y s_3^1 s_2^3,\;s_2^4,\;s_3^2,\;s_3^3,\;s_3^4
    90x s_3^1 s_1^2,\;s_3^2,\;s_3^3,\;s_3^4
    y s_3^1 s_2^3,\;s_2^4,\;s_3^2,\;s_3^3,\;s_3^4
    5~90z s_2^1 s_2^2,\;s_2^3,\;s_2^4
    下载: 导出CSV

    表  2  SNR和RMSE对比表(x轴)

    降噪指标噪声水平(%)降噪前小波阈值降噪小波包阈值降噪本文算法降噪
    SNR
    526.115 834.414 234.223 634.681 2
    1020.095 228.880 628.507 329.632 4
    2014.074 623.581 522.568 624.660 0
    359.213 918.781 017.677 520.736 2
    604.532 214.898 411.920 317.144 2
    901.010 411.359 36.676 814.668 1
    RMSE
    50.174 20.067 00.068 50.065 0
    100.348 30.126 70.132 20.116 2
    200.696 60.233 20.262 00.205 9
    351.219 10.405 20.460 10.323 5
    602.089 80.633 60.892 70.489 2
    903.134 80.952 31.632 60.650 6
    下载: 导出CSV

    表  3  SNR和RMSE对比表(y轴和z轴)

    坐标轴降噪指标降噪前小波阈值降噪小波包阈值降噪本文算法降噪
    ySNR14.074 622.589 222.589 225.895 2
    RMSE0.639 30.239 90.239 90.208 4
    zSNR14.074 620.336 519.751 821.650 9
    RMSE0.310 00.150 70.161 20.129 6
    下载: 导出CSV

    表  4  信号的自相关函数值

    延迟时间(s)噪声水平(%)加噪信号小波阈值降噪小波包阈值降噪本文算法降噪
    150.995 00.997 30.997 30.997 4
    100.988 10.997 30.997 30.997 4
    200.961 50.997 30.997 20.997 4
    350.896 10.997 30.996 70.997 4
    600.752 70.996 70.981 40.997 5
    900.583 40.996 60.904 00.997 7
    250.989 10.991 50.991 50.991 6
    100.981 90.991 50.991 40.991 7
    200.954 20.991 40.991 00.991 7
    350.886 10.991 20.989 70.991 8
    600.736 80.989 30.970 60.992 1
    900.560 70.988 50.885 00.992 5
    550.953 20.955 60.955 50.955 9
    100.946 10.955 40.955 10.956 1
    200.918 90.954 90.953 30.956 6
    350.852 20.953 80.948 00.956 9
    600.705 80.943 90.919 60.958 4
    900.532 90.938 80.823 30.959 6
    下载: 导出CSV
  • [1] 黄丽莲, 姚文举, 项建弘, 等. 一种具有多对称同质吸引子的四维混沌系统的超级多稳定性研究[J]. 电子与信息学报, 2022, 44(1): 390–399. doi: 10.11999/JEIT201095

    HUANG Lilian, YAO Wenju, XIANG Jianhong, et al. Extreme multi-stability of a four-dimensional chaotic system with infinitely many symmetric homogeneous attractors[J]. Journal of Electronics &Information Technology, 2022, 44(1): 390–399. doi: 10.11999/JEIT201095
    [2] 金江涛, 许子非, 李春, 等. 基于深度学习与混沌特征融合的滚动轴承故障诊断[J]. 控制理论与应用, 2022, 39(1): 109–116. doi: 10.7641/CTA.2021.10177

    JIN Jiangtao, XU Zifei, LI Chun, et al. Rolling bearing fault diagnosis based on deep learning and chaotic feature fusion[J]. Control Theory &Applications, 2022, 39(1): 109–116. doi: 10.7641/CTA.2021.10177
    [3] 毛北行, 王东晓. 不确定分数阶高维混沌系统的自适应滑模同步[J]. 电子学报, 2021, 49(4): 775–780. doi: 10.12263/DZXB.20200316

    MAO Beixing and WANG Dongxiao. Self-adaptive sliding mode synchronization of uncertain fractional-order high-dimension chaotic systems[J]. Acta Electronica Sinica, 2021, 49(4): 775–780. doi: 10.12263/DZXB.20200316
    [4] 郭业才, 姚文强. 基于信噪比分类网络的调制信号分类识别算法[J]. 电子与信息学报, 2022, 44(10): 3507–3515. doi: 10.11999/JEIT210825

    GUO Yecai and YAO Wenqiang. Modulation signal classification and recognition algorithm based on signal to noise ratio classification network[J]. Journal of Electronics &Information Technology, 2022, 44(10): 3507–3515. doi: 10.11999/JEIT210825
    [5] LIU Yunxia, LU Xiao, PENG Wei, et al. Compression and regularized optimization of modules stacked residual deep fuzzy system with application to time series prediction[J]. Information Sciences, 2022, 608: 551–577. doi: 10.1016/j.ins.2022.06.088
    [6] KADAM S T, DHAIMODKER V M N, PATIL M M, et al. EIQ: EEG based IQ test using wavelet packet transform and hierarchical extreme learning machine[J]. Journal of Neuroscience Methods, 2019, 322: 71–82. doi: 10.1016/j.jneumeth.2019.04.008
    [7] LOU Shuting, DENG Jiarui, and LYU Shanxiang. Chaotic signal denoising based on simplified convolutional denoising auto-encoder[J]. Chaos, Solitons & Fractals, 2022, 161: 112333. doi: 10.1016/j.chaos.2022.112333
    [8] CHEN Yue and ZHANG Yu. Chaotic signal denoising using an improved wavelet thresholding algorithm[C]. 2021 International Conference on Communications, Information System and Computer Engineering, Beijing, China, 2021: 200–203.
    [9] 罗勇江, 杨腾飞, 赵冬. 色噪声下基于白化频谱重排鲁棒主成分分析的语音增强算法[J]. 电子与信息学报, 2021, 43(12): 3671–3679. doi: 10.11999/JEIT200594

    LUO Yongjiang, YANG Tengfei, and ZHAO Dong. Speech enhancement algorithm based on robust principal component analysis with whitened spectrogram rearrangement in colored noise[J]. Journal of Electronics &Information Technology, 2021, 43(12): 3671–3679. doi: 10.11999/JEIT200594
    [10] 郭文博, 林朗, 赵宏志, 等. 频谱共生干扰主动抑制技术研究[J]. 中国科学:信息科学, 2022, 52(10): 1915–1928. doi: 10.1360/SSI-2021-0160

    GUO Wenbo, LIN Lang, ZHAO Hongzhi, et al. Research on the active cancellation technology of spectrum symbiotic interference[J]. Scientia Sinica (Informationis), 2022, 52(10): 1915–1928. doi: 10.1360/SSI-2021-0160
    [11] MORADI M. Wavelet transform approach for denoising and decomposition of satellite-derived ocean color time-series: Selection of optimal mother wavelet[J]. Advances in Space Research, 2022, 69(7): 2724–2744. doi: 10.1016/j.asr.2022.01.023
    [12] 江莉, 尚文擎, 周军妮, 等. 一种用于地震信号分析的二阶挤压小波变换算法[J]. 电子与信息学报, 2021, 43(12): 3710–3717. doi: 10.11999/JEIT200753

    JIANG Li, SHANG Wenqing, ZHOU Junni, et al. A second-order squeezed wavelet transform algorithm for seismic signal analysis[J]. Journal of Electronics &Information Technology, 2021, 43(12): 3710–3717. doi: 10.11999/JEIT200753
    [13] JIANG Feibo, DONG Li, DAI Qianwei, et al. Using wavelet packet denoising and ANFIS networks based on COSFLA optimization for electrical resistivity imaging inversion[J]. Fuzzy Sets and Systems, 2018, 337: 93–112. doi: 10.1016/j.fss.2017.07.009
    [14] DASS R. Speckle noise reduction of ultrasound images using BFO cascaded with wiener filter and discrete wavelet transform in homomorphic region[J]. Procedia Computer Science, 2018, 132: 1543–1551. doi: 10.1016/j.procs.2018.05.118
    [15] CUI Huimin, ZHAO Ruimei, and HOU Yanli. Improved threshold denoising method based on wavelet transform[J]. Physics Procedia, 2012, 33: 1354–1359. doi: 10.1016/j.phpro.2012.05.222
    [16] GHANBARI Y and KARAMI-MOLLAEI M R. A new approach for speech enhancement based on the adaptive thresholding of the wavelet packets[J]. Speech Communication, 2006, 48(8): 927–940. doi: 10.1016/j.specom.2005.12.002
    [17] LU Yibin, LI Min, WU Biteng, et al. Denoising of pulse wave signal by wavelet packet transform[C]. 2021 IEEE International Conference on Robotics and Biomimetics, Sanya, China, 2021: 232–236.
    [18] ISLAM T, SHAHNAZ C, ZHU Weiping, et al. Rayleigh modeling of teager energy operated perceptual wavelet packet coefficients for enhancing noisy speech[J]. Speech Communication, 2017, 86: 64–74. doi: 10.1016/j.specom.2016.11.002
    [19] ZAHHAD M A, AHMED S M, and ABBAS S N. Biometrics from heart sounds: Evaluation of a new approach based on wavelet packet cepstral features using HSCT-11 database[J]. Computers & Electrical Engineering, 2016, 53: 346–358. doi: 10.1016/j.compeleceng.2016.05.004
    [20] DONG Wenyong and DING Hong. Full frequency de-noising method based on wavelet decomposition and noise-type detection[J]. Neurocomputing, 2016, 214: 902–909. doi: 10.1016/j.neucom.2016.06.072
    [21] SWAMI P D, SHARMA R, JAIN A, et al. Speech enhancement by noise driven adaptation of perceptual scales and thresholds of continuous wavelet transform coefficients[J]. Speech Communication, 2015, 70: 1–12. doi: 10.1016/j.specom.2015.02.007
  • 期刊类型引用(1)

    1. 刘阳,杨蕾,吴志强. 一种适用于海上通信的OFDM系统信道估计算法. 陕西科技大学学报. 2023(06): 201-207+214 . 百度学术

    其他类型引用(7)

  • 加载中
图(6) / 表(4)
计量
  • 文章访问数:  451
  • HTML全文浏览量:  365
  • PDF下载量:  97
  • 被引次数: 8
出版历程
  • 收稿日期:  2022-08-30
  • 修回日期:  2022-11-27
  • 网络出版日期:  2022-11-30
  • 刊出日期:  2023-10-31

目录

/

返回文章
返回