Page 52 - 201901
P. 52

48                                                                                   2019 年 1 月


             此处,f k = [0 e −j2πk/L  · · · e −j2π(L−1)k/L T     中得到新的代价函数为
                                                    ] 是离
             散傅里叶变换矩阵的第 k 个列矢量。将式(11) 带入                                                sign(c k ) + 1
                                                                           T
                                                                   J = E[e (n)e(n)] + λ            c k ,  (14)
                              2
             式(10),并由|W(k)| = W(k)W (k)可得                                                   2
                                         ∗
                               T
                                     T
                        c k = w (f f )w − θ(k)                 其中,0 < λ < 1是“惩罚因子”。
                                  ∗
                                  k  k
                                                                   从式 (14) 可以看出,当 c k 6 0 时,也就是满足
                               T
                           = w F w − θ(k) < 0,         (12)
                                                               式(12) 的约束条件时,符号函数 sign(c k ) = −1,“惩
                   T
                                                     T
             因为 w F w = |W(k)| ,所以矩阵 F = f f 是一
                                 2
                                                  ∗
                                                  k  k               sign(c k ) + 1 c k = 0,式 (14) 与式 (9) 相同,此
             个半正定阵。式 (12) 表明 c k 是 w 的二次型表达式,                  罚项”        2
             即式 (12) 是一个 “ 凸” 的约束条件,其中 c k 对 w 求               时以获取最大降噪量为目标;当c k > 0时,也就是不
             偏导数可得                                             满足式 (12) 的约束条件时,符号函数 sign(c k ) = 1,
                 ∂                  T                                   sign(c k ) + 1
                                                  ∗
                   c k = 2F w = 2f f w = 2W(k)f .      (13)    “惩罚项”               c k = c k ,此时要兼顾降噪量
                                  ∗
                                  k
                                    k
                                                  k
                ∂w                                                           2
                 为了调节反馈系统中的噪声放大量并同时获                           与噪声放大,在降噪量与噪声放大之间折衷。
             得降噪量,本文提出在满足式 (12) 的约束下,最小                            依据最速下降法可以求得式 (14) 决定的 w 的
             化式 (9),为此将式 (12) 作为 “惩罚项” 添加到式 (9)                更新方式为
                                   
                                     w(n) − µ IFFT{X (k)E(k)} + ,               若 |W (k)| 6 θ(k),
                                                     ∗                                  2
                        w(n + 1) =                                                                       (15)
                                     w(n) − µ IFFT{X (k)E(k) + 4λLW (k)} + , 若 |W (k)| > θ(k),
                                                     ∗                                  2
             与式 (5) 相比,式 (15) 的运算量并没有剧烈地增长,                    传声器、误差传声器、次级源的信号线,保持耳机整
             迭代过程中仅增加了4λLW (k)一项的开销。                           个结构不变。按照图 3 所示搭建信号采集系统,耳
                                                               机佩戴到 B&K 公司的人工头 (4182C) 上后              [12] ,将
             2 仿真验证                                            耳机的参考传声器、误差传声器经过传声器前放后
                                                               连接到B&K公司的PULSE,PULSE一方面将参考
             2.1 实验设置
                                                               信号,误差信号与次级源信号输送到电脑,另一方面
                 本文在有源降噪耳机的实例中验证算法性能,
                                                               也给扬声器(噪声源)提供信号。
             将市场上购买的有源降噪耳机拆解后,引出参考
                                                                   实验在全消声室中进行,如图 4(a) 所示,初
                  ੴܦ٨         ΄ਖ਼᏿఻ᄊ̡ࢺ݀         ͜ܦ٨Ғஊ           级声源分别位于人工头正前方、正左方、正右方
                                                               和正后方,距离人工头 0.3 m。系统的采样率为
                                                               16000 Hz。首先利用次级源和误差传声器信号为
                                                                                     ˆ
                                                                                               ˆ
                                                               次级路径S(z)建模得到S(z),此处S(z)为256阶的
                                                               FIR滤波器。
                                                               2.2  结果与讨论
                                               B&K pulse
                                                                        ˆ
                                                                   基于 S(z) 和误差传声器信号,图 1 所示两类自
                   Ҫஊ
                                                               适应反馈系统中的控制器 W(z) 可以分别采用自适
                                                               应算法计算得到。本文采用误差传声器信号的功率
                                  ႃᑨ
                                                               谱密度作为评价降噪性能的指标,即 ANC 关闭和
                                                               ANC打开两种情况下,误差传声器信号的功率谱密
                                                               度之差作为降噪量 (Noise reduction)。实验中对左
                                                               右两只耳朵的信号在四个初级噪声源位置情况下
                    图 3  有源降噪耳机实验系统的器件连接
                Fig. 3 The devices connection in the active noise  (图4(a) 所示) 的降噪量分别进行了详细验证。发现
                control headphone experiments                  左右两只耳朵的性能非常接近,同时为了避免一副
   47   48   49   50   51   52   53   54   55   56   57