LEAST MEAN SQUARE ALGORITHM
projectsofme Active In SP Posts: 1,124 Joined: Jun 2010 
24112010, 04:43 PM
LEAST MEAN SQUARE ALGORITHM Introduction The Least Mean Square (LMS) algorithm, introduced by Widrow and Hoff in 1959 [12] is an adaptive algorithm, which uses a gradientbased method of steepest decent [10]. LMS algorithm uses the estimates of the gradient vector from the available data. LMS incorporates an iterative procedure that makes successive corrections to the weight vector in the direction of the negative of the gradient vector which eventually leads to the minimum mean square error. Compared to other algorithms LMS algorithm is relatively simple; it does not require correlation function calculation nor does it require matrix inversions. 6.2 LMS Algorithm and Adaptive Arrays Consider a Uniform Linear Array (ULA) with N isotropic elements, which forms the integral part of the adaptive beamforming system as shown in the figure below. The output of the antenna arrayis given by, tsdenotes the desired signal arriving at angle0θθandudenotes interfering signals arriving at angle of incidences)(tiiθrespectively. a(0θ) and a(i) represents the steering vectors for the desired signal and interfering signals respectively. Therefore it is required to construct the desired signal from the received signal amid the interfering signal and additional noise n(t). As shown above the outputs of the individual sensors are linearly combined after being scaled using corresponding weights such that the antenna array pattern is optimized to have maximum possible gain in the direction of the desired signal and nulls in the direction of the interferers. The weights here will be computed using LMS algorithm based on Minimum Squared Error (MSE) criterion. Therefore the spatial filtering problem involves estimation of signalfrom the received signal (i.e. the array output) by minimizing the error between the reference signal , which closely matches or has some extent of correlation with the desired signal estimate and the beamformer output y(t) (equal to wx(t)). This is a classical Weiner filtering problem for which the solution can be iteratively found using the LMS algorithm. LMS algorithm formulation (All signals are represented by their sample values) From the method of steepest descent, the weight vector equation is given by [10], )})]({([21)()1(2neEnwnw−∇+=+μ (6.2) Where μ is the stepsize parameter and controls the convergence chachteristics of the LMS algorithm; e2(n) is the mean square error between the beamformer output y(n) and the reference signal which is given by, e2(n) = [d*(n) – whx(n)]2 (6.3) The gradient vector in the above weight update equation can be computed as ∇(E{ew2(n)}) =  2r + 2Rw(n) (6.4) In the method of steepest descent the biggest problem is the computation involved in finding the values r and R matrices in real time. The LMS algorithm on the other hand simplifies this by using the instantaneous values of covariance matrices r and R instead of their actual values i.e. R(n) = x(n)xh(n) (6.5) r(n) = d*(n)x(n) (6.6) Therefore the weight update can be given by the following equation, w(n+1) = w(n) + μx(n)[d*(n) – xh(n)w(n) ] (6.7) = w(n) + μx(n)e*(n) The LMS algorithm is initiated with an arbitrary value w(0) for the weight vector at n=0. The successive corrections of the weight vector eventually leads to the minimum value of the mean squared error. for more information,please go through: http://etd.lib.fsu.edu/theses/available/...h_6lms.pdf 


pradeepkumarkaraka Active In SP Posts: 1 Joined: Apr 2011 
18042011, 12:16 PM
hi dear
i had read entire post so i have doubt in HOW REFERENCE SIGNAL IS OBTAINED IN THE ADAPTIVE ARRAY BEAMSTEERING FROM RECEIVED SIGNAL WHERE LMS ALGORITHM IS USED. Regards. K.Pradeep kumar 


