Professional Documents
Culture Documents
A Sigmoid Function Based Feedback Filtered-X-LMS Algorithm With Improved Offline Modelling
A Sigmoid Function Based Feedback Filtered-X-LMS Algorithm With Improved Offline Modelling
Abstract-As
improvement
the
on
world
the
is
current
growing
technology
Asutosh Kar
Electrical and Electronics Engineering Department,
BITS Pilani (Hyd.),
Telangana, India-500078
asu131@gmail.com
technological
is
given
city,
immense
noise signal present with the original signal but is not at all
correlated to the desired signal component of the input
signal s.
System Output
Primary input
ANC and the Volterra filter based ANC have been developed.
Based on the application and the type of noise signal, several
Filter
algorithms have also been developed like the Least Mean Square
(LMS),
Normalized
Least
Mean
Square
(NLMS)
and
Output y
the
wen)
Reference 1"fJui
study of the algorithm has been carried out with the conventional
Error
noise
Noise
cancellation;
Cancellation;
Sigmoid
Signal-to-Noise;
function;
Filtered-x-Least
Mean Square
I.
I NTRODUCTION
s + no
978-1-4799-7961-5/15/$31.00 2015
IEEE
s+no
(1)
1
x(t)=-
l+e-'
(2)
SIMULATION SETUP
A. Offline Modelling
The first step includes offline modelling of the ANC
feedback system. We have chosen the system to be a feedback
FXLMS type. Hence, a white gaussian noise is initially used
for estimation of the secondary path transfer function S(z).
"SM -I ] '
r(n)= z>,(n)y(n - i)
(3)
i=O
(4)
s;(n+1)=s/n) +
. ,
. r!(n)y(n-i)
(y(n-z).y(n-z)}
(5)
ex
Online Modelling
After offline modelling we get the estimated values of
x(n) = e(n)-y'(n)
yen) = L wi(n)x(n-i)
(7)
1=1
x'(n) = Lcix(n-i)
E[(n)]-min
(11)
(6)
Here
SIMULATION
AND RESULTS
A. Offline Modelling
Offline modelling of both the algorithms were performed.
MATLAB was chosen to be the platform for the
implementation. System Identification for the approximation
of the secondary transfer function was inferred from the
graphs.
(8)
1=1
The weights are then updated once the input signal has been
filtered. This is given by:
(9)
IS
0.5 1--.----,-,--,---,---.--;:===:::::;1
-Idenlificalionerror
O.A
11)
'0
03
,e 02
C. 0.1
E
0
mO'-----'--:':-W--,-,OO':---,-I:,W:---:Y1:O:--::'29J:--:llJ=':--::'JW':---c':4OJ--,-4W':-:'W]
Discrete time k
(10)
Fig.3. System Identification Error of proposed algorithm
112 by
O,r;---.----,----,---,---,---,---.-r
_="'I
d "=::;:
"" 'C', ,=,"'=,,,'il,
0.6
.(I.6 0\-'-----,!;
- 50---;!;;;lOO ----;
, 50,;, ---:;
-- t;--ro
- 250;;---lll
---,;350';---;!;
;- 400;----;4
;
;;C
50 --,!.""
Discrete time k
Signal Tracking
B.
Residual Noise
The residual noise is the left over noise signal in the ANC
system. There is always a residual noise left in the system
which can be determined by the excess MSE of the system.
This can also be calculated from the signal tracking
simulations as the difference between the noise signal and the
control signal. The parameters taken for the implementation of
the algorithms are the same as that for signal tracking.
The residual noise in the proposed algorithm has been
simulated in Fig.7. taking MATLAB as the platform while that
of the conventional algorithm has been simulated in Fig.8.
1.5 1-,-------,--,--r---,-===:::::;]
- Noise residue
L-----:50L---:-100-'::--:I-'::-50---::ru":---:2ffic'-:---:1llc'-:---:350c'-:--400-'-:--4-:-':50,--,J500
40
Discrete time k
Fig.5. Signal Tracking of the proposed algorithm
- Noiseffisidue
Q)
'C
II)
'0
::J
21
:: 0
0. 0
E
-I
a.
E
<{
-2
- 0L500----:50L---:1"-:-OO--Ic'-:50--:ru:-"-:--:-'-2ffi:--::"1ll::--:-'350:--:400L--4-'::-50--,J
Discrete time k
Fig.6. Signal Tracking of the conventional FXLMS algorithm
LL----'
-3,L----:-'
9LO5 J
--:- I9 ]---;o
--:- ...L.]
o -29--'--'OO
--'45] -:mL-J9] -0
4 0
0
0
I ------'-
Discrete time k
Fig.8. Residual Noise of the conventional algorithm
CONCLUSION
[I]
[2]
Mahesh
Chandra, Asutosh
Kar, Pankaj
Goel, "Performance
Algorithm
for
Low
Complexity, Fast
Converging
[6]
[7]
[8]
S.
Academic Press,2001.
[9]
Shibalik