Page 68 - 《应用声学》2022年第6期
P. 68

914                                                                                 2022 年 11 月


             向量时,拉普拉斯核代价函数性能表面是高度非凸                            混合系数的增加,拉普拉斯核的作用越明显,代价函
             的,而高斯核接近最优值时表面为凸且平滑的,这意                           数曲线在 [−2σ, 2σ] 区间内变化越尖锐,在区间外变
             味着拉普拉斯核在最优解处性能远远不如高斯核,                            化越平缓,这一变化特性对异常离群值有更好的抑
             其非凸性甚至会导致陷入局部最优。                                  制效果。


             2 FxMCC-MK算法                                            ⊲
                                                                     ⊲
             2.1 FxMCC-MK算法代价函数
                 由第 1 节的分析可知,高斯核和拉普拉斯核的                             J MK ↼n↽  ⊲                   λ/
             性能各有优劣。为了更好地增强相关熵算法的降                                   ⊲                            λ/⊲
                                                                                                    λ/⊲
             噪能力,本文同时使用高斯核和拉普拉斯核组成混                                                                 λ/⊲
                                                                     ⊲                            λ/⊲
             合核,引入异构混合相关熵作为代价函数                   [13] ,提出
             FxMCC-MK算法。                                                      ֓σ  ֓σ     σ   2σ
                 FxMCC-MK 算 法 的 代 价 函 数 表 示 为 如 下                                      e↼n↽
             形式:                                                     图 3  不同混合程度下混合相关熵代价函数
                                [     (        )
                                         |e(n)|                   Fig. 3 Mixture correntropy cost function under
                    J MK = 1 − E λ exp −
                                           σ                      different mixing coefficients
                                       (    2   ) ]
                                           e (n)
                           + (1 − λ) exp −         ,    (8)
                                            2σ 2               2.2  FxMCC-MK算法推导过程
             其中,λ是混合系数,λ ∈ [0, 1]。                                 随机梯度是一种简单有效的在线求 ANC 最优
                 图3 表示不同混合系数下异构混合相关熵的代                         滤波器系数的方法,FxMCC-MK 算法代价函数的
             价函数与误差的变化关系。从图 3 可以看出,随着                          瞬时梯度向量为

                                    [         (         )             (     2   )]
                     ∂J MK       ∂                 |e(n)|                  e (n)
                            =        1 − λ exp  −         − (1 − λ) exp  −
                     ∂w(n)    ∂w(n)                 σ                      2σ 2
                                    [        (         )]         [           (    2   )]
                                 ∂               |e(n)|       ∂                   e (n)
                            =         − λ exp  −          −        (1 − λ) exp  −
                              ∂w(n)                σ        ∂w(n)                  2σ 2
                              [      (        )                       (     2   )    ]
                               λ         |e(n)|             (1 − λ)        e (n)       ∂e(n)
                            =    exp   −        sign(e(n)) +       exp  −        e(n)
                               σ           σ                  σ 2          2σ 2       ∂w(n)
                                 [     (         )                       (    2   )     ]
                                  λ         |e(n)|            (1 − λ)        e (n)
                            = −     exp  −        sign(e(n)) +       exp   −        e(n) [x(n) ∗ s(n)].   (9)
                                  σ          σ                  σ 2           2σ 2
                 因此所提出的FxMCC-MK算法的权向量更新过程为
                                           ∂J MK
                        w(n + 1) = w(n) −
                                          ∂w(n)
                                [      (         )                       (    2   )    ]
                                  λ        |e(n)|             (1 − λ)        e (n)
                      = w(n) + µ   exp   −        sign(e(n)) +       exp   −        e(n) [x(n) ∗ s(n)]
                                  σ          σ                  σ 2           2σ 2
                                [      (         )                       (    2   )    ]
                                  λ        |e(n)|             (1 − λ)        e (n)
                      = w(n) + µ   exp   −        sign(e(n)) +       exp   −        e(n) x f (n),        (10)
                                  σ          σ                  σ 2           2σ 2

             其中,µ表示算法更新步长,σ 为核宽参数,λ代表混                         能找到最优权值。然而在 ANC 实际的实现过程中,
             合参数。                                              复杂的声环境造成 λ无法被准确确定。因此本文继
                 混合参数 λ对算法的降噪性能至关重要,由2.1                       续采用宋普查等         [17]  的方法,利用等式 (11) 来自动
             节的分析可知,在出现脉冲噪声时,使用较大的 λ能                          更新混合参数 λ,保证 λ 随着误差信号的变化自动
                                                               调整大小。
             增加拉普拉斯核的比重,从而算法有更强的鲁棒性;
             在无异常值出现时,更希望用较小的 λ 来保证算法                                     λ(n) = 1 − exp(−βe (n)),       (11)
                                                                                             2
   63   64   65   66   67   68   69   70   71   72   73