SlideShare a Scribd company logo
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 05 | May-2013, Available @ http://www.ijret.org 885
FPGA IMPLEMENTATION OF OPTIMAL STEP SIZE NLMS
ALGORITHM AND ITS PERFORMANCE ANALYSIS
L. Bharani1
, P. Radhika2
1
PG Student, 2
Assistant Professor, Department of ECE, SRM University, Tamil Nadu, India
bharani023@gmail.com, gpradhika82@gmail.com
Abstract
The Normalized Least Mean Square error (NLMS) algorithm is most popular due to its simplicity. The conflicts of fast convergence
and low excess mean square error associated with a fixed step size NLMS are solved by using an optimal step size NLMS algorithm.
The main objective of this paper is to derive a new nonparametric algorithm to control the step size and also the theoretical
performance analysis of the steady state behavior is presented in the paper. The simulation experiments are performed in Matlab. The
simulation results show that the proposed algorithm as superior performance in Fast convergence rate, low error rate, and has
superior performance in noise cancellation.
Index Terms: Least Mean square algorithm (LMS), Normalized least mean square algorithm (NLMS)
-----------------------------------------------------------------------***-----------------------------------------------------------------------
1. INTRODUCTION
The Least Mean Square (LMS) algorithm is introduced by
Hoff in 1960.In diverse fields of engineering Least Mean
Square algorithm is used because of its simplicity. It has been
used in many fields such as adaptive noise cancellation,
adaptive equalization, side lobe reduction in matched filters,
system identification etc. By using simple architecture for the
implementation of variant Block LMS algorithm in which
weight Updation and error calculation are both calculated in
block wise, Hardware outputs are verified with simulations
from FPGA.
For the computation efficiency of the LMS algorithm some
additional simplification are necessary in some application.
There are many approaches to decrease the computational
requirements of LMS algorithm that is block LMS algorithm
[1-2]. In Block LMS algorithm technique involves calculation
of a block of finite set of output values from block of input
values. Efficient parallel processors can be used in block
implementations of digital filters which results in speed gains
[4]. LMS is one of the adaptive filtering algorithms derived
from steepest descent algorithm used in wide variety of
applications. Block LMS is one of the variants in which the
weights are updated once per every block of data instead of
updating on every clock cycle of input data.
1.1 Algorithm Formulation:
In [1], the adaptation step size is adjusted using the energy of
the instantaneous error. The weight update recursion is given
by
W (n+1) = W (n) + µ (n) e (n) X (n) (1)
And the step-size update expression is
µ (n+1) = αµ (n) + Ƴe2 (n) (2)
The constant µ max is normally selected near the point of
instability of the conventional LMS to provide the maximum
possible convergence speed. The value of is chosen as a
compromise between the desired level of steady state
misadjustment and the required tracking capabilities of the
algorithm. The parameter controls the convergence time as
well as the level of misadjustment of the algorithm.
The algorithm has preferable performance over the fixed step-
size LMS [3]: At early stages of adaptation, the error is large,
causing the step size to increase, thus providing faster
convergence speed. When the error decreases, the step size
decreases, thus yielding smaller misadjustment near the
optimum [3]. However, using the instantaneous error energy
as a measure to sense the state of the adaptation process does
not perform as well as expected in the presence of
measurement noise. This can be seen from (3). The output
error of the identification system is
E (n) = d (n) – XT (n) W (n) (3)
Where the desired signal d (n) is given by,
D (n) = XT (n) W* (n) + Ɛ (n) (4)
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 05 | May-2013, Available @ http://www.ijret.org 886
1.2 Normalized Least Mean Square algorithm
(NLMS)
To derive the NLMS algorithm we consider the standard LMS
recursion, for which we select a variable step size parameter, µ
(n). This parameter is selected so that the error value, e (n),
will be minimized using the updated filter tap weights, w
(n+1), and the current input vector, x (n).
W (n+1) = w (n) + 2µ (n) e (n) x (n)
E (n) = d(n) – wT(n+1)x(n) (5)
Next we minimize (e(n))2, with respect to µ(n). Using this we
can then find a value for β (n) which forces e(n) to zero.
µ (n) = 1/2xTx (n) (6)
This µ (n) is then substituted into the standard LMS recursion
replacing x (n), resulting in the following.
W (n+1) = w(n) + 2µ(n)e(n)x(n)
W(n+1) = w(n) +1/(xT(n)x(n)) e(n)x(n) (7)
Fig -1: Adaptive filter structure
Often the NLMS algorithm is expressed as equation 5.20; this
is a slight modification of the standard NLMS algorithm
detailed above. Here the value of is a small positive constant
in order to avoid division by zero when the values of the input
vector are zero. The parameter µ is a constant step size value
used to alter the convergence rate of the NLMS algorithm, it is
within the range of 0<µ<2, usually being equal to 1.
1.3 FPGA Realization Issues:
To Field programmable gate arrays are ideally suited for the
implementation of adaptive filters. However, there are several
issues that need to be addressed [4-5]. When performing
software simulation of adaptive filters, calculations are
normally carried out with floating point precision.
Unfortunately, the resources required of an FPGA to perform
floating point arithmetic is normally too large to be justified,
and measures must be taken to account for this. Another
concern is the filter tap itself. Numerous techniques have been
devised to efficiently calculate the convolution operation when
the filters coefficients are fixed in advance. For an adaptive
filter whose coefficients change over time, these methods will
not work or need to be modified significantly.
Fig -2: Design of Transversal Filters
2. IMPLEMENTATION OF ALGORITHMS
LMS algorithm mainly consists of two basic process
1) Filtering process
2) Adaptive process
Filtering process:
In filtering process FIR filter output is calculated by
convolving inputs and tap weights. Estimation error is
calculated by comparing the output with desired signal.
Adaptive process
In adaptive process tap weights are updated based on the
estimation error.
Three Steps Involved
The Calculation of filter output, Estimation of error and tap
weight Updation.
2.1 LMS adaptive filter: Basic Concepts:
In this algorithm filter weights are updated with each new
sample as required to meet the desired output. The
computation required for weights update is illustrated by
equation (1). If the input values u(n),u(n - 1),u(n - 2)....u(n - N
+ 1) form the tap input vector u(n), where N denotes the filter
length, and the weights w^0(n)……w^N-1(n) form the tap
weight vector w(n) at iteration n, then the LMS algorithm is
given by the following equations:
y(n) =w^h(n)*u(n)
e(n) =d(n)-y(n)
w^(n+1) =w^(n)+M*u(n)*e(n) (8)
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 05 | May-2013, Available @ http://www.ijret.org 887
Where y(n) denotes the filter output. D (n) denotes the desired
output. E (n) denotes the filter error (the difference between
the desired filter output and current filter output) which is used
to update the tap weights. M denotes a learning rate, and
W^(n+1) denotes the new weight vector that will be used by
the next iteration.
2.2 Variable Step Size:
wi(n+1) = wi + 2µgx(n)
G(n) = e(n)x(n) (9)
Where g is a vector comprised of the gradient terms,
gi(n)=e(n)x(n-i), i=0…N-1, the length corresponds to the
order of the adaptive filter[6]. The values for µ (n) can be
calculated in either of the methods expressed in equation 10.
The choice is dependent on the application, if a digital signal
processor is used then the second equation is preferred.
However, if a custom chip is designed then the first equation
is usually utilized. For both the Matlab and real time
applications the first equation is being implemented. Here µ is
a small positive constant optionally used to control the effect
of the gradient terms on the update procedure, in the later
implementations this is set to 1
µi (n) = µi(n-1) + psign (gi(n))sign(gi(n-1))
µi(n) = µi(n-1) + pgi(n)gi(n-1) (10)
In order to ensure the step size parameters do not become too
large (resulting in instability), or too small (resulting in slow
reaction to changes in the desired impulse response), the
allowable values for each element in the step size are bounded
by upper and lower values.
2.3 Resource usage in implementation
Here the architecture is designed to perform in real time
implementation. In input buffering RAMS the continuous
incoming data is stored that provide the calculations involved
until for the weight updating [7]. From each of the input RAM
blocks the data is read out alternatively and passed in to input
data memory. In tap weight memory block tap weights are
initially stored. Both weights and input data‟s are passed to the
multiplier simultaneously for multiplication which multiplies
both weight vector and data vector. This result is passed to
adder which adds the output of the multiplier. Then the adder
output is equivalent to the FIR filter output,(which ideally
requires N multipliers depending on the number of taps which
here is reduced to one) is then subtracted from another input
sample to calculate the error.
Fig -3: Filter weight updates using LMS
To calculate the weight updates the obtained error value is
multiplied with data vector and step size to reduce the error
from each calculation. Then updated weights are added to
previous weights and written back to weight memory [8].
Then updated weights are ready for another data set. As
mentioned earlier ideally FIR filter structure requires N
multiplier depending on the number of weights considered for
implementation. Here multiplier used is reduced to one so
architecture presented consumes minimum hardware which is
convenient for FPGA implementation. The updated weights
are added to previous weights and written back to memory.
Fig -4: Mean Square error of LMS Algorithm
Fig -5: Filter weight updates using NLMS
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 05 | May-2013, Available @ http://www.ijret.org 888
Fig -6: Mean square error graph OF NLMS
Table -1: Comparison of LMS, VSSLMS AND NLMS
Algorithms Step Size Error Rate
LMS 0.01-0.05 9.5009
VSS LMS Variable(0-10) 6.4094
NLMS 1/x(n)*x(n) 2.4
Fig -7: Comparison of LMS, VSSLMS AND NLMS
3. DISTORTION ANALYSIS
Normalized least mean square algorithm generates less mean
square error rate when compared to the variable step size least
mean square algorithm and least mean square algorithm. The
NLMS algorithm, an equally simple, but more robust variant
of the LMS algorithm, exhibits a better balance between
simplicity and performance than the LMS algorithm. Finally
we carried out hardware implementation of NLMS and the
design was initially verified with Modelsim simulator tool and
we successfully synthesize the Verilog HDL code with
QUARTUS II EDA tool. Due to its good characteristics the
NLMS has been largely used in real-time applications.
Fig -8: Simulated output
Fig -9: Area utilization Graph
Fig -10: Area Utilization Report
Fig-11: Frequency of Operation for Optimal step size NLMS
algorithm
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 05 | May-2013, Available @ http://www.ijret.org 889
Table -2: Comparison of LMS and VSS- LMS with
CYCLONE III family EP3C16F484C6
Filter type Area
utilization
report
(LE‟s used)
Frequency of operation
(MHz)
LMS 496 72.16
Optimal
NLMS
289 126.21
4. FPGA Implementation:
Implementation of Optimal step size NLMS algorithm is done
in Altera Cyclone-IV target hardware. An audio signal, which
is a real –time input is being processed along with the addition
of noise and filtered output is retrieved back after Updation of
weights. The multiplier used is reduced to one so the
architecture presented consumes minimum hardware. This is
convenient for this FPGA implementation. The audio signal
which is retrieved back with low error rate is faster and the
speed of operation increases more. The target hardware
consumes less logic occupation which is considered as the
most efficient design.
Fig-12: Block diagram of optimal step size NLMS Algorithm
and its performance analysis
Fig-13: FPGA Implementation of audio signals using Cyclone
4 Hardware.
Fig-14: FPGA Optimal step size output
CONCLUSIONS
In comparison with existing LMS algorithms, the proposed
algorithm has demonstrated consistently superior performance
both in convergence and for final error level in application on
both simulated data. The simulation results show that the
proposed algorithm as superior performance in Fast
convergence rate, low error rate, and has superior performance
in noise cancellation. But in Implementation proposed system
need additional units to update step size values. This will also
lead some delay. So here we achieve better adoptive filtering
by sacrificing power and area efficiency.
REFERENCES:
[1] Hsu-Chang Huang and Junghsi Lee, “A New Variable
Step-Size Algorithm and its Performance analysis”, IEEE
Trans. Signal Process., vol. 60, no. 4, pp. 2055-2060,
April 2012.
[2] R. H. Kwong and E. W. Johnston, “A Variable step size
LMS algorithm”, IEEE Trans. Signal Process., vol. 40,
no. 7, pp. 1633-1642, Jul. 1992.
[3] G. A. Clark, S. K. Mitra and S. Parker „‟Block
implementation of Adaptive Digital Filters‟‟, IEEE
transaction on Acoustics, speech and signal processing,
1981.
[4] T. Yoshida, Y. Liguini, H.maeda „‟Systolic array
implementation of block LMS Algorithm‟‟, Proc of IEEE
Electronic letters 1998.
[5] Tian Lan, Jinlin Zhang, ‟‟FPGA Implementation of
Adaptive Noise Canceller‟‟ Proc of 2008 International
symposiums on information processing.
[6] C. Paleologu, J. Benesty, S. L. Grant and C. Osterwise,
“Variable step-size NLMS algorithm designed for echo
cancellation,” in Proc. Asilomar, 2009, pp. 633-637
[7] Maurice G. Bellanger ‟„An FPGA Implementation of
LMS adaptive filters for audio processing‟‟, New
York,Dekker,1987.
[8] Simon Haykin, Adaptive Filter theory. Pearson, 4th
Edition
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 05 | May-2013, Available @ http://www.ijret.org 890
ACKNOWLEDGEMENTS
I sincerely acknowledge in all earnestness, the patronage
provided by our Director Dr. C. Muthamizhchelvan,
Engineering & Technology, to endeavour this project and I
wish to express my deep sense of gratitude and sincere thanks
to our Professor and Head of the Department Dr. S.
Malarvizhi, for her encouragement, timely help and advice
offered to me. I am very grateful to my guide Mrs. P. Radhika
(Assistant Professor), who has guided with inspiring
dedication, untiring efforts and tremendous enthusiasm in
making this project successful and presentable and I extend
my gratitude and heart full thanks to all the staff and non-
teaching staff of Electronics and Communication Department
and to my parents and friends, who extended their kind co-
operation by means of valuable suggestions and timely help
during the course of this project work.
BIOGRAPHIES:
L. Bharani was born in Chennai, India, in
1990. He received B.E from Sri
Venkateswara college of College of
Engineering, Sriperambadur, in 2011 and
doing M.Tech in VLSI Design from SRM
University, Chennai, India. His research
interests, include Signal Processing, Digital
Design.
P. Radhika received the B.E degree in
electronics and communication
engineering from Periyar Maniammai
college of engineering, Thanjore in 2002,
the M.Tech degree in VLSI Design from
Sastra University, Thanjore in 2004.She is
currently an Assistant Professor in the
Department of ECE, SRM University,
India. She is currently doing research in the area of Adaptive
Filter Design. Her teaching and research interests include
statistical signal processing, VLSI design.

More Related Content

What's hot

Chap4 slides
Chap4 slidesChap4 slides
Chap4 slides
BaliThorat1
 
CMAC Neural Networks
CMAC Neural NetworksCMAC Neural Networks
CMAC Neural Networks
IJMREMJournal
 
Paper review: Learned Optimizers that Scale and Generalize.
Paper review: Learned Optimizers that Scale and Generalize.Paper review: Learned Optimizers that Scale and Generalize.
Paper review: Learned Optimizers that Scale and Generalize.
Wuhyun Rico Shin
 
Chapter 3 pc
Chapter 3 pcChapter 3 pc
Chapter 3 pc
Hanif Durad
 
Chap8 slides
Chap8 slidesChap8 slides
Chap8 slides
BaliThorat1
 
Cerebellar Model Articulation Controller
Cerebellar Model Articulation ControllerCerebellar Model Articulation Controller
Cerebellar Model Articulation Controller
Zahra Sadeghi
 
Learning ANSYS Fluent R19 using modeling a Fluidized Bed with nano particles
Learning ANSYS Fluent R19 using modeling a Fluidized Bed with nano particles Learning ANSYS Fluent R19 using modeling a Fluidized Bed with nano particles
Learning ANSYS Fluent R19 using modeling a Fluidized Bed with nano particles
Hamed Hoorijani
 
Gross Error Elimination Based on the Polynomial Least Square Method in Integr...
Gross Error Elimination Based on the Polynomial Least Square Method in Integr...Gross Error Elimination Based on the Polynomial Least Square Method in Integr...
Gross Error Elimination Based on the Polynomial Least Square Method in Integr...
Nooria Sukmaningtyas
 
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMDESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
sipij
 
11 generalsisation of fluent
11 generalsisation of fluent11 generalsisation of fluent
11 generalsisation of fluent
chowdavaramsaiprasad
 
Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...
Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...
Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...
IJTET Journal
 
Complexity Analysis
Complexity Analysis Complexity Analysis
Complexity Analysis
Shaista Qadir
 
Chap5 slides
Chap5 slidesChap5 slides
Chap5 slides
BaliThorat1
 
Vlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter forVlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter for
eSAT Publishing House
 
A Novel Cosine Approximation for High-Speed Evaluation of DCT
A Novel Cosine Approximation for High-Speed Evaluation of DCTA Novel Cosine Approximation for High-Speed Evaluation of DCT
A Novel Cosine Approximation for High-Speed Evaluation of DCT
CSCJournals
 
N03430990106
N03430990106N03430990106
N03430990106
ijceronline
 
My Postdoctoral Research
My Postdoctoral ResearchMy Postdoctoral Research
My Postdoctoral Research
Po-Ting Wu
 
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEMGRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
IJCSEA Journal
 
Design of multiloop controller for
Design of multiloop controller forDesign of multiloop controller for
Design of multiloop controller for
ijsc
 
Applications of Markov Decision Processes (MDPs) in the Internet of Things (I...
Applications of Markov Decision Processes (MDPs) in the Internet of Things (I...Applications of Markov Decision Processes (MDPs) in the Internet of Things (I...
Applications of Markov Decision Processes (MDPs) in the Internet of Things (I...
mabualsh
 

What's hot (20)

Chap4 slides
Chap4 slidesChap4 slides
Chap4 slides
 
CMAC Neural Networks
CMAC Neural NetworksCMAC Neural Networks
CMAC Neural Networks
 
Paper review: Learned Optimizers that Scale and Generalize.
Paper review: Learned Optimizers that Scale and Generalize.Paper review: Learned Optimizers that Scale and Generalize.
Paper review: Learned Optimizers that Scale and Generalize.
 
Chapter 3 pc
Chapter 3 pcChapter 3 pc
Chapter 3 pc
 
Chap8 slides
Chap8 slidesChap8 slides
Chap8 slides
 
Cerebellar Model Articulation Controller
Cerebellar Model Articulation ControllerCerebellar Model Articulation Controller
Cerebellar Model Articulation Controller
 
Learning ANSYS Fluent R19 using modeling a Fluidized Bed with nano particles
Learning ANSYS Fluent R19 using modeling a Fluidized Bed with nano particles Learning ANSYS Fluent R19 using modeling a Fluidized Bed with nano particles
Learning ANSYS Fluent R19 using modeling a Fluidized Bed with nano particles
 
Gross Error Elimination Based on the Polynomial Least Square Method in Integr...
Gross Error Elimination Based on the Polynomial Least Square Method in Integr...Gross Error Elimination Based on the Polynomial Least Square Method in Integr...
Gross Error Elimination Based on the Polynomial Least Square Method in Integr...
 
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMDESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
 
11 generalsisation of fluent
11 generalsisation of fluent11 generalsisation of fluent
11 generalsisation of fluent
 
Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...
Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...
Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...
 
Complexity Analysis
Complexity Analysis Complexity Analysis
Complexity Analysis
 
Chap5 slides
Chap5 slidesChap5 slides
Chap5 slides
 
Vlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter forVlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter for
 
A Novel Cosine Approximation for High-Speed Evaluation of DCT
A Novel Cosine Approximation for High-Speed Evaluation of DCTA Novel Cosine Approximation for High-Speed Evaluation of DCT
A Novel Cosine Approximation for High-Speed Evaluation of DCT
 
N03430990106
N03430990106N03430990106
N03430990106
 
My Postdoctoral Research
My Postdoctoral ResearchMy Postdoctoral Research
My Postdoctoral Research
 
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEMGRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
 
Design of multiloop controller for
Design of multiloop controller forDesign of multiloop controller for
Design of multiloop controller for
 
Applications of Markov Decision Processes (MDPs) in the Internet of Things (I...
Applications of Markov Decision Processes (MDPs) in the Internet of Things (I...Applications of Markov Decision Processes (MDPs) in the Internet of Things (I...
Applications of Markov Decision Processes (MDPs) in the Internet of Things (I...
 

Viewers also liked

Analysis of surface roughness on machining of al 5 cu
Analysis of surface roughness on machining of al 5 cuAnalysis of surface roughness on machining of al 5 cu
Analysis of surface roughness on machining of al 5 cu
eSAT Publishing House
 
Analysis of element shape in the design for multi band applications
Analysis of element shape in the design for multi band applicationsAnalysis of element shape in the design for multi band applications
Analysis of element shape in the design for multi band applications
eSAT Publishing House
 
Design of face recognition system using principal
Design of face recognition system using principalDesign of face recognition system using principal
Design of face recognition system using principal
eSAT Publishing House
 
Cost effective failover clustering
Cost effective failover clusteringCost effective failover clustering
Cost effective failover clustering
eSAT Publishing House
 
Review on an object following wireless robot
Review on an object following wireless robotReview on an object following wireless robot
Review on an object following wireless robot
eSAT Publishing House
 
Effect of various process parameters on friction stir
Effect of various process parameters on friction stirEffect of various process parameters on friction stir
Effect of various process parameters on friction stir
eSAT Publishing House
 
Development of microcontroller based instrument for checking quality of edibl...
Development of microcontroller based instrument for checking quality of edibl...Development of microcontroller based instrument for checking quality of edibl...
Development of microcontroller based instrument for checking quality of edibl...
eSAT Publishing House
 
Usability guidelines for usable user interface
Usability guidelines for usable user interfaceUsability guidelines for usable user interface
Usability guidelines for usable user interface
eSAT Publishing House
 
Preliminary study of on cladding process on gray cast
Preliminary study of on cladding process on gray castPreliminary study of on cladding process on gray cast
Preliminary study of on cladding process on gray cast
eSAT Publishing House
 
Efficacy of overlying coarse aggregate and
Efficacy of overlying coarse aggregate andEfficacy of overlying coarse aggregate and
Efficacy of overlying coarse aggregate and
eSAT Publishing House
 
A novel scheme for reliable multipath routing
A novel scheme for reliable multipath routingA novel scheme for reliable multipath routing
A novel scheme for reliable multipath routing
eSAT Publishing House
 
Utilization of pulverized plastic in cement concrete as fine aggregate
Utilization of pulverized plastic in cement concrete as fine aggregateUtilization of pulverized plastic in cement concrete as fine aggregate
Utilization of pulverized plastic in cement concrete as fine aggregate
eSAT Publishing House
 
A novel dual point clamper for low-rigidity plate
A novel dual point clamper for low-rigidity plateA novel dual point clamper for low-rigidity plate
A novel dual point clamper for low-rigidity plate
eSAT Publishing House
 
Attributes enhancing industrial productivity an empirical analysis
Attributes enhancing industrial productivity an empirical analysisAttributes enhancing industrial productivity an empirical analysis
Attributes enhancing industrial productivity an empirical analysis
eSAT Publishing House
 
Phytochemical analysis, protein content &
Phytochemical analysis, protein content &Phytochemical analysis, protein content &
Phytochemical analysis, protein content &
eSAT Publishing House
 
Optical and surface properties of al doped ga2 o3 by
Optical and surface properties of al doped ga2 o3 byOptical and surface properties of al doped ga2 o3 by
Optical and surface properties of al doped ga2 o3 by
eSAT Publishing House
 
Parallel k nn on gpu architecture using opencl
Parallel k nn on gpu architecture using openclParallel k nn on gpu architecture using opencl
Parallel k nn on gpu architecture using opencl
eSAT Publishing House
 
Treatability study of cetp wastewater using physico chemical process-a case s...
Treatability study of cetp wastewater using physico chemical process-a case s...Treatability study of cetp wastewater using physico chemical process-a case s...
Treatability study of cetp wastewater using physico chemical process-a case s...
eSAT Publishing House
 
Co axial fed microstrip rectangular patch antenna
Co axial fed microstrip rectangular patch antennaCo axial fed microstrip rectangular patch antenna
Co axial fed microstrip rectangular patch antenna
eSAT Publishing House
 
On generating functions of biorthogonal polynomials
On generating functions of biorthogonal polynomialsOn generating functions of biorthogonal polynomials
On generating functions of biorthogonal polynomials
eSAT Publishing House
 

Viewers also liked (20)

Analysis of surface roughness on machining of al 5 cu
Analysis of surface roughness on machining of al 5 cuAnalysis of surface roughness on machining of al 5 cu
Analysis of surface roughness on machining of al 5 cu
 
Analysis of element shape in the design for multi band applications
Analysis of element shape in the design for multi band applicationsAnalysis of element shape in the design for multi band applications
Analysis of element shape in the design for multi band applications
 
Design of face recognition system using principal
Design of face recognition system using principalDesign of face recognition system using principal
Design of face recognition system using principal
 
Cost effective failover clustering
Cost effective failover clusteringCost effective failover clustering
Cost effective failover clustering
 
Review on an object following wireless robot
Review on an object following wireless robotReview on an object following wireless robot
Review on an object following wireless robot
 
Effect of various process parameters on friction stir
Effect of various process parameters on friction stirEffect of various process parameters on friction stir
Effect of various process parameters on friction stir
 
Development of microcontroller based instrument for checking quality of edibl...
Development of microcontroller based instrument for checking quality of edibl...Development of microcontroller based instrument for checking quality of edibl...
Development of microcontroller based instrument for checking quality of edibl...
 
Usability guidelines for usable user interface
Usability guidelines for usable user interfaceUsability guidelines for usable user interface
Usability guidelines for usable user interface
 
Preliminary study of on cladding process on gray cast
Preliminary study of on cladding process on gray castPreliminary study of on cladding process on gray cast
Preliminary study of on cladding process on gray cast
 
Efficacy of overlying coarse aggregate and
Efficacy of overlying coarse aggregate andEfficacy of overlying coarse aggregate and
Efficacy of overlying coarse aggregate and
 
A novel scheme for reliable multipath routing
A novel scheme for reliable multipath routingA novel scheme for reliable multipath routing
A novel scheme for reliable multipath routing
 
Utilization of pulverized plastic in cement concrete as fine aggregate
Utilization of pulverized plastic in cement concrete as fine aggregateUtilization of pulverized plastic in cement concrete as fine aggregate
Utilization of pulverized plastic in cement concrete as fine aggregate
 
A novel dual point clamper for low-rigidity plate
A novel dual point clamper for low-rigidity plateA novel dual point clamper for low-rigidity plate
A novel dual point clamper for low-rigidity plate
 
Attributes enhancing industrial productivity an empirical analysis
Attributes enhancing industrial productivity an empirical analysisAttributes enhancing industrial productivity an empirical analysis
Attributes enhancing industrial productivity an empirical analysis
 
Phytochemical analysis, protein content &
Phytochemical analysis, protein content &Phytochemical analysis, protein content &
Phytochemical analysis, protein content &
 
Optical and surface properties of al doped ga2 o3 by
Optical and surface properties of al doped ga2 o3 byOptical and surface properties of al doped ga2 o3 by
Optical and surface properties of al doped ga2 o3 by
 
Parallel k nn on gpu architecture using opencl
Parallel k nn on gpu architecture using openclParallel k nn on gpu architecture using opencl
Parallel k nn on gpu architecture using opencl
 
Treatability study of cetp wastewater using physico chemical process-a case s...
Treatability study of cetp wastewater using physico chemical process-a case s...Treatability study of cetp wastewater using physico chemical process-a case s...
Treatability study of cetp wastewater using physico chemical process-a case s...
 
Co axial fed microstrip rectangular patch antenna
Co axial fed microstrip rectangular patch antennaCo axial fed microstrip rectangular patch antenna
Co axial fed microstrip rectangular patch antenna
 
On generating functions of biorthogonal polynomials
On generating functions of biorthogonal polynomialsOn generating functions of biorthogonal polynomials
On generating functions of biorthogonal polynomials
 

Similar to Fpga implementation of optimal step size nlms algorithm and its performance analysis

Efficient realization-of-an-adfe-with-a-new-adaptive-algorithm
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithmEfficient realization-of-an-adfe-with-a-new-adaptive-algorithm
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithm
Cemal Ardil
 
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
IJERA Editor
 
AMAZON STOCK PRICE PREDICTION BY USING SMLT
AMAZON STOCK PRICE PREDICTION BY USING SMLTAMAZON STOCK PRICE PREDICTION BY USING SMLT
AMAZON STOCK PRICE PREDICTION BY USING SMLT
IRJET Journal
 
Efficient very large-scale integration architecture design of proportionate-...
Efficient very large-scale integration architecture design of  proportionate-...Efficient very large-scale integration architecture design of  proportionate-...
Efficient very large-scale integration architecture design of proportionate-...
International Journal of Reconfigurable and Embedded Systems
 
Efficient reduction of PLI in ECG signal using new variable step size least m...
Efficient reduction of PLI in ECG signal using new variable step size least m...Efficient reduction of PLI in ECG signal using new variable step size least m...
Efficient reduction of PLI in ECG signal using new variable step size least m...
IJECEIAES
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
TELKOMNIKA JOURNAL
 
A Study of Training and Blind Equalization Algorithms for Quadrature Amplitud...
A Study of Training and Blind Equalization Algorithms for Quadrature Amplitud...A Study of Training and Blind Equalization Algorithms for Quadrature Amplitud...
A Study of Training and Blind Equalization Algorithms for Quadrature Amplitud...
IRJET Journal
 
Paper id 26201481
Paper id 26201481Paper id 26201481
Paper id 26201481
IJRAT
 
LMS .pdf
LMS .pdfLMS .pdf
LMS .pdf
AWANISHKUMAR84
 
Comparitive analysis of doa and beamforming algorithms for smart antenna systems
Comparitive analysis of doa and beamforming algorithms for smart antenna systemsComparitive analysis of doa and beamforming algorithms for smart antenna systems
Comparitive analysis of doa and beamforming algorithms for smart antenna systems
eSAT Journals
 
Analysis of Adaptive Algorithms
Analysis of Adaptive AlgorithmsAnalysis of Adaptive Algorithms
Analysis of Adaptive Algorithms
ijsrd.com
 
Low complexity algorithm for updating the coefficients of adaptive 2
Low complexity algorithm for updating the coefficients of adaptive 2Low complexity algorithm for updating the coefficients of adaptive 2
Low complexity algorithm for updating the coefficients of adaptive 2
IAEME Publication
 
journal paper publication
journal paper publicationjournal paper publication
journal paper publication
chaitanya451336
 
Training the neural network using levenberg marquardt’s algorithm to optimize
Training the neural network using levenberg marquardt’s algorithm to optimizeTraining the neural network using levenberg marquardt’s algorithm to optimize
Training the neural network using levenberg marquardt’s algorithm to optimize
IAEME Publication
 
Ijrdt11 140004
Ijrdt11 140004Ijrdt11 140004
Ijrdt11 140004
Ijrdt Journal
 
Effects of Weight Approximation Methods on Performance of Digital Beamforming...
Effects of Weight Approximation Methods on Performance of Digital Beamforming...Effects of Weight Approximation Methods on Performance of Digital Beamforming...
Effects of Weight Approximation Methods on Performance of Digital Beamforming...
IOSR Journals
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Raj Kumar Thenua
 
B43030508
B43030508B43030508
B43030508
IJERA Editor
 
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdfPONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
AWANISHKUMAR84
 
I017325055
I017325055I017325055
I017325055
IOSR Journals
 

Similar to Fpga implementation of optimal step size nlms algorithm and its performance analysis (20)

Efficient realization-of-an-adfe-with-a-new-adaptive-algorithm
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithmEfficient realization-of-an-adfe-with-a-new-adaptive-algorithm
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithm
 
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
 
AMAZON STOCK PRICE PREDICTION BY USING SMLT
AMAZON STOCK PRICE PREDICTION BY USING SMLTAMAZON STOCK PRICE PREDICTION BY USING SMLT
AMAZON STOCK PRICE PREDICTION BY USING SMLT
 
Efficient very large-scale integration architecture design of proportionate-...
Efficient very large-scale integration architecture design of  proportionate-...Efficient very large-scale integration architecture design of  proportionate-...
Efficient very large-scale integration architecture design of proportionate-...
 
Efficient reduction of PLI in ECG signal using new variable step size least m...
Efficient reduction of PLI in ECG signal using new variable step size least m...Efficient reduction of PLI in ECG signal using new variable step size least m...
Efficient reduction of PLI in ECG signal using new variable step size least m...
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
 
A Study of Training and Blind Equalization Algorithms for Quadrature Amplitud...
A Study of Training and Blind Equalization Algorithms for Quadrature Amplitud...A Study of Training and Blind Equalization Algorithms for Quadrature Amplitud...
A Study of Training and Blind Equalization Algorithms for Quadrature Amplitud...
 
Paper id 26201481
Paper id 26201481Paper id 26201481
Paper id 26201481
 
LMS .pdf
LMS .pdfLMS .pdf
LMS .pdf
 
Comparitive analysis of doa and beamforming algorithms for smart antenna systems
Comparitive analysis of doa and beamforming algorithms for smart antenna systemsComparitive analysis of doa and beamforming algorithms for smart antenna systems
Comparitive analysis of doa and beamforming algorithms for smart antenna systems
 
Analysis of Adaptive Algorithms
Analysis of Adaptive AlgorithmsAnalysis of Adaptive Algorithms
Analysis of Adaptive Algorithms
 
Low complexity algorithm for updating the coefficients of adaptive 2
Low complexity algorithm for updating the coefficients of adaptive 2Low complexity algorithm for updating the coefficients of adaptive 2
Low complexity algorithm for updating the coefficients of adaptive 2
 
journal paper publication
journal paper publicationjournal paper publication
journal paper publication
 
Training the neural network using levenberg marquardt’s algorithm to optimize
Training the neural network using levenberg marquardt’s algorithm to optimizeTraining the neural network using levenberg marquardt’s algorithm to optimize
Training the neural network using levenberg marquardt’s algorithm to optimize
 
Ijrdt11 140004
Ijrdt11 140004Ijrdt11 140004
Ijrdt11 140004
 
Effects of Weight Approximation Methods on Performance of Digital Beamforming...
Effects of Weight Approximation Methods on Performance of Digital Beamforming...Effects of Weight Approximation Methods on Performance of Digital Beamforming...
Effects of Weight Approximation Methods on Performance of Digital Beamforming...
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
 
B43030508
B43030508B43030508
B43030508
 
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdfPONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
 
I017325055
I017325055I017325055
I017325055
 

More from eSAT Publishing House

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
eSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
eSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
eSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
eSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
eSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
eSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
eSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
eSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
eSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
eSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
eSAT Publishing House
 

More from eSAT Publishing House (20)

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
 

Recently uploaded

Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Transcat
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
Dwarkadas J Sanghvi College of Engineering
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
CVCSOfficial
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
ijaia
 
P5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civilP5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civil
AnasAhmadNoor
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
harshapolam10
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
sachin chaurasia
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
Indrajeet sahu
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
aryanpankaj78
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
um7474492
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
ydzowc
 
Blood finder application project report (1).pdf
Blood finder application project report (1).pdfBlood finder application project report (1).pdf
Blood finder application project report (1).pdf
Kamal Acharya
 
Accident detection system project report.pdf
Accident detection system project report.pdfAccident detection system project report.pdf
Accident detection system project report.pdf
Kamal Acharya
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
mahaffeycheryld
 
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptxSENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
b0754201
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
VANDANAMOHANGOUDA
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 

Recently uploaded (20)

Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
P5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civilP5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civil
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
 
Blood finder application project report (1).pdf
Blood finder application project report (1).pdfBlood finder application project report (1).pdf
Blood finder application project report (1).pdf
 
Accident detection system project report.pdf
Accident detection system project report.pdfAccident detection system project report.pdf
Accident detection system project report.pdf
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
 
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptxSENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 

Fpga implementation of optimal step size nlms algorithm and its performance analysis

  • 1. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 05 | May-2013, Available @ http://www.ijret.org 885 FPGA IMPLEMENTATION OF OPTIMAL STEP SIZE NLMS ALGORITHM AND ITS PERFORMANCE ANALYSIS L. Bharani1 , P. Radhika2 1 PG Student, 2 Assistant Professor, Department of ECE, SRM University, Tamil Nadu, India bharani023@gmail.com, gpradhika82@gmail.com Abstract The Normalized Least Mean Square error (NLMS) algorithm is most popular due to its simplicity. The conflicts of fast convergence and low excess mean square error associated with a fixed step size NLMS are solved by using an optimal step size NLMS algorithm. The main objective of this paper is to derive a new nonparametric algorithm to control the step size and also the theoretical performance analysis of the steady state behavior is presented in the paper. The simulation experiments are performed in Matlab. The simulation results show that the proposed algorithm as superior performance in Fast convergence rate, low error rate, and has superior performance in noise cancellation. Index Terms: Least Mean square algorithm (LMS), Normalized least mean square algorithm (NLMS) -----------------------------------------------------------------------***----------------------------------------------------------------------- 1. INTRODUCTION The Least Mean Square (LMS) algorithm is introduced by Hoff in 1960.In diverse fields of engineering Least Mean Square algorithm is used because of its simplicity. It has been used in many fields such as adaptive noise cancellation, adaptive equalization, side lobe reduction in matched filters, system identification etc. By using simple architecture for the implementation of variant Block LMS algorithm in which weight Updation and error calculation are both calculated in block wise, Hardware outputs are verified with simulations from FPGA. For the computation efficiency of the LMS algorithm some additional simplification are necessary in some application. There are many approaches to decrease the computational requirements of LMS algorithm that is block LMS algorithm [1-2]. In Block LMS algorithm technique involves calculation of a block of finite set of output values from block of input values. Efficient parallel processors can be used in block implementations of digital filters which results in speed gains [4]. LMS is one of the adaptive filtering algorithms derived from steepest descent algorithm used in wide variety of applications. Block LMS is one of the variants in which the weights are updated once per every block of data instead of updating on every clock cycle of input data. 1.1 Algorithm Formulation: In [1], the adaptation step size is adjusted using the energy of the instantaneous error. The weight update recursion is given by W (n+1) = W (n) + µ (n) e (n) X (n) (1) And the step-size update expression is µ (n+1) = αµ (n) + Ƴe2 (n) (2) The constant µ max is normally selected near the point of instability of the conventional LMS to provide the maximum possible convergence speed. The value of is chosen as a compromise between the desired level of steady state misadjustment and the required tracking capabilities of the algorithm. The parameter controls the convergence time as well as the level of misadjustment of the algorithm. The algorithm has preferable performance over the fixed step- size LMS [3]: At early stages of adaptation, the error is large, causing the step size to increase, thus providing faster convergence speed. When the error decreases, the step size decreases, thus yielding smaller misadjustment near the optimum [3]. However, using the instantaneous error energy as a measure to sense the state of the adaptation process does not perform as well as expected in the presence of measurement noise. This can be seen from (3). The output error of the identification system is E (n) = d (n) – XT (n) W (n) (3) Where the desired signal d (n) is given by, D (n) = XT (n) W* (n) + Ɛ (n) (4)
  • 2. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 05 | May-2013, Available @ http://www.ijret.org 886 1.2 Normalized Least Mean Square algorithm (NLMS) To derive the NLMS algorithm we consider the standard LMS recursion, for which we select a variable step size parameter, µ (n). This parameter is selected so that the error value, e (n), will be minimized using the updated filter tap weights, w (n+1), and the current input vector, x (n). W (n+1) = w (n) + 2µ (n) e (n) x (n) E (n) = d(n) – wT(n+1)x(n) (5) Next we minimize (e(n))2, with respect to µ(n). Using this we can then find a value for β (n) which forces e(n) to zero. µ (n) = 1/2xTx (n) (6) This µ (n) is then substituted into the standard LMS recursion replacing x (n), resulting in the following. W (n+1) = w(n) + 2µ(n)e(n)x(n) W(n+1) = w(n) +1/(xT(n)x(n)) e(n)x(n) (7) Fig -1: Adaptive filter structure Often the NLMS algorithm is expressed as equation 5.20; this is a slight modification of the standard NLMS algorithm detailed above. Here the value of is a small positive constant in order to avoid division by zero when the values of the input vector are zero. The parameter µ is a constant step size value used to alter the convergence rate of the NLMS algorithm, it is within the range of 0<µ<2, usually being equal to 1. 1.3 FPGA Realization Issues: To Field programmable gate arrays are ideally suited for the implementation of adaptive filters. However, there are several issues that need to be addressed [4-5]. When performing software simulation of adaptive filters, calculations are normally carried out with floating point precision. Unfortunately, the resources required of an FPGA to perform floating point arithmetic is normally too large to be justified, and measures must be taken to account for this. Another concern is the filter tap itself. Numerous techniques have been devised to efficiently calculate the convolution operation when the filters coefficients are fixed in advance. For an adaptive filter whose coefficients change over time, these methods will not work or need to be modified significantly. Fig -2: Design of Transversal Filters 2. IMPLEMENTATION OF ALGORITHMS LMS algorithm mainly consists of two basic process 1) Filtering process 2) Adaptive process Filtering process: In filtering process FIR filter output is calculated by convolving inputs and tap weights. Estimation error is calculated by comparing the output with desired signal. Adaptive process In adaptive process tap weights are updated based on the estimation error. Three Steps Involved The Calculation of filter output, Estimation of error and tap weight Updation. 2.1 LMS adaptive filter: Basic Concepts: In this algorithm filter weights are updated with each new sample as required to meet the desired output. The computation required for weights update is illustrated by equation (1). If the input values u(n),u(n - 1),u(n - 2)....u(n - N + 1) form the tap input vector u(n), where N denotes the filter length, and the weights w^0(n)……w^N-1(n) form the tap weight vector w(n) at iteration n, then the LMS algorithm is given by the following equations: y(n) =w^h(n)*u(n) e(n) =d(n)-y(n) w^(n+1) =w^(n)+M*u(n)*e(n) (8)
  • 3. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 05 | May-2013, Available @ http://www.ijret.org 887 Where y(n) denotes the filter output. D (n) denotes the desired output. E (n) denotes the filter error (the difference between the desired filter output and current filter output) which is used to update the tap weights. M denotes a learning rate, and W^(n+1) denotes the new weight vector that will be used by the next iteration. 2.2 Variable Step Size: wi(n+1) = wi + 2µgx(n) G(n) = e(n)x(n) (9) Where g is a vector comprised of the gradient terms, gi(n)=e(n)x(n-i), i=0…N-1, the length corresponds to the order of the adaptive filter[6]. The values for µ (n) can be calculated in either of the methods expressed in equation 10. The choice is dependent on the application, if a digital signal processor is used then the second equation is preferred. However, if a custom chip is designed then the first equation is usually utilized. For both the Matlab and real time applications the first equation is being implemented. Here µ is a small positive constant optionally used to control the effect of the gradient terms on the update procedure, in the later implementations this is set to 1 µi (n) = µi(n-1) + psign (gi(n))sign(gi(n-1)) µi(n) = µi(n-1) + pgi(n)gi(n-1) (10) In order to ensure the step size parameters do not become too large (resulting in instability), or too small (resulting in slow reaction to changes in the desired impulse response), the allowable values for each element in the step size are bounded by upper and lower values. 2.3 Resource usage in implementation Here the architecture is designed to perform in real time implementation. In input buffering RAMS the continuous incoming data is stored that provide the calculations involved until for the weight updating [7]. From each of the input RAM blocks the data is read out alternatively and passed in to input data memory. In tap weight memory block tap weights are initially stored. Both weights and input data‟s are passed to the multiplier simultaneously for multiplication which multiplies both weight vector and data vector. This result is passed to adder which adds the output of the multiplier. Then the adder output is equivalent to the FIR filter output,(which ideally requires N multipliers depending on the number of taps which here is reduced to one) is then subtracted from another input sample to calculate the error. Fig -3: Filter weight updates using LMS To calculate the weight updates the obtained error value is multiplied with data vector and step size to reduce the error from each calculation. Then updated weights are added to previous weights and written back to weight memory [8]. Then updated weights are ready for another data set. As mentioned earlier ideally FIR filter structure requires N multiplier depending on the number of weights considered for implementation. Here multiplier used is reduced to one so architecture presented consumes minimum hardware which is convenient for FPGA implementation. The updated weights are added to previous weights and written back to memory. Fig -4: Mean Square error of LMS Algorithm Fig -5: Filter weight updates using NLMS
  • 4. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 05 | May-2013, Available @ http://www.ijret.org 888 Fig -6: Mean square error graph OF NLMS Table -1: Comparison of LMS, VSSLMS AND NLMS Algorithms Step Size Error Rate LMS 0.01-0.05 9.5009 VSS LMS Variable(0-10) 6.4094 NLMS 1/x(n)*x(n) 2.4 Fig -7: Comparison of LMS, VSSLMS AND NLMS 3. DISTORTION ANALYSIS Normalized least mean square algorithm generates less mean square error rate when compared to the variable step size least mean square algorithm and least mean square algorithm. The NLMS algorithm, an equally simple, but more robust variant of the LMS algorithm, exhibits a better balance between simplicity and performance than the LMS algorithm. Finally we carried out hardware implementation of NLMS and the design was initially verified with Modelsim simulator tool and we successfully synthesize the Verilog HDL code with QUARTUS II EDA tool. Due to its good characteristics the NLMS has been largely used in real-time applications. Fig -8: Simulated output Fig -9: Area utilization Graph Fig -10: Area Utilization Report Fig-11: Frequency of Operation for Optimal step size NLMS algorithm
  • 5. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 05 | May-2013, Available @ http://www.ijret.org 889 Table -2: Comparison of LMS and VSS- LMS with CYCLONE III family EP3C16F484C6 Filter type Area utilization report (LE‟s used) Frequency of operation (MHz) LMS 496 72.16 Optimal NLMS 289 126.21 4. FPGA Implementation: Implementation of Optimal step size NLMS algorithm is done in Altera Cyclone-IV target hardware. An audio signal, which is a real –time input is being processed along with the addition of noise and filtered output is retrieved back after Updation of weights. The multiplier used is reduced to one so the architecture presented consumes minimum hardware. This is convenient for this FPGA implementation. The audio signal which is retrieved back with low error rate is faster and the speed of operation increases more. The target hardware consumes less logic occupation which is considered as the most efficient design. Fig-12: Block diagram of optimal step size NLMS Algorithm and its performance analysis Fig-13: FPGA Implementation of audio signals using Cyclone 4 Hardware. Fig-14: FPGA Optimal step size output CONCLUSIONS In comparison with existing LMS algorithms, the proposed algorithm has demonstrated consistently superior performance both in convergence and for final error level in application on both simulated data. The simulation results show that the proposed algorithm as superior performance in Fast convergence rate, low error rate, and has superior performance in noise cancellation. But in Implementation proposed system need additional units to update step size values. This will also lead some delay. So here we achieve better adoptive filtering by sacrificing power and area efficiency. REFERENCES: [1] Hsu-Chang Huang and Junghsi Lee, “A New Variable Step-Size Algorithm and its Performance analysis”, IEEE Trans. Signal Process., vol. 60, no. 4, pp. 2055-2060, April 2012. [2] R. H. Kwong and E. W. Johnston, “A Variable step size LMS algorithm”, IEEE Trans. Signal Process., vol. 40, no. 7, pp. 1633-1642, Jul. 1992. [3] G. A. Clark, S. K. Mitra and S. Parker „‟Block implementation of Adaptive Digital Filters‟‟, IEEE transaction on Acoustics, speech and signal processing, 1981. [4] T. Yoshida, Y. Liguini, H.maeda „‟Systolic array implementation of block LMS Algorithm‟‟, Proc of IEEE Electronic letters 1998. [5] Tian Lan, Jinlin Zhang, ‟‟FPGA Implementation of Adaptive Noise Canceller‟‟ Proc of 2008 International symposiums on information processing. [6] C. Paleologu, J. Benesty, S. L. Grant and C. Osterwise, “Variable step-size NLMS algorithm designed for echo cancellation,” in Proc. Asilomar, 2009, pp. 633-637 [7] Maurice G. Bellanger ‟„An FPGA Implementation of LMS adaptive filters for audio processing‟‟, New York,Dekker,1987. [8] Simon Haykin, Adaptive Filter theory. Pearson, 4th Edition
  • 6. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 05 | May-2013, Available @ http://www.ijret.org 890 ACKNOWLEDGEMENTS I sincerely acknowledge in all earnestness, the patronage provided by our Director Dr. C. Muthamizhchelvan, Engineering & Technology, to endeavour this project and I wish to express my deep sense of gratitude and sincere thanks to our Professor and Head of the Department Dr. S. Malarvizhi, for her encouragement, timely help and advice offered to me. I am very grateful to my guide Mrs. P. Radhika (Assistant Professor), who has guided with inspiring dedication, untiring efforts and tremendous enthusiasm in making this project successful and presentable and I extend my gratitude and heart full thanks to all the staff and non- teaching staff of Electronics and Communication Department and to my parents and friends, who extended their kind co- operation by means of valuable suggestions and timely help during the course of this project work. BIOGRAPHIES: L. Bharani was born in Chennai, India, in 1990. He received B.E from Sri Venkateswara college of College of Engineering, Sriperambadur, in 2011 and doing M.Tech in VLSI Design from SRM University, Chennai, India. His research interests, include Signal Processing, Digital Design. P. Radhika received the B.E degree in electronics and communication engineering from Periyar Maniammai college of engineering, Thanjore in 2002, the M.Tech degree in VLSI Design from Sastra University, Thanjore in 2004.She is currently an Assistant Professor in the Department of ECE, SRM University, India. She is currently doing research in the area of Adaptive Filter Design. Her teaching and research interests include statistical signal processing, VLSI design.