SlideShare a Scribd company logo
1 of 4
Download to read offline
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE)
e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 8, Issue 1 (Sep. - Oct. 2013), PP 27-30
www.iosrjournals.org
www.iosrjournals.org 27 | Page
Algorithms of Adaptive Beam Forming for Smart Antenna: A
Comparative Study
Chintan S. Jethva and Dr. R.G. Karandikar
Electronics & Telecommunication Department K.J. Somaiya college of engineering, vidyaviharMumbai-77,
India
Abstract: For enhancing data rate Smart Antennas have been gaining prominence in the recent times where
the main beam is steered towards direction of interest via phase shifter. The sense behind this development is
the availability of high-end processors to handle the complex computations involved. The phase shifting and
array weighing can be performed on digital data rather than in hardware is the major advantage of digital
beam former. This paper gives comparative study of five adaptive algorithms –Least Mean Square (LMS),
Normalized Least Mean Square (NLMS), Sample Matrix Inversion (SMI), Recursive Least Square (RLS) and
Conjugate Gradient Method (CGM) for computing the array weights. This adaptive algorithm assures very high
rate of convergence & highly reduced mean square error. The weights obtained by the above algorithms are
then used to steer the antenna array beam in the direction of interest, thereby enhancing SNR.
Keywords: Least Mean Square (LMS), Normalized Least Mean Square (NLMS), Sample Matrix Inversion
(SMI), Recursive Least Square (RLS) and Conjugate Gradient Method (CGM).
I. Introduction
The video conferencing, video on demand and many more features are possible with the arrival of 3G
and because of 3G the data rates available for mobile communication have acutely increased. This tendency has
continued with the current research on Long Term Evolution that promises even higher speeds and better quality
of service. For achieving such high data rates we have to overcome constraints like interference, noise,
multipath, poor channel conditions etc and for that highly advanced technology is required. So in order to
accentuate signals of interest and to minimize the interfering signals we need an intelligent. To achieve high
SNR thereby enhancing the data rate as well as in communication, radar systems and biomedical engineering
techniques like multiple antenna schemes and adaptive beam forming can be used. There are several kinds of
adaptive beam forming algorithms, such as least mean squares algorithm, sample matrix inversion algorithm,
recursive least squares algorithm, conjugate gradient method, and so on. This paper gives comparative study of
algorithms of adaptive beam forming. The main factors to be measured before choosing an adaptive beam
forming algorithm are computational burden and the precision for convergence and robustness of the algorithm.
II. Adaptive Beamforming Algorithm
According to whether a training signal is used or not, most of the adaptive beam forming algorithms
can be classified into Non-Blind Adaptive algorithm and Blind Adaptive algorithm [1]. Non-blind adaptive
algorithms uses reference signal to modify the array weights repetitively, so that at the end of each & every
iteration the output of the weights is compared to the reference signal and the generated error signal is used in
the algorithms to modify the weights. The examples are Least Mean Square Algorithm (LMS), Recursive Least
Square algorithm (RLS), Sample Matrix Inversion (SMI) and Conjugate Gradient (CG). Blind adaptive
algorithms do not make use of the reference signal and hence no array weight adjustment is required. The
examples are Constant Modulus algorithm (CMA) and Least Square Constant Modulus (LS-CMA) [2]. By
adaptively changing the antenna array pattern, nulls are formed in the angular locations of the interference
sources so that Adaptive beam forming technique is able to operate in an interference environment. The digital
signal processor is the heart of adaptive beam forming, which interprets the incoming data, determines the
complicated weights (amplification and phase info) and multiplies the weights to each element output and
corrects the array pattern. The array thus minimizes the effect of noise & interference and produces maximum
gain in the desired direction. Thus the smart antenna‟s efficiency and performance is dependent on the adaptive
algorithms used for digital beam forming.
1.1 Least Mean Square (Lms)
Least Mean Square (LMS) algorithm is relatively simple compared to other adaptive beam forming
algorithms because it does not require correlation function calculation nor does it require matrix inversions. Fig l
shows a generic adaptive beam forming system which requires a reference signal. As shown in Fig l, the outputs
of the individual sensors are linearly combined after being scaled using corresponding weights such that the
Algorithms of Adaptive Beam Forming for Smart Antenna: A Comparative Study
www.iosrjournals.org 28 | Page
antenna array pattern is optimized to have maximum possible gain in the direction of the desired signal and nulls
in direction of interferers [1]. Figure 1 shows the minimum mean-squares error system, where the error is (1).
So, the squared error can be given by (2). To make it simpler, the time connected information „n’ is abandoned.
Then, the cost function is given by (3) then can be computed by (4) (5). With the help of the gradient method,
the gradient of performance surface of the cost function is obtained (6). The Optimum Wiener solution is (7)
when (6) = 0. The gradient of cost function can be approximated by the method of steepest descent and the
directions of the steepest descent with the direction of the gradient vector are opposite. The steepest descent
iterative is given by following formula (8) where represents the step size. Refer to the formula (4) and (5),
and the LMS solution is obtained by (9). The convergence of the LMS algorithm is in proportion to the step size
μ, if the step size is too big, the LMS algorithm may not reach an expected solution, and it is so called the under
damped case. If the step size if too small, then it will lead to the over damped case, and the antenna array will
have difficulty tracking the interesting signal, so the step size μ should meet the conditions (10). As the array
correlation matrix RXX is positive definite, the Eigen values are positive. Suppose that all interfering signals are
noise and there is only one interesting signal, then Formula (10) can have the form (11) [3].
1.2 NORMALIZED LEAST MEAN SQUARE (NLMS)
In practice, an improved LMS method i.e. Normalized LMS (NLMS) is used to achieve stable
calculation and faster convergence. The final weight vector in NLMS can be updated by (12) where the NLMS
algorithm reduces the step size μ to make the large changes in the update weight vectors. This prevents the
updated weight vectors from diverging and makes the algorithm more stable and faster converging than when a
fixed step size is used like LMS. Equation (12) represents the normalized version of LMS (NLMS) where step
size is divided by the norm of the input signal to avoid gradient noise amplification due to x(n). NLMS
algorithm overcomes the limitation of LMS algorithm and it gives faster convergence rate than LMS for limited
number of array elements. But when large number of array elements used, the convergence rate is really poorer
as it considers all the array elements as active and updates the weight vectors for all of them. Fig 2 Shows Error
Convergence performed by LMS, NLMS [1].
1.3 SAMPLE MATRIX INVERSION (SMI)
Sample Matrix Inversion (SMI) which is also known as Block adaptive approach because it involves
block implementation or block processing i.e. a block of samples of the filter input and the desired output are
collected and processed together to obtain a block of output samples. Thus, the process involves serial to parallel
conversion of the input data, parallel processing of the collected data and parallel to serial conversion of the
generated output data. The computational complexity can be further reduced by the elegant parallel processing
of the data samples. Thus we can say that in this type of algorithm we are adapting the weights block by block
thus increasing the convergence rate of the algorithm and reducing the computational complexity further [2].The
sample matrix is defined as the time average estimate of the array correlation, which uses N samples, and if the
random process is ergodic in correlation, then the time average estimate is equal the real correlation matrix (13)
(14). The matrix XN (n) is (15). So, RXX can be given by (16). Take a hypothesis that the desired signal is (17)
then (18). Finally, the sample matrix inversion weights of the nth block can be computed as (19) [3].
1.4 RLS ALGORITHM (RLS)
In Recursive Least Square (RLS) algorithm [4], the weights are updated by the equation (20). Where,
K(n) is referred to as the gain vector and n is a priori estimation error which is given by the equation (21).
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 [5].
1.5 CONJUGATE GRADIENT METHOD (CGM)
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) [4]. The aim 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 (22). The general weight update equation is given by (23) where the step
size (n) is determined by (24). The residual vector update is given by (25) and the direction vector update is
given by (26). A linear search is used to determine (n) which minimizes J( w(n)). Thus, the procedure to use
CGM is to find the residual and the corresponding weights and update until convergence is satisfied. It can be
Algorithms of Adaptive Beam Forming for Smart Antenna: A Comparative Study
www.iosrjournals.org 29 | Page
shown that the true solution can be found in no more than K iterations. This condition is known as quadratic
convergence [5].
III. Indentations And Equations
The e(n) is error between a desired signal d(n) and the array output y(n)=wH
x(n).
Signal x(n) received by multiple antenna elements which is given by,
e(n) = d(n) –wH
x(n) (1)
Where H denotes Hermitian (complex conjugate) transpose. The weight vector w is a complex vectors.
|e(n)|2
= |d(n) – wH
(n)x(n)|2
(2)
J(w) = E[|d|2
] – 2wH
r + wH
Rxx w (3)
Where r is the signal correlation vector of the antenna array and Rxx represents the array correlation matrix &
J(w) is the cost function. E[|d|2
] is the mean square of desired signal.
r(n) ≈ d*(n)x(n) (4)
R(n) ≈ x(n)H
x(n) (5)
w(J(w)) = 2Rxx w − 2r (6)
Where w J(n) is the instantaneous gradient vector ho update the weight vector.
wopt = Rxx
-1
r (7)
w(n+1) = w(n) – 1/2w(J(w(n))) (8)
Where w(n+1) is the update value of the weight vector at timen+1.
w(n+1) = w(n) – [Rxx w – r] = w(n) +e*
(n) x(n) (9)
Where is the step size.
0 ≤ ≤ 1/2λmax (10)
Where λmax is the largest Eigen value of the array correlation matrix.
0 ≤ ≤ 1/2Tr[Rxx] (11)
w(n+1) = w(n) + (x(n)
) e*
(n) x(n) (12)
Where w(n+1) is final weight vector in NLMS.
Rxx ≈ (1/N) ΣN
n=1 x(n) xH
(n) (13)
Where Rxx real correlation matrix & (1/N) ΣN
n=1 x(n) xH
(n) is time average estimate.
r ≈ (1/N) ΣN
n=1 d*
(n) x(n) (14)
Where r is the signal correlation vector.
(15)
Where the matrix XN(n) is defined as the nth block of vectors x ranges over N -data snapshots.
Where, n represents the block number, and N is the block length.
Rxx(n) = (1/N) XN(n) XN
H
(n) (16)
Where Rxx real correlation matrix.
d(n) = [d(1+ nK) d(2+ nK) ... d(N+nN)] (17)
Where d(n) desired signal.
r = (1/N) d*
(n) XN(n) (18)
Where r is the signal correlation vector.
WSMI = Rxx
-1
(n) r(n) = [XN(n) XN
H
(n)]-1
d*
(n) XN(n) (19)
Where WSMI is the sample matrix inversion weights.
w(n) = w(n-1) + K(n)*
(n) , n=1,2… (20)
Where w(n) is updated weights & K(n) is referred to as the gain vector and *
(n) is a priori estimation error
which is given by the equation.
x(n) = d(n) – w(n-1) x(n) (21)
Where, K(n) is referred to as the gain vector and *
(n) is a priori estimation error which is given by the equation.
J(w) = (½) wH
Aw – dH
(22)
Where J(w) is the quadratic cost function & where A is the KxM matrix of array snapshots (K – number of
snapshots and M - number of array elements), w is the unknown weight vector and d is the desired signal vector
of K snapshots.
w(n+1) = w(n) – nD(n) (23)
Where w(n+1) is the weight updates &nis step size.
nrH
(n)AAH
r(n)D(n)AH
ADH
(n)24
Algorithms of Adaptive Beam Forming for Smart Antenna: A Comparative Study
www.iosrjournals.org 30 | Page
Where nis step size.
r(n+1) = r(n) + nD(n) (25)
Where r(n+1) residual vector update.
D(n+1) =AH
r(n+1) – (n)D(n) (26)
Where D(n+1) direction vector update &a(n) which minimizes J(w(n)).
IV. Figures And Tables
V. Conclusion
When LMS and NLMS algorithms are compared it was noticed that the error convergence is more
stable and shows quick convergence for NLMS algorithm, while the LMS algorithm shows output with more
fluctuations and less stable and convergence takes more time in the case of LMS than NLMS because it depends
mainly on the step size. The RLS algorithm shows high rate of convergence, but the side lobes are not
completely cancelled. The recursive equations used in the RLS algorithm allow faster update of array weights.
The Sample Matrix Inversion algorithm is a time average estimate of the array correlation matrix using K time
samples i.e. dividing the input samples into k number of blocks and each number of blocks is of length K. Thus
we can say that in SMI algorithm we are adapting the weights block by block thus increasing the convergence
rate and reducing the computational complexity further. The CGM algorithm calculates the array weights by
orthogonal search at each iteration. It shows good beam forming pattern and a high convergence rate. It also has
a better resolution as compared to the previous algorithms because the main beam pointing towards the desired
user is quite sharp with a high directivity and the side lobes are very less and have power level very low than
what was achieved in the previous algorithms.
References
[1] „Performance Analysis of Adaptive Beam forming Algorithm for Smart Antenna System’ S Razia, T Hossain M A Matin. Published
in Informatics, Electronics & Vision (ICIEV) International Conference on May 2012Dhaka, pp 946-949, doi :
10.1109/ICIEV.2012.6317510.
[2] „Study and Simulation of Smart antenna using SMI and CGM Algorithm’ Neha Shrivastava, Sudeep Baudha, Rahul singh Rathore,
Bharti tiwari, International Journal of Engineering and Innovative Technology (IJEIT),vol 1, issue 6, June 2012.
[3] „Research on Adaptive Beamforming Algorithm‟ Sun Yong-jiang, Qiu Dong-dong, Rao Jia-ren, Zong Peng, and Darwin R. Becerra,
China. Published in Image Analysis and Signal Processing (IASP), International Conference on Nov 2012 Hangzhou, pp 1-3, doi :
10.1109/IASP.2012.6425021
[4] Frank Gross, “Smart Antenna for Wireless Communication” McGraw-hill, September 14, 2005.
[5] „Analysis of Adaptive Algorithms for Digital Beamforming in Smart Antennas’ Anurag Shivam Prasad, Sandeep Vasudevan ,
Selvalakshmi R, Sree Ram K, Subhashini G, Sujitha S, Sabarish Narayanan B. Published in Recent Trends in Information
Technology (ICRTIT), International Conference on June 2011 Chennai, Tamil Nadu, pp 64-68, doi : 10.1109/ICRTIT.2011.5972418
[6] „Adaptive Beamforming Algorithms for Smart Antenna Systems’ Shahera Hossain, Mohammad Tariqul, Islam and Seiichi S.
Published in Control, Automation and Systems, ICCAS International Conference on Oct 2008 Seoul, pp 412-416, doi :
10.1109/ICCAS.2008.4694679
[7] „A modified multitarget adaptive array algorithm for wireless CDMA system‟ L. Yun-hui a n d Y. Yu-hang, Journal Zhejiang Univ
SCI, Vol. 5, No. 11, pp. 1418-1423, 2004.
[8] „The adaptive algorithms of the smart antenna system in future mobile telecommunication systems’ J. Zhang, Published in
Antenna Technology: Small Antennas and Novel Meta materials, IWAT 2005. IEEE International Workshop on Mar 2005, pp 347-
350, doi : 10.1109/IWAT.2005.1461088
[9] „Implementation of Smart Antenna System Using Genetic Algorithm and Artificial Immune System‟ Awan, P. H. Published in
Microwaves, Radar and Wireless Communications, MIKON 2008. 17th International Conference on May 2008, Wroclaw.

More Related Content

What's hot

Fpga implementation of optimal step size nlms algorithm and its performance a...
Fpga implementation of optimal step size nlms algorithm and its performance a...Fpga implementation of optimal step size nlms algorithm and its performance a...
Fpga implementation of optimal step size nlms algorithm and its performance a...eSAT Publishing House
 
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 TRANSFORMsipij
 
Elements Space and Amplitude Perturbation Using Genetic Algorithm for Antenna...
Elements Space and Amplitude Perturbation Using Genetic Algorithm for Antenna...Elements Space and Amplitude Perturbation Using Genetic Algorithm for Antenna...
Elements Space and Amplitude Perturbation Using Genetic Algorithm for Antenna...CSCJournals
 
A Performance Analysis of CLMS and Augmented CLMS Algorithms for Smart Antennas
A Performance Analysis of CLMS and Augmented CLMS Algorithms for Smart Antennas A Performance Analysis of CLMS and Augmented CLMS Algorithms for Smart Antennas
A Performance Analysis of CLMS and Augmented CLMS Algorithms for Smart Antennas cscpconf
 
Joint impacts of relaying scheme and wireless power transfer in multiple acce...
Joint impacts of relaying scheme and wireless power transfer in multiple acce...Joint impacts of relaying scheme and wireless power transfer in multiple acce...
Joint impacts of relaying scheme and wireless power transfer in multiple acce...journalBEEI
 
Area And Power Efficient LMS Adaptive Filter With Low Adaptation Delay
Area And Power Efficient LMS Adaptive Filter With Low Adaptation DelayArea And Power Efficient LMS Adaptive Filter With Low Adaptation Delay
Area And Power Efficient LMS Adaptive Filter With Low Adaptation DelayEditor IJMTER
 
Rabid Euclidean direction search algorithm for various adaptive array geometries
Rabid Euclidean direction search algorithm for various adaptive array geometriesRabid Euclidean direction search algorithm for various adaptive array geometries
Rabid Euclidean direction search algorithm for various adaptive array geometriesjournalBEEI
 
Exact network reconstruction from consensus signals and one eigen value
Exact network reconstruction from consensus signals and one eigen valueExact network reconstruction from consensus signals and one eigen value
Exact network reconstruction from consensus signals and one eigen valueIJCNCJournal
 
Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...csandit
 
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...cscpconf
 
Implementation of Digital Beamforming Technique for Linear Antenna Arrays
Implementation of Digital Beamforming Technique for Linear Antenna ArraysImplementation of Digital Beamforming Technique for Linear Antenna Arrays
Implementation of Digital Beamforming Technique for Linear Antenna Arraysijsrd.com
 
Gradient Based Adaptive Beamforming
Gradient Based Adaptive BeamformingGradient Based Adaptive Beamforming
Gradient Based Adaptive BeamformingIRJET Journal
 
Comparison of Different Methods for Fusion of Multimodal Medical Images
Comparison of Different Methods for Fusion of Multimodal Medical ImagesComparison of Different Methods for Fusion of Multimodal Medical Images
Comparison of Different Methods for Fusion of Multimodal Medical ImagesIRJET Journal
 
Compit 2013 - Torsional Vibrations under Ice Impact
Compit 2013 - Torsional Vibrations under Ice ImpactCompit 2013 - Torsional Vibrations under Ice Impact
Compit 2013 - Torsional Vibrations under Ice ImpactSimulationX
 
A0420105
A0420105A0420105
A0420105inventy
 
Simulation of an adaptive digital beamformer using matlab
Simulation of an adaptive digital beamformer using matlabSimulation of an adaptive digital beamformer using matlab
Simulation of an adaptive digital beamformer using matlabIJARBEST JOURNAL
 

What's hot (19)

Fpga implementation of optimal step size nlms algorithm and its performance a...
Fpga implementation of optimal step size nlms algorithm and its performance a...Fpga implementation of optimal step size nlms algorithm and its performance a...
Fpga implementation of optimal step size nlms algorithm and its performance a...
 
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
 
Elements Space and Amplitude Perturbation Using Genetic Algorithm for Antenna...
Elements Space and Amplitude Perturbation Using Genetic Algorithm for Antenna...Elements Space and Amplitude Perturbation Using Genetic Algorithm for Antenna...
Elements Space and Amplitude Perturbation Using Genetic Algorithm for Antenna...
 
A Performance Analysis of CLMS and Augmented CLMS Algorithms for Smart Antennas
A Performance Analysis of CLMS and Augmented CLMS Algorithms for Smart Antennas A Performance Analysis of CLMS and Augmented CLMS Algorithms for Smart Antennas
A Performance Analysis of CLMS and Augmented CLMS Algorithms for Smart Antennas
 
Joint impacts of relaying scheme and wireless power transfer in multiple acce...
Joint impacts of relaying scheme and wireless power transfer in multiple acce...Joint impacts of relaying scheme and wireless power transfer in multiple acce...
Joint impacts of relaying scheme and wireless power transfer in multiple acce...
 
Area And Power Efficient LMS Adaptive Filter With Low Adaptation Delay
Area And Power Efficient LMS Adaptive Filter With Low Adaptation DelayArea And Power Efficient LMS Adaptive Filter With Low Adaptation Delay
Area And Power Efficient LMS Adaptive Filter With Low Adaptation Delay
 
Rabid Euclidean direction search algorithm for various adaptive array geometries
Rabid Euclidean direction search algorithm for various adaptive array geometriesRabid Euclidean direction search algorithm for various adaptive array geometries
Rabid Euclidean direction search algorithm for various adaptive array geometries
 
Exact network reconstruction from consensus signals and one eigen value
Exact network reconstruction from consensus signals and one eigen valueExact network reconstruction from consensus signals and one eigen value
Exact network reconstruction from consensus signals and one eigen value
 
Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...
 
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
 
Implementation of Digital Beamforming Technique for Linear Antenna Arrays
Implementation of Digital Beamforming Technique for Linear Antenna ArraysImplementation of Digital Beamforming Technique for Linear Antenna Arrays
Implementation of Digital Beamforming Technique for Linear Antenna Arrays
 
Paper18
Paper18Paper18
Paper18
 
Gradient Based Adaptive Beamforming
Gradient Based Adaptive BeamformingGradient Based Adaptive Beamforming
Gradient Based Adaptive Beamforming
 
Comparison of Different Methods for Fusion of Multimodal Medical Images
Comparison of Different Methods for Fusion of Multimodal Medical ImagesComparison of Different Methods for Fusion of Multimodal Medical Images
Comparison of Different Methods for Fusion of Multimodal Medical Images
 
Compit 2013 - Torsional Vibrations under Ice Impact
Compit 2013 - Torsional Vibrations under Ice ImpactCompit 2013 - Torsional Vibrations under Ice Impact
Compit 2013 - Torsional Vibrations under Ice Impact
 
Er4301866870
Er4301866870Er4301866870
Er4301866870
 
A0420105
A0420105A0420105
A0420105
 
Simulation of an adaptive digital beamformer using matlab
Simulation of an adaptive digital beamformer using matlabSimulation of an adaptive digital beamformer using matlab
Simulation of an adaptive digital beamformer using matlab
 
06466595
0646659506466595
06466595
 

Viewers also liked

Viewers also liked (20)

M018147883
M018147883M018147883
M018147883
 
L017368189
L017368189L017368189
L017368189
 
C013132027
C013132027C013132027
C013132027
 
E1302042833
E1302042833E1302042833
E1302042833
 
F010323236
F010323236F010323236
F010323236
 
A1803030111
A1803030111A1803030111
A1803030111
 
B011131018
B011131018B011131018
B011131018
 
Design of MEMS capacitive accelerometer with different perforated proof- mass...
Design of MEMS capacitive accelerometer with different perforated proof- mass...Design of MEMS capacitive accelerometer with different perforated proof- mass...
Design of MEMS capacitive accelerometer with different perforated proof- mass...
 
H010345762
H010345762H010345762
H010345762
 
Q110304108111
Q110304108111Q110304108111
Q110304108111
 
N1802038292
N1802038292N1802038292
N1802038292
 
M012329497
M012329497M012329497
M012329497
 
I010114657
I010114657I010114657
I010114657
 
D018212428
D018212428D018212428
D018212428
 
A1803010105
A1803010105A1803010105
A1803010105
 
A010420106
A010420106A010420106
A010420106
 
“A Comparative Study on Balance and Flexibility between National Level Artist...
“A Comparative Study on Balance and Flexibility between National Level Artist...“A Comparative Study on Balance and Flexibility between National Level Artist...
“A Comparative Study on Balance and Flexibility between National Level Artist...
 
E010424043
E010424043E010424043
E010424043
 
I010626877
I010626877I010626877
I010626877
 
N18030296105
N18030296105N18030296105
N18030296105
 

Similar to Adaptive Beamforming Algorithms Comparison

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 antennaTELKOMNIKA JOURNAL
 
Smart antenna algorithm and application
Smart antenna algorithm and applicationSmart antenna algorithm and application
Smart antenna algorithm and applicationVirak Sou
 
BER Analysis ofImpulse Noise inOFDM System Using LMS,NLMS&RLS
BER Analysis ofImpulse Noise inOFDM System Using LMS,NLMS&RLSBER Analysis ofImpulse Noise inOFDM System Using LMS,NLMS&RLS
BER Analysis ofImpulse Noise inOFDM System Using LMS,NLMS&RLSiosrjce
 
ADAPTIVE ARRAY BEAMFORMING USING AN ENHANCED RLS ALGORITHM
ADAPTIVE ARRAY BEAMFORMING USING AN ENHANCED RLS ALGORITHMADAPTIVE ARRAY BEAMFORMING USING AN ENHANCED RLS ALGORITHM
ADAPTIVE ARRAY BEAMFORMING USING AN ENHANCED RLS ALGORITHMpijans
 
HEURISTIC BASED ADAPTIVE STEP SIZE CLMS ALGORITHMS FOR SMART ANTENNAS
HEURISTIC BASED ADAPTIVE STEP SIZE CLMS ALGORITHMS FOR SMART ANTENNASHEURISTIC BASED ADAPTIVE STEP SIZE CLMS ALGORITHMS FOR SMART ANTENNAS
HEURISTIC BASED ADAPTIVE STEP SIZE CLMS ALGORITHMS FOR SMART ANTENNAScscpconf
 
Discrete wavelet transform-based RI adaptive algorithm for system identification
Discrete wavelet transform-based RI adaptive algorithm for system identificationDiscrete wavelet transform-based RI adaptive algorithm for system identification
Discrete wavelet transform-based RI adaptive algorithm for system identificationIJECEIAES
 
Discrete-wavelet-transform recursive inverse algorithm using second-order est...
Discrete-wavelet-transform recursive inverse algorithm using second-order est...Discrete-wavelet-transform recursive inverse algorithm using second-order est...
Discrete-wavelet-transform recursive inverse algorithm using second-order est...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
 
A Novel Approach for Interference Suppression Using a Improved LMS Based Adap...
A Novel Approach for Interference Suppression Using a Improved LMS Based Adap...A Novel Approach for Interference Suppression Using a Improved LMS Based Adap...
A Novel Approach for Interference Suppression Using a Improved LMS Based Adap...IJRST Journal
 
Performance of Matching Algorithmsfor Signal Approximation
Performance of Matching Algorithmsfor Signal ApproximationPerformance of Matching Algorithmsfor Signal Approximation
Performance of Matching Algorithmsfor Signal Approximationiosrjce
 
Sample-by-sample and block-adaptive robust constant modulus-based algorithms
Sample-by-sample and block-adaptive robust constant modulus-based algorithmsSample-by-sample and block-adaptive robust constant modulus-based algorithms
Sample-by-sample and block-adaptive robust constant modulus-based algorithmsDr. Ayman Elnashar, PhD
 
Analysis of Adaptive Algorithms
Analysis of Adaptive AlgorithmsAnalysis of Adaptive Algorithms
Analysis of Adaptive Algorithmsijsrd.com
 
PERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORK
PERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORKPERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORK
PERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORKcsijjournal
 

Similar to Adaptive Beamforming Algorithms Comparison (20)

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
 
Smart antenna algorithm and application
Smart antenna algorithm and applicationSmart antenna algorithm and application
Smart antenna algorithm and application
 
I017325055
I017325055I017325055
I017325055
 
BER Analysis ofImpulse Noise inOFDM System Using LMS,NLMS&RLS
BER Analysis ofImpulse Noise inOFDM System Using LMS,NLMS&RLSBER Analysis ofImpulse Noise inOFDM System Using LMS,NLMS&RLS
BER Analysis ofImpulse Noise inOFDM System Using LMS,NLMS&RLS
 
ADAPTIVE ARRAY BEAMFORMING USING AN ENHANCED RLS ALGORITHM
ADAPTIVE ARRAY BEAMFORMING USING AN ENHANCED RLS ALGORITHMADAPTIVE ARRAY BEAMFORMING USING AN ENHANCED RLS ALGORITHM
ADAPTIVE ARRAY BEAMFORMING USING AN ENHANCED RLS ALGORITHM
 
HEURISTIC BASED ADAPTIVE STEP SIZE CLMS ALGORITHMS FOR SMART ANTENNAS
HEURISTIC BASED ADAPTIVE STEP SIZE CLMS ALGORITHMS FOR SMART ANTENNASHEURISTIC BASED ADAPTIVE STEP SIZE CLMS ALGORITHMS FOR SMART ANTENNAS
HEURISTIC BASED ADAPTIVE STEP SIZE CLMS ALGORITHMS FOR SMART ANTENNAS
 
Discrete wavelet transform-based RI adaptive algorithm for system identification
Discrete wavelet transform-based RI adaptive algorithm for system identificationDiscrete wavelet transform-based RI adaptive algorithm for system identification
Discrete wavelet transform-based RI adaptive algorithm for system identification
 
Discrete-wavelet-transform recursive inverse algorithm using second-order est...
Discrete-wavelet-transform recursive inverse algorithm using second-order est...Discrete-wavelet-transform recursive inverse algorithm using second-order est...
Discrete-wavelet-transform recursive inverse algorithm using second-order est...
 
K0466974
K0466974K0466974
K0466974
 
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...
 
Research paper (channel_estimation)
Research paper (channel_estimation)Research paper (channel_estimation)
Research paper (channel_estimation)
 
205 eng105
205 eng105205 eng105
205 eng105
 
A Novel Approach for Interference Suppression Using a Improved LMS Based Adap...
A Novel Approach for Interference Suppression Using a Improved LMS Based Adap...A Novel Approach for Interference Suppression Using a Improved LMS Based Adap...
A Novel Approach for Interference Suppression Using a Improved LMS Based Adap...
 
L010628894
L010628894L010628894
L010628894
 
Gn3411911195
Gn3411911195Gn3411911195
Gn3411911195
 
Performance of Matching Algorithmsfor Signal Approximation
Performance of Matching Algorithmsfor Signal ApproximationPerformance of Matching Algorithmsfor Signal Approximation
Performance of Matching Algorithmsfor Signal Approximation
 
K010217785
K010217785K010217785
K010217785
 
Sample-by-sample and block-adaptive robust constant modulus-based algorithms
Sample-by-sample and block-adaptive robust constant modulus-based algorithmsSample-by-sample and block-adaptive robust constant modulus-based algorithms
Sample-by-sample and block-adaptive robust constant modulus-based algorithms
 
Analysis of Adaptive Algorithms
Analysis of Adaptive AlgorithmsAnalysis of Adaptive Algorithms
Analysis of Adaptive Algorithms
 
PERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORK
PERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORKPERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORK
PERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORK
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Adaptive Beamforming Algorithms Comparison

  • 1. IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 8, Issue 1 (Sep. - Oct. 2013), PP 27-30 www.iosrjournals.org www.iosrjournals.org 27 | Page Algorithms of Adaptive Beam Forming for Smart Antenna: A Comparative Study Chintan S. Jethva and Dr. R.G. Karandikar Electronics & Telecommunication Department K.J. Somaiya college of engineering, vidyaviharMumbai-77, India Abstract: For enhancing data rate Smart Antennas have been gaining prominence in the recent times where the main beam is steered towards direction of interest via phase shifter. The sense behind this development is the availability of high-end processors to handle the complex computations involved. The phase shifting and array weighing can be performed on digital data rather than in hardware is the major advantage of digital beam former. This paper gives comparative study of five adaptive algorithms –Least Mean Square (LMS), Normalized Least Mean Square (NLMS), Sample Matrix Inversion (SMI), Recursive Least Square (RLS) and Conjugate Gradient Method (CGM) for computing the array weights. This adaptive algorithm assures very high rate of convergence & highly reduced mean square error. The weights obtained by the above algorithms are then used to steer the antenna array beam in the direction of interest, thereby enhancing SNR. Keywords: Least Mean Square (LMS), Normalized Least Mean Square (NLMS), Sample Matrix Inversion (SMI), Recursive Least Square (RLS) and Conjugate Gradient Method (CGM). I. Introduction The video conferencing, video on demand and many more features are possible with the arrival of 3G and because of 3G the data rates available for mobile communication have acutely increased. This tendency has continued with the current research on Long Term Evolution that promises even higher speeds and better quality of service. For achieving such high data rates we have to overcome constraints like interference, noise, multipath, poor channel conditions etc and for that highly advanced technology is required. So in order to accentuate signals of interest and to minimize the interfering signals we need an intelligent. To achieve high SNR thereby enhancing the data rate as well as in communication, radar systems and biomedical engineering techniques like multiple antenna schemes and adaptive beam forming can be used. There are several kinds of adaptive beam forming algorithms, such as least mean squares algorithm, sample matrix inversion algorithm, recursive least squares algorithm, conjugate gradient method, and so on. This paper gives comparative study of algorithms of adaptive beam forming. The main factors to be measured before choosing an adaptive beam forming algorithm are computational burden and the precision for convergence and robustness of the algorithm. II. Adaptive Beamforming Algorithm According to whether a training signal is used or not, most of the adaptive beam forming algorithms can be classified into Non-Blind Adaptive algorithm and Blind Adaptive algorithm [1]. Non-blind adaptive algorithms uses reference signal to modify the array weights repetitively, so that at the end of each & every iteration the output of the weights is compared to the reference signal and the generated error signal is used in the algorithms to modify the weights. The examples are Least Mean Square Algorithm (LMS), Recursive Least Square algorithm (RLS), Sample Matrix Inversion (SMI) and Conjugate Gradient (CG). Blind adaptive algorithms do not make use of the reference signal and hence no array weight adjustment is required. The examples are Constant Modulus algorithm (CMA) and Least Square Constant Modulus (LS-CMA) [2]. By adaptively changing the antenna array pattern, nulls are formed in the angular locations of the interference sources so that Adaptive beam forming technique is able to operate in an interference environment. The digital signal processor is the heart of adaptive beam forming, which interprets the incoming data, determines the complicated weights (amplification and phase info) and multiplies the weights to each element output and corrects the array pattern. The array thus minimizes the effect of noise & interference and produces maximum gain in the desired direction. Thus the smart antenna‟s efficiency and performance is dependent on the adaptive algorithms used for digital beam forming. 1.1 Least Mean Square (Lms) Least Mean Square (LMS) algorithm is relatively simple compared to other adaptive beam forming algorithms because it does not require correlation function calculation nor does it require matrix inversions. Fig l shows a generic adaptive beam forming system which requires a reference signal. As shown in Fig l, the outputs of the individual sensors are linearly combined after being scaled using corresponding weights such that the
  • 2. Algorithms of Adaptive Beam Forming for Smart Antenna: A Comparative Study www.iosrjournals.org 28 | Page antenna array pattern is optimized to have maximum possible gain in the direction of the desired signal and nulls in direction of interferers [1]. Figure 1 shows the minimum mean-squares error system, where the error is (1). So, the squared error can be given by (2). To make it simpler, the time connected information „n’ is abandoned. Then, the cost function is given by (3) then can be computed by (4) (5). With the help of the gradient method, the gradient of performance surface of the cost function is obtained (6). The Optimum Wiener solution is (7) when (6) = 0. The gradient of cost function can be approximated by the method of steepest descent and the directions of the steepest descent with the direction of the gradient vector are opposite. The steepest descent iterative is given by following formula (8) where represents the step size. Refer to the formula (4) and (5), and the LMS solution is obtained by (9). The convergence of the LMS algorithm is in proportion to the step size μ, if the step size is too big, the LMS algorithm may not reach an expected solution, and it is so called the under damped case. If the step size if too small, then it will lead to the over damped case, and the antenna array will have difficulty tracking the interesting signal, so the step size μ should meet the conditions (10). As the array correlation matrix RXX is positive definite, the Eigen values are positive. Suppose that all interfering signals are noise and there is only one interesting signal, then Formula (10) can have the form (11) [3]. 1.2 NORMALIZED LEAST MEAN SQUARE (NLMS) In practice, an improved LMS method i.e. Normalized LMS (NLMS) is used to achieve stable calculation and faster convergence. The final weight vector in NLMS can be updated by (12) where the NLMS algorithm reduces the step size μ to make the large changes in the update weight vectors. This prevents the updated weight vectors from diverging and makes the algorithm more stable and faster converging than when a fixed step size is used like LMS. Equation (12) represents the normalized version of LMS (NLMS) where step size is divided by the norm of the input signal to avoid gradient noise amplification due to x(n). NLMS algorithm overcomes the limitation of LMS algorithm and it gives faster convergence rate than LMS for limited number of array elements. But when large number of array elements used, the convergence rate is really poorer as it considers all the array elements as active and updates the weight vectors for all of them. Fig 2 Shows Error Convergence performed by LMS, NLMS [1]. 1.3 SAMPLE MATRIX INVERSION (SMI) Sample Matrix Inversion (SMI) which is also known as Block adaptive approach because it involves block implementation or block processing i.e. a block of samples of the filter input and the desired output are collected and processed together to obtain a block of output samples. Thus, the process involves serial to parallel conversion of the input data, parallel processing of the collected data and parallel to serial conversion of the generated output data. The computational complexity can be further reduced by the elegant parallel processing of the data samples. Thus we can say that in this type of algorithm we are adapting the weights block by block thus increasing the convergence rate of the algorithm and reducing the computational complexity further [2].The sample matrix is defined as the time average estimate of the array correlation, which uses N samples, and if the random process is ergodic in correlation, then the time average estimate is equal the real correlation matrix (13) (14). The matrix XN (n) is (15). So, RXX can be given by (16). Take a hypothesis that the desired signal is (17) then (18). Finally, the sample matrix inversion weights of the nth block can be computed as (19) [3]. 1.4 RLS ALGORITHM (RLS) In Recursive Least Square (RLS) algorithm [4], the weights are updated by the equation (20). Where, K(n) is referred to as the gain vector and n is a priori estimation error which is given by the equation (21). 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 [5]. 1.5 CONJUGATE GRADIENT METHOD (CGM) 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) [4]. The aim 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 (22). The general weight update equation is given by (23) where the step size (n) is determined by (24). The residual vector update is given by (25) and the direction vector update is given by (26). A linear search is used to determine (n) which minimizes J( w(n)). Thus, the procedure to use CGM is to find the residual and the corresponding weights and update until convergence is satisfied. It can be
  • 3. Algorithms of Adaptive Beam Forming for Smart Antenna: A Comparative Study www.iosrjournals.org 29 | Page shown that the true solution can be found in no more than K iterations. This condition is known as quadratic convergence [5]. III. Indentations And Equations The e(n) is error between a desired signal d(n) and the array output y(n)=wH x(n). Signal x(n) received by multiple antenna elements which is given by, e(n) = d(n) –wH x(n) (1) Where H denotes Hermitian (complex conjugate) transpose. The weight vector w is a complex vectors. |e(n)|2 = |d(n) – wH (n)x(n)|2 (2) J(w) = E[|d|2 ] – 2wH r + wH Rxx w (3) Where r is the signal correlation vector of the antenna array and Rxx represents the array correlation matrix & J(w) is the cost function. E[|d|2 ] is the mean square of desired signal. r(n) ≈ d*(n)x(n) (4) R(n) ≈ x(n)H x(n) (5) w(J(w)) = 2Rxx w − 2r (6) Where w J(n) is the instantaneous gradient vector ho update the weight vector. wopt = Rxx -1 r (7) w(n+1) = w(n) – 1/2w(J(w(n))) (8) Where w(n+1) is the update value of the weight vector at timen+1. w(n+1) = w(n) – [Rxx w – r] = w(n) +e* (n) x(n) (9) Where is the step size. 0 ≤ ≤ 1/2λmax (10) Where λmax is the largest Eigen value of the array correlation matrix. 0 ≤ ≤ 1/2Tr[Rxx] (11) w(n+1) = w(n) + (x(n) ) e* (n) x(n) (12) Where w(n+1) is final weight vector in NLMS. Rxx ≈ (1/N) ΣN n=1 x(n) xH (n) (13) Where Rxx real correlation matrix & (1/N) ΣN n=1 x(n) xH (n) is time average estimate. r ≈ (1/N) ΣN n=1 d* (n) x(n) (14) Where r is the signal correlation vector. (15) Where the matrix XN(n) is defined as the nth block of vectors x ranges over N -data snapshots. Where, n represents the block number, and N is the block length. Rxx(n) = (1/N) XN(n) XN H (n) (16) Where Rxx real correlation matrix. d(n) = [d(1+ nK) d(2+ nK) ... d(N+nN)] (17) Where d(n) desired signal. r = (1/N) d* (n) XN(n) (18) Where r is the signal correlation vector. WSMI = Rxx -1 (n) r(n) = [XN(n) XN H (n)]-1 d* (n) XN(n) (19) Where WSMI is the sample matrix inversion weights. w(n) = w(n-1) + K(n)* (n) , n=1,2… (20) Where w(n) is updated weights & K(n) is referred to as the gain vector and * (n) is a priori estimation error which is given by the equation. x(n) = d(n) – w(n-1) x(n) (21) Where, K(n) is referred to as the gain vector and * (n) is a priori estimation error which is given by the equation. J(w) = (½) wH Aw – dH (22) Where J(w) is the quadratic cost function & where A is the KxM matrix of array snapshots (K – number of snapshots and M - number of array elements), w is the unknown weight vector and d is the desired signal vector of K snapshots. w(n+1) = w(n) – nD(n) (23) Where w(n+1) is the weight updates &nis step size. nrH (n)AAH r(n)D(n)AH ADH (n)24
  • 4. Algorithms of Adaptive Beam Forming for Smart Antenna: A Comparative Study www.iosrjournals.org 30 | Page Where nis step size. r(n+1) = r(n) + nD(n) (25) Where r(n+1) residual vector update. D(n+1) =AH r(n+1) – (n)D(n) (26) Where D(n+1) direction vector update &a(n) which minimizes J(w(n)). IV. Figures And Tables V. Conclusion When LMS and NLMS algorithms are compared it was noticed that the error convergence is more stable and shows quick convergence for NLMS algorithm, while the LMS algorithm shows output with more fluctuations and less stable and convergence takes more time in the case of LMS than NLMS because it depends mainly on the step size. The RLS algorithm shows high rate of convergence, but the side lobes are not completely cancelled. The recursive equations used in the RLS algorithm allow faster update of array weights. The Sample Matrix Inversion algorithm is a time average estimate of the array correlation matrix using K time samples i.e. dividing the input samples into k number of blocks and each number of blocks is of length K. Thus we can say that in SMI algorithm we are adapting the weights block by block thus increasing the convergence rate and reducing the computational complexity further. The CGM algorithm calculates the array weights by orthogonal search at each iteration. It shows good beam forming pattern and a high convergence rate. It also has a better resolution as compared to the previous algorithms because the main beam pointing towards the desired user is quite sharp with a high directivity and the side lobes are very less and have power level very low than what was achieved in the previous algorithms. References [1] „Performance Analysis of Adaptive Beam forming Algorithm for Smart Antenna System’ S Razia, T Hossain M A Matin. Published in Informatics, Electronics & Vision (ICIEV) International Conference on May 2012Dhaka, pp 946-949, doi : 10.1109/ICIEV.2012.6317510. [2] „Study and Simulation of Smart antenna using SMI and CGM Algorithm’ Neha Shrivastava, Sudeep Baudha, Rahul singh Rathore, Bharti tiwari, International Journal of Engineering and Innovative Technology (IJEIT),vol 1, issue 6, June 2012. [3] „Research on Adaptive Beamforming Algorithm‟ Sun Yong-jiang, Qiu Dong-dong, Rao Jia-ren, Zong Peng, and Darwin R. Becerra, China. Published in Image Analysis and Signal Processing (IASP), International Conference on Nov 2012 Hangzhou, pp 1-3, doi : 10.1109/IASP.2012.6425021 [4] Frank Gross, “Smart Antenna for Wireless Communication” McGraw-hill, September 14, 2005. [5] „Analysis of Adaptive Algorithms for Digital Beamforming in Smart Antennas’ Anurag Shivam Prasad, Sandeep Vasudevan , Selvalakshmi R, Sree Ram K, Subhashini G, Sujitha S, Sabarish Narayanan B. Published in Recent Trends in Information Technology (ICRTIT), International Conference on June 2011 Chennai, Tamil Nadu, pp 64-68, doi : 10.1109/ICRTIT.2011.5972418 [6] „Adaptive Beamforming Algorithms for Smart Antenna Systems’ Shahera Hossain, Mohammad Tariqul, Islam and Seiichi S. Published in Control, Automation and Systems, ICCAS International Conference on Oct 2008 Seoul, pp 412-416, doi : 10.1109/ICCAS.2008.4694679 [7] „A modified multitarget adaptive array algorithm for wireless CDMA system‟ L. Yun-hui a n d Y. Yu-hang, Journal Zhejiang Univ SCI, Vol. 5, No. 11, pp. 1418-1423, 2004. [8] „The adaptive algorithms of the smart antenna system in future mobile telecommunication systems’ J. Zhang, Published in Antenna Technology: Small Antennas and Novel Meta materials, IWAT 2005. IEEE International Workshop on Mar 2005, pp 347- 350, doi : 10.1109/IWAT.2005.1461088 [9] „Implementation of Smart Antenna System Using Genetic Algorithm and Artificial Immune System‟ Awan, P. H. Published in Microwaves, Radar and Wireless Communications, MIKON 2008. 17th International Conference on May 2008, Wroclaw.