
to nonlinear plants, although they can be applied to
linear systems with good performance. However,
they are also more complex and demand more
computational power than the classic ones. For that
reason advanced techniques are not preferred instead
of classic ones when linear plants are concerned.
Both classic and advanced techniques can be
divided according to the type of control: feedforward
or feedback. In the feedforward control information
is collected in advance about the disturbance and so
the controller can act in anticipation; while the
feedback control has no information in advance
about the disturbance and thus the controller reacts to
the disturbance. The feedback control is useful when
the acoustic noise is created by several different
sources, or by distributed sources, or when it is not
practical or possible to get information in advance
concerning all the noise sources. However, this is not
the case of ducts because the noise source is well
defined and acoustic waves are plane and travel in a
single direction.
In this paper existing feedforward techniques for
ANC in ducts are compared to assess the
performance of these techniques in a real situation.
In ducts it is possible to have only plane acoustic
waves, rending ANC much simpler since some
acoustic effects are not to be found, as for instance
the diffraction of acoustic waves. In this work the
range of frequencies to be deal with ANC is limited
to the interval [200 Hz; 1000 Hz] since ANC is not
effective for frequencies above 1000 Hz and the
actual set-up used does not allow to go below 200
Hz.
Digital Controller
+
-
+
s(n)
+
x(n)
+
G (z)
G (z)
G (z)
+
W(z)
u(n)
e(n)
d(n)
f(n)
s
f
f
Figure 2: Block diagram of feedforward control.
2 FEEDFORWARD CONTROL
The general block diagram of the feedforward
control of acoustic plane waves in a duct is found in
fig. 2. The signal x(n) is the reference signal
measured by the reference microphone, d(n) is the
primary noise signal passed through the primary
path, e(n) is the error signal given by the error
microphone, and G
s
(z) is the secondary path between
the secondary source and the error sensor. It is
assumed that the controller is digitally implemented
and made up by a direct filter W(z) and a feedback
filter Ĝ
f
(z). The feedback filter consists of an
estimation of the natural feedback path of the system
G
f
(z), i.e., reproduces the influence of the secondary
source to the reference sensor. When Ĝ
f
(z) = G
f
(z),
the two feedback loops cancel each other and the
signal that feeds the controller is equal to x(n). In this
situation the control is purely feedforward. In the
situation in which the estimate of G
f
(z) is not perfect,
a residue appears from the cancellation of two loops.
If Ĝ
f
(z) is a good estimate of the path G
f
(z), the
residue has a small value and will not affect the
performance of the control. If the estimate of G
f
(z) is
poor, this can influence the performance of the
control, that may become unstable.
In this situation it
might be necessary to use feedback control
techniques to improve the performance or to stabilize
the control (Elliot, 2001).
Assuming that the two feedback loops cancel
each other completely and that the plants are linear
and time invariant (LTI), so that the filter W(z) and
the discrete transfer function G
s
(z) can be
interchanged, the error signal e(n) comes
, (1)
T
() () () () ()
T
en dn n dn n=+ =+wr r w
where w is a vector with the coefficients of the filter
and r(n) the vector with the last samples of the
iltered reference signal r(n) given by: f
, (2)
∑
−
=
−=
1
0
)()(
I
i
i
inxgnr
where the g
i
are the I coefficients of the discrete
transfer function G
s
(z), assuming that has a FIR
structure.
2.1 Filtered-reference LMS (FX-LMS)
Algorithm
This algorithm is based on the steepest descent
algorithm, which is mostly used for adapting FIR
controllers (Elliot, 2001). The expression for
adapting the coefficients of controller W(z) of fig. 2 is
iven by: g
(1) ()
nn
µ
∂
+= −
∂
ww
w
(3)
where J is a quadratic index of performance, equal to
the error signal squared e
2
(n), and ∂·/∂w is the
radient: g
[
2()()
J
]
nen
=
∂
r
w
(4)
For this algorithm a simpler version than the one
given by eq. (4) is used, since the expected value of
the product is not reckoned, but only the current
alue of the gradient. Thus, v
ACTIVE ACOUSTIC NOISE CONTROL IN DUCTS
215