Escolar Documentos
Profissional Documentos
Cultura Documentos
Abstract—In this paper a comparison in performance between The structure of this paper is as follows. In Section II the
hard- and soft-decision Viterbi decoding, with application to the HIPERLAN/2 system model is introduced, in Section III two
HIPERLAN/2 standard, is presented. The results show that when soft-decoding schemes with bit metric calculation and soft bit
channel state information (CSI) is included in the generation of
the soft-decision information, the soft-decision method greatly information are described and compared, in Section IV a sim-
outperforms the hard method. Moreover, a simplified algorithm plified soft bit computation is proposed. Finally, in Section V
for the soft-output demapper for the 16-QAM and 64-QAM con- some numerical results are presented on the performance of
stellations is developed, which allows the complexity of the demap- HIPERLAN/2 with the proposed low complexity soft Viterbi
per to be maintained at almost the same level for all the possible decoding.
modes of HIPERLAN/2. II. S YSTEM MODEL
I. I NTRODUCTION
In Figure 1 the HIPERLAN/2 system model on which we
H IPERLAN/2 , the European standard recently specified
by ETSI BRAN, has been designed to provide several
data rates, selected according to the channel conditions, for
base our analysis is shown. At the transmitter, the input bits,
after scrambling, are convolutionally encoded with a rate 1/2,
constraint length 7 convolutional code1 , bit-by-bit interleaved
short-range communications in indoor and outdoor environ-
and then converted into QAM symbols, according to Gray-
ments. OFDM has been chosen as the modulation format be-
coded constellation mappings. This scheme is also called Bit-
cause of its good performance in highly dispersive channels.
Interleaved Coded Modulation (BICM) [3]. The complex sym-
The data rate ranging from 6 Mbit/s to 54 Mbit/s, can be varied
bols are then fed to an OFDM modulator, arranged into a phys-
by using various signal alphabets for modulating the OFDM
ical frame called physical (PHY) burst with an appropriate
sub–carriers and by applying different puncturing patterns to
preamble, and finally transmitted.
Let M = 22m be the number of symbols of the generic
a mother convolutional code. BPSK, QPSK and 16-QAM are
used as mandatory modulation formats, whereas 64-QAM is
square QAM constellation, so that m interleaved bits are
optional [1].
mapped into the in-phase and quadrature components of
Previous results on HIPERLAN/2 have suggested the use of
the complex symbol2 . Let a[i] = aI [i] + jaQ [i] denote
a hard-decision Viterbi decoder for decoding the convolutional
the QAM symbol transmitted in the i-th sub-carrier and
code, while the soft-decision Viterbi decoder has not been con-
sidered because of its greater computational complexity, es-
fbI;1; : : : ; bI;k ; : : : ; bI;m ; bQ;1; : : : ; bQ;k ; : : : ; bQ;m g the corre-
sponding bit sequence. Assuming that the cyclic prefix com-
pecially when higher modulation formats are employed. In
pletely eliminates ISI (Inter OFDM Symbol Interference) and
fact, in the case of the 16-QAM and 64-QAM constellations,
ICI (Inter Channel Interference), then the received signal in the
each axis carries more than one bit and the metric functions,
generic sub-carrier can be written as
in the soft-output demapper, to determine the soft information
for each bit, are in general quite complicated. Instead, in the r[i] = Gch (i) a[i] + w[i] ; (1)
case of BPSK and QPSK, the soft information is simply pro-
where Gch (i) is the Channel Frequency Response (CFR) com-
portional to the distance from the decision boundary.
In this paper, after reviewing two different approaches of im- plex coefficient in the i-th sub-carrier and w[i] is the com-
plementing the soft-output demapper and soft-input Viterbi de- plex Additive White Gaussian Noise (AWGN) with variance
coder for multi-level modulations, we adapt the Pyndiah’s al- 2 = N0.
gorithm [2] to Coded OFDM (COFDM) systems and propose a At the receiver, the OFDM demodulator performs synchro-
simplified version of it which allows us to reduce the complex- nization and channel estimation, the latter being used by a zero-
ity in the case of higher order constellations. forcing equalizer which compensates for attenuation and phase
Simulation results show that in a typical HIPERLAN/2 chan- shift in each data sub-carrier. If the channel estimate is error
free, the output of the one-tap equalizer is given by
y[i] = a[i] + w[i]=Gch (i) = a[i] + w0 [i] ;
nel a significant improvement in performance is obtained using
soft-decision decoding compared to hard-decision decoding. (2)
We note that the HIPERLAN/2 and IEEE 802.11a systems 1 Two different puncturing patterns can be applied to obtain code rates 3/4
have been harmonized at the physical layer and hence the fol- and 9/16 [1].
lowing considerations hold true for both systems. 2 For BPSK only the in-phase component is present.
where w0 [i] is still complex AWGN noise with variance Since the conditional pdf of r[i] is complex Gaussian
0
(i) = 2 =jGch(i)j2 .
2
jr[i] Gch (i) j ;2
p (r[i] j a[i] = ) = p1 exp
1
III. S OFT M AXIMUM L IKELIHOOD D ECODING FOR 2 2 2
SI;k
(1)
2 S P [a[i] = j r[i]]
(1)
= log P
which is complementary. Then the two metrics are ob- I;k
;
2 S P [a[i] = j r[i]]
(9)
tained by (0)
I;k
m0c (bI;k ) = max log p (r[i] j a[i] = ) ; c = 0; 1 : (4) 3 If we set = 0 in (7), then the LLR function shall be defined with the
2 SI;k
(c)
opposite sign.
665
which is the soft bit information assigned to bit bI;k . where subset S 0 (I;k
c) , <fSI;kc g contains the real parts of the
( )
(c)
By applying Bayes rule and assuming that the transmitted complex symbols of subset SI;k , for c = 0; 1.
symbols are equally distributed, relation (9) yields
P
2 S p (r[i] j a[i] = )
Im Im
(1)
LLR(bI;k ) = log P
00 10 01 10 11 10 10 10
I;k
:
2 S p (r[i] j a[i] = )
3 3
(10) 2dI;2
(0)
I;k 00 11 01 11 11 11 10 11
1 1
:
(0) p (r [i] j a[i] = )
(11)
max
2 SI;k 3 (0) 3
S
Q;2
(1)
S
Q;1
Using (5) in (11) and normalizing by 2=2 the final soft bit 1
S
Q;2
(1) 1
2dQ;2
=
jGch (i)j2 min jy[i] j 2
min jy[i] j 2
-3 S
Q;2
(0) -3
4 2 SI;k
(0)
2 SI;k
(1)
bQ;1 bQ;2
=[ m0 (bI;k ) m1 (bI;k )]=4 : (12) Fig. 2.
layer.
Partitions of the 16-QAM constellation used in HIPERLAN/2 PHY
In the Appendix we demonstrate that using the approximate bit Evaluation of the terms DI;k for the in-phase bits of a 16-
metrics (6) for path metric calculation inside the Viterbi Algo- QAM symbol yields
rithm (VA) is equivalent to demodulating the received signals 8
into soft bit values according to (12) and then employing a soft >
<yI [i] ; jyI [i]j 2
DI;1 = 2(yI [i] 1) ; yI [i] > 2
binary VA for decoding.
Yet, expression (12) allows further simplification with sig-
>
:2(yI [i] + 1) ; yI [i] < 2
(14)
666
10 10 10
Theoretical
Expressions (14)-(15) are similar to the LLR functions for 8 8
Approximation
8
bit reliability derived by Pyndiah in [2], in the case of a sin-
6 6 6
gle carrier system over a Gaussian channel and applied to near
4 4 4
optimum decoding of product codes. However, unlike a sin-
gle carrier system in which all data symbols are affected by 2 2 2
DI;3
DI;2
DI;1
the same SNR on average, in a multi-carrier OFDM system the 0 0 0
of the CFR, which represents the Channel State Information −10 −10 −10
−5 0 5 −5 0 5 −5 0 5
(CSI), as can be seen in (12). Note also that the CSI coefficient yI [i] yI [i] yI [i]
is proportional to the SNR in the i-th sub-channel: Fig. 4. Approximate versus exact LLR functions for the in-phase bits of the
SNRi / jGch (i)j : 2
(19) 64-QAM constellation.
Expressions (14) and (16)-(17) are still cumbersome to eval- Let dI;k and dQ;k denote half the distance between the partition
uate, so we introduce a further simplification. Expression (14) boundaries relative to bit bI;k and bQ;k , with k > 1 (see Fig-
can be approximated as follows: ure 2). Then, the LLR functions can be approximated as:
DI;1 ' yI [i] ; (20) (
yI [i] ; k=1
DI;k '
and the same applies to the first quadrature bit. jDI;k 1 j + dI;k ; k > 1 (24)
LLR(bI;k ) = jGch (i)j2 DI;k ; k 1 ;
The approximate expressions for (16)-(18) are given by
DI;1 ' yI [i] (21)
DI;2 ' jyI [i]j + 4 (22) and (
DI;3 = jjyI [i]j 4j + 2 : yQ [i] ; k=1
(23) DQ;k '
jDQ;k 1 j + dQ;k ; k > 1 (25)
These approximations correspond to calculating jDI;k j (or
jDQ;k j) as the distance of the received equalized signal y[i] LLR(bQ;k ) = jGch (i)j2 DQ;k ; k 1 :
from the nearest partition boundary and assigning to DI;k (or
Note that dI;k = dQ;k for all k, for the Gray labelling we have
DQ;k ) the sign + or - according to which partition y[i] falls in.
In Figures 3 and 4, the approximate functions are plotted considered.
versus the theoretical ones for both 16- and 64-QAM.
6 6
V. N UMERICAL RESULTS
Theoretical
Approximation The results, obtained by computer simulations, are given in
4 4 terms of Bit Error Rate (BER) versus Eb =N0 , where Eb is the
energy per information bit. In order to verify the performance
2 2 of the hard and soft decoding for the four possible modulation
formats, modes 1, 4, 5 and 7 of HIPERLAN/2, using BPSK,
DI;2
DI;1
667
compared to hard decoding is equal to 6.5 dB and 8.5 dB, re- A PPENDIX
spectively, at a BER = 10 4 . As it can be observed from Fig- E QUIVALENCE BETWEEN SOFT- DECODING SCHEMES WITH
ure 6, in both cases of the 16-QAM and 64-QAM constella- BIT METRICS (6) AND SOFT BITS (12)
tions, there is no performance degradation from the theoretical
formulae given in (14)-(15) and (16)-(18), using our proposed We indicate the soft-decoding scheme with bit metric gener-
approximated formulae in (24)-(25); therefore the latter can be ation (6) and Viterbi decoding as method 1 whilst that with soft
used with a reduction in computational complexity. demapping (12) will be referred to as method 2. Table I shows
0
the bit metrics for the two methods, which are used by the VA
10
Mode 1: Uncoded to calculate the cumulative path metrics along the trellis.
Mode 1: Hard Decoding
Mode 1: Soft Decoding
Mode 4: Uncoded TABLE I
Mode 4: Hard Decoding
−1
10 Mode 4: Soft Decoding C OMPARISON BETWEEN BIT METRIC INCREMENTS USED BY THE TWO
SOFT- DECODING METHODS . mc FOR c = 0; 1 IS GIVEN BY (6).
Method 1 Method 2
m0 1
m0 m1) + 122
BER
−2
10
Bit metric (decided ‘0’) (
14
Bit metric (decided ‘1’) m1 4(m0 m1) 1
−3
10
Note that the difference between the bit metrics for the de-
cided ‘0’ and ‘1’ is the same for the two methods, namely
(m0 m1 ).
b be the decoded sequence chosen by the VA with
−4
Let b
10
10 15 20 25 30 35
Eb/N0 (dB)
method 1, then its path metric is the smallest with reference
Fig. 5. Comparison between hard and soft decoding for mode 1 and mode 4
of HIPERLAN/2, with channel model A. to method 1, i.e. M (1) (b b ) = Mmin
(1)
. We want to demonstrate
that bb is also the decoded sequence obtained with method 2,
b ) = Mmin
0
that is M (2) (b
10
(2)
Mode 5: Uncoded
.
Mode 5: Hard Decoding
Mode 5: Soft Decoding, Theor.
Assume that the decoded sequence by method 2 is b b0 6= bb
(2) b 0 (2) b
Mode 5: Soft Decoding, Approx.
−1
10
Mode 7: Uncoded
Mode 7: Hard Decoding and then M (b ) < M (b). Because the difference be-
Mode 7: Soft Decoding, Theor.
Mode 7: Soft Decoding, Approx. tween the bit metrics relative to decoded ‘0’ and ‘1’ is the same
with both methods, it follows that also the difference between
the overall metrics of two generic paths in the trellis is the
BER
−2
10
same, and then
M (1) (bb 0 ) M (1)(bb ) = M (2)(bb 0 ) M (2)(bb ) < 0 : (26)
b 0 ) < M (1)(bb ), which is in contrast with
−3
Therefore M (1) (b
10
668