The conflict between a faster convergence using a Filtered-X Least Mean Square (FXLMS) algorithm and the requirement of a small steady-state error of an adaptive active control (ANC) system which limits its performance in terms of computation efficiency and the control error. The problem can be solved by using two paralleling adaptive filters to form a convex combination loop in the control system. However, the exponential weight function used in the original convex combination loop design can consume a large computer power which has limited its application. As a result, a new weight function is proposed to replace the original exponential function in the original convex combination loop to enhance the convergence rate of the adaptive ANC system. Furthermore, a MRFXLMS algorithm is used to replace the FXLMS algorithm in the ANC system so that it can be used for impulse noise control. The result shows that the proposed algorithm performs well in the control of input impulse noise with different intensity.
Read full abstract