Page 127 - 《应用声学》2025年第3期
P. 127

第 44 卷 第 3 期              张润海等: 深海垂直阵空时频域联合线谱增强方法                                           661


                 自适应滤波器按某一种给定的优化准则对代                               在实际应用中常常将步长的收敛条件进一步
             价函数 e(n) 进行优化,不断地进行迭代,从而对滤                        局限为
             波器加权系数向量 w(n) 进行调节,使权系数向量                                         0 < µ <   2  ,            (16)
             趋于最优解,使代价函数最小化。                                                           tr[R]
                                                               其中,tr[R] 表示自相关矩阵的迹,为了判断收敛的
              ᣥК                                               效果,定义额外均方误差 J ex (∞) 为自适应滤波循
                  ण௑
              x ↼n↽   x ↼n↽  z -1  z -1  Ā  z -1
                                                               环了无穷多次后的均方误差 J(∞) 与 Wiener 滤波
                                    x  ↼n֓L⇁↽
                                                               器的最小均方误差 J min 之差,失调 M 为额外均方
                       x  ↼n↽   x  ↼n↽  Ā  x L֓↼n↽  ᣥѣ      误差 J ex (∞) 与最小均方误差 J min 之比,在 µ 较小
                        ∗
                                           ∗
                                 ∗
                                                    y↼n↽
                                                               时满足
                                                                                   N
                                 +  Ā       +      Ĥ                       M =  µ  ∑  λ k =  µ tr[R].    (17)
                                                e↼n↽   d↼n↽                     2          2
                                             µ                                    k=1
                                                               失调越小,说明滤波器有更高的精确度。
                          图 2  ALE 滤波器结构图                          滤波阶数和收敛步长的选取对 ALE 滤波器影
                     Fig. 2 ALE filter structure diagram        响极大,滤波阶数取太小时,LMS 算法发散,滤波阶
                                                               数越大,滤波器效果越强,与此同时,其计算时间也
                 ALE 中常见的自适应滤波最优化方法是基于
                                                               会相应增大,且当滤波阶数大到一定程度时,其效
             梯度的最速下降法,LMS算法准则作为一种易于实
                                                               果已无明显提升,过大的滤波阶数也会影响收敛性。
             现的算法受到广泛的应用,常被用于优化代价函数
                                                               由式 (17) 可知,收敛步长越小,则失调越小,滤波器
             的算法,接下来给出相应的理论推导。
                                                               效果越好,当收敛步长大于某个临界值时,滤波器
                 基于最速下降法,根据 LMS 准则定义代价                         的效果已无明显提升。根据实际情况为了提高滤波
             函数:                                               效果,可以尽量选择较小的收敛步长和较大的滤波
                                      2
                            J LMS = E[e (n)].          (12)    阶数。由于收敛步长越小则收敛时间越长,为了使
                                                               ALE 滤波器收敛,输入信号需要有一个较大的时间
                 目标函数的梯度矢量可以表示为
                                                               长度,与此同时,由于线谱存在着时间增益,即选取
                                                  2
                                 ∂[J LMS (w)]  ∂[e (n)]        较大的时间长度进行傅里叶变换,其线谱的频域信
                   ∇ (J LMS (n)) =           =
                                    ∂w(n)       ∂w(n)
                                                               噪比更高,但是这必然导致计算效率的提升,因此需
                = − 2P + 2Rw(n) = −2e(n)x(n),          (13)    要运用一些方法来提高计算效率,下一节将研究提
                               T
             其中,R = E[x(n)x (n)] 为输入信号的自相关矩                    升ALE计算效率的方法。
             阵,P = E[d(n)x(n)] 为输入信号与期望信号的互                    1.3  FALE基本原理
             相关矩阵。从最速下降法理论可以知道,最快的下                                由于 ALE 算法中自适应滤波器的输出是卷积
             降方向为目标函数梯度方向的反方向,则利用目标                            和的形式,为了提高计算效率,通过数字信号处理中
             函数的梯度矢量对自适应滤波器中的权系数矢量                             的快速傅里叶变换 (Fast Fourier transform, FFT)
             进行调整,则权系数矢量的迭代公式可以表示为                             算法可以实现卷积的快速计算,需要将ALE中的时
                                        1                      域分点计算的模式转化为频域的分块计算。FALE
                                             ˆ
                     w(n + 1) = w(n) + µ[−∇(n)]
                                        2                      的基本思想是将信号本身作为期望信号,对期望信
                              = w(n) + µe(n)x(n),      (14)    号进行延时处理,然后将时域信号进行分块 FFT处

             式 (14) 中,µ 为步长也称为收敛因子。利用矩阵论                       理,为了使频域处理后返回时域信息不失真,采用频
             知识,为了满足算法的收敛条件,经计算推导后可得                           域 50% 混叠的重叠存储方式来给予一定补偿作为
             出算法收敛的步长范围为                                       滤波器的输入信号         [17] 。由于 50%混叠,为保持频域
                                                               滤波权向量 W 与每段的数据长度相同,则频域滤
                            0 < µ < 2/λ max .          (15)
                                                               波权向量的长度变为原来的 2 倍,另外一半通过补
   122   123   124   125   126   127   128   129   130   131   132