The LMS algorithm is the simplest and is the most universally applicable
adaptive algorithm to be used. The algorithm is explained well in
ref.[2]. This algorithm is used for the descending on the performance
surface, and is known as the least mean square algorithm. The weights
are updated using this algorithm. This algorithm
uses a special estimate of the gradient that is valid for the adaptive
linear combiner. This algorithm is important because of its simplicity
and ease of computation, and because it doesnot require off-line gradient
estimations or repetitions of data. If the adaptive system is an adaptive
linear combiner, and if the input vector and the desired response
are availible at each iteration, the LMS algorithm is generally the
best choice for many different applications of adaptive signal
processing. For this project this algorihtm has been used.