Communication Theory System Design for Bit Interleaved Coded Square QAM with Iterative Decoding in a Rician Fading Channel H ENRIK S CHULZE University Paderborn, Division Meschede D-59872 Meschede, Germany. [email protected] Abstract. One-step iterative decoding for bit-interleaved coded QAM with conventional Gray mapping can give a significant improvement of performance for fading channels. Furthermore, iterative decoding with ideally known feed back bits is easier to analyze theoretically than non-iterative decoding. In this paper, we derive analytical expressions for the pairwise error probabilities for bit-interleaved coded QAM with correct feed-back bits. They are used to obtain union bounds for the bit error rate. Numerical simulations show that the performance with only one feedback step comes very close to these ideal theoretical curves. They are therefore a reasonable guideline for system design to choose the right code rate and modulation level for bit interleaved coded QAM in a fading channel. 1 I NTRODUCTION The need for transmitting higher and higher data rates over band limited fading channels lets system designers venture upon higher level modulation schemes. As an example, 16-QAM and 64-QAM are part of the standards for DVB-T [1] and HIPERLAN/2 [2] at least as possible options - in addition to the the well established and robust standard 4-QAM (QPSK). Mainly because of pragmatic reasons of easy and flexible implementation, standard convolutional codes have been chosen together with conventional Gray mapping. Both systems use OFDM with symbol interleaving in frequency direction. For higher level modulation however, this would not be sufficient, because a deep fade of one QAM symbol would influence several adjacent bits in the coded data stream. To avoid these error burst, an additional bit interleaver has to be introduced. This makes DVB-T and HIPERLAN/2 maybe the first two systems that have implemented the general concept of bit interleaved coded modulation (BICM) [14, 3]. It has been observed and theoretically founded [3] that, for fading channels, the general concept of trellis coded modulation (TCM) with Ungerboeck set partitioning that combines coding and modulation is inferior to the simpler approach that treats both matters separately. Besides these theoretical reasons there are many practical benefits of Submission BICM: There is a high flexibility in the code rate using only one decoder and punctured convolutional codes, and it offers the possibility to adjust the coding to the transmission rate and the channel. Li and Ritcey [11] have demonstrated for the case of bit-interleaved coded 8-PSK that iterative decoding (ID) improves the performance. Advantage can be taken from the knowledge of correctly decoded bits from preceding decoding steps. However, for their iterative decoding approach they use a hybrid set partitioning instead of the conventional Gray mapping. This provides a higher gain with iterative decoding, but it is inferior without it. For this reason, and because it is implemented in existing transmission sytems, we concentrate ourselves on Gray mapping, even though the gains due to ID may be smaller. In this paper, we investigate bit-interleaved coded QAM (BICQAM) with square constellations and the and the code trade-off between modulation level rate to choose the best combination of both for a given spectral efficiency. For BICQAM with iterative decoding, we derive an exact expression for the probability of an error event of weight that can be used to calculate union bounds for the bit error rate (BER). This expression uses the polar representation of the Gaussian probability integral like described in [7] to average over the fading and all possible combinations of bits to get an expression for that leaves 1 H. Schulze ENC CH ! MCU DEC ENC Figure 1: Block diagram of the system model. only one simple integral that can be easily computed numerically. Using the same method we can also calculate the so-called expurgated union bounds (EX bounds) for that have been obtained by Caire et al. [3] by using an inverse Laplace transform method. These may be used to obtain tight bounds for the BER without iterative decoding. A comparison of both types of BER curves gives an estimate of the possible gain that can be obtained by iterative decoding. ID improvements turn out to be significant for low code rates, but small for high code rates. However, numerical simulations show that the ID union bounds for the bit error rate is much tighter than the EX union bound, so that the gain by iterative decoding will be overestimated by this method. It can be shown that only one additional iteration step (with hard decision bits) is sufficient to reach practically the ideal ID curves for correctly fed back bits, so the complexity of iterative decoding is quite low. This paper is organized as follows: In section 2 we explain the system model and the notation to be used. Optimum and sub optimum receivers and their metric computations are discussed. In section 3 we derive an expression to calculate bit error rates for BICQAM. We compare the bit error curves with computer simulations and discuss their relevance for system design. In section 4 we draw some conclusions. 2 2.1 S YSTEM MODEL T HE TRANSMISSION CHAIN # 2 $&%('*),+ .-0/21436587:96; 5=<>?@7BAAA*7 $DCFEHG 5% ? 5 %F$IC=E 9 $ % % JLK0M N 7O5 % ?P7 E 7BAA*7 $QCRE 9 / (1) determine which ASK-symbol will be transmitted. We regard it as convenient to interpret a QAM symbol as a two-dimensional real symbol instead of a onedimensional complex symbol. Let denote the sequence of ASK symbols. Then is the sequence of inphase symbols and is the sequence of the quadrature component symbols. Each ASK-symbol can take the values 7 TS 7 TU 7VA*AA 7 PW 7 OX 7BAA*A <ZY[- % ]> \_^`7a\_b,^`7BAA*A7a\c3 CRE ;d^ G (2) of the signal constellation Y . Here we have introduced a distance unit ^ which is related to the symbol en maps $e% ')H+ bits ergy. The on a real gfa 7 7VA*symbol AA7 *h mapper symbol . The Gray mapping can be written as h j g a f * h - 7 7VA*AA*7 i1 % 3 ClE ; dqsmgnpo r ^`A k8f (3) Figure 2 shows a Eut@C QAM configuration with this mapping. We denote the energy per (two dimensional) QAM-Symbol by and the energy per data bit by . The relation between both is given by xv w (4) vxwZ%s@')H+ 3 ; vzy r ^ 7 E ?H^ 7p{ r ^ 7VA*AA One can easily show that v w % for 4-QAM, 16-QAM, 64-QAM,... , etc. The sequence of ASK symbols will be written as a (row) vector |}% 3 7 7 S 7VA*AA~; . We consider a discrete channel CH given by %| A (5) We consider -QAM constellations that are Cartesian products of two -ASK constellations for the (inphase) and the (quadrature) component. Each ASK symbol is labeled by bits. The block diagram for the transmission chain of our system model is shown in figure 1. The encoder (ENC) with code rate produces an encoded bit stream . For practical examples, we will use rate-compatible punctured convolutional (RCPC) codes like described in [13]. The bit interleaver " is a pseudo-random permutation of the time index together with a pseudo-random serial-parallel (S/P) conversion. Both are assumed to be statistically independent. This block is given by a random index map that chooses for each time index of the encoded bit a new time position with index and a labeling position for the Gray labeling ( means LSB, means MSB) . For each time index , the bits vxy ETT System Design for Bit Interleaved Coded Square QAM with Iterative Decoding in a Rician Fading Channel % c(0) c(1) c(0) c(1) 1 1 2 2 to be fed into The optimum metric for the Viterbi decoder is given by the log-likelihoodratio (LLR) 4 0 1 0 0 3 1 1 0 0 1 0 0 0 0 0 0 0 3 % ?O ; 7 (9) 3 %E ;] see [5]. The probability 3 % ; that the transmitted bit at label 5 has the value under the condition that has been received may depend on hard or soft decision values from other bits * 7T5 l% ¡ 5 that are known from preceding decoding steps. This means that the constellation points may have different apriori probabilities 3 ; . Let Y f and Y be the subset of the the constellation corresponding to % ? and ` %E , resp., and Figure 2: 16-QAM with Gray mapping. V© E E is the vector of received symbols and is the white ¢ 3 ; % £ f¥¤B¦L§¨ C f C % f` r in the probability density for under the condition (10) Gaussian noise vector with variance that each real component. The RF signal-to-noise ratio has been transmitted over a channel with (ideally (SNR) is given by known) fading amplitude . The LLR is then given by F% vxw (6) f %s')H+Zxªs« q¬]® ¯mgnpo ¢¢ 3 ; 3 ; A (11) The fading is described by the diagonal matrix . q¬]® Mmgnpo 3 ; 3 ; « ª The diagonal is the vector of (real) fading amplitudes 3 7: 7 S 7BAA*A~; . The fading amplitudes are normal- In practice, the maxlog- approximation ized to average power one. We have incorporated per ± °³²µ´ ')H+ 3 ¢ 3 ; 3 ;p; fect phase estimation into the model. We can thereq¬]® ¯¦mgnpo « fore work with real quantities. We assume indepenC ²¶q¬]´® M¦mgnpo ')H+ 3 ¢ 3 ; 3 ;p;A (12) dent Rician fading amplitudes. « can be used. If no apriori- information is available, 2.2 R 3 ; %·E for all . If hard decisionr values for the other bits are fed back, 3 ; %¸E for exactly On the receiver side, the counterpart to the symbol f <Y f and one point in <Y , and mapper is the metric calculation unit (MCU). For one point each received symbols , it generates the metric val- 3 ; % ? for all other points. This is just the same situation like for a usual binary decision between two ues , i.e. the soft decision values of the bits points f and . The LLR is then given by corresponding to labeling positions 5<>u?P7 E 7VA*AA7 $=C r f f © by E]G . The soft metric values are de-interleaved % 3 C ; ¨ C r A (13) the inverse permutation -P36587:96; i1/ % 357:9; . f The de-interleaved metric values are then given by The distance f C however, is time varying, be % JK0M N % T A (7) cause the values of the other bits change for different 9 . This time-varying distance behaves just like another fading amplitude. The knowledge of this quanThe decoder DEC will typically be a Viterbi decoder tity (if available) occurs in the metric as a multiplicathat decides for the bit sequence with tive weighting factor and improves the performance, j 3 ClE ; y %=$ / $ZO$ A (8) just like the knowledge of the channel state informa tion for fading channels. Soft outputs of the decoder s% ')H+ 2 x2/δ 1 0 1 1 0 1 1 1 0 1 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 0 1 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 0 1 0 0 0 1 0 −1 −2 −3 −4 −5 −4 −3 −2 −1 0 x1/δ 1 2 3 4 5 ECEIVER MODELS The decoded data bits may be used or re-encoded, interleaved and fed back as additional side information for the next decoding step. Submission can be incorporated into the LLR in a straightforward manner. We will not investigate this further, since hard feedback already gives very good results (see below). 3 H. Schulze % Instead of using the optimum LLR metric (11) or the approximation (12) for one may use a soft threshold receiver (TR) metric that is just a directed distance to a threshold. A hard decision receiver compares the received symbols with thresholds and makes decisions based on the sign. The soft decision threshold receiver (TR) uses the distance to the threshold as soft decision value. For Gray mapping, just determines the sign of , so the MSB is a reasonable soft decision variable for the AWGN channel. For a fading channel, we may use . For the next less significant bit , there is a threshold at if and at if . We use the metric for the AWGN channel and for the fading channel. We eventually get the recursive equation for the metric *h *h % *h % *h *h % ? %(C º ^ *h *h % C º ^ h % C º ^ %¹ º ^ %(E *h » % *h » C r ^ (14) » for ¼½%IE 7 r 7BAA*A7 $·CE . This straightforward thresh- old metric has been used by Morelos-Zaragoza et al. [12] for the analysis of multilevel coding with block partitioning in the AWGN channel and, for the special case of bit-interleaved 4-ASK, by the author [9]. % { Figure 3 shows the values obtained from 3 different metric expressions for and SNR=6 dB. The maxlog approximation is very close to the optimum and becomes practically the same for higher SNR values. For the LSB, the maxlog and TR curves are identical. For the MSB, the TR metrics underestimates the reliability for the most reliable values of . LLR 0 −3 −2 −1 0 yl /δ 1 2 3 4 10 LLR 5 0 SNR=6 dB Threshold Maxlog Optimum −5 −3 −2 −1 0 yl /δ 1 BIC- AN EXPRESSION FOR PAIRWISE ERROR PROBABILITIES |À À 3 | 1¿ |¾ ; | 3| Á 1 | ¾ ; % rE V¤ ÂpÃÄÆÅÇÉË ÈÊ { E f Ê j C À ÌÍ A k (15) We follow the method described in [7] and use the polar representation of the Gaussian probability integral (see [8]) JHÐ £ Î rE ¤BÂ:ÃÄ % } E Ï f ¤B¦§ and get J,Ð × 3 | 1Á| ¾ ; % E Ï f zØ k Î C¨ ÑpÒÓ Õ Ô ©Ö Ô (16) E ÑpÒCÓ À Ô © Ö Ô A ¨ { f¶Ù (17) Here we have used the abbreviation N OTATION VARIABLES −2 2 3 4 Figure 3: Comparison of metric expression for 4-ASK at SNR=6 dB: LSB (upper) and MSB (lower). 4 PROBABILITIES FOR Before we can calculate , the probability of an error event with weight , we need an expression for the pairwise error probability (PEP) of the error event that the sequence of symbols has been transmitted but the receiver decides for the sequence of symbols . For a fixed matrix of fading amplitudes , the conditional PEP is given by 3.2 2 −10 −4 3.1 E RROR QAM Ø 3Î Ú (18) ; - % ÝÛ ÜßÞ B¤ ¦§ 3 C Î ;Bà Î © % EÝ EÝ áIá Î B¤ ¦L§ ¨ C EÝ âá áI Î for the averaged exponential of the Rician fading amplitude with Rice factor á , see [15]. 4 −4 −4 3 AND DEFINITION OF RANDOM To calculate the error probabilities , recall that the encoded bit stream will be randomly interleaved and serial/parallel converted in a random manner leading to a random bit labeling. This is given by a random index map that chooses for each time index of the encoded bit a labeling position . We consider a sequence of encoded bits and ask for the probability for an error event of length that the receiver decides for a wrong code word that differs from in exactly positions. Let and be the corresponding symbol sequences. We assume that they also differ in exactly positions. This is justified by the assumption of an sufficiently large interleaver. For a fixed code word , , as a function of the random map , is a random variable. Let be e-c/1 3 57:9; / $¸CãE]G ä 5â<ã>?@¾ 7VA*AA*7 å %æ 3 ä 1 ä ; ä¾ ä | |¾ ä | % ETT System Design for Bit Interleaved Coded Square QAM with Iterative Decoding in a Rician Fading Channel one of the bits of the error positions under consideration. Then depends not only on the given value of , but also on the random variable which labels the position of the bit between LSB and MSB. labels a subset of size , where the value of is determined by the value of the random map . The choice which will actually be transmitted depends on the (random) value of the other bits . These random variables are also functions of the big random map . For simplicity and without loss of generality we assume that the error positions correspond to with and redefine and as vectors of finite length . We define as the Cartesian product of all the sets and write if for . An erroneous decided symbol is an element of the complement of inside the signal constellation, i.e. . Again we define the Cartesian product and write In the following, we have to average over all possible given by all possible random maps . We will write for this average. Practically, for each time index , this means averaging over all possible labeling positions and all possible values of the other bits. be expurgated (still remaining valid) by ignoring all error events that are not corresponding to the nearest neighbor of each . We write for this unique nearest neighbor sequence to for a given map . is thus already bounded by À < Y À 3 ç; À <sY 3 ç; |F¾ %· 3 | 7p ç; r | Y 3 ç; å 5 <èY 3 ç; l÷ %sÛ ï N J Þ, 3 | ¿ 1 | ¾ ;Bï ô kÕößöz ï N J àxA (21) é $ ê C E » 7 ¼ % ¡ 5 To illustrate this idea for our C ASK constellations, assume for example that a bit % ? is an MSB, i.e. CsE . This means <=> ^`7VA*AA7 3 CsE ;d^ G 5 % $· 9 %QE 7BAA*A7 À <É> C ^`7BAAA*7 C 3 CQE ;d^ G . The expurgated À | |¾ and union bound would only take into account %éC ^ Yë3 ç; Y 3 ç; and ignore all possible other wrong symbols À % | <Y23 ç; <ìY 3 ç; 9 %E 7BAA*A7 C bH^]7 C ^]7BAA*A For both expressions òó and , we have to calculate PEPs 3 | 1Á| ¾ ; for an error sequence that À < Y À 3 ç; Y % 3 ç; YîíuY 3 ç;7O9ì<¸> E 7BAA*A7 PG À is uniquely determined by the transmitted sequence | ¾ < Yë3 ç; | and then have to average over the transmitted seÀ r quence. Using the fact that the % C are - of the index ), | <Y23 ç; J i.i.d. random variables (independent 9 Û2ï N we get for the averaged equation (17) 9 Ð 5 ò aó %Û JHÐ ï N J > 3 | 1Á| ¾ ; G (22) Ð © ÖÔA E òó Ø E ÑpÒ Ó Ô % Û Ï f ¨ fÙ 3.3 G Ð random variable takes different the (ideal) iterative decoder (ID) the other bits For ID and EX the » For values, and Û òaó denotes the respective expecta7 ¼ % ¡ 5 are known thanks to successful prior de- tion values. coding steps. This means that for each , there is À À only one unique < Y 3 ç; and the problem reduces to the case of antipodal transmission, but with a timeÀ r variant amplitude C that is known to the re- 3.4 16-QAM ceiver. This is similar to an additional multiplicative % We first illustrate our result for the example fading amplitude with a statistics given by the statis G (16-QAM) where . The bit under < ] > _ \ ` ^ a 7 _ \ , b ^ { tics of . We write |ð ¾ %(ñx 3 | 7p ç; for this unique *f antipodal sequence to | for a given map . The prob- consideration is either the MSB , or the LSB , ability of an error event of length is now given by both with the same probability 1/2. Consider an MSB of value 0. Then %é bH^ for gfa % ? and % the average for gf % E . For the ID case ( gfa known), the J J ^ À %ãl òó %ãÛ ï N ÞH 3 | 1Á| ¾ ;Bï ô kÕõ8öz ï N à (19) erroneous symbols are % C bH^ for gf % ? and À %éC ^ for gfa %éE , resp., corresponding to % Without knowledge of the other bits the optimum receiver must use the metric (11) or (12) that depends bH^ and e% ^ , both with equal probability. For the on all the points in the constellation. Because it is too EX case, we have À to consider the nearest erroneous difficult to deal with this metric for calculating error symbol, which is %4C ^ in any case, leading to r probabilities, one can use union bound methods that (% ^ and (% ^ , both with equal probability. If need only pairwise error probabilities. is upper the bit under consideration is the LSB, Á% ^ for ID and EX and any value of the MSB. It follows that bounded by the union bound expression given by ¹% ^ with probability 3/4 (ID and EX) and Q% bH^ r ^ (EX) with üJFýû j (ID) or % probability 1/4. We thus l÷ ù øú %ãÛ ï N J 3 | 1Á| ¾ ;]ÿ (20) have ï ô ¬ßþ® Û òaó _Ø © % b _Ø ^ © E zØ ^ © Caire et al. have shown [3] very generally that for { ¨ { ¨ (23) ¨ constellations with Gray mapping, union bounds can 5 ENERAL FORMULAS AS A FIRST EXAMPLE Submission 5 H. Schulze % Hb ^ ÕC % ^ Û Ø ¨ © % {b Ø ¨ ^ © {E Ø ¨ ,{ ^ © j % z (31) {T3 ;d^ A (24) k for the EX case. Here we have used the abbreviation "! - % f ÑpÒÓ Ô A ! ! There are such sequences, and each occurs with (25) S W . Averaging over all possible probability W symbols with and symbols with has been transmitted so that the SED equals for the ID case and Using these expressions, equation (22) can now easily be evaluated numerically. For the AWGN channel, a closed-form expression can be found. For , insert 0 10 (26) OC −3 10 9 %E 7BAA*7 |ZC | ¾ % j C À % { j A (29) k k À For the ID case, % C r is a random variable that takes the value % ^ with probability 3/4 and % bH^ with probability 1/4. We have to calculate üý %ãÛ q û rE ¤VÂpÃÄ ÅÇ Ë ÈÊ E f j ÌÍ ÿ 7 (30) Ê k where Û q means averaging over all random variables . To perform the average, we count all the possible events. Assume the event that a fixed sequence of 6 Rc=8/12 Rc=8/10 Rc=8/8 Rc=8/24 −5 −6 10 −7 10 −8 10 0 2 4 6 8 10 SNR [dB] 12 14 16 18 20 Figure 4: Bit error rates (union bounds) for 16-QAM for different code rates in the AWGN channel. j © © E N õ ç ö % ¨{ b (28) k8f ¨ ÌÍ Er _ 3 b ; Ù ^ f Ù ¤BÂ:ÃÄ ÅÇ 0 10 ID EX −1 10 16−QAM Rayleigh −2 10 −3 10 Rc=8/24 BER These expressions can also be obtained without the polar form of the Gaussian probability integral: Consider an error event where the two code words differ in positions with time indices . The squared Euclidean distance (SED) is then given by Rc=8/16 −4 10 10 òaó N õçö % ¨ {E © j ¨ © b (27) k8f ÌÍ Er _ ; ^ 3 Ù ¤VÂpÃÄÆÅÇ Ù f 16−QAM AWGN −2 10 into eqs. (23) and (24) and expand the th powers of these expressions using binomial coefficients, and insert into equation (22). Using again the polar form of the Gaussian probability integral, we finally get the formulas and ID EX TR −1 10 BER á 1 Î; Q% C 3 ¤B¦L§ sequences, we get equation (27). For the EX case, the same method leads to equation (28). Rc=8/16 −4 10 Rc=8/12 Rc=8/10 −5 10 −6 10 −7 10 −8 10 0 2 4 6 8 10 SNR [dB] 12 14 16 18 20 Figure 5: Bit error rates (union bounds) for 16-QAM for different code rates in the Rayleigh fading channel. Using similar arguments, we are able to derive another expression for for the soft threshold receiver in the AWGN channel for decoding without additional information about the other bit(s). Consider an error event where the two code words differ in positions. For , let # be the difference of transmit symbol to the the decision threshold. For simplicity and without loss of generality, we assume 9 % E 7BAA*A7 ETT System Design for Bit Interleaved Coded Square QAM with Iterative Decoding in a Rician Fading Channel 0 The probability that this random variable becomes negative is given by 10 ID EX /21 −1 10 16−QAM Rice (K=6 dB) −2 10 −3 10 BER Rc=8/24 Rc=8/10 Rc=8/16 −4 10 Rc=8/12 −5 10 −6 10 −7 10 −8 10 0 2 4 6 8 10 SNR [dB] 12 14 16 18 20 Figure 6: Bit error rates (union bounds) for 16-QAM for different code rates in the Rician fading channel dB). (Rice factor $&%(' 0 10 ID EX −1 10 64−QAM AWGN −2 10 −3 BER 10 −4 10 Rc=8/24 Rc=8/16 Rc=8/8 Rc=8/12 Rc=8/10 −5 10 r E 3 ?,; % r B¤ Â:ÃÄ ÅÇ 3 ; Ù ^ f ÌÍ A (35) 3 ! ! !S sequences with their reAveraging over all the W W leads to spective probabilities (36) 465 N õ îö % ¨ {E © j ¨ © b k8f r E 3 _ ; ^ ÌÍ A r Ù ¤VÂpÃÄ ÅÇ Ù f This formula has been derived in [9]. We note that the formula in [12] for multilevel coded (MLC) modulation is very similar and has been derived by the same method. The only difference is that for MLC and belong to individually coded modulation bit streams and there are different probabilities for the distances. Comparing eqs. (27), (28), and (36) it follows from ) ) (37) −6 10 _ 3 r ; _ b that −7 10 −8 10 gf 10 12 14 16 18 20 SNR [dB] 22 24 26 28 30 Figure 7: Bit error rates (union bounds) for 64-QAM for different code rates in the AWGN channel. # *) òaó N õîö ÷ 465 N õîö ÷ N õçö A (38) We note that the reason why the ID receiver is superior compared to TR receiver is because it makes use of the known value of as a weighting factor. We have used these three formulas for in the AWGN channel to obtain union bounds of the type ? for all 9 . # is a random variable that takes j the value # % ^ with probability 3/4 and the value (39) y ÷ 87:9<;=; uå # % b,^ with probability 1/4. Let + be the difference k of the receive symbol to the decision threshold, i.e. + , % r # . - , where - is real AWGN with variance for the bit error rate y of RCPC coded transmis f . Given a fixed transmit vector, an error occurs sion with the rate 1/3 memory and 6 mother code if the random variable/ 3 E bHbP7 E?>E 7 E { ;A@ =B and the error coefficients tabulated by Hagenauer [13]. Figure 4 shows the BER j (32) curves for the three bounds and code rates % % + r O{ 7 EVt 7 E r 7 E ? , and for uncoded transmisk sion. We observe that the three bounds lie very close becomes negative. Assume the event that a fixed setogether at relevant BER values for code rate 8/16 and quence of/ symbols with # % b,^ and C symbols higher. with # % ^ has been transmitted. For such a fixed seFigure 5 shows the BER curves in a Rayleigh fadquence, is a Gaussian random variable with mean value 0 % bH^ 3 lC ;d^ % 3 r ;d^ and variance 0 % r f A Submission (33) (34) ing channel for the ID and EX bounds and the same code rates as above. We note that for this channel, the gap between both curves becomes larger, indicating that iterative decoding may give some noticeable gain in performance. Figure 6 shows the same curves for a DC . Rician channel with Rice factor áé%ãt2 7 H. Schulze 3.5 S YSTEM -QAM DESIGN FOR GENERAL 0 10 ID EX CONSTELLATIONS −1 10 5 ·% % ? rh ^ % ^ 5 % E rh rh % b,^ 5 % r r h S ¹% ^ % bH^ % ^ % ^ r h r h AA*A r R E¥% ð % ^ r h CFE r h C E % b,^ rh C ð% ^ % ^ E / = ? r r r ã E C E ;p^ G r h C<.E >L3 ;p^`7Vr 3 h b,;p^`7BAAA*7u3 E 3$ Ù ; % {O7 Eut 7 t {P7 r ]t ¹% ^`7 r ^`7bH^`7VA*AA % {P7 Eut 7 t {P7 r Ht 0 10 64−QAM Rice (K=6 dB) −2 10 −3 BER 10 −4 10 Rc=8/16 Rc=8/24 Rc=8/12 Rc=8/10 −5 10 −6 10 −7 10 −8 10 10 12 14 16 18 20 SNR [dB] 22 24 26 28 30 Figure 9: Bit error rates (union bounds) for 64-QAM for different code rates in the Rician fading channel dB). (Rice factor $,%(' 0 10 No Iteration (sim.) One Iteration (sim.) Ideal (sim.) ID Bound EX Bound −1 10 64−QAM, Rc=1/2 −2 10 Rayleigh BER % ? 5 5% ? 5 %s$½C E r % rh $ÉCðE r E$ E 3$ Ù r h ; We now calculate the probabilities for the possible values of that may occur. Let the relevant bit have a fixed value, say . Depending of the labeling position between (LSB) and (MSB), which is a random variable, it defines a certain subset of configuration points. It depends on the random values of the other bits which of these point is the actually transmitted one. Consequently, each labeling position will be chosen which probability and each of point in the subset then with probability . Each of these events corresponds to a certain value of , but some of them are equal. We now count their occurance. , all the We first consider the ID case. For points in the subset correspond to . For , points in the subset correspond to and the other points in the subset correspond to . For , points in the subset correspond to , , E , and F> , respectively, and so on. Summing up all events, we find that occurs times. The value occurs times, the values E and E> occurs times, and so on. We find that for any integer IH G , the values for occur times. To calculate probabilities, we have to multiply by . Table 1 shows the probabilities for the possible . For the EX case, values of for the same probabilities occur, but takes the values . . −3 10 −4 10 −5 10 12 13 14 15 SNR [dB] 16 17 18 Figure 10: Comparison of the theoretical bounds with simulation results for 64-QAM and and the Rayleigh fading channel. JKL%&M8NPO ID EX −1 10 á % t2 æ _}% r {P7 EVt 7 E r 7 E ? 64−QAM Rayleigh −2 10 −3 BER 10 Rc=8/24 −4 10 Rc=8/16 Rc=8/10 Rc=8/12 −5 10 −6 10 −7 10 −8 10 10 12 14 16 18 20 SNR [dB] 22 24 26 28 30 Figure 8: Bit error rates (union bounds) for 64-QAM for different code rates in the Rayleigh fading channel. Figures 7,8,9 show the ID and EX curves for 64 QAM and the AWGN, the Rayleigh fading channel, 8 and the Rician fading channel with factor QC for code rates . The gap between the ID and EX curves becomes larger than for 16-QAM. This can be understood from the fact that in a larger constellation, more useful information can be gained from the successful decoding of the other bits. The question arises if the ID curves for iteration with ideal knowledge of the other bits reflect a real situation where there can be bit errors that may influence further iteration steps. One must also ask how many iterations are necessary. We have carried out numerical simulations for several code rates and several values of . Figure 10 shows as an example a simulation for 64-QAM and code rate in comparison with the theoretical ID and EX curves. We have simulated the first decoding step without iteration (stars), and then one additional iterative de- _}%ÉE r ETT System Design for Bit Interleaved Coded Square QAM with Iterative Decoding in a Rician Fading Channel ¹% %% EV{ t % %ãr t ]{ t ^ bH^ ^ ^ Table 1: Probabilities for 1 3/4 7/12 15/32 1/4 3/12 7/32 1/12 3/32 > R 1/12 3/32 1 ^ (ID). 1/32 E,E ^ E b,^ E? ^ 1/32 1/32 1/32 1 10 10 bits per symbol 4−QAM 16−QAM 64−QAM 256−QAM bits per symbol 4−QAM 16−QAM 64−QAM 256−QAM 3.2 bits per symbol 1.6 bits per symbol 1.33 bits per symbol 0 10 0 0 5 10 15 SNR [dB] 20 25 30 MTSVUXW Figure 11: SNR needed for BER= for different spectral efficiencies (bits per symbol) in the AWGN channel. coding step using only the decoded hard decision values for the information from the other bits (circles). A third curve shows the iterative decoding with ideal knowledge of the other bits (squares). The first curve is tightly bounded by the theoretical EX curve, but there is still an observable gap of about 0.3 dB at . The third curve is extremely tightly bounded by the theoretical ID curve at relevant BERs ). The ef(much less than 0.1 dB below fective gain due to iterative decoding is about 0.5 dB at , which seems to be worth enough to carry out this one iteration. Our most important simulation result is that the second curve with one hard decision iteration lies between these curves at relevant BERs. We conclude that indeed the theoretical ID curves may serve as a guidance for practical system design for the lowest complexity iterative decoding with only one hard decision step. For our simulations, we have used the maxlog-approximation (12) of the optimum metric. We also simulated the soft threshold receiver (TR) metric which leads to a very slight degradation in the performance. We have evaluated the ID bounds for code rates 8/24, 8/23, ... , 8/9, and for uncoded transmission to get a diagram of the spectral efficiency (in bits per QAM-symbol) as a function of the SNR that is needed for a certain BER. Figure 11 shows this diagram for the AWGN channel and a required and y %±E ?@ W åy% E ?@ W y %E ?@ S y % E ?@ U Submission 10 0 5 10 15 SNR [dB] 20 25 30 MTSVUZY Figure 12: SNR needed for BER= for different spectral efficiencies (bits per symbol) in the Rayleigh fading channel. % {P7 EVt 7 t {O7 r ]t . We note that the lower level modulation scheme performs better than the higher level scheme at almost all spectral efficiencies. At 2 bits per symbol, there is a gain of approx. 2.5 dB for the rate 1/2 coded 16-QAM compared to the uncoded 4-QAM. But this gain is quite poor compared to even the simplest TCM schemes. This is not surprising, since BICM does not maximize the squared Euclidean distance which is needed to get an optimized transmission scheme for the AWGN channel. For the Rayleigh fading channels, things become different. Figure 12 shows this diagram for the Rayleigh channel and a required and . We observe that 16-QAM performs always better than 4-QAM at the spectral efficiencies under consideration. For 1.33 bits per symbol, the lowest spectral efficiency for 16-QAM that [ ), can be achieved with our code family ( there is still a gain of approx. 1.6 dB compared to 4-QAM with , . Even without iterative decoding, using the EX bound, we see from figure 5 that 16-QAM is still at least 1 dB better than 4-QAM. At 1.6 bits per symbol, i.e. 16-QAM with \ and 4-QAM with ] , the gain of 3.7 dB is even more significant. We conclude that it is always favorable to use 16-QAM instead of 4-QAM for spectral efficiencies above 1 bit per symbol. As a rule of thumb we can state that one should avoid weak codes % {P7 EVt 7 t {O7 r Ht _% E r _Æ% E ? y%³E ? W % r{ _% r ? 9 H. Schulze % E? ^ . It is better to use a higher level modlike ulation scheme instead. For example, at 3.2 bits per symbol, 64-QAM with _ ` performs 2 dB better than 16-QAM with a . Even 64-QAM with b performs more than 0.5 dB better than 16-QAM with at a slightly better c spectral efficiency. We note that 256-QAM has no advantage for less than 5 bits per symbol. _.% E Ý% E ? _% EVt ½% E,E Comparing Figs. 11 and 12 with Figs. 4-7 of [3], we observe that our numerically evaluated values are quite close (less than 1 dB) to the cutoff rate, which therefore seems to be helpful as a ruleof-thumb guideline for system design. There is still a gap of approx. 3 dB between the capacity curve as the theoretical limit and and our values. R EFERENCES [1] ETS 300 744. Digital broadcasting systems for television, sound, and data services; Framing structure, channel coding and modulation for digital terrestrial television. European Telecommunication Standard, 1997. [2] ETSI TS 101 475 Broadband Radio Access Networks (BRAN); HIPERLAN Type 2 Physical Layer. European Telecommunication Standard, 2000. [3] G. Caire, G. Taricco, E. Biglieri. Bit-Interleaved Coded Modulation. IEEE Transactions on Information Theory, Vol. IT-44(3), pages 927-946, May 1998. [4] J. Hagenauer. Fehlerkorrektur und Diversity in Fading-Kanälen. AEÜ Vol. 36, pages 337-344, 1982. [5] J. Hagenauer. Source-Controlled Channel Decoding. IEEE Trans. on Communications, Vol. COM-43(9), pages 2449-2459, Sep. 1995. [6] A. Proakis. Digital Communications, McGraw-Hill, New York, 1995. 4 C ONCLUSIONS Iterative decoding for bit-interleaved coded QAM with conventional Gray mapping provides a signifiand less). cant gain at low code rates (for Numerical simulations show that only one iteration with hard decision feedback bits is then necessary to obtain practically the full gain of ideal error-free feedback bits. Therefore, because of the low complexity, it is recommended to make use of iterative decoding. For theoretical investigations, exact expressions for the pairwise error probabilities for ideal iterative decoding can be obtained instead of only (expurgated) union bounds for non-iterative decoding. It is therefore reasonable to base the system design on the theoretical iterative decoding performance curves: For low code rates the one iteration gives a significant gain and it should be carried out. For high code rates the gain is small, so the performance curve reflect also the situation without iterative decoding. The theoretical curves for iterative decoding can be compared with the expurgated union bounds to estimate the iteration gain. _ ° E r have produced performance curves for We C QAM and RCPC codes for several values of and , resp., to show which SNR is needed for these combinations and to give some hints for practical system design. The theoretical curves are very easy to produce and may serve as a tool for system designers that helps to avoid time-consuming exhaustive channel simulations. Manuscript received on September 13, 2000 10 3rd ed., [7] M.K. Simon, D. Divsalar. Some New Twists to Problems Involving the Gaussian Probability Integral. IEEE Trans. on Communications, Vol. COM-46(2), pages 200-210, Feb. 1998 [8] M.K. Simon, Mohamed-Slim Alouini, Digital Communications over Fading Channels. Wiley, New York, 2000. [9] M. Ruf, H. Schulze. Erhöhung der Datenkapazität bei DAB durch hierarchische Modulation. ITGFachtagung Codierung, Aachen (Germany), ITG Fachbericht 146, pages 249-257, March 1998. [10] U. Wachsmann, R.F.H. Fischer, J.B. Huber. Multilevel Codes: Theoretical Concepts and Practical Design Rules. IEEE Transactions on Information Theory, Vol. IT-45, pages 1361-1391, July 1999 [11] X. Li, J.A. Ritcey. Bit-Interleaved Coded Modulation with Iterative Decoding. Communications Letters, Vol. COMML-1, pages 169-171, Nov. 1999. [12] R.H. Morelos-Zaragoza, M.P.C. Fossorier, S. Lin, H. Imai. Multilevel Coded Modulation for Unequal Error Protection and Multistage Decoding-Part I: Symmetric Constellations IEEE Transactions on Communications, COM-48(2), pages 204-213, Feb. 2000. [13] J. Hagenauer. Rate Compatible Punctured Convolutional Codes (RCPC Codes) and their Applications. IEEE Transactions on Communications, Vol. COM36, pages 389-400, 1988 . [14] E. Zehavi. 8-PSK codes for a Rayleigh channel. IEEE Transactions on Communications, COM-40(5), pages 873-884, May 1992. [15] E. Biglieri, D. Divsalar, P.J. McLane, M.K. Simon. Introduction to Trellis-Coded Modulation with Applications, Macmillan, New York, 1991. [16] S. Benedetto, E. Biglieri. Priciples of Digital Transmission, Kluwer Academic Press, New York 1999. ETT
© Copyright 2026 Paperzz