2014 Spawc
2014 Spawc
2014 Spawc
Hasan Abdulkader∗ , Bouchra Benammar∗ , Charly Poulliat∗ , Marie-Laure Boucheret∗ and Nathalie Thomas∗
∗
University of Toulouse, INPT-ENSEEIHT/IRIT
Email: hasan.abdulkader, bouchra.benammar, charly.poulliat, marie-laure.boucheret, nathalie.thomas}@enseeiht.fr
HPA
Coding mod
Receiver
we derive a soft input soft output (SISO) radial basis function
(RBF) equalizer that can be used in an iterative equalization Channel
in order to improve the system performance. In particular, it is
shown that the RBF-based TEQ is able to achieve its matched Fig. 1. Model of the communication system.
filter bound (MFB) within few iterations. The paper also proposes
a blind implementation of the TEQ using a multilayer perceptron
(MLP) as an adaptive model of the nonlinear channel. Asymptotic Besides, it can be easily implemented using detected symbols
analysis as well as reduced complexity implementations are also at the equalizer output. These symbols are fed back to the
presented and discussed. equalizer input allowing to reduce the size of the RBF hidden
layer. We also propose a blind equalization scheme. In [10] the
I. I NTRODUCTION transmission channel has been estimated using linear filter. In
our case, non linear tools are needed to model the non linear
Essential satellite communication requirements are spectral channel. We propose to estimate the HPA response using a
and power resources. High efficient modulations are often used MLP neural network.
to enhance the capacity of communication systems with limited The paper is organized as follows: first we describe the satellite
bandwidth and power resources. On board a satellite, a HPA is non linear channel, then we introduce the turbo equalizer in
used to amplify the incoming signal to be sent back to earth. section II. In section III, we derive the RBF-Based TEQ in the
It is desirable to operate near the HPA saturation in order to case of a Volterra non linear channel and its low complexity
provide sufficient power to the transmitted signal. However, implementation. The blind equalization structure is briefly
the HPA performs non linearly near its saturation point and described in section IV. In section V, simulation results are
thus becomes a bottleneck to the system capacity. Constant presented and analysed using EXIT chart. Finally conclusions
modulus modulations are frequently used in such a channel to are drawn in section VI.
reduce the impact of non linear amplification.
Turbo equalization is a scheme attempting to iteratively miti- II. S YSTEM MODEL
gate and overcome the ISI incurred in the channel [1]–[3]. It
is based on the turbo-principle widely used in modern digital In this paper, we consider a non linear communication
communication receivers. In the literature, many schemes channel given by a Volterra filter [11], [12]. Figure 1 illustrates
apply this principle to jointly and iteratively decode, equalize the proposed communication system model. Independent and
or demodulate received signals. Optimal MAP and suboptimal identically distributed bits bi are first encoded by a channel
MMSE algorithms have been widely studied for linear ISI encoder, interleaved and as coded bits ci fed to a digital
channels equalization [1]–[3]. modulator that maps blocks of log2 (M ) coded bits into a
Neural networks (NN) are efficiently used to carry out complex complex symbol x. Let M be the cardinality of the digital
and non linear problems [4]. NN equalization of communica- modulation constellation. After pulse shaping, the symbol
tion channels has been intensively investigated [5]–[7] using sequence is sent to a satellite transponder consisting of an HPA
different architectures such as MLP, RBF, recurrent neural and input/output filters. The amplified signal is transmitted
network (RNN), etc. In [8] RBF neural networks has been downlink to the receiver with an additive Gaussian noise and is
applied as SISO device to equalize linear channels. Based matched-filtered before being sampled at the baud rate. Many
on the optimal decision theory, it showed good performance models of the non linear satellite channel have been proposed
allowing a reduced complexity implementation. Later, it has in literature; some as a complex gain [4], [5], [13] and others as
been used for turbo equalization of linear channels and has a non linear Volterra series expansion [14]. This study assumes
shown good performance for different modulation techniques a Volterra series-based channel model. As such, the received
[9], [10]. symbols can be written as follows:
In this paper, we show how RBF-Based equalization can L−1
X
be successfully applied to non linear channels equalization y(k) = h0 x(k) + hi x(k − i)+
when Volterra-based non linear channel models are considered. i=1
The RBF-Based TEQ can be used to implement the optimal L−1
(1)
X
∗
decision rule given in [8]–[10]. We use the reduced complex- hi,j,l x(k − i)x(k − j)x (k − l) + n(k)
ity algorithm for its interesting performance and simplicity. i,j,l=0
T
of symbols x = [x(k), . . . , x(k − L − m + 2)] . The above
Decod. equation can be rewritten in the form p (x|y) ∝ p (y|x) p(x)
EQ.
since y corresponds to the vector x. Henceforth, we use
equality instead of ∝ since the computation of LLR eliminates
other constant multiplicative factors. We are interested in
estimating x(k − d) given by the rule:
X
p (x(k − d)|y) = p (y|x) p(x̃) (3)
Fig. 2. Structure of the turbo equalizer.
x̃
with x̃ = x\x(k −1) is the vector x without the entry x(k −1).
where n is an additive white Gaussian noise (AWGN) with Probability p (y(k)|y(k)) follows normal distribution with zero
variance σn2 and hi , hijl kernel coefficients of first and third mean and variance σn2 .
order taking into account all chain filters. xk is the transmitted 1 2 2
symbol at time k, L−1 is the channel memory and (.)∗ stands p (y(k)|y(k)) = √ e−|y(k)−y(k)| /σn (4)
for the conjugate of complex signal. The second and third RHS 2πσ 2
terms of equation 1 represent respectively the linear ISI and In the following we create the link to the RBF structure. The
the non linear ISI generated by the nonlinear amplification of expression of the RBF output is:
the HPA combined with chain filters memory. SISO equaliz- nh
ers/decoders proved efficiency by accepting a priori probability
X
yrbf = φ(y, ci )wi (5)
of received bits and generating new probabilities, a posteriori, i=1
depending on knowledge of the channel response/encoder
structure. A turbo equalizer iteratively exchanges a priori where wi a weight of the output layer connected to hidden
information with a decoder (see figure 2 ). Both equalizer and neuron i and φ(.) a radial function similar to the Gaussian
decoder enhance the bit probability as the number of iterations function, 2
increases until a convergence is reached. The probability of an φ (y, ci ) = e−|y−ci | /σ (6)
encoded bit ci is measured by the log likelihood ratio (LLR)
with σ a parameter characterizing the width of φ. Identifying
defined by equation (2), [1]–[3] as:
equations (3)-(4) with equations (5)-(6), it becomes apparent
p(ci = 0) that choosing c = y and wi = p(x̃i ) allows the RBF to model
L(ci ) = ln (2) the optimal decision rule.
p(ci = 1)
Henceforth the RBF has a priori computed centres given the
Hence probabilities of ci can be computed by: satellite model and the output weights are computed iteratively
eL(ci ) 1 given the a priori LLRs (extrinsic of the decoder). In the first
p(ci = 0) = , p(ci = 1) = iteration, the a priori LLRs are set to zero or equivalently the a
1 + eL(ci ) 1 + eL(ci ) priori probabilities set to p(ci = ∓1) = 0.5. The computation
The equalizer receives a priori LLRs La1 , uses them together of weights follows the rule given by:
with the received symbols to generate extrinsic LLRs Le1 .
On the other hand, the decoder uses La2 together with the wi = p (y i (k), y i (k − 1), . . . , y i (k − m + 1)) (7)
channel code to generate extrinsic coded bits LLRs Le2 and m−1
Y L+m−2
Y
information bits estimates. In this paper, we will consider wi = p (y i (k − j)) = p (xi (k − j)) (8)
trellis based codes using BCJR algorithm [15]. j=0 j=0
m −1
L+m−2 nY
!
III. RBF-BASED T URBO E QUALIZER Y
wi = p (ci (k − nm j − u)) (9)
Radial basis function neural networks have gained much j=0 u=0
interest in engineering applications. They are used in system
modelling and identification since they have a universal ap- with nm = log2 (M ) the number of bits per constellation sym-
proximation property [16]. They are also used in classification bol. In [10], the implementation of the RBF-Based equalizer
and equalization where they show optimum decision property is realized by M independent RBFs. The RBF i computes
[10]. The RBF is structured in three layers: an input layer, p (x(k − d) = si |y), i = 1, . . . , M where:
a hidden layer and an output layer. The hidden layer of nh p (x(k − d) = si |y) = p (si )
X
p (y|x) p (x̃)
neurons has radial activation functions centred around centres
x̃
c.
Let m be the equalizer memory. The expression of the equal- The number of hidden neurons in each RBF is given by
izer input vector is y = [y(k), y(k − 1), . . . , y(k − m − 1)]
T nh = M L+m−2 . Figure 3 illustrates the structure of one branch
where y(k) are the noisy received symbols. From equation (1), of the RBF-Based equalizer. A decision of the maximum
we can write the Bayes rule as [8]: p (x(k − d) = si |y) defines the best estimation of transmitted
symbol x(k − d) when a Hard-Output equalizer is used.
p (y|y) ∝ p (y|y) p (y) Finally the extrinsic LLRs, noted by Le1 , will be computed by
the following rule:
where p (y|y) is the probability of the vector y given y =
T
[y(k), y(k − 1), . . . , y(k − m + 1)] which is is the vector of p (ci = 0|y)
Le1 (ci ) = ln − La1 (ci ) (10)
noise-free channel output corresponding to a transmitted vector p (ci = 1|y)
495
2014 IEEE 15th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC)
Fig. 3.
.
.
.
} .
.
.
496
2014 IEEE 15th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC)
Fig. 5. EXIT Chart curves of the RBF-Based TEQ. Fig. 6. Performance of RBF-Based TEQ.
497
2014 IEEE 15th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC)
Eb
still remains useful to enhance the BER for N 0
values smaller [13] A. A. M. Saleh, “Frequency-independent and frequency-dependent non-
then 5dB. By comparing the two parts of figure 6, It appears linear models of twt amplifiers,” Communications, IEEE Transactions
on, vol. 29, no. 11, pp. 1715–1720, November 1981.
the blind equalizer has almost as good performance as the non
blind equalizer. [14] S. Benedetto, E. Biglieri, and R. Daffara, “Modeling and performance
evaluation of nonlinear satellite links-a volterra series approach,” IEEE
Transactions on Aerospace and Electronic Systems, vol. AES-15, no. 4,
VI. C ONCLUSION pp. 494 –507, july 1979.
[15] L. Bahl, J. Cocke, F. Jelinek, and J. Raviv, “Optimal decoding of linear
This paper presents an RBF-Based turbo equalizer for codes for minimizing symbol error rate (corresp.),” Information Theory,
satellite non linear communication channel applications. We IEEE Transactions on, vol. 20, no. 2, pp. 284–287, Mar 1974.
described the turbo equalisation and the blind turbo equaliza- [16] J. Park and I. W. Sandberg, “Universal approximation using radial-basis-
tion for the non linear channel using neural networks. The non function networks,” Neural Computation, vol. 3, no. 2, pp. 246–257,
linear channel is modelled by a multilayer perceptron trained 1991.
on line using soft symbols and the channel output. The deriva- [17] J. Hagenauer, “The EXIT chart-Introduction to extrinsic information
transfer in iterative processing,” in Proceeding 12th EUSIPCO, 2004,
tion of soft input soft output representing extrinsic versus a pp. 1541–1548.
priori has been done. The reduced complexity implementation
has been presented and results outlined in the simulation.
We plotted EXIT chart curves of the RBF-TEQ. They showed
a monotonic increase of the extrinsic when a priori increases.
This proves the ability of the RBF-equalizer to reduce ISI and
to achieve the matched filter bound performance if iterative
detection-decoding is used. The blind scheme of the reduced-
complexity of RBF-Based TEQ, applied to the Volterra non
linear channel, has good performance and BER is close to the
MFB of the full RBF TEQ. BER converges to the MFB in
reached after almost 2 iterations.
R EFERENCES
[1] M. Tuchler and A. Singer, “Turbo equalization: An overview,” Informa-
tion Theory, IEEE Transactions on, vol. 57, no. 2, pp. 920–952, 2011.
[2] M. Tuchler, R. Koetter, and A. Singer, “Turbo equalization: principles
and new results,” Communications, IEEE Transactions on, vol. 50,
no. 5, pp. 754–767, 2002.
[3] R. Koetter, A. Singer, and M. Tuchler, “Turbo equalization,” Signal
Processing Magazine, IEEE, vol. 21, no. 1, pp. 67–80, 2004.
[4] H. Abdulkader, F. Langlet, D. Roviras, and F. Castanie, “Natural
gradient algorithm for neural networks applied to non-linear high power
amplifiers,” International Journal on Adaptive Control and Signal
Processing, vol. 16, pp. 557–576, 2002.
[5] S. Bouchired, M. Ibnkahla, D. Roviras, and F. Castanie, “Equalization
of satellite umts channels using rbf networks,” in Personal, Indoor and
Mobile Radio Communications, 1998. The Ninth IEEE International
Symposium on, vol. 3, 1998, pp. 1250–1254 vol.3.
[6] B. Lu and B. Evans, “Channel equalization by feedforward neural
networks,” in Circuits and Systems, 1999. ISCAS ’99. Proceedings of
the 1999 IEEE International Symposium on, vol. 5, 1999, pp. 587–590
vol.5.
[7] G. Kechriotis, E. Zervas, and E. Manolakos, “Using recurrent neural
networks for adaptive communication channel equalization,” Neural
Networks, IEEE Transactions on, vol. 5, no. 2, pp. 267–278, 1994.
[8] S. Chen, B. Mulgrew, and S. McLaughlin, “Adaptive bayesian equalizer
with decision feedback,” Signal Processing, IEEE Transactions on,
vol. 41, no. 9, pp. 2918–2927, 1993.
[9] M. Yee, T. Liew, and L. Hanzo, “Burst-by-burst adaptive turbo-coded
radial basis function-assisted decision feedback equalization,” Commu-
nications, IEEE Transactions on, vol. 49, no. 11, pp. 1935–1945, 2001.
[10] M.-S. Yee, B. Yeap, and L. Hanzo, “Radial basis function-assisted turbo
equalization,” Communications, IEEE Transactions on, vol. 51, no. 4,
pp. 664–675, 2003.
[11] B. Benammar, N. Thomas, C. Poulliat, M.-L. Boucheret, and M. Dervin,
“On linear mmse based turbo-equalization of nonlinear volterra chan-
nels,” in Acoustics, Speech and Signal Processing (ICASSP), 2013 IEEE
International Conference on, 2013, pp. 4703–4707.
[12] D. Ampeliotis, A. Rontogiannis, K. Berberidis, M. Papaleo, and
G. Corazza, “Turbo equalization of non-linear satellite channels using
soft interference cancellation,” in Advanced Satellite Mobile Systems,
2008. ASMS 2008. 4th, 2008, pp. 289–292.
498