一种基于数据驱动的分数阶小波变换去噪方法技术

技术编号:38406050 阅读:8 留言:0更新日期:2023-08-07 11:15
本发明专利技术提出一种基于数据驱动的分数阶小波变换去噪方法。所述方法在分数阶小波去噪的基础上,将所有的滤波器替换为可学习的卷积核,并定义了一种用于信号降噪的可学习阈值函数激活层,网络中的分数阶尺度滤波器和分数阶小波滤波器以及阈值函数中的正负偏差是通过神经网络反向传播算法得到的。该方法是一种完全基于数据驱动的信号去噪方法。与常规的分数阶小波去噪相比,数据驱动的分数阶小波去噪省去了繁琐的阈值函数设计过程,提高了去噪算法的使用效率。的使用效率。的使用效率。

【技术实现步骤摘要】
一种基于数据驱动的分数阶小波变换去噪方法


[0001]本专利技术属于信号与信息处理
,特别是涉及一种基于数据驱动的分数阶小波变换去噪方法。

技术介绍

[0002]信号去噪是信号处理中的一个重要问题,在现实生活和科学研究中,许多信号都包含噪声,噪声会导致信号的质量下降,影响信号的分析、诊断和处理,降低信号的可靠性和精度。信号去噪的目的就是将噪声从信号中分离出来,使信号更加清楚、准确,提高信号的质量和可靠性。
[0003]在诸多的去噪方法中,基于分数阶小波变换的去噪方法,在传统小波去噪的基础上,更进一步地提高了去噪效果。传统的小波去噪方法通过选择适合的小波基和阈值处理方法,可以有效地去除信号中的高频噪声。然而,对于非平稳信号,其时频特性的复杂性使得传统小波去噪方法得效果受到限制,而基于分数阶小波变换的去噪方法,则更加适用于非平稳信号去噪。因为分数阶小波变换具有一个自由参数,即旋转角度,通过将旋转角度从零逐渐增加到九十度,可以实现对信号从时域到时频联合域动态特性的展示,这种特性为精细化表征非平稳信号的时频谱特性,准确识别和去除信号中的噪声提供了强有力的工具。
[0004]为了方便分析,先给出分数阶小波变换的定义:对于任意能量有限的信号其分数阶小波变换被定义为:
[0005][0006]其中,尺度参数位移参数核函数ψ
α,a,b
(t)的表达式为:
[0007][0008]特别地,当旋转角度α=π/2时,分数阶小波变换便会退化为传统的小波变换。在实际应用中,数据通常由有限的数值构成,因此,很有必要采用离散形式来表示分数阶小波变换,即对尺度参数和位移参数进行离散化。一般地,取a=2

k
,b=n2

k
,这时分数阶小波变换的核函数变为:
[0009][0010]对于这种离散形式的分数阶小波变换,可以通过卷积级联的算法结构来实现信号的分数阶小波分解和合成。对任意信号其分数阶尺度系数和分数阶小波系数分别为:
[0011][0012][0013]若系数已知,则可以计算得出系数和即
[0014][0015][0016]将上述过程称为分数阶小波变换的分解算法,对于该算法的起始点需要进行如下初始化:
[0017][0018]其中,s(t)为待分解的原始信号。
[0019]类似地,如果已知系数和给出计算系数的算法成为分数阶小波变换合成算法,即
[0020][0021]分数阶小波变换分解算法得到的小波系数中包含了信号中的细节信息和噪声,而分数阶尺度系数中包含了信号的平滑部分,通过对信号的小波系数进行滤波或者阈值处理,可以去除噪声,并且保留信号的细节信息。将处理后的分解系数进行合成,得到去噪后的信号。
[0022]虽然分数阶小波去噪具有很多的优势和应用前景,但是需要手动确定适用于特定应用场景的分数阶小波基函数和阈值参数,无法针对不同的数据进行最佳匹配。此外当前分数阶小波去噪方法的参数选择和优化通常依赖于经验,无法分具数据变化自适应调整。

技术实现思路

[0023]本专利技术目的是为了解决分数阶小波去噪方法中需要根据经验手动设定分数阶小波基函数和阈值参数,无法自适应调整的问题,提供了一种基于数据驱动的分数阶小波变换去噪方法。
[0024]本专利技术是通过以下技术方案实现的,本专利技术提出一种基于数据驱动的分数阶小波变换去噪方法,所述方法包括以下步骤:
[0025]步骤一、针对应用场景采集训练信号s(t),构建网络的训练数据集;
[0026]步骤二、建立基于数据驱动的分数阶小波变换去噪网络,利用所述数据集对所述
去噪网络进行训练,得到训练好的去噪网络;
[0027]所述基于数据驱动的分数阶小波变换去噪网络整体结构由信号分解模块、阈值函数模块、信号重建模块构成;
[0028]信号分解模块负责对输入信号进行分解得到分数阶尺度系数和分数阶小波系数,该信号分解模块由激活层和卷积层构成;信号分解模块通过公式(1)和公式(2)计算本层的分数阶尺度系数和分数阶小波系数;
[0029][0030][0031]阈值函数模块负责对分解得到的分数阶小波系数进行阈值处理,该阈值函数模块内部由可学习阈值函数激活层组成,其可学习阈值激活函数为:
[0032][0033]其中,分别为正、负可学习偏差,用来控制阈值函数的去噪范围,当且时,阈值函数模块退化为线性激活函数;
[0034]信号重建模块负责利用阈值处理后的分解系数来重建出已去噪的信号,该信号重建模块由卷积层和激活层组成;信号重建模块通过公式(4)重建出本层的分数阶尺度系数;
[0035][0036]步骤三、在步骤一构建的训练数据集中采集待处理的信号
[0037]步骤四、利用训练好的去噪网络对步骤三中采集的信号进行去噪。
[0038]进一步地,利用所述数据集对去噪网络进行训练的具体步骤如下:
[0039]步骤二一、对网络中的角度参数α,分解层数L,可学习卷积核可学习阈值函数激活层Th(x)进行初始化;
[0040]步骤二二、对网络中的可学习参数进行训练。
[0041]进一步地,所述步骤二一具体为:
[0042](a)根据训练样本的时频特性来初始化去噪网络的角度参数α;
[0043](b)根据训练样本的长度以及在该应用场景下对信号的分解需求初始化去噪网络的分解层数L;
[0044](c)对网络中所有的卷积核进行初始化,根据信号的特征来按照直观设定卷积核的初始值,推荐的初始值为小波函数所对应的尺度滤波器和小波滤波器;
[0045](d)对网络中的可学习阈值激活函数Th(x)中的参数b

和b
+
进行初始化,推荐初始值为0。
[0046]进一步地,所述步骤二二具体为:
[0047](a)对信号进行初始化,将作为网络的输入;
[0048](b)使用信号分解模块计算本层的分数阶尺度系数c
k
和分数阶小波系数d
k

[0049](c)若分解层数已达到要求,则分解结束得到所有的分解系数W=[d1,d2,

,d
L
,c
L
];否则,返回步骤(b)将本层输出的分数阶尺度系数作为输入继续分解;
[0050](d)对分解系数中的分数阶小波系数d
k
进行阈值处理得到处理后的分数阶小波系数并将其与分数阶尺度系数组合获得用于重建的分解系数
[0051](e)使用信号重建模块来对信号重建;
[0052](f)若重建完成,则最终的输出则为已去噪的信号s[n];否则使用当前层重建得到的分数阶尺度系数和分解系数中与其对应的分数阶小波系数作为下一层的输入,返回步骤(e)继续重建;
[0053](g)根据步骤(d)和步骤(f)输出的分解系数和已去噪信号,通过目标函数来计算当本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数据驱动的分数阶小波变换去噪方法,其特征在于:所述方法包括以下步骤:步骤一、针对应用场景采集训练信号s(t),构建网络的训练数据集;步骤二、建立基于数据驱动的分数阶小波变换去噪网络,利用所述数据集对所述去噪网络进行训练,得到训练好的去噪网络;所述基于数据驱动的分数阶小波变换去噪网络整体结构由信号分解模块、阈值函数模块、信号重建模块构成;信号分解模块负责对输入信号进行分解得到分数阶尺度系数和分数阶小波系数,该信号分解模块由激活层和卷积层构成;信号分解模块通过公式(1)和公式(2)计算本层的分数阶尺度系数和分数阶小波系数;阶尺度系数和分数阶小波系数;阈值函数模块负责对分解得到的分数阶小波系数进行阈值处理,该阈值函数模块内部由可学习阈值函数激活层组成,其可学习阈值激活函数为:其中,分别为正、负可学习偏差,用来控制阈值函数的去噪范围,当b
k

=0且时,阈值函数模块退化为线性激活函数;信号重建模块负责利用阈值处理后的分解系数来重建出已去噪的信号,该信号重建模块由卷积层和激活层组成;信号重建模块通过公式(4)重建出本层的分数阶尺度系数;步骤三、在步骤一构建的训练数据集中采集待处理的信号步骤四、利用训练好的去噪网络对步骤三中采集的信号进行去噪。2.根据权利要求1所述的方法,其特征在于,利用所述数据集对去噪网络进行训练的具体步骤如下:步骤二一、对网络中的角度参数α,分解层数L,可学习卷积核可学习阈值函数激活层Th(x)进行初始化;步骤二二、对网络中的可学习参数进行训练。3.根据权利要求2所述的方法,其特征在于,所述步骤二一具体为:(a)根据训练样本的时频特性来初始化去噪网络的角度参数α;
(b)根据训练样本的长度以及在该应用场景下对信号的分解需求初始化去噪网络的分解层数L;(c)对网...

【专利技术属性】
技术研发人员:史军安思成刘金龙孙德华李菲菲
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:

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

1