Page 53 - 201901
P. 53

第 38 卷 第 1 期      吴礼福等: 一种调节反馈有源噪声控制系统水床效应的频域自适应算法                                           49



                                       ൤Ғவ

                             ൤ࢻவ                  ൤Կவ
                                       HATS


                                       ൤Ցவ


                                   (a) Ѻጟܦູᄊپ˔ͯᎶ                     (b) ๗ܦࠉ˗ᄊࠄᰎڤఀ
                                         图 4  初级声源的四个位置及消声室中的实验场景
                     Fig. 4  Diagrammatic view of the 4 different incident directions of the primary noise and the
                     experimental configuration in the anechoic chamber
             图中过多的曲线导致读者不易分辨,本文仅给出                             只能调节噪声放大量,而无法与噪声放大量精确对
             了左耳四个初级噪声源位置的平均降噪量作为                              应,也就是说,本文算法很难通过噪声放大量的阈值
             对比。                                               反推出具体的θ(k)。
                 对于图 1 所示的自适应反馈系统,本文选用                             三 种 算 法 的 降 噪 量 如 图 5 所 示。 图 5(a) 是
             了如下三种算法分别迭代得到控制器后,对比                              图 1(a) 所示内模型控制反馈系统的结果,可以看
             三种算法的降噪量:式 (5) 所示的频域自适应算                          出,“FDFxLMS” 算法的有效降噪频带是 2000 Hz
             法 (后文以 “FDFxLMS” 标记),文献 [12] 中使用的                 以下,在 100 Hz∼700 Hz 范围内可以获得 10 dB 以
             时域泄漏 FxLMS 算法 (后文以 “Leaky” 标记) 和本                 上的降噪量,在 300 Hz 附近可以获得 23 dB 的最
             文式 (15) 表示的频域自适应算法 (后文以 “cFD-                     大降噪量;时域泄漏 FxLMS 算法的有效降噪频
             FxLMS” 标记)。控制器 W(z) 都为 512 阶 FIR 滤波               带是 1000 Hz 以下,在 300 Hz 附近可以获得 8 dB
             器,即式 (4) 中 L = 512。三种算法的参数设定列                     的最大降噪量;本文算法的有效降噪频带也是
             于表 1 中。“FDFxLMS” 算法中的步长 µ = 0.003;                1000 Hz 以下,在 300 Hz 附近可以获得 17 dB 的最
             “Leaky”算法中的 µ = 0.004,γ = 0.05,相当于泄漏              大降噪量。虽然 “FDFxLMS” 算法在三种算法中的
             因子为 0.9998  [12] ;“cFDFxLMS” 算法中 µ = 0.004,       降噪量最大,但是其噪声放大也是最严重的,特
             λ = 0.01,式 (10) 中 k 取值为 153∼256 之间的自              别是在 2400 Hz∼4200 Hz 范围内,其噪声放大量
             然数,θ(k) = 1.78,在 16000 Hz 系统采样率时,                 为 5∼9 dB;时域泄漏 FxLMS 算法的噪声放大量
             对应于在 2400 Hz∼4000 Hz 范围内限制 W(z) 的                 最小,都低于 2 dB 并且近似均匀分布在 1000 Hz∼
             幅度小于 5 dB。这是考虑到在降噪耳机的实际                           6000 Hz 的范围内;本文算法的噪声放大量要高于

             应用中, 有源控制主要是降低 1000 Hz 以下的                        时域泄漏FxLMS算法而低于“FDFxLMS”算法,其
             噪声,对于 2000 Hz∼4000 Hz 频段内的噪声放大                    在 1000 Hz∼6000 Hz 范围内的噪声放大量均小于
             容易让人反感,因而此处参数设定是为了限制                              4 dB。
             2400 Hz∼4000 Hz 频带内的噪声放大。需要指出的                        图5(b)是图 1(b)所示简化反馈系统的结果,可
             是,参数θ(k)只是限定了控制器W(z)的幅度相应,                        以看出,“FDFxLMS” 算法、时域泄漏 FxLMS 算法
                                                               和本文算法的最大降噪量也是在 300 Hz 附近获得,
                       表 1   三种算法中的参数设定
                                                               分别是 21 dB、7 dB 和 13 dB。与图 5(a) 的现象类
                Table 1  Parameters setting in the FD-
                                                               似,“FDFxLMS” 算法在三种算法中的噪声放大也
                FxLMS algorithm, the leaky FxLMS algo-
                rithm and the cFDFxLMS algorithm               是最严重的,其在 2500 Hz∼3000 Hz 范围内的噪声
                                                               放大量甚至在 10∼15 dB 之间,而本文算法可以控
                算法   FDFxLMS    Leaky      cFDFxLMS            制目标频带内的噪声放大量小于4 dB。
                                        µ = 0.004, λ = 0.01
                               µ = 0.004                           图 5 结果表明本文算法在最大降噪量上比
                参数   µ = 0.003         k = 153, 154, · · · , 256,
                               γ = 0.05                        “FDFxLMS” 算法差,其原因可以从式 (9) 和式 (14)
                                           θ(k) = 1.78
                                                               的对比中看出,“FDFxLMS”算法在控制器系数的
   48   49   50   51   52   53   54   55   56   57   58