Page 126 - 《应用声学》2020年第4期
P. 126

612                                                                                  2020 年 7 月


                                                               步长调节相结合,减弱了两者的相互影响,降低了系
             0 引言
                                                               统的建模误差。但该算法未对附加辅助噪声进行控
                 有源噪声控制 (Active noise control, ANC) 主          制,因此降噪量较低。
             要应用于低频噪声控制领域,其原理是基于声波的                                Xiao 等  [10]  提出对附加白噪声进行控制的策
             相干相消    [1] 。目前有源噪声控制系统应用最广的算                     略,对建模步长值进行分段调控,并设置相应阈值,
             法是 FXLMS 算法     [2] ,该算法需要预先获得次级通                 当步长值及误差值同时达到指定阈值时停止注入
             道的信息,即获得控制信号到误差传感器的传递函                            辅助噪声。该算法在降噪量和收敛速度方面均有较
             数。在ANC系统中,次级通道建模的准确性直接影                           大提升,但算法涉及参数较多,环境发生变化时,需
             响系统的降噪性能,次级通道建模分为离线建模和                            要重新调节阈值。袁军等             [11]  提出另一种针对附加
             在线建模    [3] 。在线建模可以保证算法的精确性和实                     白噪声进行控制的方法,利用误差函数来判断ANC
             时性,它能对参数进行实时更新,当次级通道发生                            系统的状态,当系统达到稳定状态时停止注入辅助
             变化时能让系统快速恢复到稳定状态,但建模信号                            白噪声,当系统发生突变时再重新注入辅助噪声进
             的引入会影响系统降噪量及收敛速度,同时存在控                            行建模。该方法提高了次级通道的收敛速度及建模
             制信号与建模信号相互干扰的问题                 [4] 。因此,降低        精度,但未考虑建模信号对控制模块的影响,从而导
             建模信号和控制信号的相互影响、减弱建模辅助噪                            致建模误差不稳定且误差值较大。
             声对系统的影响,是有源噪声控制需要考虑的重要                                以上算法均未同时考虑附加建模信号对系统
             问题。                                               的影响以及建模信号与控制信号的相互影响。本文
                 Eriksson 等  [5]  首次提出利用附加随机白噪声                提出一种基于能量比调控的次级通道在线建模方
             作为建模信号,对次级通道进行在线建模的策略。                            法,改善建模信号与控制信号的相互影响,同时降低
             该方法改善了次级通道参数不能实时更新的缺点,                            附加白噪声给系统带来的误差。
             但附加建模信号与控制信号之间存在相互干扰,大
             大降低了系统的降噪性能。为了减弱主动控制过程                            1 文献[6]次级通道建模算法
             对建模过程的影响,Akhtar等           [6]  提出对次级通道采
             用变步长最小均方 (Variable step size-Least mean               在文献[6]采用变步长进行次级通道建模,算法
             square, VSS-LMS) 算法,在不增加系统结构复杂度                   框图如图 1 所示。P(n) 为初级通道,S(n) 为次级通
             及计算量的情况下,获得良好的次级通道建模效                             道,仿真实验时常用传递函数来模拟这两个物理通
             果,同时也改善了 Eriksson 等算法中主动控制信号                      道。x(n) 是输入参考信号即噪声源,d(n) 为x(n) 通
             对建模过程的影响。但 Akhtar 等并未考虑建模信                        过P(n)输出的期望信号。X(n)为x(n)经建模滤波
                                                                                       ˆ
             号对控制环节的影响,以及在系统收敛后,建模步                            器S(n)而得的输出信号,该信号为控制环节的输入
                                                                  ˆ
             长仍处于较大值,从而影响建模的精确性和系统                             信号。其中e(n)为该系统的残余误差信号,f(n)为
             稳定性。Kim 等      [7]  提出计划步长归一化最小均方
             (Scheduled-step size normalized LMS) 算法,利用                X↼n↽                    d↼n↽ ⇁  e↼n↽
                                                                 ٪ܦູ         P↼n↽                   ⇁
             滤波器的均方差(Mean square deviation, MSD) 来                                                  −
                                                                                            y s↼n↽֓v s↼n↽
             调节建模步长,使系统根据不同的状态选择合适的                                                y↼n↽
                                                                                    ⇁
                                                                             W↼n↽     ⇁   S↼n↽
             步长值。该算法提升了系统的收敛速度,大大降低                                                    −
                                                                                   v↼n↽
             了稳态误差但算法结构复杂,计算量较大,实际应用                                                                  ⇁
                                                                                ᄇ٪ܦ             ^    −
                                                                                                v s↼n↽
                                                                                           ^
             困难。张丽等      [8]  提出基于梯度下降的次级通道建模                                   ԧၷ٨        S↼n↽        ⇁
             算法,采用控制模块与次级通道模块的步长值调节
                                                                                                f↼n↽
             相结合的方式,在次级通道建模过程中对建模步长                                                      VSS¹LMS
                                                                      ^
             值进行梯度下降控制,利用检测函数使系统选择合                                   S↼n↽                    ρ↼n↽
                                                                                   f↼n↽
             适的建模步长值。该算法提高了系统收敛速度及建                                          LMS
                                                                        ^
                                                                        X↼n↽
             模精度,但算法涉及参数较多,实际调节困难,且未
             考虑附加辅助噪声对系统的影响。陈力等                   [9]  提出一                  图 1  文献 [6] 算法结构图
             种新的变步长建模算法,将在线建模与控制模块的                              Fig. 1 The sketch of the algorithm in Literature [6]
   121   122   123   124   125   126   127   128   129   130   131