Improved Adaptive Algorithm for Active Noise
Control of Impulsive Noise
Muhammad Tahir Akhtar
*
, and Wataru Mitsuhashi
†
*
The Education and Research Center for Frontier Science,
†
Department of Information and Communication Engineering,
University of Electro-Communications, 1-5-1 Chofugaoka, Chofu 182-8585, Tokyo, JAPAN.
(Emails: akhtar@ice.uec.ac.jp, mit@ice.uec.ac.jp)
Abstract— The paper concerns active control of impulsive
noise. The most famous filtered-x least mean square (FxLMS)
algorithm for active noise control (ANC) systems is based
on the minimization of variance of mean-squared-error signal.
The impulsive noise can be modeled using non-Gaussian stable
process for which second order moments do not exist. The
FxLMS algorithm, therefore, becomes unstable for the impulsive
noise. Among the existing algorithms for ANC of impulsive noise,
one is based on the minimizing least mean p-power (LMP) of
the error signal, resulting in FxLMP algorithm. The other is
based on modifying; on the basis of statistics properties; the
reference signal in the update equation of the FxLMS algorithm.
In this paper, the proposed algorithm is an extension of the
later approach. Extensive simulations are carried out, which
demonstrate the effectiveness of the proposed algorithm. It
achieves the best performance among the existing algorithms,
and at the same computational complexity as that of FxLMS
algorithm.
I. I NTRODUCTION
Active noise control (ANC) is based on the principle of
destructive interference between acoustic waves [1]. Essen-
tially, the primary noise is canceled around the location of the
error microphone by generating and combining an antiphase
canceling noise [2]. As shown in Fig. 1, a single-channel
feedforward ANC system comprises one reference sensor to
pick up the reference noise x(n), one canceling loudspeaker to
propagate the canceling signal y(n) generated by an adaptive
filter W (z), and one error microphone to pick up the residual
noise e(n). The most famous adaptation algorithm for ANC
systems is the filtered-x LMS (FxLMS) algorithm [3], which
is a modified version of the LMS algorithm [4]. Here the
reference signal x(n) is filtered through a model of the so-
called secondary path S(z), following the adaptive filter, and
hence the name filtered-x algorithm. The FxLMS algorithm is
a popular ANC algorithm due to its robust performance, low
computational complexity and ease of implementation [3].
Over the past few decades a great progress has been made in
ANC, yet the practical applications are limited. One important
challenge comes the control of impulsive noise. In practice,
the impulsive noises are often due to the occurrence of
noise disturbance with low probability but large amplitude.
An impulsive noise can be modeled by stable non-Gaussian
distribution [5]. We consider impulse noise with symmetric α-
stable (SαS) distribution f (x) having characteristic function
of the form [5]
ϕ(t)= e
−γ|t|
α
(1)
NOISE
SOURCE
LMS
_
FxLMS Algorithm
Fig. 1. Block diagram of FxLMS algorithm based single-channel feedforward
ANC systems.
where 0 <α< 2 is the shape parameter called as charac-
teristics exponent, and γ> 0 is the scale parameter called
as dispersion. If a stable random variable has a small value
for α, then distribution has a very heavy tail, i.e., it is likely
to observe values of random variable which are far from its
central location. For α =2 it is Gaussian distribution, and for
α =1 it is the Cauchy distribution. An SαS distribution is
called standard if γ =1. In this paper, we consider ANC of
impulsive noise with standard SαS distribution, i.e., 0 <α< 2
and γ =1.
For stable distributions, the moments only exist for the
order less than the characteristic exponent [5], and hence
the mean-square-error criterion, which is bases for FxLMS
algorithm, is not an adequate optimization criterion. Thus
FxLMS algorithm may become unstable, when the primary
noise is impulsive. There has been a very little research on
active control of impulsive noise, at least up to the best
knowledge of authors. In practice the impulsive noises do exist
and it is of great meaning to study its control. In [6], the
filtered-x least mean p-power algorithm (FxLMP) has been
proposed, which is based on minimizing a fractional lower
order moment (p-power of error) that does exist for stable
distributions. It has been shown that FxLMP algorithm with
p<α shows better robustness to ANC of impulsive noise.
However, due to the calculation of fractional power at each
iteration, the computational complexity of FxLMP algorithm
may be formidable.
In [7] a simplified variant of FxLMS algorithm has been
proposed for ANC of impulsive noise. The basic idea is here
to ignore the samples of the reference signal x(n) if its
amplitude is above a certain value set by its statistics. This
algorithm gives stable and robust performance, as compared
with the FxLMS algorithm, for impulse noises with large α,
978-1-4244-2167-1/08/$25.00 ©2008 IEEE 330