论文部分内容阅读
本文讨论用快速横向滤波器(FTF)算法实现自适应噪声抵消(ANC),着重研究采用16位定点运算的情况.但是FTF算法具有众所周知的数值性能不稳定性,该问题在用有限字长定点实现时变得尤为明显.加外因为FTF算法包含除法运算,采用定点运算后,由于有限精度的影响,除法中的分母和转换因子γ有时会衰减为零,从而导致算法不能正常工作.本文针对这些问题讨论了相应的解决方法.另外,本文采用定标的方法避免了FTF算法中的某个正变量变为负值,从而保证了算法的稳定.最后本文给出了计算机模拟的结果.
This article discusses the implementation of Adaptive Noise Cancellation (ANC) using a fast transversal filter (FTF) algorithm, focusing on the case of using 16-bit fixed-point arithmetic. However, the FTF algorithm has well-known numerical instabilities of performance. It becomes very obvious when it is implemented.External FTT algorithm includes the division operation, after fixed-point operation, due to the limited accuracy, the division of the denominator and the conversion factor γ sometimes decay to zero, resulting in the algorithm does not work properly.This paper These problems discuss the corresponding solutions.In addition, this paper uses a calibration method to avoid a positive variable in the FTF algorithm becomes negative, so as to ensure the stability of the algorithm.Finally, the paper gives the result of computer simulation.