E. M K. K. & & &
E. M K. K. & & &
Hari Krishna1,
Raghuram2,
K.
Dept. ofECE, 2 Dept. ofE & I Engg, Kakatiya Institute ofTechnology & Science, Warangal, India.
3 Dept. ofECE, KU Colle e ofEngineering & Technology, Kakatiya University, Warangal, India.
l
Email:
hari_ett [email protected] . ram c apri@y ah oo. c o.uk . 2 kotturvenu@y ah oo. c om . 3 reddy.ashok@yah oo.c om
1
ABSTRACT
Speaker
Microphone
considering
would
in
implementation,
such
large
and
resource
long
high
filters
power
is
LMS
update
equation.
Section
IV
presents
hands-free
2.
ADAPTIVE FILTERING
VLSI
result
requires
INTRODUCTION
example
typically
an
cancellation
mode;
echo
duplex
acoustic
function.
409
C.
adaptive
filtering
in
frequency
Adaptive
Filter
w
Acoustic
Impulse
(n)
Response
complexity
Fig.3.
Output yen)
Error Signal
e (n)
d (n) - y (n)
[7]-[10].
(n-I)
IS
shown
Wo
Vo
(n)
III
(n)
VI
NxN
Linear v2
Transform
(n-2)
A. LMS Algorithm
WN_1
VNI
(n-N+I)
[4].
equations.
weight
vector
updation,
which
governs the
rate
of
time
processing.
filtering
algorithm
update equation
The constant
and d(n)
can
provide
stable,
wide
(5)
< a <
and is
given by,
robust,
a= 1 /( 2M)
and accurate
(6)
these situations.
B. NLMS Algorithm
given by,
yen) =w T(n)v(n)
(8)
(n+1)
is "normalized" with
n [5], [6].
yen)
u(n)e(n)
'
n
)I
I
u
(
lI
f.1
R-I
w(n+ 1) =w(n) +
(7)
at iteration
adaptive
stationary
u(n)
sense
self-orthogonalizing
for
where
The
(4)
(9)
where
(10)
1-1 ,
1- 1 '/'1
"-1 =d'lag [ /'\)
410
-I ]
' /l,M _ I
(11)
3.
4.
SIMULATION RESULTS
4.
8
Then,
KHz.
to
produce
the
sufficient
number
of
general,
we
have
the
(unitary)
transform
relationship [12],
.2"
1 K -J
H(K r+I)== r;;- Lx[K n+l]e-JKnr,O r,lK-I
'\IK =O
n
(12)
2
2"
1 K-J
x(K n+I)== r;;- LH[K r+l]eJKnr,O n,lK -1
'\IK =O
r
In general, the N-point HOT is computationally
(13)
'..= '.
I "'
1
iI
iJ . ,,:';'; '0 .
more
K2
I
I
I
H== I e-)2"/J I e-)4"/J I
1 e-)4"/J 1 e-)8"/J I
where,
10
.-;; S-----:
:2-;
0------,;";
----;
:2.7;- s
0:r
11.s,-------
-3;;-------:
-- 3;";
.S --!4
11
H can be derived
Sample No.
(14)
O.S
1.S
Sample No.
2.S
'I 'I'
3
3.S
X 104
uH (n)
is the
y(n)==w:(n)uH (n)
S
- OO
(15)
--
Sample No.
--
--
----:1:'"=.S
----2-!.
x 104
--
(16)
wH(n+I)==wH (n)+a A-J( n) e( n) u(n)
The diagonal matrix /\ (n) contains the estimated power
and HOT-LMS
The computational complexity of these algorithms
recursion
.S
----;0;";
(17)
411
echo
suppression
and
is
defined
E[d2(n)]
dB
10 E[(d(n)- y(n))
2]
where d(n) and y(n) are as shown in
as
follows,
ERLE=1010g
(18)
Fig.
2.
The ERLE
Mean-
multilications
ERLE{dB}
LMS
2097152
14.54
NLMS
3 145728
14.57
DFT-LMS
129024
22.25
HOT-LMS
1 18784
23.28
Algorithm
SFM
0.3221
Echoed signal
1. 1538
3.4409
0.3237
LMS recovered
0.6741
2.0006
0.3370
NLMS recovered
0.6953
2.0650
0.3367
1. 1074
3.0749
0.3268
1. 1207
3.3886
0.3257
[ 1]
[2]
[3]
(19)
[4]
[5]
[6]
[7]
[8]
Frequency in Hz
[9]
AM
3.5261
DFT-LMS recovered
tl X(n) / X)
GM
1. 1358
REFERENCES
SFM=N
Signal
Original
[ 10]
CONCLUSION
[II]
[ 12]
412