Smart Antennas Ijmot
-
Upload
senthilkumar -
Category
Documents
-
view
55 -
download
0
Transcript of Smart Antennas Ijmot
![Page 1: Smart Antennas Ijmot](https://reader035.fdocuments.in/reader035/viewer/2022081806/544e889db1af9f1f638b50d3/html5/thumbnails/1.jpg)
SMART ANTENNAS – PERFORMANCE ANALYSIS OF
BEAMFORMING ALGORITHMS
N.Karthik*, B.Bhuvaneswari, K.Malathi, R.Rajesh Kumar, M.Gulam Nabi Alsath, A.Henridass
Department of ECE, CEG Campus, Anna University, Chennai – 600025, India.
E-mail: [email protected]
Abstract-There has been a growing demand for
mobile communications and for the more efficient
use of the radio spectrum, smart antenna systems
are used. There are a number of techniques
available for estimating the direction of arrival of
the signals. This paper presents the analysis,
simulation and performance of adaptive
beamforming algorithms on a five element
microstrip patch array which is used as a smart
antenna for wireless mobile communications.
Here, the performance comparison of the different
beamforming algorithms namely, LMS, NLMS,
Griffiths LMS and RLS algorithms is done. The
array factors obtained in MATLAB and standard
EM simulation software are compared and the
performance of the different adaptive beam-
forming algorithms is analyzed.
Keywords: LMS, NLMS, Beam-forming,
Direction of arrival, smart antennas, antenna
array, RLS.
I. INTRODUCTION
There has been a steady increase in the
development of broadband wireless access
technologies for wireless Internet services. This
is due to the increase in the number of users and
new high bit rate data services. The rise in traffic
will lead to insufficient capacity in the networks
which will be a problem for service providers.
Co-channel interference is a major limitation in
capacity caused by the increasing number of
users. Also, Internet usage in mobile has resulted
in increase in airtime usage thus saturating the
system’s capacity. Wireless carriers have begun
to explore new ways to maximize spectral
efficiency of their networks and improve their
return on investment. The development of smart
antennas for wireless communications has
emerged as one of the leading technologies for
achieving high efficiency networks that
maximize capacity and improve quality and
coverage. Smart antennas can increase the
system capacity by dynamically turning out
interference while focusing on intended user [1].
Smart antennas can provide higher system
capacities, increase signal to noise ratio, reduce
multipath and co-channel interference. Based on
the time delays due to the impinging signals
onto the antenna elements, the digital signal
processor computes the direction-of-arrival
(DOA) of the signal of interest (SOI), and then it
adjusts the excitations (gains and phases of the
signals) to produce a radiation pattern that
focuses on the SOI while tuning out any
interferers or signals-not-of-interest (SNOI). The
base station listens to the signals sent by the
cellular telephones.
Fig.1 Smart Antenna system.
![Page 2: Smart Antennas Ijmot](https://reader035.fdocuments.in/reader035/viewer/2022081806/544e889db1af9f1f638b50d3/html5/thumbnails/2.jpg)
A digital signal processor located at the
base station works in conjunction with the
antenna array and is responsible for adjusting
various system parameters to filter out any
interferers or signals-not-of-interest (SNOI)
while enhancing desired communication or
signals-of-interest (SOI). Thus, the system forms
the radiation pattern in an adaptive manner,
responding dynamically to the signal
environment and its alterations.
Two major configurations of smart antennas:
1. Switched Beam: A finite number of
fixed, predefined patterns or combining
strategies.
2. Adaptive Array: A theoretically infinite
number of patterns that are adjusted in
real time according to the spatial
changes of SOIs and SNOIs.
In Switched Beam approach, the
antennas form multiple fixed beams with
heightened sensitivity in particular directions.
Such an antenna system detects signal strength,
chooses from one of the several predetermined
fixed beams, and switches from one beam to
another as the cellular phone moves throughout
the sector.
In Adaptive Array approach, the antenna
adjusts to the RF environment as it changes.
Hence, the adaptive antenna technology can
dynamically alter the signal patterns to optimize
the performance of the wireless system. Hence,
it provides more degrees of freedom since they
have the ability to adapt in real time the
radiation pattern to the RF signal environment
[2].
The accurate estimation of direction of
arrival of all signals transmitted to the adaptive
array antenna contributes to the maximization of
its performance with respect to recovering the
signal of interest and suppressing any present
interfering signals. Data from an array of sensors
are collected, and the objective is to locate point
sources assumed to be radiating energy that is
detectable by the sensors. DOA estimation
algorithms can be categorized into two groups;
the conventional algorithms and the subspace
algorithms. Suitable DOA estimation algorithms
can be used [4].
II. FIVE ELEMENT MICROSTRIP PATCH
ANTENNA
A five element microstrip patch antenna
array designed for a frequency of 5.2 GHz is
depicted in Fig.2 and S-parameter (Reflection
coefficient) for the same is shown in Fig.3. The
specifications for the designed array is as
follows,
Substrate used : FR-4 with εr = 4.3
Substrate height: 1.6mm
Type of feed: Co-axial
Dimension of single patch: 13.35x17.72 mm2
Number of array elements: 5
Spacing between elements: λ/2
Fig. 2 Design of five element microstrip patch Antenna Array
![Page 3: Smart Antennas Ijmot](https://reader035.fdocuments.in/reader035/viewer/2022081806/544e889db1af9f1f638b50d3/html5/thumbnails/3.jpg)
Fig. 3 S-Parameter (Reflection Coefficient)
characteristics (f0 = 5.2 GHz)
III. ADAPTIVE BEAMFORMING
ALGORITHMS
The process of combining the signals
from different antenna elements is known as
beamforming. Beamforming is generally
accomplished by phasing the feed to each
element of an array so that signals received or
transmitted from all elements will be in phase in
a particular direction.
Adaptive Beamforming 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. This is achieved by
varying the weights of each of the sensors
(antennas) used in the array. Though the signals
emanating from different transmitters occupy the
same frequency channel, they still arrive from
different directions. This spatial separation is
exploited to separate the desired signal from the
interfering signals. The optimum weights are
iteratively computed using complex algorithms
based upon different criteria.
In this paper, LMS algorithm, NLMS
algorithm, Griffiths LMS, RLS algorithms are
simulated in MATLAB. The tap weights
obtained are fed as inputs to the simulated
antenna array. The array factors obtained in
MATLAB and standard EM simulation software
are compared. The performance of the different
adaptive beam-forming algorithms is analyzed.
The simulation parameters used to simulate the
smart antenna system are
Angle of arrival of intended user = 40 о
Angle of arrival of unintended user = -20о
A. Least Mean Square algorithm (LMS)
The least mean square (LMS) algorithm
belongs to the trained algorithms category in
which a reference signal is used to update the
weights at each iteration. Here, we are searching
for the optimal weight that would make the array
output either equal or as close as possible to the
reference signal. The error signal e (n) is fed into
the weight updating algorithm. The criterion for
determining the weights is based on minimizing
the mean squared error (MSE) between beam-
former output and reference signal [3].
Let d (n) be the reference signal, x(n)
be the input signal and w(n) be the filter
weights. The filter coefficients that minimize the
mean squared error are found by solving the
Wiener-Hopf equation
Wopt = Rxx-1
ρ (1)
Where Wopt is the optimum filter
weights, Rxx is the autocorrelation matrix of the
input signal and ρ is the cross correlation
between the input and the output signal. Since
the MSE has a quadratic form, moving the
weights in the negative direction of the gradient
of the MSE should lead us to the minimum of
the error surface.
LMS algorithm is based on a traditional
optimization technique called the method of
steepest descent. A model of LMS Beamformer
is shown in Fig.4.
![Page 4: Smart Antennas Ijmot](https://reader035.fdocuments.in/reader035/viewer/2022081806/544e889db1af9f1f638b50d3/html5/thumbnails/4.jpg)
The output of the array is, y (n) = w
H(n) x(n) (2)
Error: e (n) = d (n) - y (n) (3) Weight: w (n+1) = w (n) + x (n) e*(n) (4)
Simulation
d (n) = cos (2*pi*f*t);
Normalized distance of separation of antenna
elements = 0.5
No. of antenna elements = 5
Fig. 4 LMS Beamformer.
The constant , also called the step size,
determines how close the weights approach the
optimum value after each iteration and it
controls the convergence speed of the algorithm.
The larger the value of , the faster the
convergence but lowers the stability around the
minimum value. The smaller the value of , the
slower the convergence but higher the stability
around the optimum value. Typical values for
the step size are 0 < < 2/λmax where λmax is the
largest eigen value of correlation matrix R. A
comparison of the array factor for LMS
algorithm obtained in MATLAB and standard
simulation software is shown in Fig.5.
Directivity of LMS algorithm obtained in EM
simulation software is shown in Fig.6.
Fig. 5 Normalized Array Factor of LMS Algorithm in
MATLAB and EM Simulation software.
Fig. 6 Directivity of LMS Algorithm in dB in
EM simulation software.
B. Normalized Least Mean Square Algorithm
(NLMS)
One of the difficulties in the design of
the LMS adaptive filter is the selection of the
step size. Since Rxx is generally unknown,
finding the value of is difficult [6]. The
difficulty is overcome by replacing the value of
step size with a parameter β where β is the
normalized step size with 0 < β < 2.
n) = β / ||x (n) ||2 (5)
X (n)
Dir
ecti
vit
y (
dB
) Update
y(n
)
y(n)
- e(n) w (n+1) = w (n) +
x (n) e*(n)
Adaptive Complex
Weight w (n)
d(n)
0
+
Arr
ay F
acto
r
Theta/Degree
![Page 5: Smart Antennas Ijmot](https://reader035.fdocuments.in/reader035/viewer/2022081806/544e889db1af9f1f638b50d3/html5/thumbnails/5.jpg)
Replacing in the weight vector update
equation with n) leads to Normalized LMS
algorithm (NLMS) which is given by
w (n+1) = w (n) + β x(n) e*(n)/ ||x(n)||2
(6)
Simulation
d (n) = cos (2*pi*f*t);
Normalized distance of separation of antenna
elements = 0.5
No. of antenna elements = 5.
A comparison of the array factor for
NLMS algorithm obtained in MATLAB and
standard simulation software is shown in Fig.7.
Directivity of NLMS algorithm obtained in EM
simulation software is shown in Fig.8.
Fig. 7 Normalized Array Factor of NLMS Algorithm
in MATLAB and EM Simulation software.
Fig. 8 Directivity of NLMS Algorithm in dB in
EM simulation software.
C. Griffiths Least Mean Square Algorithm
(Griffiths LMS)
A DOA based LMS algorithm is due to
Griffiths, and is referred to as the modified LMS
algorithm, the Griffiths algorithm, or the steered
direction algorithm. Here, the direction to which
the beam is to be steered will be the input to the
algorithm. The LMS algorithm which needs the
reference signal is modified to use the direction
instead of the reference signal.
The weights can be updated as,
w(k) = w(k-1) + α(k) (σs2Vs-X(k)Yp
*(k) ) (7)
where,
w(k) - Weights w(k-1) - Previous weights α(k) - a constant σs - Signal Power X(k) - input samples
Y(k) - Output of the array
Vs - Steering Vector of
Signal Direction
Simulation
d (n) = cos (2*pi*f*t);
Vs = exp (j*2*pi*d*sin(thetaS))
Normalized distance of separation of
antenna elements = 0.5
No. of antenna elements = 5
Fig. 9 Normalized Array Factor of Griffiths LMS
Algorithm in MATLAB and EM Simulation software
Arr
ay F
acto
r
Theta/Degree
Dir
ecti
vit
y (
dB
)
Arr
ay F
acto
r
Theta/Degree
![Page 6: Smart Antennas Ijmot](https://reader035.fdocuments.in/reader035/viewer/2022081806/544e889db1af9f1f638b50d3/html5/thumbnails/6.jpg)
Fig. 10 Directivity of Griffiths LMS Algorithm in dB
in EM simulation software.
A comparison of the array factor for
Griffiths LMS algorithm obtained in MATLAB
and standard simulation software is shown in
Fig.9. Directivity of Griffiths LMS algorithm
obtained in EM simulation software is shown in
Fig.10.
D. Recursive Least Squares Algorithm (RLS)
One of the drawbacks of the LMS
algorithm is its slow convergence speed under
certain conditions, for example when the Eigen
value spread of R is large. This leads to the
development of the Recursive Least Squares
(RLS) algorithm, which replaces the step size
with the inverse of R. The RLS adaptive
algorithm approximates the Wiener solution
directly using the method of least squares to
adjust the weight vector, without imposing the
additional burden of approximating an
optimization procedure. In the method of least
squares, the weight vector w(k) is chosen so as
to minimize a cost function that consists of the
sum of error squares over a time window, i.e.,
the least-square (LS) solution is minimized
recursively . In the method of steepest-descent,
on the other hand, the weight vector is chosen to
minimize the ensemble average of the error
squares [5].
An important feature of the RLS
algorithm is that it utilizes information contained
in the input data, extending back to the time
instance the algorithm was initiated. The
resulting rate of convergence is therefore
typically an order of magnitude faster than the
simple LMS algorithm. This improvement in
performance, however, is achieved at the
expense of a large increase in computational
complexity. The RLS algorithm requires 4N2 +
4N + 2 complex multiplications per iteration,
where N is the number of weights used in the
adaptive array.
w (k+1) = w(k) + g(k)( d*(k) - x
H(k)w(k)) (8)
Where,
g(k) = Rxx-1
(k)x(k) (9)
Rxx-1
(k) = α-1
Rxx-1
(k-1)
- α-1
g(k) xH(k)
Rxx
-1(k-1) (10)
Rxx (k) = αRxx (k-1) + x (k) xH (k) (11)
Simulation
d(n) = cos(2*pi*f*t);
Vs = exp (j*2*pi*d*sin(thetaS))
Normalized distance of separation of antenna
elements = 0.5
No. of antenna elements = 5.
Fig. 11 Normalized Array Factor of RLS Algorithm
in MATLAB and EM Simulation software.
A comparison of the array factor for
RLS algorithm obtained in MATLAB and
standard simulation software is shown in Fig.11.
Directivity of RLS algorithm obtained in EM
simulation software is shown in Fig.12.
Dir
ecti
vit
y (
dB
)
Arr
ay F
acto
r
Theta/Degree
![Page 7: Smart Antennas Ijmot](https://reader035.fdocuments.in/reader035/viewer/2022081806/544e889db1af9f1f638b50d3/html5/thumbnails/7.jpg)
Fig.12 Directivity of RLS Algorithm in dB in EM
simulation software.
IV. COMPARISON OF ALGORITHMS
The comparison of LMS, Normalized LMS,
Griffiths LMS, RLS algorithms are done as
follows,
Table 1: Comparison of Beamforming Algorithms.
Algorithm Based on
complexity
Time taken
for 100
iterations
(ms)*
Based on
beamforming
direction
Maximum
directivity
formed at
angle
Based on
convergence
Number of
iterations to
converge
(MMSE<=0.0001)
LMS 15.625 37о 57
NLMS 15.625 37о 57
Griffiths
LMS
15.625 37о 35
RLS 31.25 40о 30
*Simulation performed in Intel® CPU T2400 @
1.83GHz processor.
V. CONCLUSION
In this paper, performance of various
beam-forming algorithms for smart antenna
system is compared. From the calculated and
simulated results, it is found that RLS algorithm
takes longer time compared to LMS and its
variants to execute a single iteration. The
maximum directivity is obtained at the intended
angle in case of RLS whereas in case of LMS
and its variants, there is a deviation in the
maximum directivity angle. In case of LMS and
its variants, convergence time is long but RLS
takes less number of iterations to converge.
Moreover, the nulls are placed exactly at the
interfering angle in the case of RLS when
compared to LMS and its variants. Thus RLS is
better compared to LMS and its variants.
REFERENCES
[1]. Constantine A. Balanis, Panayiotis I. Ioannidis,
(2007) Introduction to Smart Antennas, First
Edition, Morgan and Claypool Publishers.
[2]. Frank B. Gross, (2005) Smart Antennas for
Wireless Communications with MATLAB,
McGraw-Hill Companies, Inc.
[3]. Suchita W. Varade, K.D. Kulat, (2009)Robust
Algorithms for DOA Estimation and Adaptive
Beamforming for Smart Antenna Application,
Second International Conference on Emerging
Trends in Engineering and Technology,
ICETET-09
[4]. Richard Roy and Thomas Kailath, “ESPRIT –
Estimation of Signal Parameters Via Rotational
Invariance Techniques” - Second IEEE
Transactions on Acoustics, Speech and Signal
Processing, Vol.37, No.7, July 1989.
[5]. Lei Wang and Rodrigo C. de Lamare,
“Constrained Constant Modulus RLS-based
Blind Adaptive Beamforming Algorithm for
Smart Antennas” - Communication Research
Group, Department of Electronics, The
University of York, YO10 5DD, UK.
[6]. Rui Fa, Rodrigo C. de Lamare and Danilo
Zanatta-Filho, “Reduced-Rank STAP Algorithm
for Adaptive Radar Based on Joint Iterative
Optimization of Adaptive Filter” -
Communication Research Group, Department of
Electronics, The University of York,
YO10 5DD, UK.
Dir
ecti
vit
y (
dB
)
![Page 8: Smart Antennas Ijmot](https://reader035.fdocuments.in/reader035/viewer/2022081806/544e889db1af9f1f638b50d3/html5/thumbnails/8.jpg)