The invention discloses an
active noise control system and method based on an improved FxLMS
algorithm. The
active noise control system mainly comprises five modules as follows: (1) the FxLMS
algorithm, (2) a secondary channel, (3) a performance monitor, (4) a variable-power
white noise generator, and (5) a
main channel path. The invention aims at improving
noise reduction performance of an ANC
system as well as modeling precision and convergence rate of the secondary channel; in accordance with innovation points, a training
signal (auxiliary random
white noise) of the secondary channel undergoes power scheduling, and then performance in (2) is observed, wherein injection of the auxiliary random
white noise in the (4) is stopped when a following relation is satisfied: [mu]Smax-[mu]S<[alpha](1*10<-5><[alpha]<1*10<-3>), and injection of the auxiliary random white
noise in the (4) is started once again when a following relation is satisfied: 20log10|f(n)|<0. Therefore,
mutual transformation of the secondary channel between online modeling and offline modeling is achieved, and the finally obtained ANC system is relatively high in modeling precision and
noise reduction performance. Theactive
noise control system has the characteristics of simple structure, easy adaption to
environmental change and big-variance auxiliary white noise and the like.