Page 29 - 《应用声学》2022年第1期
P. 29

第 41 卷 第 1 期           韩哲等: 分布式无线声传感网加权预测误差语声去混响方法                                           25

                                         ⌢
                 进一步定义后验估计误差 z(n) 与先验估计误                                x ref
               ⌢
             差 d(n)的比值称为收敛因子γ(n),可得                                    x 1       q       + d 
                      ⌢                                           Node 1     ण௑       j g g 1  -          Ʉ
                      z(n)        H                                                                       d
               γ(n) =      = 1 − k (n)q(n)
                      ⌢
                      d(n)
                              H
                             q (n)P (n − 1) q(n)                  Node 2  x 2  ण௑  q   j g g 2  -   +d 
                   = 1 −                            ,  (16)                                               Ʉ d
                                  H
                         αλ(n) + q (n)P (n − 1) q(n)
                                                                    .
             其值由各通道的延时信号 q(n) 以及其协方差矩阵                              .  .
                                                                                                          Ʉ d
             的逆 P 唯一确定。需要注意在 RLS 算法中是以优                           Node J  x J  ण௑  q J  g J    + d J
             化后验误差的均方和为目的              [28] 。显然 αλ(n) > 0,                               -
                                     H
             且由于 P 为正定矩阵,则q (n)P (n − 1) q(n) > 0,
                                                                           图 2  分布式 WPE 算法框架
             γ(t)期望值小于1,这表明了RLS算法是收敛的。下
                                                                          Fig. 2 Framework of DWPE
             文中将依此分析DWPE算法的收敛性。
                                                                        表 2  在线 DWPE 算法实现细节
             2.2 分布式算法
                                                                  Table 2 The details of the proposed online
                 WPE算法在估计空间回归系数与目标信号时,
                                                                  DWPE method
             一定范围内增加所获取的传声器信号通道数会提
             升去混响效果       [27,29] 。在分布式系统中若各节点使                 1 各节点初始化参数:
             用第 2.1 节介绍的集中式算法,可以获得最优的结                            ¯ g j (0) = [0] M j L g ×1 ,P j (0) = I M j L g ×M j L g ,j = 1, · · · , J
                                                                                 ¯
             果,但传输与运算能耗会相当可观,失去分布式系统                            2 目标信号估计与各节点空间回归系数的更新,
             的意义。本节将会介绍应用于 WASNs中的 DWPE                           n = 1, 2, · · · 代表时刻
             算法,并给出其收敛性证明。第 3 节中的仿真测试                             (a) 各节点更新 ¯ q j (n − 1):               (17)
                                                                          [  T              T        ] T
             表明,通过分布式运算,DWPE 可在传声器节点之                               ¯ q j (n) = ¯ x (n − τ) , [ ¯ q j (n − 1)] 1:M j(L g −1),1
                                                                            j
             间传输更少通道的信号的同时,达到与集中式算法                               (b) 参考节点向其他节点发送 x ref (n)
             相当的去混响性能。                                            (c) 各节点获取 n 时刻目标信号估计:
                                                                               H
                                                                    ¯
                                                                   d j =  x ref (n)  − ¯ g (n − 1) ¯ q j (n),  j = 1, · · · , J  (18)
                                                                               j
                                                                         J
             2.2.1 分布式算法构造
                                                                  (d) 各节点将滤波结果发送给其他节点
                 由于考虑单个说话人的情况,因此在分布式算                             (e) 每个节点所有信号加和得到最终增强结果并输出:
             法中,WASNs 每个节点采用相同的参考信号 x ref ,                        ⌢      J ∑  d j (n)                   (19)
                                                                            ¯
                                                                    d (n) =
             该参考信号从 M 个传声器通道中选择,该传声器                                     j=1
                                                                  (f) 通过 x ref 获取 n 时刻各节点方差
             被称为 “参考传声器”,其所在的节点被称为 “参考
                                                                                         ¯
                                                                              ¯
                                                                   ¯
                                                                   λ 1 (n) = · · · = λ j (n) = · · · = λ J (n) = λ(n)
             节点”,参考信号由此节点分发给其他节点。参考
                                                                                   ¯
                                                                  (g) 各节点更新增益系数 k j (n − 1),空间回归系数 ¯ g j (n − 1)
             信号的选择可以使用文献 [6] 中的方法,选择信噪                            与矩阵 P j (n − 1), j = 1, · · · , J:
                                                                       ¯
                                                ¯
                                                                                ¯
             比或信混比最高的通道;各节点输出 d j 分发给其                                          P j (n − 1) ¯ q j (n)
                                                                   ¯
                                                                   k j (n) =                     ,       (20)
                                                                                      ¯
                                                                                  H
                                      ⌢                                   αλ(n) + ¯ q (n)P j (n − 1) ¯ q j (n)
             他所有节点,求和之后得到 d(n) 作为输出的同时,                                          j        ⌢H
                                                                                          d (n)
                                                                                   ¯
             也用于各节点滤波器系数的更新。分布式系统中                                 ¯ g j (n) = ¯ g j (n − 1) + k j (n) ×  ,  (21)
                                                                                           J
                                                                           ¯
                                                                                             ¯
                                                                                    ¯
                                                                                         H
             各节点之间的传输关系由图 2 表示,算法具体过程                                     P j (n − 1) − k j (n) ¯ q (n)P j (n − 1)
                                                                                         j
                                                                    ¯
                                                                   P j (n) =                        .    (22)
             见表2。                                                                      α
                                                                  (h) 进入下一帧更新
                 表 3 总结了单节点 WPE(SN-WPE)、集中式
                                                                3 结束
             WPE(Cen-WPE) 和本文中提出的 DWPE 三种方
             式的传输通道数和节点内滤波器维度。表 4 中展示                              从表 3 可以看出,与集中式 WPE 相比,DWPE
             了 3 种方法的计算复杂度,其中一次复数加法或一                          需要的传输数据和滤波器维度数明显减小。由表 4
             次复数乘法都被算作一次浮点运算 (Floating point                   可以看出,由于滤波器维数的减少,DWPE 算法
             operation, FLOP)  [30] 。                          复杂度相较集中式算法明显降低,以一个 M = 9、
   24   25   26   27   28   29   30   31   32   33   34