Você está na página 1de 5

Simplified Soft-Output Demapper for Binary Interleaved COFDM

with Application to HIPERLAN/2


Filippo Tosato Paola Bisaglia
Dipartimento di Elettronica e Informatica Hewlett–Packard Laboratories
University of Padova, Via Gradenigo 6/A Filton Road, Stoke Gifford
35131 Padova, Italy – Email: f.tosato@ieee.org Bristol BS34 8QZ, U.K. – Email: paola bisaglia@hp.com

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.

0-7803-7400-2/02/$17.00 © 2002 IEEE


664
PDU
train bit convolutional bit QAM OFDM PHY RF
from scrambling coding interleaving mapping modulator bursts transmitter
DLC
preamble
dispersive
channel
preamble
PDU
train de− de− de− QAM OFDM useful RF
to scrambling coding interleaving de−mapping demodulator data receiver
DLC
Fig. 1. Block diagram of HIPERLAN/2 PHY layer.

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

B INARY I NTERLEAVED C ODED M ODULATION (5)


Soft Viterbi decoding for BICM employing BPSK or QPSK and as r[i] = Gch (i)  y [i], the metrics (4) are equivalent to
mc (bI;k ) = jGch (i)j2  jy[i] j ; c = 0; 1 :
modulations is straightforward as the soft bit information, be- 2
min (6)
fore being weighted by the CSI coefficients, is simply given 2 SI;k
(c)

by the received signals for BPSK and by their in-phase and


quadrature components for QPSK with Gray mapping. There- Finally, these metrics are de-interleaved, i.e. each couple
fore in the following discussion we will focus on the higher (m0 ; m1 ) is assigned to the bit position in the decoded se-
modulation levels, namely 16- and 64-QAM. quence according to the de-interleaver map, and fed to the
Viterbi decoder which selects the binary sequence with the
A. ML bit metrics smallest cumulative sum of metrics.
Because interleaving is applied to the encoded bits before
the QAM modulator, Maximum Likelihood Decoding (MLD) B. LLR soft bit values
of multi-level BICM signals would require joint demodulation BICM allows a different MAPSE-based decoding scheme in
and convolutional decoding and is therefore quite complex to which the received QAM signals are first demodulated by a
implement in practice [4]. In fact, according to the MAPSE soft-output demapper and de-interleaved, and then passed to a
(Maximum A Posteriori Sequence Estimation) criterion the fol- standard binary soft-input Viterbi decoder [6]. The idea is to
lowing maximization should be performed to estimate the en- demap the received signal into soft bits which have the same
coded bit sequence b: sign as provided by a hard detector and whose absolute value
bb = arg max P [bjr] ; (3)
indicates the reliability of the decision.
The optimum hard decision on bit bI;k (the same applies for
b
where r is the received sequence of QAM signals. We also as- bit bQ;k ) is given by the rule
sume that perfect CSI is available, i.e. fGch (i)g are known to bbI;k = if P [bI;k = j r[i]] > P [bI;k = (1 ) j r[i]] ;
the receiver. Thus, all possible coded and interleaved bit se- = 0; 1 : (7)
quences would have to be considered for (3) to be evaluated. In
[5], Zehavi proposed a decoding scheme which consists in cal- Set = 1, then (7) can be rewritten as
culating sub-optimal simplified bit metrics to be used inside a
bbI;k = 1 P [bI;k = 1 j r[i]]
>0:
P [bI;k = 0 j r[i]]
Viterbi decoder for path metric computation. For each symbol if log (8)
r[i], 4m metrics need to be derived, two for each in-phase and
quadrature bit bI;k , bQ;k , corresponding to possible values 0; 1. Thus, the Log-Likelihood Ratio (LLR) of decision bbI;k is de-
For bit bI;k (the same applies to bit bQ;k ) first the QAM constel- fined as3
P [bI;k = 1 j r[i]]
lation is split into two partitions of complex symbols, namely LLR(bI;k ) , log
SI;k comprising the symbols with a ‘0’ in position (I; k ) and P [bI;k = 0 j r[i]]
P
(0)

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

P LLR can be obtained by the log-sum


Sub-optimal simplified
approximation: log j zj  maxj log zj , which is good as
-3 -1 1 3 Re -3 -1 1 3 Re
-1 -1
00 01 01 01 11 01 10 01
(0) (1) (0) (1) (0)
S S S
long as the sum in the left-hand side is dominated by the largest S
I;1
S
I;1 I;2 I;2 I;2

term, as typically occurs in channels with high Signal-to-Noise 00 00 01 00


-3
11 00 10 00
-3

Ratio (SNR). Thus bI;1 bI;2


(1) p (r [i] j a[i] = )
max
2 SI;k
LLR(bI;k )  log
Im Im

:
(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

values can be calculated as: -3 -1 1 3 Re -3 -1 1 3 Re


-1 -1
LLR(bI;k ) =
( )
(0)
S
Q;1

=
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)

DI;2 = jyI [i]j + 2 :


nificant reduction of computational complexity and negligible
soft-decoding performance loss. Moreover, with the second (15)
scheme the same standard implementation of soft-input Viterbi It can be easily verified that the DQ;k functions for the two
decoder for BPSK signals can be used also for multi-level mod- quadrature bits are the same as (14) and (15) with yI [i] replaced
ulations. by yQ [i].
Similarly, formulae can be derived from (13) for the in-phase
IV. S IMPLIFIED LLR COMPUTATION bits of the 64-QAM constellation:
Figure 2 shows the partitions (SI;k ; SI;k ) for the generic bit
(0) (1)
8
>
>
> yI [i] ; jyI [i]j  2
bI;k , and (SQ;k ; SQ;k ) for the bit bQ;k , in the case of the 16-
(0) (1)
>
>
> 2(yI [i] 1) ; 2 < yI [i]  4
QAM constellation. As can be seen they are delimited by either >
>
> y i ; 4 < yI [i]  6
horizontal or vertical boundaries. Therefore, the two symbols < I
3( [ ] 2)
DI;1 = 4(yI [i] 3) ; yI [i] > 6
within the two subsets, nearest to the received equalized signal, >
>
(16)
always lie in the same row if the partition boundaries are verti- >
> 2(yI [i] + 1) ; 4  yI [i] < 2
cal (bits bI;1 and bI;2 in Figure 2) or in the same column if the >
>
>
> 3(yI [i] + 2) ; 6  yI [i] < 4
boundaries are horizontal (bits bQ;1 and bQ;2 in Figure 2). The >
:4(y [i] + 3) ; y [i] < 6
same observation holds true for the 64-QAM constellation. As 8 I I
a consequence, equation (12) can be rewritten as: <2( jyI [i]j + 3) ; jyI [i]j  2
>
LLR(bI;k ) = DI;2 = 4 jyI [i]j ; 2 < jyI [i]j  6
( ) >
:2( jyI [i]j + 5) ; jyI [i]j > 6
(17)
jGch (i)j2 yI [i] I )2 yI [i] I )2 (
=
4
min
I 2 S 0 (0)
( min
I 2 S I;k
0 (1)
(
DI;3 = I
jy [i]j 2 ; jyI [i]j  4 :
jyI [i]j + 6 ; jyI [i]j > 4
I;k
(18)
, jGch (i)j  DI;k ;
2
(13)

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

various carriers suffer from different channel attenuation levels −2 −2 −2


and so data conveyed by sub-carriers having a high SNR are a
−4 −4 −4
priori more reliable than those transmitted in sub-carriers with
low SNR [8]. This additional information is supplied to the de- −6 −6 −6

coder by weighting the LLR functions by the square modulus −8 −8 −8

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

0 0 QPSK, 16-QAM and 64-QAM, respectively, have been em-


ployed. We note however that similar results should be ex-
−2 −2 pected with the other modes since they only differ in the punc-
turing schemes; moreover from [7], mode 2 and mode 3 should
−4 −4 perform as mode 4 and mode 1, respectively. The curves have
been generated averaging over 2000 different realizations of
−6 −6 channel model A [7], typical for large office environment with
−4 −2 0 2 4 −4 −2 0 2 4
yI [i] yI [i] non-line-of sight propagation. In all cases, the decision depth
Fig. 3. Approximate versus exact LLR functions for the in-phase bits of the in the Viterbi decoder has been fixed to 60.
16-QAM constellation of Figure 2. Results for mode 1 (continuous line) and mode 4 (dashed
line) in Figure 5 show that at a BER = 10 4 the soft-decoding
Formulae (20) and (15), and (21)-(23) can be generalized gain compared to hard-decoding is equal to 4.5 dB and 6.5 dB,
for any square QAM constellation with similar Gray labelling4. respectively. In Figure 6, where mode 5 (continuous line) and
4 For other Gray labelling patterns only minor changes are needed. mode 7 (dashed line) are used, the gain of the soft decoding

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

the hypothesis that bb is the path with the smallest cumulative


−4
10
sum of bit metrics for method 1. We can conclude that the
10 15 20 25 30 35
E /N (dB)
b 0
VA always selects the same decoded bit sequence with either
Fig. 6. Comparison between hard and soft decoding with exact and approxi- method.
mated computation of soft bit values for mode 5 and mode 7 of HIPERLAN/2, R EFERENCES
with channel model A.
[1] ETSI TS 101 475, “Broadband Radio Access Networks (BRAN);
HIPERLAN Type 2; Physical (PHY) layer, v1.2.2”, 2001.
VI. C ONCLUSIONS [2] R. Pyndiah, A. Picart and A. Glavieux, “Performance of Block Turbo
Coded 16-QAM and 64-QAM Modulations,” in Proc. of IEEE GLOBE-
In this paper we have presented some new results on the COM ’95, pp. 1039-43, Singapore, Nov. 1995.
performance of HIPERLAN/2 transmission modes with soft [3] G. Caire, G. Taricco and E. Biglieri, “Bit-Interleaved Coded Modula-
Viterbi decoding. We have adopted a decoding scheme in tion,” IEEE Trans. on Inf. Theory, vol. 44, pp. 927-946, May 1998.
[4] X. Li and J.A. Ritcey, “Bit-Interleaved Coded Modulation with Iterative
which the received complex symbols are demapped into soft bit Decoding,” in Proc. of IEEE ICC ’99, pp. 858-63, June 1999.
information which is weighted by the CSI coefficients and then [5] E. Zehavi, “8-PSK Trellis Codes for a Rayleigh Channel,” IEEE Trans.
fed to a conventional soft binary Viterbi decoder. This scheme on Comm., vol. 40, pp. 873-884, May 1992.
[6] M. Speth, A. Senst and H. Meyr, “Low Complexity Space-Frequency
is equivalent to that proposed by Zehavi for BICM, requir- MLSE for Multi-User COFDM,” in Proc. of IEEE GLOBECOM ’99,
ing soft metric calculation. Simplified formulae for the LLR pp. 2395-99, Dec. 1999.
[7] A. Doufexi, S. Armour, A. Nix and D. Bull, “A Comparison of HIPER-
computation have been proposed which show no performance LAN/2 and IEEE 802.11a Physical and MAC Layers,” SCVT’2000,
loss compared to the theoretical ones. Gains from 4.5 dB (for pp. 14-20.
mode 1) up to 8.5 dB (for mode 7), at BER = 10 4 have been [8] J. Stott, “Explaining some of the magic of COFDM,” in 20th Interna-
tional Television Symposium, Montreux, Switzerland, June 1997.
obtained over hard decoding.

668

Você também pode gostar