再来说图3。这里adaptive filter输出后还要经过S(z)才去和desire output比较,S(z)会引起instability,用文献的话说,“the error signal is not correctly ‘aligned’ in time with the reference signal”,破坏了LMS的收敛性。(这里还没弄懂什么意思T__T)一种有效的方法是FXLMS(Filtered-X LMS),也就让x(n)经过Sˆ(z)再输入给LMS 模块, Sˆ(z)是S(z)的估计。FXLMS的objective:e2(n)=(d(n)−s(n)∗[wT(n)x(n)])2,
所以gradient=−2e(n)s(n)∗x(n),其中s(n)未知,用其estimate近似,所以FXLMS的更新公式是 w(n+1)=w(n)+μe(n)x′(n), 其中x′(n)=sˆ(n)∗x(n) 。
当adaptive filter收敛时,E(z)=X(z)P(z)−X(z)W(z)S(z)≈0,因此W(z)≈P(z)/S(z)。也就是说,自适应滤波器的权系数是由耳机的primary path和secondary path决定的。耳机的primary path和secondary path相对稳定,所以adaptive filter的权系数也相对稳定。因此为实现简单,某些厂家的ANC耳机的权系数在出厂时就确定了。当然这种ANC耳机的听感体验明显不及具有真正自适应意义的ANC耳机,因为在实际情况下,外部噪声相对耳机的方向、不同温度等因素会对耳机的通道响应有影响。
主要参照[1],非常详细的一篇tutorial review,书[2]详细推导和说明了[1]中的细节。图1截自jabra官网,图2和图3来自[3],图4来自Wikipedia。
[1]: Kuo S M, Morgan D R. Active noise control: a tutorial review[J]. Proceedings of the IEEE, 1999, 87(6):943-973.
[2]: Kuo S M, Morgan D. Active Noise Control Systems: Algorithms and DSP Implementations[M]. John Wiley & Sons, Inc. 1996.
[3]: Kajikawa Y, Gan W S, Kuo S M. Recent advances on active noise control: open issues and innovative applications[J]. Apsipa Transactions on Signal & Information Processing, 2012, 1(2):e3.