You are on page 1of 6

See

discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/258817673

Artificial Neural Network based Channel


Estimation Technique for STBC coded MIMO
system over Rayleigh Fading Channel

Conference Paper September 2012


DOI: 10.1145/2381716.2381771

CITATIONS READS

4 151

2 authors:

Parismita Gogoi Kandarpa Kumar Sarma


Dibrugarh University Gauhati University
19 PUBLICATIONS 29 CITATIONS 323 PUBLICATIONS 552 CITATIONS

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Assamese Character Recognition View project

All content following this page was uploaded by Kandarpa Kumar Sarma on 31 May 2015.

The user has requested enhancement of the downloaded file.


Recurrent Neural Network based Channel Estimation
Technique for STBC coded MIMO system over Rayleigh
Fading Channel
Parismita Gogoi Kandarpa Kumar Sarma
Department of Electronics and Department of Electronics and
Communication Technology, Communication Technology,
Gauhati University, Gauhati University,
Assam, India Assam, India
parismita.ect@gmail.com kandarpaks@gmail.com

ABSTRACT receiver. The overall performance in establishing links can be


further enhanced if the assistance of channel estimation is
considered in the system. There are two common techniques
Artificial Neural Networks (ANN)s, due to their high degree of
found in literatures for channel estimation in MIMO systems,
adaptability, can be used to model nonlinear phenomenon of
which can be divided into Blind and non-blind methods [6]. Blind
channel estimation. In this work, a channel estimation technique
estimation techniques are computationally intensive than the non-
based on Recurrent Neural Network (RNN) has been proposed as
blind estimation, but the later causes wastage of available
an alternative to pilot based channel estimation technique for
bandwidth by insertion of pilot symbols as training sequences
STBC- MIMO systems over Rayleigh fading channels. Learning
along with actual data sequences. In recent years, incorporation of
property of ANN is fully exploited for decoding the degraded
Artificial Neural Networks (ANNs) for wireless communications
symbols over severely faded channel. This technique is found to
has been gaining momentum, proving its effectiveness in tackling
be more bandwidth efficient compared to pilot-based channel
many difficulties of wireless transmissions [6]. ANNs can be
estimation techniques. Simulated results in terms of bit error rates
successfully applied for modeling nonlinear phenomenon of
(BER) vs. signal to noise ratio (SNR) depict the effectiveness of
channel estimation, as they can be used to form arbitrarily shaped
the learning capability of ANNs for the task of channel estimation
nonlinear decision boundary regions to take up complex
over wireless fading channel.
classifications. ANNs can perform complex mapping between its
input and output space and hence, networks of different
Categories and Subject Descriptors
architecture have found successful application in channel
I.2.7 Natural Language Processing estimation problem. One of the earliest applications of the ANNs
in digital communication channel estimation has been reported by
General Terms Siu et al [7]. In [8], a three-layer ANN has been used to predict
Design channel for MIMO systems. Similar research works in various
times have been proving the importance of ANN to perform task
Keywords of estimation [9]-[10]. This paper proposes an effective channel
Alamouti, MIMO, Rayleigh, RNN, Estimation. estimation technique with feedback based Recurrent Neural
Network (RNN) as an alternative to bandwidth-inefficient, pilot
based channel estimation technique for STBC- MIMO systems
1. INTRODUCTION over Rayleigh fading channels. Learning property of RNNs is
fully exploited for decoding the degraded symbols over severely
Wireless channels are mainly multipath fading channels, that faded channels. This technique is found to be more bandwidth
cause various problems like intersymbol interference (ISI) thereby efficient compared to pilot-based techniques [10]. Simulated
degrading the performance in realizing reliable high-speed results in terms of BER are observed over a range of -10 to 10 dB
communication links [1] [2]. The use of Space-Time Block which depicts the usefulness of the learning capability of RNNs
Coding (STBC) with spatial diversity gains derived from for enhancing the task of channel estimation over wireless fading
Multiple-Input Multiple-Output (MIMO) set-up seems to provide channels.
improved performance in highly faded wireless channels [3]-[5]. This paper is organized into the following sections. Section 2
Alamouti space-time coding scheme however, relies on the presents an insight into RNN networks considered for the
availability of accurate channel state information (CSI) at the proposed work. Section 3 describes the system model for channel
estimation technique for STBC-MIMO channel using RNNs.
Permission to make digital or hard copies of all or part of this work for
Experimental details and related results are included in Section 4.
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that Finally Section 5 concludes the paper.
copies bear this notice and the full citation on the first page. To copy
otherwise, or republish, to post on servers or to redistribute to lists,
requires prior specific permission and/or a fee.
CUBE 2012, September 35, 2012, Pune, Maharashtra, India.
Copyright 2012 ACM 978-1-4503-1185-4/12/09$10.00.

294
2. BASIC CONSIDERATIONS OF network learns while performing signal processing, which do not
stop during learning.
RECURRENT NEURAL NETWORKS
(RNN)s 3. SYSTEM MODEL FOR CHANNEL
ANNs are mathematical model or computational model based on
ESTIMATION TECHNIQUE USING RNNS.
biological neural networks [11]. It consists of an interconnected
group of artificial neurons and processes information using a In this paper, a channel estimation technique for STBC coded
connectionist approach to computation. In this section, a brief MIMO transmission has been proposed over Rayleigh faded
description of the RNN architecture used for the channel wireless channel with BPSK modulation, using high degree of
estimation problem has been described. In general, a Neural adaptability of RNNs. Diversity in data transmission is based on
Network (NN) is a machine that is designed to model the way in the idea that the probability that multiple statistically independent
fading channels simultaneously experience deep fading is very
low. MIMO is thus defined as the way of providing multiple
antennas at the transmitter and at both link ends of a
communication system respectively. The basic principle behind

Figure 1: Feedback architecture of RNN with hidden layer

which the human brain performs a particular task or function. It is


a massively parallel distributed processor made up of simple
processing units, called neurons, which possess learning ability
and hence can generalize. Generalization refers to the NNs
production of reasonable outputs for inputs not given during Figure 2: Transmitter and receiver structure of STBC system with
training. The nodes or artificial neurons are connected to each channel estimation
other by weighting. The weights on each connection can be
dynamically adjusted until the desired output is generated for a
given input. An activation function is used following the linear
combination of neurons in NN model, for limiting the amplitude
of the output of a neuron.

In terms of network structures, there are fundamentally three


different classes of networks [11]. Among them, Recurrent Neural
Networks (RNN)s, often generalized as IIR filter with feedback,
have at least one feedback loop in it. Feedback loops involve the
use of particular branches of delay elements, which result in a
nonlinear dynamic behavior. The presence of feedback loop has a
profound impact on the learning capability of the network and on
its performance. For example, a recurrent network may consist of
a hidden layer of neurons, as shown in Figure 1. Here, the
feedback connections originate from hidden neurons as well as
from the output neurons. The feedback loops involve the use of Figure 3: RNN based channel estimator block with two
particular branches composed of unit-time delay elements (in independent NNs, NN1 and NN2 respectively.
terms of Z-1) which provides a nonlinear dynamic behavior to the
network and helps to acquire state representations. Thus, RNNs
MIMO is that the transmit antennas and the receive antennas at
are finding applications in diverse applications as nonlinear
both ends are connected and combined" in such a manner that
prediction and modeling, adaptive equalization of communication
the quality in terms of BER, or the data rate for each user is
channels etc. [6]. There are two basic modes of training of RNN,
improved. A MIMO system with M transmit antennas and N
a) epoch-wise training and b) Continuous training. In epoch wise
receive antennas has potentially full diversity (i.e. maximum
training, an epoch involves a single string of temporally
diversity) gain equal to MN. The Transmitter and receiver
consecutive input-target response pairs that starts from an initial
structure of STBC- MIMO system with channel estimation is
until it reaches a new state, whereas, in continuous training, the
shown in Figure 2. STBC involves the use of spatial as well as
time diversity for transmitting signal in wireless channels. In

295
STBC, blocks of data are transmitted from different transmitter at 4. EXPERIMENTAL DETAILS AND
different time instants for which a specific coding scheme is used
[3]-[5]. There is a special version of STBC called Alamouti code RESULTS
which uses two transmit antennas and N receive antennas and can
accomplish a maximum diversity order of 2N. It has the coding In wireless communications systems, each of the multipath
components have different relative propagation delays and
c1 c2
attenuations which results in filtering type of effect on the
matrix , where * denotes complex conjugate [3].
c2
*
c1* received signal. The mobile radio channel can be modeled as a
linear time varying channel, where the channel changes with time
Channel estimation is regarded as a classification task in which and distance. The received signal Y can be expressed as a
RNNs can form decision regions in the space of received symbol convolution of the transmitted signal X with channel impulse
sequences. Figure 3 shows the block diagram of the RNN assisted response h, as Y=X*H +N, where N is the Additive White
channel estimator block comprising of two independent neural Gaussian Noise and H is the channel matrix. If the RNN estimates
networks NN1 and NN2 respectively. These two NNs work the signal as XE, an error matrix can be generated as, e= X-XE,
such that XE=X*HE+N is the signal generated by the RNN.

The training and validation part is a bit time consuming and


requires tedious work to fix configuration of the RNN network.

Table 1: RNN specification


ANN Type RNN
Input Layer Size 4
No. of hidden layers 1
Activation Functions tansig-tansig-tansig
Data set size: Training and 64
Testing
Figure 4: Architecture of one independent NN (NN1 and NN2) in Training Type LM and BFGS
the proposed channel estimator block. Maximum No. of Epochs 1000
independently on the received signals (y1 and y2) to recover MSE goal 10-3
transmitted bits (x1 and x2) from TX1 and TX2. Transmitted
signals from both the transmitters are partitioned into real and
imaginary parts and are fed to the NNs respectively. NN1 is used to Table 2: Performance variation during training of the ANN with
recover transmitted bits from antenna TX1 and NN2 is used to Variation in size of the hidden layer for MSE goal 10-3
recover transmitted bits from antenna TX2. According to this
estimation scheme, channel is estimated in terms of weight and bias Size of Hidden Time in sec.s Epochs for NN1
values of the RNN. Layer( input and NN2
Hence, the process of channel estimation is replaced with process of layer)
training the RNNs. A learning algorithm is applied which adjusts the 0.75 69.21 159 and 159
synaptic weights and bias values during training mode of the RNNs.
The complex received signals y1 and y2 at both the antennas are split 1 61.40 121 and 156
into real and imaginary parts and are fed to the input layer neurons of 1.25 74.56 130 and 211
both NNs as shown in Figure 3. NN1 and NN2 possess the same
1.5 83.24 164 and 215
architecture.
Figure 4 shows the internal recurrent architecture of the NNs used in 2 83.89 185 and 192
estimator block of the system. RNNs have good capability to capture
time-dependence of input signals due to the presence of at least one Table 3: Variation of Training algorithm to achieve desired
feedback loop in it, though it is essentially a feed forward structure. performance goal of MSE10-3
Feedback loop in delayed forms from the output to the hidden layer
initiates dynamic updating of the weight and bias values connecting
all three layers of RNN. During training, RNN learns the temporal Training Algorithm Time in sec.s Epochs for NN1
behavior of input samples by relating transitions between layers with and NN2
the help of state vector relationship among them. This learning ability Traingda 77.40 158 and 212
is then tested with unknown sets of input samples, which are passed
through the network and estimate of the transmitted signal x1 and x2 Traingdx 61.40 121 and 156
are calculated.
Trainbfg 18.11 12 and 14

296
The RNNs with specific configuration are shown in Table 1. The Figure 8: Performance of RNN assisted MIMO system with
training part is completed initially and tested extensively for all STBC for BPSK modulation
possible combinations of 64-bit data blocks. Training is carried
out till mean square error (MSE) approaches the desired goal of Table 4 gives knowledge about the behavior of RNN with change
10-3. Several configurations for the RNN are utilized for training. in activation functions in three layers with trainbfg algorithm.
The length of the hidden layers has been fixed by trial and error Hyperbolic tangent sigmoid transfer function in all layers seems
method. Table 2 shows the performance variation during training to give a better result than the other combination. This
of the RNN with variation in size of the hidden layer for MSE configuration has been selected for further training and testing of
goal 10-3. The size of the hidden layer has been fixed to be same the RNNs as channel estimator in STBC-MIMO systems.
with the input layer, as it gives an efficient result in terms of
convergence time and number of epochs required to reach the
goal. Table 3 shows the performance variation of three training
algorithms, namely Gradient descent with adaptive learning rule
back propagation (traingda), Gradient descent with momentum
and adaptive learning rule (traingdx, commonly known as
Levenburg-marquardt (LM)) and BFGS quasi-Newton back
propagation (trainbfg) respectively. The last algorithm shows a
way to attain better performance than the other two. Hence the
RNNs are trained with this memory less quasi-Newton back
propagation (trainbfg) algorithm as a measure of training
standardization.

Table 4: Variation of Activation functions to achieve desired


performance goal of MSE 10-3
Activation Functions Time in sec.s Epochs for NN1
and NN2
Figure 9: Performance of RNN assisted MIMO system with two
tansig-tansig-tansig 61.40 121 and 159 training algorithms, namely, LM and Quasi Newton algorithm.
tansig-tansig-purelin 132.52 135 and 666
In this work, the channel experienced by each transmit antenna is
independent from the channel experienced by other transmit
antennas. Error performances are measured as BER against the
SNR values under test condition. The total frame length of the
transmitted signal is taken to be 64, which are simulated over the
range of SNR -10 to +10 dB. Figure 7 and 8 show the BER
performance of RNN assisted MIMO system with STBC for
QPSK and BPSK modulation scheme respectively, under test
condition over the specified SNR range. BPSK modulation
scheme shows a better result than QPSK and it proves the
effectiveness of the trained RNNs. Further performance of RNN
assisted MIMO system with two training algorithms, namely, LM
and Quasi Newton algorithm has been shown in Figure 9, where
the later algorithm shows a better error performance curve than
the other. The overall estimation has been done without the aid of
pilot symbols as compared to other available techniques [9] [10],
thereby lowering the cost of bandwidth requirement and
Figure 7: Performance of RNN assisted MIMO system with improving the BER results. Thus, Learning capability of RNNs
STBC for QPSK modulation trained with Quasi Newton training algorithm are exploited in a
suitable manner to achieve a superior channel estimation
technique as compared to conventional methods for STBC coded
MIMO scheme over Rayleigh faded channels in wireless
communication.

5. CONCLUSION

In this work, a novel channel estimation technique without the aid


of pilot symbols has been proposed with Recurrent Neural
networks (RNN)s, for use in STBC MIMO system in Rayleigh
Faded channel. Estimate of the channel is calculated in terms of
synaptic weights and bias values of the neural network. Different
training algorithms have been used to analyze the calculation of
weight and bias values. Learning property of ANN is fully
exploited for decoding the degraded symbols over severely faded

297
channel. This technique is found to be more bandwidth efficient performance comparison with standard architecture. Proceedings
compared to pilot-based channel estimation techniques. Simulated of the Institution of Electrical Engineers, 137(pt. 1), 221225.
results in terms of Bit Error Rates (BER) vs. Signal to Noise
(SNR) ratio also depict the effectiveness of the learning capability [8] Zhang, L., & Zhang, X. 2007. MIMO channel estimation and
of RNNs for the task of channel estimation over wireless fading equalization using three-layer neural network with feedback.
channel. Tsinghua Science and Technology, 12(6), 658662.

[9] Ciffikli C. et. al., 2009. Artificial neural network channel


6. REFERENCES estimation based on levenberg-marquardt for OFDM systems,
Wireless Personal Communication, vol. 51, pp. 221-229, DOI=
[1] T. S. Rappaport, 1997. Wireless Communications - Principles 10.1007/s11277-008-9639-2.
and Practice, Pearson Education. [10] Nawaz S. J. et. al., 2009. Neural network based mimo-ofdm
[2] T. M. Duman and Ali Ghrayeb, 2007. Coding for MIMO channel equalizer using comb-type pilot arrangement,
Communication System," John Wiley and sons. International Conference on Future Computer and
Communication, pp. 36-41.
[3] S. M. Alamouti, 1998. A simple transmit diversity technique
for wireless communications. IEEE Journal on Selected Areas in
[11] S. Haykin, 1999, Neural networks: A comprehensive
Communications, vol. 16, issue 8, pp. 1451-1458.
foundation, (2nd ed.), prentice-hall.
[4] V. Tarokh, N. Seshadri, and A. R. Calderbank, 1998. Space
time codes for high data rate wireless communication: [12] P. Gogoi and K. K. Sarma. 2012. STBC coded MISO and
Performance analysis and code construction, IEEE Transactions MIMO set-up in frequency selective wireless fading channels for
on Information Theory, vol. 44, issue 2, pp. 744-765. BPSK and QPSK modulation schemes, proceedings of 2nd
[5] V. Tarokh, H. Jafarkhani, and A. R. Calderbank. 1999. Space national Conference on Computational Intelligence and Signal
time block codes from orthogonal designs. IEEE transactions on Processing, pp 157-162.
Information Theory, vol. 45, issue 5, pp. 744- 765.
[6] K. Burse et. al. 2010. Channel Equalization Using Neural
Networks: A review. IEEE Transactions on Systems, Man, and
Cybernetics- Part C: Applications and Reviews, vol. 40, No. 3,
pp. 352-357.
[7] Siu, S., Gibson, G. J., & Cowan, C. F. N. 1990. Decision
feedback equalization using neural network structures and

298

View publication stats

You might also like