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

第 41 卷 第 1 期               宫臣等: 多通道 FxAP 算法的电动汽车路噪控制                                         35


                 通过对比 3 个时间段的维纳解的幅值和相位,                            y j (n) 经过次级通路 S j,k ,到达误差点 k,与原
             可以发现,几乎在每个时刻,维纳解都是在变化的。                           始噪声信号 d k (n) 叠加,得到误差信号 e k (n);同时
             图3(a)、图 3(b) 分别是时间段 1、2 内噪声的维纳解,                  自适应算法根据 x i (n) 和 e k (n) 来更新滤波器系数
             此时的车速均是为 70 km/h。可以发现,车内噪声                        w i,j (n)。
             的维纳解差异很大,这表明车速只是影响车内噪声
             的原因之一,其他的影响因素 (路面平整程度、轮                                 x ↼n↽           ⊲⊲⊲           e k↼n↽
                                                                     x i↼n↽      y j↼n↽
             胎等)对于噪声的影响可能更大。图3(c)是时间段3
                                                                       ⊲⊲⊲    W(n)    ⊲⊲⊲  S(n)       ⊲⊲⊲
             内噪声的维纳解,这时噪声声压级为83 dB 左右,是                              x I↼n↽                         e K↼n↽
                                                                                 y J↼n↽
             所记录时间中噪声最小的时间段。可以发现,即使
             是噪声变化缓慢的时刻,车内噪声的维纳解依然在
                                                                        ^ S(n)     ᒭᤠऄካข
             不断变化,在图 3(c) 中,150 Hz 处 105 s 和 106 s 的
             维纳解相位有着接近 1.5π 的差异,这种差异极大影
                                                                       图 4  多通道主动噪声控制系统流程图
             响降噪系统的性能。在ANC系统中,维纳解改变之
                                                                  Fig. 4 Block diagram of a multi-channel ANC
             后,如果控制器滤波器系数不改变,输出的信号便无                              system
             法和噪声反相,进而无法抵消噪声,影响降噪效果,
             甚至反而会抬升噪声。因此,无论车速变化快慢与                            2.1  多通道FxNLMS算法
             否,车内的噪声以及维纳解都是在变化中的,想通过                               当图 4 中的自适应算法是归一化最小均方
             固定系数的方法来控制路噪都是不可能的。需要自                            (Normalized least mean square, NLMS) 算法时,
             适应算法来自动更新降噪系统的控制滤波器,以适                            图 4 就是经典的 FxNLMS 算法框图,该算法的更
             应不断变化的路噪,而不用受限于造成路噪变化的                            新公式    [17]  为
             原因。                                                       w i,j (n + 1)
                 经典的 FxNLMS 算法,结构简单,被应用于很                                                  µ
                                                                     = w i,j (n) +
             多场合。但是其收敛速度较慢,意味着很难适应不                                                 ∑
                                                                                     K
                                                                                 δ +    ˜ x T  (n)˜ x i,j,k (n)
             断变化的维纳解。FxAP算法收敛速度快,追踪能力                                                    i,j,k
                                                                                    k=1
             强  [13−16] ,适用于不断变化的噪声。针对路噪控制                                K
                                                                          ∑
             系统对于收敛速度的高要求,本文提出应用 FxAP                                   ×    ˜ x i,j,k (n)e k (n),        (3)
             算法控制路噪,并与经典的FxNLMS算法对比。                                      k=1
                                                               其中, ˜ x i,j,k (n)为第i个参考信号经过估计次级通路
                                                               ˆ
             2 多通道ANC算法                                        S j,k 滤波之后的信号组成的矩阵,也叫做滤波 -x 矩
                                                               阵,总共有L个元素,表示为
                 多通道 ANC 算法框图如图 4 所示。此系统有
                                                                     ˜ x i,j,k (n) = [˜x i,j,k (n), ˜x i,j,k (n − 1), · · · ,
             I 个参考信号,J 个次级源,K 个误差信号。滤波
                                                                                              T
                                                                               ˜ x i,j,k (n − L + 1)] ,   (4)
             器长度为 L,S j,k 表示为次级源 j 到误差点 k 的次级
                                                                                    ˆ
                                                                               T
             通路传递函数,它的长度为 M,可以表示为 S j,k =                      元素 ˜ x i,j,k (n) = x (n)S j,k 。公式 (3)中δ 为一小量,
                                                                               i
                                          T ˆ
             [s j,k (0), s j,k (1), · · · , s j,k (M − 1)] ,S j,k 为S j,k 的估  用来防止除法运算出现不稳定情况。
                         ˆ
             计值,表示为 S j,k = [ˆs j,k (0), ˆs j,k (1), · · · , ˆs j,k (M −
                                                               2.2  多通道FxAP算法
               T
             1)] 。第 i 个参考信号 x i (n) 通过控制器 w i,j (n),产
                                                                   当图4中的自适应算法是仿射投影(Affine pro-
             生输出信号y j (n)表示为
                                                               jection, AP)算法时,图4就是FxAP算法框图,令投
                                I
                               ∑                               影阶数为 P,FxAP 算法使用到了过去 P 个时刻的
                                   T
                       y j (n) =  x (n) · w i,j (n),    (2)
                                   i
                               i=1                             误差向量,于是把使用到的信号排列成矩阵,表示为
                                                         T
                                                                                                         T
             其中,x i (n) = [x i (n), x i (n−1), · · · , x i (n−L+1)] ,  d k (n)=[d k (n), d k (n − 1), · · · , d k (n − P +1)] ,
             是过去L个时刻的参考信号组成的向量。                                                                           (5)
   34   35   36   37   38   39   40   41   42   43   44