Professional Documents
Culture Documents
FLANN Structure
FLANN Structure
FLANN Structure
Abstract – There are several situations where the to produce secondary noise to cancel the primary noise.
conventional ANC using FXLMS algorithm does not A simple feedforward control system [1]-[3] for a
perform satisfactory. One such condition is referred as long, narrow duct and its block diagram is illustrated in
the nonlinear effect in ANC. This paper proposes an Fig. 1. A reference signal is sensed by an input
efficient novel ANC structure based on functional link microphone close to the noise source before it passes
artificial neural network, which outperforms the the canceling loudspeaker. The noise canceller uses the
FXLMS algorithm. This has been demonstrated reference input signal to generate a signal of equal
through computer simulation. amplitude but 180° out of phase. This antinoise signal
is used to drive the loudspeaker to produce a canceling
Index Terms – ANC, nonlinear effect, functional sound that attenuates the primary acoustic noise in the
link artificial neural network (FLANN). duct. The basic principle of the broadband feedforward
approach is that the propagation time delay between the
upstream noise sensor (input microphone) and the
I. INTRODUCTION active control source (speaker) offers the opportunity to
electrically reintroduce the noise at a position in the
Due to the exponential increase of noise pollution and field where it will cause cancellation. The spacing
inactiveness of the passive techniques for noise between the microphone and the loudspeaker must
mitigation, particularly for low frequency noise, there is satisfy the principles of causality and high coherence,
an increasing demand of research and developmental meaning that the reference must be measured early
work on active noise control (ANC) technique [1]-[3]. enough so that the antinoise signal can be generated by
Based upon the technique of destructive interference the the time the noise signal reaches the speaker. The error
ANC is efficient enough for noise cancellation for linear microphone measures the residual error signal, which is
noise processes [1]-[3]. Filtered –X LMS algorithm is used to adapt the filter coefficients to minimize this
being used for the linear adaptive active noise controller error. The use of a downstream error signal to adjust the
adaptive filter coefficients does not constitute feedback,
Noise
Source because the error signal is not compared to the
reference input. Actual implementations require
Reference Secondary Error additional considerations to handle acoustic effects in
Microphone Speaker Microphone the duct.
The above system is assumed to be a linear system
and the standard FXLMS algorithm is effectively used
ANC
with less computational complexity. However, in some
situation the [4]-[6], the linear controller fails to
achieve the optimum performance. These are:
FX-LMS 1. The reference noise sensed by a reference
microphone is a nonlinear and predictable
noise process (chaotic), while the secondary
path transfer function of an ANC system has
Fig. 1 - Block diagram of single channel ANC nonminimum phase.
163
2. The primary path exhibits nonlinear behavior. where W is a ( m × N ) weight matrix of the FLANN
Section II deals with a mathematical analysis of
FLANN. Computer simulation study of the proposed given by W = [ w1 w2 ...wm ]T ,
model is presented in Section III and its performance is φ = [φ1 ( X )φ 2 ( X )...φ N ( X )]T is the basis function
compared with that obtained from the conventional
vector, and S = [ S1S 2 ...S N ] is a matrix of linear
T
FXLMS based linear controller. The concluding remarks
have been made in Section IV. outputs of the FLANN. The m dimensional output
vector ŷ may be given by
II. FUNCTIONAL LINK ANN (FLANN)
yˆ = ρ ( S ) = f w ( X ) (3)
An artificial neural network (ANN) can approximate Using the BP algorithm [9] for a single layer, the
a continuous multivariable function f (x ) . Let the update rule for all the weights of the FLANN is given
approximating function be represented as fW (x ) . In the by
the output vector and w j = [ w j1 w j 2 ...w jN ] is the To show the effectiveness and robustness of the
proposed algorithm computer simulations are
weight vector associated with the jth output of the conducted for various nonlinear situations in practical
FLANN. The nonlinear function ρ (.) = tanh(.) . ANC system. In the simulation the secondary path
Consider the m dimensional output vector, (1) transfer function S (z ) and its estimate Sˆ ( z ) are taken
can be written as to be equal. For simulation studies one nonminimum
S = WΦ (2) phase transfer function and one minimum phase
transfer function are taken whose pole zero plot are
ϕ1(x) shown in Fig. 3. It is shown in Fig. 3 that for the
x1(k) ϕ2 (x) W nonminimum phase transfer function one zero is out
x (k) w1
FUNCTIONAL
EXPANSION
164
power. The primary path transfer function is chosen to be IV. CONCLUSIONS
−5 −6 −7
P ( z ) = z − 0.3 z + 0.2 z (6)
The secondary path transfer function is chosen to be the In this paper a functional link artificial neural
nonminimum phase as shown in Fig. 3. (a). Fig. 4. Shows network (FLANN) based ANC structure is developed
the normalized mean square errors (NMSE) achieved by for active mitigation of nonlinear noise processes.
each ANC controller versus the number of iterations. Simulation results depicts that the proposed FLANN
From the plot it is apparent that the significant based ANC outperforms the conventional FXLMS
improvement of the performance in terms of NMSE is based ANC under two situations: 1) the reference noise
obtained by using FLANN based ANC. is a nonlinear and predictable noise process, while the
secondary path estimate is of nonminimum phase;
Experiment II: 2) the primary path exhibits nonlinear behavior.
Here the primary noise signal and the primary path
transfer function are chosen to be same as those of REFERENCES
Experiment I. The secondary path transfer function is
chosen to be the minimum phase as shown in Fig. 3. (b). [1]. S. M. Kuo and D.R. Morgan, Active Noise Control
Fig. 5. Shows the normalized mean square errors (NMSE) Systems—Algorithms and DSP Implementations.
achieved by each ANC controller versus the number of New York: Wiley, 1996
iterations. From the plot it is apparent that there is no [2]. P.A. Nelson and S.J. Elliot, Active Control of
significant improvement of the performance in terms of Sound. New York: Academic, 1992.
NMSE obtained by using FLANN based ANC. [3]. Lueg, P., “Process of Silencing Sound
Oscillations,” U.S. Patent No. 2,043,416, June,
Experiment III: 1936.
Here the nonlinear primary path is taken for [4]. Paul Strauch, B.Mulgrew, “ Active Control of Non
simulation. The primary noise at the canceling point is linear Noise Processes in a linear Duct,” IEEE
generated based on the following third-order polynomial Trans. Sig. Pros. , vol. 46. No. 9, pp. 2404-2412,
model given in [7], September 1998.
d (n) = t (n − 2) + 0.08t 2 (n − 2) − 0.04t 3 (n − 1) [5]. M. Bouchard, B. Paillard and C.T.L. Dinh
“Improved Training of Neural Networks for the
(7)
Nonlinear Active Noise Control of Sound and
where t ( n) = x( n) * f (n) (8) Vibration,” IEEE Trans. Neural Networks, vol. 10.
−3
with F ( z ) = z − 0.3z −4 + 0.2 z −5 (9) NO. 2. pp. 391-401 March 1999
[6]. Scott D. Snyder, “Active Control of Vibration
The reference signal x(n) is a sinusoidal wave of 500 Hz Using a Neural Network,” IEEE Trans. Neur.
sampled at the rate of 8000 samples/s added with a Net. , vol. 6. No. 4, pp. 819-828, July 1995.
Gaussian measurement noise of –40dB SNR. The [7]. Li Tan and J. Jiang “Adaptive volterra Filter for
secondary path transfer function is chosen to be the Active Control of Nonlinear Noise
minimum phase as shown in Fig. 3. (b). Fig. 6 depicts the Processes,” IEEE Trans. Sig. Pros. , vol. 49. No. 8,
comparative plot of NMSEs for standard FXLMS and pp. 1667-1676, August 2001.
FLANN based ANC. From the figure it is found that the [8]. W. Klippel, “Active attenuation of Nonlinear
FLANN based ANC outperforms the standard FXLMS sound,” U.S. Patent 6005952, Dec. 21, 1999
based ANC. [9]. J. C. Patra, R. N. Pal, B. N. Chatterji, and G.Panda
“Identification of nonlinear dynamic system using
Experiment IV: functional link artificial neural networks,” IEEE
In this case the nonlinear primary path is also taken Trans. System, Man, and Cybernetics – Part B:
for simulation study. The primary noise at the canceling Cybernetics vol. 29, no. 2, pp. 254-262, Apr. 1999
point is generated with the same equations given in
Experiment III. The secondary path transfer function is
chosen to be the nonminimum phase as shown in Fig. 3.
(a). Fig. 7 depicts the comparative plot of NMSEs for
standard FXLMS and FLANN based ANC. It is found
from the figure that the FLANN based ANC outperforms
the standard FXLMS based ANC for nonminimum
secondary path.
165
POLE-ZERO PLOT
1
1 0.8
0.6
Imaginary Part
Imaginary Part
0.5 0.4
0.2
4 3
0 0
-0.2
-0.5 -0.4
-0.6
-0.8
-1
-1
-1 -0.5 0 0.5 1
-2 -1.5 -1 -0.5 0 0.5 1
Real Part Real Part
(a) (b)
-10
0
(2)
NMSE (dB)
NMSE (dB)
-20
-10
-20
(1) -30
-40
-30
-60
-50 0 2000 4000 6000 8000 10000
0 2000 4000 6000 8000 10000
10
0
0
-10
(1)
NMSE (dB)
-10
-20
(1)
NMSE (dB)
-20
-30
-30
-40
-50
(2) -40
(2)
-50
-60 0 2000 4000 6000 8000 10000
0 2000 4000 6000 8000 10000
166