Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
8
MULTILAYER PERCEF'TRON STRUCTURES APPLIED TO ADAPTIVE EQUALISERS FOR
DATA COMMUNICATIONS
I EQUALISER I
-m
connections exist between nodes in the same layer.
to each y, to produce an observable sequence 9,. The function
of the equaliser is tn utilise the information represented by the
observed channel outputs 9:. $,-,, ' . . , to produce an
estimate of the input symbol, x,. The integer m is known as
the order of the equaliser. Throughout, the input samples are
chosen from {-1, 1) with equal probability and are assumed to
be independent of one another. The additive noise samples,
Z
H s e
-I
a,, are chosen independently from a Gaussian distribution with
mean 0 and variance n2. The above system has been used to C
model a variety of communications systems.
One structure employed as an equaliser is the linear
rransversol equaliser which estimates the input symbol x, by
-
i j = sgn(h.$) Fig.3. Multilayer perceplron archileelure
1183
CHt673-2/89/0000-1183S1.00 0 1989 IEEE
We shall describe the architecture of a perceptron by a is nonstationary, such as the H F channel [5], it may become
-
sequence of integers i i 8 1 1 , - . . . - 18, where n o is the necessary to alter this delay if a linear equaliser is used. An
dimension of the input to the network, and the number of equaliser which can deal with both minimum and non-
nodes in each layer, ordered from input to output, is minimum phase channels, without the introduction of any
. delay, would not suffer from this problem and is therefore
duces a nonlinear mapping, g 3 ' -
n , , . . , n,. In this notation, the perceptron therefore pro-
' R"5
In this paper we shall concern ourselves with perceptrons
worthy of investigation. Figures 4 and 5 illustrate the sets
P.(l) and Pm(-l) where m = 1.2 for two different channels,
one minimum phase ( 1.0 + 0.8z-' + 0.5r-' ) and the other
fore produce a mapping g *"*-
which have a single node in the output layer and which there-
R , For such a perceptron, we
non-minimum phase ( 0.5 + l.Oz-' ). Throughout the paper
we represent elements of P, (1) and P, (-1) by the symbols 0
define its decision regiori to be the set of p i n t s and X respectively.
1184
Further support for employing structures capable of form- (NLMS) algorithm and the back-propagation algorithm respec-
ing decision regions with nonlinear boundaries as channel tively. In all the simulations considered the following system
equalisers is provided by considering the effect of the additive was employed.
noise on the problem. When significant amounts of noise are
present the observed channel output vectors will be distributed
as a sum of m -dimensional Gaussian distributions, with vari-
ance I? in each component, centred on the noise free channel
output vectors represented by P m ( l ) and P - ( - l ) . The
equaliser must therefore make a decision as to whether an
observed channel output vector represents the "noise corrup-
tion" of an element of P..(1) or P . (-1). Given knowledge of
the channel to be equalised and the power of the additive
noise it is possible to design a theoretically "optimal" equaliser,
of a given order m , for the channel as follows. Let /,(y) be
the p.d.f. of observed channel outputs corresponding to Zctual
channel output vectors in P.(1) with f - l ( y ) similarly defined.
Now consider the equaliser which calculates its estimate of the EOURLISER
input sample xj , given a vector of observed channel outputs 2,.
according to
:x. = .WUlLv,) -f-,CV,)).
It is a simple matter to show that the above equaliser is optimal
for its order in the sense that it minimises the probability of a
wrong decision in the estimate of x , . In certain low dimeo-
sional situations it is possible to represent the decision boun-
dary associated with this optimal equaliser graphically. Fig.6 Fig.7. System employed for adaptive cquallsrtion
depicts the optimal decision boundary for an equaliser which
utilises two succwive observed channel outputs si,$,-1 in cal- The first simulation results presented demonstrate the per-
culating the estimate of x , , together with the sets P,(1) and formance of a multilayer perceptron employed to equalise the
+
P z ( - l ) for a channel with impulse response 1.0 O.Sz-' and channel with response function 0.5 + 1.01-I. As this channel
noise power given by n2 = 0.2. is nonminimum phase, a linear equaliser is incapable of recon-
structing the input sequence ( without the introduction of some
delay ). In Fig.8 we show the decision region formed by a
2-6-4-1 perceptron after a training run of loo0 samples. The
3T I t power of the additive noisc was 0.01, representing a signal to
noise ratio of approximately 21dB. The shaded area represents
x-1 the set of points in R 2 which when presented as inputs result in
a positive output from the perceptron, corresponding to
$, = 1. It is clear that for this situation P,(1) lies within the
1.5
t shaded region and P z ( - l ) lies in its complement indicating
that the perceptron is correctly reconstructing the input
sequence. Of course errors will occur if the additive noise
components are such as to cause the observed channel output
vector (g,, il-l)to lie in the 'krong" region, but such
occurrences will be infrequent in good signal to noise condi-
tions.
1.5 -
++++++++ ++++
%-I::++ ++++++ +++++
+++++++++ ++++++
++++++++ ++++++
1.5.. +++++++ + x ++)++++
+++++++ ++++++++
++++++ ++++++++
-3 -1.5 0 1.5 Y; ++++++ +++++++++
+++++ ++++++++++
0.5- x ++e+ +.+++++++++
Fig.6. Example of optimal decision boundary for equaliser ++++ +++++++++++
+ +++++++++++
of order 2 ++++++++++
++++++++
It is clear that this boundary is highly nonlinear and deviates
markedly from any decision boundary which can be formed by
a linear transversal equaliser of order m =2. This provides
further justification for the use of multilayer perceptrons, with
their nonlinear decision-making capabilities, as channel
equalisers.
4. Simulation results
In this section we present the results of computer simula-
tions which demonstrate how a multilayer perceptron can
operate as an adaptive channel equaliser and compare its per-
formance with that of a linear transversal equaliser of similar
order. The algorithms employed to train the linear equaliser Fig.8. Decision region formed by perceptron equaliser (non-
and the perceptron were the normalised least mean square minimum phase channel)
1185
The following figure shows the decision region formed by
a 2-9-5-1 perceptron after being trained to equalise the channel
with response 1.0 + 0.5s-'. The power of the additive noise,
nz, was 0.2, representing a signal to noise ratio of approxi-
mately 8dB. The solid curve in Fig.9 shows the position of the
decision boundary formed by the optimal equaliser discussed in
O 7----t
the previous section. It can be seen that the decision region
formed by the perceptron coincides in the region of interest
with that of the optimal equaliser displayed in Fig.6, which
suggests that the perceptron is utilising the available informa-
tion with something approaching maximum efficiency.
-51 I I I I I I
1.5D
0 5 1 0 1 5 2 0 2 5 3 0
' X '
SIGNAL TO NOISE RATIO (dB )
5 . Conclusions
The multilayer perceptron offers advantages over the
-1.50 linear transversal equaliser in a number of areas. Its ability to
form decision regions which have nonlinear boundaries enables
it to equalise both minimum phase and nonminimum phase
channels without the introduction of any timing delay, a capa-
bility which may be of value in nonstationary environments.
-3.D O Furthermore, and for the same reasons, the perceptron is less
susceptible to the effects of high levels of additive noise. How-
-3.00 -1.50 0.00 1.50 j?i 3.00 ever the perceptron architecture and the training algorithm
used are considerably more complex than the linear equaliser
and its associated training algorithms.
ACKNOWLEDGEMENTS
Fig.9. Decision region formed by perceptron equaliser
(minimum phase channel) This research was supported by the British Science and
Engineering Research Council, the National Science Council
of the Republic of China and Telecommunications Labs.,
Taiwan.
REFERENCES
The last simulations to be presented demonstrate quanti-
tatively the advantages offered by the perceptron equaliser over [!] Minsky, M., and Papert, S., "Perceptrons: An Introduc-
the linear structure. This is obtained by comparing the bit tion to Computational Geometry", MIT Press. 1969.
error rates achieved by the respective equalisers, over a wide
range of signal to noise ratios, when they are set to the task of [2] Qureshi, S. U. H., "Adaptive Equalisation", Proc. IEEE,
vo1.73, no.9, pp.1349-1387, Sept. 1985.
equalising the channel with response function
0.3482 + 0.8704r-' + 0.3482s-', which is more representative [3] Widrow, B., Winter, R. G., and Baxter, R. A., 'Layered
Neural Nets for Pattern Recognition", IEEE Trans. Acoust.,
of the kind of channels encountered in practical situations than
the simple illustrative examples considered above. Io order to Speech, Signal Processing, vo1.36, 110.7, pp.1109-1118, July
allow the linear equaliser to successfully reconstruct the input 1988.
signal a delay of one sample interval is introduced in the esti- [4] Rumelhart, D. E., Hinton, G. E., and Williams, R. J.,
mate of xi ( so that at the i" iteration the equaliser calculates "Learning Internal Representations by Error Propagation",
an estimate of x , - ~ ) . The equalisers used in these simulations Learning Internal Representations by Error Propagation", in
are a 5-9-3-1 perception and a linear transversal equaliser of Rumelhart, D. E. and McClelland, J.L. (eds), "Parallel Distri-
similar order. The results of these simulations are displayed in buted Processing: Explorations in the Microstructure of Cogni-
Fig.10 and they show clearly that the perceptron equaliser tion", MIT Press, 1986.
enjoys a lower bit error ratio than the linear equaliser across
151 Proakis, J. G . , "Digital Communications", McGraw Hill,
the range of signal to noise ratios considered. 1983.
1186