Académique Documents
Professionnel Documents
Culture Documents
45
Abstract- In this paper, a neural network approach to the problem of finding the weights of one and two dimensional adaptive arrays
is presented. In this approach, the computation of the optimum weights is accomplished using three-layer radial basis function neural
networks (RBFNN), which treats the problem of computing the weights of an adaptive array antenna as a mapping problem. The
algorithm is performed for two applications, linear and planar arrays at different distributions.
Keywords- smart antenna, neural network, radial base function, adaptive beamforming
1 INTRODUCTION the incoming signals. The outputs are the weights of the
antenna elements with respect to each correlation matrices.
Neural Network (NN) algorithms have been more popular These weights are used to steer and shape the antenna
in signal processing applications. According to the pattern. Radial Basis Function Neural Network (RBFNN) is
improving mobile communication, Global Positioning used for training phase.
System (GPS) and Radar technologies, faster beamforming In section 2, brief information of RBFNN is described.
algorithms are needed. Since the number of users and the Section 3 discusses adaptive beamforming with NN and
interfering signals increases, the communication systems drives its mathematical equations. Section 4 and 5 describes
require to track the users continuously while they are the training and performance phase of the NN. In Section
moving, and to put nulls in the directions of interferences. 6, simulation results from computer are presented and
Neural Networks have good performances in accordance of discussed. Finally, our conclusions are given in Section 7.
these needs, and can easily be implemented for these
applications [1]. The main idea of NN applications is to
define input and output pairs for the training phase. The 2 RASIAL BASIS FUNCTION NEURAL
inputs of the training phase have to be chosen carefully, NETWORK
since the NN is going to make an optimization for a new,
unseen input according to the trained input and output The construction of a RBF network in its most basic form
pairs. involves three layers with entirely different roles [2]. The
In this paper, beamforming applications are applied input layer is made up of source nodes (sensory units) that
with NN. The main idea of this beamformer is to connect the network to its environment. The second layer,
direct the antenna array patterns to the desired signal the only hidden layer in the network, applies a nonlinear
directions and to put nulls in the directions of interferences. transformation from the input space to the hidden space. In
The inputs are chosen as the correlation matrices of the most applications the hidden space is of high
incoming signals from sources. The inputs have all the dimensionality. The output layer is linear, supplying the
possibilities of the direction of arrival (DOA) information of response of the network to the activation pattern (signal)
applied to the input layer. Since RBFNN network has fast
learning speed and needs less iteration for converging to
Mohammed. A. Ghali and Abdulkareem S. Abdullah are both with the the target values, it is used for the beamforming
Department of Electrical Engineering, College of Engineering, University of
Basrah, Basrah, IRAQ. applications of this work. The architecture of the RBFNN is
shown in Fig.1.
2011 JOT
http://sites.google.com/site/journaloftelecommunications/
JOURNAL OF TELECOMMUNICATIONS, VOLUME 8, ISSUE 2, MAY 2011
34 1 5
.6 7 8 1 5
the radial basis function and,
2 49
0 1 ,2 ,;
where is called as the transfer function of the neural where 34 1 is the signal of the <12 wave, 8 1 is the noise
networks input-output pairs. In this work, two MATLAB signal received at the 012 sensor and
>? @
=4 sin ,4 6
commands of RBFNN are used for training and
A
where C is the spacing of the elements of the array, and D is
performance phases of the beamformer.
1-"newrbe is the training MATLAB command of the
the speed of light in free space. Using vector notation we
RBFNN. The inputs of this command are the inputs,
can write the array output in a matrix form
outputs and spread of the RBFNN.
The inputs are the correlation matrices, and the outputs are Xt ASt 7 Nt 7
the weights. where Xt, Nt, and St are given by
net newrbeP, T, spread 3
Xt Ix
t x t xK t LM 8
Nt In
t n t nK t LM 9
The function newrbe takes matrices of input vectors P and
target vectors T, and a spread constant SPREAD for the
radial basis layer, and returns a network with weights and St Is
t s t sP t LM 10
In (7), R is the ; S = steering matrix of the array
biases such that the outputs are exactly T when the inputs
toward the direction of the incoming signals. T and U are
are P [3].
I; S 1L - sized vectors. 3 is a I= S 1L sized vector
2-"sim" is the performance MATLAB command. The inputs
R IV ,
V , . . . V,. L 11
of this command are trained NN, input, network targets.
JOURNAL OF TELECOMMUNICATIONS, VOLUME 8, ISSUE 2, MAY 2011
45
where V,4 is the steering vector associated with 1. Generate array output vectors +T j 1; l
direction ,4 : 1,2, , U[ /.
[
V,4 X1 5.4 5.4 5Y
.4 Z 12
2. Normalize each one of the above array output
vectors by its norm [4]. For simplicity of notation we
still refer to these vectors by m1s.
3. Evaluate the correlation matrix gj l 1,2, , U[
After deriving the induced signal to the linear array, the
correlation matrix of each incoming signal is calculated. As
for each of the array output vectors generated in
step 1. Using the calculated gj s, calculate the
mentioned earlier, the correlation matrices are used for
j
; l 1,2, , U[ / based on the Wiener
deriving the inputs of the NN for training and for the
vectors+ndef
performance phases. The correlation function is derived solution.
from the induced signals on each array element, and given 4. Produce the required training input/output pairs
as of the training set, that is +m j 1; ndef j
;l
R E+XtXt^ / 1,2, , U[ /.
AEIStS^ tLA^ 7 EINtN ^ tL 13
The first row of the correlation matrix is taken into 5 PERFORMANCE PHASE OF THE
account for calculating the Z vector. The derived Z vector is RBFNN
then given as the input of NN.
The correlation function and vector- b are given as, After the training phase is complete, the RBFNN has
R
R
R
a established an approximation of the desired input-output
R ` R
R Ra b 14 mapping. In the performance phase, the neural network is
R a
R a R aa expected to generalize, that is, respond to inputs that has
b IR
R
R
a R R a R aa L 15 never seen before, but drawn from the same distribution as
b
phase, the RBFNN produces outputs to previously unseen
Z 16
b
inputs by interpolating between the inputs used in the
training phase [5].
The elements of the correlation matrix R are complex
values. Since the NN does not accept the complex values,
1. Generate the rearranged covariance matrix.
2. Present the array output vector at the input layer of
real and imaginary parts of each element of the matrix is the trained RBFNN. The output layer of the trained
considered separately. The size of Z vector in (16) is IM S 1L. RBFNN will produce the estimation of the weight
Resizing the vector, by separating it into its real and vector for the array output
imaginary parts changes the size of Z to [2M S 1L. Z vector
is given as the input to the RBFNN. The next step is to 6 RESULT SIMULATIONS AND DISCUSSION
calculate the outputs of the NN.
The outputs are the optimum weights of the linear array The simulations are divided into two main groups: linear
elements for corresponding DOAs. The formulation of antenna array and planar antenna array applications. In
weight calculation is given in [1]. The weights minimize the linear array simulations, the performances of the
signals received from interferences and maximize the array beamformer are examined according to the number of array
response for the desired signal directions. The optimum antenna elements, number of the interference signals and
weights are calculated as: the type of the distribution.
def g
3@ I3@ g
3@ L
h 17 6.1 Linear Array with Uniform Distribution
The steering matrix of the desired signals is expressed as: A uniform linear antenna array with different number of
3@ I3@ ,
3@ , 3@ ,i L 18 antenna elements (N = 6, 9, 12) is adopted here. The
The term h in the (17) is the characteristic parameter that distance between the antenna elements is taken to be d=/2
determines if the signals are interfering or desired signals. and the angular range of interest is I 90* , 90* L.
If there are two desired signals, then h I1 1L. If there is a 1. Desired signal at , 30* and two interference
single desired and a single interfering signal, then h signals at , 30* , 60* .
I1 0L. 2. Desired signal at , 30* and three interference
signals at , 60* , 0* , 60* .
4 GENERATION OF TRAINING DATA
2011 JOT
http://sites.google.com/site/journaloftelecommunications/
JOURNAL OF TELECOMMUNICATIONS, VOLUME 8, ISSUE 2, MAY 2011
Fig. 4. Adapted pattern of linear array for desired signal and three
interfering signals.
Fig. 8. Adapted pattern of planar array for two desired users and
interference user.
6.4 Planar Array Fig. 9. Adapted pattern of planar array for two desired users and three
interference users.
The second implementation consists of [88] elements
2011 JOT
http://sites.google.com/site/journaloftelecommunications/
JOURNAL OF TELECOMMUNICATIONS, VOLUME 8, ISSUE 2, MAY 2011
REFERENCES
[1] A. H. El Zooghby, C. G. Christodoulou, and M. Georgiopoulos,
A Neural Network-Based Smart Antenna for Multiple Source
Tracking, IEEE Transactions on Antennas and Propagation, AP-
48,5, May 2000, pp. 768-776.
[2] Y. H. Hu, J. N. Hwang, Handbook of neural network signal
processing, CRC Press LLC, 2002.
[3] M Sarevska, A. M. Salem, N Mastorakis, "Null Steering
Beamformer Based on RBF Neural Networks", 12th WSEAS
International Conference on COMMUNICATIONS, Heraklion,
Greece, July 23-25, 2008.
[4] El Zooghby, Ahmed, Smart Antenna Engineering, 2005
ARTECH HOUSE, INC.
[5] S. Caylar, K. Leblebiciolu, and G. Dural, A new neural network
approach to the target tracking problem with smart structures,
Proc. of IEEE AP-S International Symposium and USNC/URCI
meeting, pp. 1121 1124, July 2006.