38.Fast Adaptive Filtering Algorithm for Acoustic Noise AREZKI 2012
38.Fast Adaptive Filtering Algorithm for Acoustic Noise AREZKI 2012
net/publication/264554879
CITATIONS READS
2 51
5 authors, including:
Some of the authors of this publication are also working on these related projects:
Real time detection of 1D barcode in blurry, low contrast and low resolution. images. View project
All content following this page was uploaded by Ahmed Benallal on 21 January 2016.
The user has requested enhancement of the downloaded file. All in-text references underlined in blue are added to the original document
and are linked to publications on ResearchGate, letting you access and read them immediately.
Proceedings of the World Congress on Engineering 2012 Vol II
WCE 2012, July 4 - 6, 2012, London, U.K.
where yˆ n w TL,n 1 x L,n is the model filter output, by x,n (1 ) x,n1 x n2 , where is a forgetting factor
x L,n x n , ..., x n L1 ( 1 / L ). The computational complexity of the NLMS
T
is a vector containing the last L
samples of the input signal x n , w L,n w1,n , ...,wL,n T is
algorithm is 2L multiplications per sample.
The RLS algorithm [3], for which minimizes a
the coefficient vector of the adaptive filter and L is the filter deterministic sum of squared errors. Fast versions of these
length. The signal d n is the contaminated signal (Fig 2) algorithms are derived from the RLS by the introduction of
containing both the clean speech s n and the noise y n , forward and backward predictors. The FRLS algorithm
assumed to be uncorrelated with each other. The primary shows a complexity of O(L). The adaptation gain is given
input signal from the model is: by:
~
d n yn sn (2) g L, n R L1,n x L,n L, n k L, n (6)
y n h Tn x L,n
RLS FRLS
(3) n
where
h n h1,n , ...,hL,n T represents the unknown
R L,n
i 1
n i
x L,i x TL,i R L, n 1 x L, n x TL, n (7)
After convergence of the adaptive filter, explicitly, where N is the size of the screen and M the number of
screens. Same manner, we define the output signal to noise
w L,n h n ŷn y n L,n s n (14) ratio segmental:
N 1
s
A. Tracking Ability and Convergence
2
i kN
M 1
In the absence of the speech signal ( s n =0). The 1 i 0
SNR Ou t 10 log1 0 N 1 (17)
s
expression (13) becomes: M k 0 2
sˆi kN
i kN
E ( L, n )2 E ( yn yˆ n )2 (15) i 0
One of the qualifying criteria of the noise reduction
The input signal x n used in our simulation is a white
algorithms is the increase measurement in signal to noise
Gaussian noise, with mean zero and variance equal to 0.32. ratio. This criterion, noted G SNR and expressed in dB, is
The impulse response of the system represents a real impulse
response measured in a car and truncated to 256 samples. defined as the difference between SNR o u t and SNR In for
We compare the convergence speed and tracking capacity of each screen, averaged on the whole of the screens:
the (NLMS, NS-FRLS, M-SMFTF and RM-SMFTF)
G SNR SNR out SNR In (18)
algorithms. The filter length is L=256, the NLMS ( =1)
and NS-FRLS ( 11 / 3L ) algorithms are tuned to obtain We generate noisy speech signals with different SNR In
fastest convergence. The forgetting factor are starting from files from clean speech signal alone and noise
respectively chosen for M-SMFTF and RM-SMFTF alone. We synthesize the noisy speech signals by adding the
algorithms to 1 1 / L and 1 1 / P . The noise to the clean speech signal so as to reach the desired
nonstationarity of the system to be modelled is simulated by levels of SNR In . In our simulations, we took in the case of
the NS-FRLS algorithm, 1 1 / 10L to ensure numerical
stability.
The noisy speech signal with SNR In = 30dB represents a
case which we can say without noise (Fig 4). We observe
(Fig 5a), that the output error of the system, which
represents the estimated speech signal ( L,n ŝ n ), is almost
confused with the original speech signal except for the zones
of silence (very weak power). We can say in these zones of
silence, in absence of noise the NS-FRLS algorithm adapts
less than the other algorithms. The curves (b) and (c) of
Fig.5, which represent the temporal evolutions SNR o u t and
G SNR with SNR In = 30dB, confirm well that the NS-FRLS
algorithm adapts less than the other algorithms. In Fig 6,
Fig 3: Comparative performance of the algorithms,
with SNR In = - 5dB, we notice that the speech signal is
L=256. M-SMFTF: =0.9961, =0.985, c a =0.5, E0=1; relatively drowned in the noise. Fig 7 gives the temporal
RM-SMFTF: P=32, =0.9688, =0.9985, c a =0.5, E0=0.2; evolutions SNR o u t and G SNR . We can say that the NS-FRLS
NS-FRLS: =0.9987, E0=1; NLMS: =1 algorithm is slightly above the proposed algorithms.
V. CONCLUSION
From these performances criteria, measured by the mean
square error MSE (n) and the gain G SNR , we have noticed
that the proposed algorithms provide better results when
making the noise less audible at exit of the system of noise
cancellation. The simulations have shown that, the estimate
of the noise have sensibly improved the adaptive
performances in terms of noise reduction without distorting
the speech signal. The NLMS algorithm is definitely less Fig 7 : Temporal evolutions of SNR O u t and G S NR with SNR I n =-5dB.
powerful than the other algorithms, and that the proposed
algorithms allow a greater choice of compromise between L=256. M-SMFTF: =0.9961, =0.985, c a =0.5, E0=1;
these performances criteria and the computational RM-SMFTF: P=32, =0.9688, =0.9985, c a =0.5, E0=0.2;
complexity. NS-FRLS: =0.9996, E0=0.5; NLMS: =1.
REFERENCES
[1] S. M. Kuo and D. R. Morgan, Active Noise Control Systems, New
York: Wiley, 1996.
[2] M.Arezki, P.Meyrueis, N.Javahiraly, “Specific signal processing
method for sound detected by an intrinsic optical fiber sensor”, Proc.
SPIE 7675, 2010, 76750Q, Defense, Security, and Sensing, Orlando-
USA, April 5-9, 2010.
[3] S. Haykin, Adaptive Filter Theory, 4th ed., NJ, Prentice-Hall, 2002.
[4] L. Ljung, M. Morf and D. Falconner, “Fast calculation of gain
matrices for recursive estimation schemes,” Int. J. Control., vol. 27,
1978, pp.1-19.
[5] G. Caryannis, D. Manolakis and N. Kalouptsidis, “A fast sequential
algorithm for least squares filtering and prediction,” IEEE Trans.
Acoust. Speech Signal Process, vol. 31, 1983, pp.1394–1402.
[6] J. Cioffi and T. Kailath, “Fast RLS Transversal Filters for adaptive
filtering,” IEEE press. On ASSP, vol.32, no.2, 1984, pp.304-337
[7] M. Arezki, A. Benallal, P. Meyrueis, A. Guessoum and D. Berkani,
“Error Propagation Analysis of Fast Recursive Least Squares
Algorithms,” Proc. 9th IASTED International Conference on Signal
and Image Processing, Honolulu, Hawaii, USA, August 20–22,
Fig 5 : Temporal evolutions: (a) MSE(n) ; (b) SNR O u t ; (c) G S NR 2007, pp.97-101.
L=256. M-SMFTF: =0.9961, =0.985, c a =0.5, E0=1; [8] G.V. Moustakides and S. Theodoridis, “Fast Newton transversal
filters - A new class of adaptive estimation algorithms,” IEEE Trans.
RM-SMFTF: P=32, =0.9688, =0.9985, c a =0.5, E0=0.2; Signal Process, vol.39, no.10, 1991, pp.2184–2193.
NS-FRLS: =0.9996, E0=0.5; NLMS: =1.