International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013 Performance Analysis of Conjugate Gradient and Recursive Least Square Adaptive Filters On Smart Antenna Systems Naresh birudala1, M. Siva subramanyam2 1 Department of Electronics and Communication Engineering, Sree Vidyanikethan Engineering College, TIRUPATI – 517 102, A. P., INDIA 2 Department of Electronics and Communication Engineering, Sree Vidyanikethan Engineering College, TIRUPATI – 517 102, A. P., INDIA Abstract: In this paper, Adaptive beam former design using conjugate gradient method (CGM) and RLS algorithm has been proposed. The performance of CGM has fast convergence rate than steepest descent [2], [12] and that it also has lower computational complexity when compared with the classic recursive least squares (RLS) algorithm. Simulation results reveal that RLS and CGM algorithms have high resolution for beam formation. However CGM has good performance to minimize MSE and better convergence as compared to RLS. Therefore, CGM is found more efficient algorithm to implement in the mobile communication environment to minimize MSE. Keywords—Adaptive filtering algorithms, conjugate gradient method and RLS. I.INTRODUCTION Smart antenna can be used to achieve different benefits. By providing higher network capacity, it increases revenues of network operators and gives customers less probability of blocked or dropped calls. Adaptive Beam forming [1] is a technique in which an array of antennas is exploited to achieve maximum reception in a specified direction by estimating the signal arrival from a desired direction (in the presence of noise) while signals of the same frequency from other directions are rejected. In many adaptive filtering algorithms based on the conjugate gradient (CG) method of optimization have been reported [3], [4]. In these works, several modifications have been proposed to improve the performance of the CG algorithm for various applications, ISSN: 2231-5381 but usually, the analysis of the proposed algorithms has not been shown. It is well known that the CG algorithm has a faster convergence rate than steepest descent [2] and that it also has lower computational complexity when compared with the classic recursive least squares (RLS) algorithm [3], but mostly, its analysis can only be found in the optimization and matrix computation literature. Here, we will describe, from the signal processing point of view, two of the CG algorithm implementations and analyze their performance in steady state. Some related implementation ideas can also be found in [3] and [7]. In addition, their performance under finite word-length effects will be discussed. Due to the highly nonlinear nature of the algorithms, a linear quantization model is used in the analysis of the LMS [6], NLMS [8] and RLS [5] algorithms, in general, cannot be applied. In this paper is organized as follows. A brief review on adaptive filters is given in section II, overview on RLS technique in section III, and CGM technique in section IV. The simulation results are presented in Section V. Concluding remarks are made in Section VI. II. ADAPTIVE FILTER The principle of an adaptive filter is its timevarying, self- adjusting characteristics. An adaptive filter usually takes on the form of an FIR filter structure, with an adaptive algorithm that continually updates the filter coefficients, such that an error signal is minimized according to some criterion. The error signal is derived in some way from the signal flow diagram of the application, so that it is a measure of how close the filter is to the optimum. Most adaptive algorithms can be regarded as approximations to the Wiener filter, which is therefore central to the understanding of adaptive filters http://www.ijettjournal.org Page 1134 International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013 N1 y[n ] = ∑ c [n]x[n - k ] k =0 Here, the ck[n] are time dependent filter coefficients (we use the complex conjugated coefficients ck[n] so that the derivation of the adoption algorithm is valid for complex signals, too). The block diagram of an adaptive filter is as shown in fig.1. process of weighting these complex weights w1…wN-1 adjusted their amplitudes and phases such that when added together forms the desired beam In recursive least-square (RLS) algorithm [6], the weights are updated by the following equation W(n-1)=W(n-2) + K(n)[d(n)-W(n-2)X(n)] The RLS algorithm does not require any matrix inversion computations as the inverse correlation matrix is computed directly. It requires reference signal and correlation matrix information. IV. CONJUGATE GRADIENT METHOD Fig.1. Block diagram of adaptive filter III. RLS ADAPTIVE FILTER The convergence speed of the LMS algorithm depends on the Eigen values of the array correlation matrix. The RLS algorithm does not require any matrix inversion computations as the inverse correlation matrix is computed directly. It requires reference signal and correlation matrix information. An important feature of the recursive least square algorithm is that its rate convergence is typically an order of magnitude faster than that of the simple least square. Given an adaptive filter with an input x(n), an impulse response w(n) and an output y(n) you will get a mathematical relation for the transfer function of the system The problem with the steepest descent method has been the sensitivity of the convergence rates to the Eigen value spread of the correlation matrix. Greater spreads result in slower convergences. The convergence rate can be accelerated by use of the conjugate gradient method (CGM) [5]. The goal of CGM is to iteratively search for the optimum solution by choosing conjugate (perpendicular) paths for each new iteration. The method of CGM produces orthogonal search directions resulting in the fastest convergence. The path taken at iteration n + 1 is perpendicular to the path taken at the previous iteration n. CGM is an iterative method, whose goal is to minimize the quadratic cost function. The algorithm of CGM as show below K=0;xo=0; While(||rk||2 >tolerance) and (k < max_iter) K++ If k==1 P1=ro Else T y(n) = w (n)x(n) Βk=(rk-1.rk-1)/( rk-2.rk-2) and Pk=rk-1+βkpk-1 x(n) = [x(n), x(n-1), x(n-2)... x(n-(N-1))] wT(n) = [w0(n), w1(n), w2(n) ... wN-1(n)]H are the time domain coefficients where H denotes the Hermitian (complex conjugate) transpose. The weight vector W is a complex vector. The ISSN: 2231-5381 Endif Sk=Ap k Αk=(rk-1.rk-1)/( p k.sk) Rk=rk-1-αksk http://www.ijettjournal.org Page 1135 International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013 Endwhile X=xk The main disadvantage of normalized RLS is its high sensitivity to measurement noise. The normalized RLS algorithm lead to amplification of the measurement noise in low order filters especially when the reference signal power is low. CGM algorithm places adaptively the maxima in the direction of desired user and nulls at the AOA of the interferer for various values of N. Simulation results prove that higher Value of antenna element gives better results. 0.9 N=5 N=6 N=7 0.8 0.7 V. EXPERIMENTAL RESULTS M ean s quare error The performance of the algorithm is evaluated through radiation pattern and convergence analysis which are particularly attractive measurement of the wireless communications. In this paper we examined the signal model corresponding to uniform linear equally spaced array. When modeling an antenna array, we make the following assumptions 0.6 0.5 0.4 0.3 0.2 0.1 0 0 2 4 6 8 1) The spacing between array elements is λ/2. 2) There is no mutual coupling between elements. 10 12 Iteration no. 14 16 18 20 Fig.3. Error signal for n=5, 6, 7 elements using CGM algorithm 3) All incidents fields can be decomposed into a discrete number of plane waves. That is there are finite numbers of signals. 1 4) The bandwidth of the signal incident on the arrays is small compared with the carrier frequency. |A F | 0.8 d=0.5 d=0.25 d=0.125 0.6 0.4 N=5 N=6 N=7 1 0.2 |AF| 0.8 0 -90 0.6 -60 -30 0 AOA (deg) 30 60 90 0.4 Fig.4. Rectangular Beampttern for CGM Algorithm with AOA desired user at 600 and Interference at 0 0 0.2 0 -90 -60 -30 0 AOA (deg) 30 60 90 Fig.2. Rectangular Beampttern for CGM Algorithm with AOA desired user at 60 0 and Interference at 00 ISSN: 2231-5381 The array factor plots for a spacing between the elements of quarter wave length and one eight wave length respectively. From these simulations it is evident that the optimum spacing beam between the elements is half wave length. http://www.ijettjournal.org Page 1136 International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013 N=5 N=6 N=7 1 0.8 0.8 0.6 0.6 |AF n | |AF n| 1 0.4 0.4 0.2 0.2 0 -90 -60 -30 0 AOA (deg) 30 60 90 Fig.5. Rectangular Beam pattern for RLS Algorithm with AOA desired user at 60o and Interference at -20 for N=5, 6, 7 element RLS algorithm places adaptively the maxima in the direction of desired user and nulls at the AOA of the interferer for various values of N. Simulation results prove that higher Value of antenna element gives better results. 0 -90 -30 0 AOA (deg) 30 60 90 The array factor plots for a spacing between the elements of quarter wave length and one eight wave length respectively. From these simulations it is evident that the optimum spacing beam between the elements is half wave length. VI. CONCLUSION N=5 N=6 N=7 0.9 0.8 0.7 Mean s quare error -60 Fig.7. Rectangular Beampttern for RLS Algorithm with AOA desired user at 40 0 and Interference at 250 1 0.6 0.5 0.4 0.3 0.2 0.1 0 d=0.5 d=0.25 d=0.125 0 5 10 15 20 25 30 Iteration no. 35 40 45 50 Fig.6. Error signal for n=5,6,7 elements using RLS algorithm In this paper, the non-blind adaptive beam forming algorithms such as RLS and CGM have been analyzed on a smart antenna system. It was noticed that increasing the number of elements of the antenna array ensures better performance. Conventionally, the LMS adaptive algorithm has been used to update the combining weights of adaptive antenna array. In an environment yielding an array correlation matrix with large Eigen values spread the algorithm converges with a slow speed. This problem is solved with the RLS and CGM algorithm by replacing the gradient step size with a gain matrix. It was noticed that increasing the number of elements of the antenna array ensures better performance. Also conclude that the optimum spacing beam between the elements is half wave length. REFERENCES [1] Salvatore Bellofiore, Jeffrey Foutz, Constantine A. Balanis, and Andreas S. Spanias, “Smart-Antenna System for Mobile Communication Networks Part 2: Beamforming and Network Throughput” IEEE Antenna's and Propagation Magazine, Vol. 44, NO. 4, August 2002. ISSN: 2231-5381 http://www.ijettjournal.org Page 1137 International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013 [2] O. Axelsson, Iterative Solution Methods. New York: Cambridge Univ.Press, 1994. [3] G.K. Boray andM.D. Srinath, “Conjugate gradient techniques for adaptive filtering,” IEEE Trans. Circuits Syst. I, vol. 39, pp. 1–10, Jan. 1992. [4] T. Bose and M. Q. Chen, “Conjugate gradient method in adaptive bilinear filtering,” IEEE Trans. Signal Processing, vol. 43, pp. 1503–1508, Jan. 1995. [5] G. E. Bottomley and S. T. Alexander, “A novel approach for stabilizing recursive least squares filters,” IEEE Trans. Signal Processing, vol. 39, pp. 1770–1779, Aug. 1991. M.Siva subramanyam received the Bachelor degree, B.Tech (ECE) and Master degree M.Tech (DECS) from the University of JNTU. He is currently working as Assistant Professor, Department of ECE in Sree Vidyanikethan Engineering College, Tirupathi. [6] C. Caraiscos and B. Liu, “A roundoff error analysis of the LMS adaptive algorithm,” IEEE Trans. Acoust., Speech, Signal Processing, vol. ASSP-32, pp. 34–41, Feb. 1984. [7] P. S. Chang and A. N. Willson, Jr., “Adaptive filtering using modified conjugate gradient,” in Proc. 38th Midwest Symp. Circuits Syst., Rio de Janeiro, Brazil, Aug. 1995, pp. 243–246. [8] , “A roundoff error analysis of the normalized LMS algorithm,” in Proc. 29th Asilomar Conf. Signals, Syst., Comput., Pacific Grove, CA, Oct. 1995, pp. 1337–1341. AUTHORS PROFILE Naresh Birudala was born in Andhra Pradesh, India in 1987. He received the bachelor degree, B.Tech (ECE) from the University of JNTU, Hyderabad. He is currently pursuing Master degree, M.Tech (CMS) in sree Vidyanikethan Engineering College, Tirupathi. ISSN: 2231-5381 http://www.ijettjournal.org Page 1138