You are on page 1of 4

1284 IEEE COMMUNICATIONS LETTERS, VOL. 16, NO.

8, AUGUST 2012

Adaptive Demodulation Using Rateless Codes Based on


Maximum a Posteriori Probability
Kadir Turk and Pingyi Fan, Senior Member, IEEE

Abstract—Adaptive demodulation (ADM) using rateless codes (BER), demodulation level is then decreased by treating some
has been considered as an alternative solution for rate adaptive of the bits in each symbol as erasure and being discarded.
systems. In this paper, we shall propose a maximum a posteriori In this case, only those bits that can be correctly decoded
probability (MAP) based ADM algorithm to select the bits
to demodulate rather than using decision regions set (DRS) with high probability in each symbol will be demodulated.
as in conventional ADM systems. Its main difference is that This selective demodulation is implemented by using several
our demodulated bit selection is implemented by evaluating all modified constellation diagram called decision regions set
bits in the data packet instead of per symbol. Therefore, the (DRS) at the receiver. Since the data message is encoded using
probability of discarding incorrect bits will increase, resulting fountain code at the transmitter, it can be reconstructed no
in bit error rate (BER) performance improvement. In addition,
our developed technique can adjust the demodulated bits rate to matter which bits were discarded.
any rational rate and can be easily applied to any modulation In [1], ADM systems were given for 16-QAM and 16-
scheme. Various simulations show that our proposed MAP based PSK modulation schemes, where the data bits are mapped
ADM technique significantly outperforms the conventional ADM to modulated symbols by using standard constellation at the
algorithm in term of BER.
transmitter but their decision regions are modified to discard
Index Terms—Bayesian criteria, rateless codes, soft decoding, bits whose error probabilities are higher than others in each
belief propagation. modulated symbol. To do so, two DRSs, 2-DRS and 3-
DRS, were given for both modulation schemes according
I. I NTRODUCTION to binary composite hypothesis test that only demodulate 2
and/or 3 bits among 4 bits for each symbol, respectively. In [2],
A DAPTIVE demodulation (ADM) using rateless codes,
was first proposed in [1], as an alternative solution for
rate adaptive systems that include adaptive modulation systems
ADM systems were presented for 16-DPSK and 16-DAPSK
modulation schemes.
and incremental redundancy systems. In adaptive modulation In this paper, we shall propose a new technique for ADM
systems, it dynamically adjusts the modulation level at the systems to select the bits to demodulate instead of using DRSs.
transmitter according to the quality of the communication In [1] and [2], one or more bits are chosen to be discarded
channel in order to obtain high spectral efficiency. For incre- among the bits for each symbol by using DRSs. In this
mental redundancy systems, it first divides the encoded data paper, our developed method will use a completely different
packets with low level coding rate into smaller sub-packets algorithm. First, we will estimate the maximum a posteriori
and then sends them one by one until the receiver collects probability (MAP) for each bit in the received data packet and
enough packets for successive decoding [1]. In ADM systems, then select the bits to be demodulated according to a threshold
contrary to these two conventional rate adaptive systems, fixed level. The selection will be implemented by evaluating all
modulated and encoded data stream is demodulated at a non- bits in the data packet instead of per symbol. Therefore, the
fixed rate. At the transmitter, the data packet is encoded probability of discarding incorrect bits will increase, resulting
with a rateless fountain code such as Luby transform (LT) in BER performance improvement. The threshold level can
or Raptor code and modulated with one of the standard be adjusted based on the predefined BER level or else, which
modulation schemes. At the receiver end, received signal is we shall show it in Section II. Also, our developed algorithm
adaptively demodulated according to the channel condition. If can be applied easily to any modulation scheme and the cor-
the received signal to noise ratio (SNR) is not high enough to responding demodulation rate can be selected as any rational
demodulate the message to reach a predefined bit error rate rate value which relaxes the limitation of ADM systems in [1],
[2] with fixed number of bits in each symbol that is completely
Manuscript received April 9, 2012. The associate editor coordinating the depended on the selected modulation scheme.
review of this letter and approving it for publication was M. Ardakani.
The work of K. Turk was supported by The Scientific and Technological
Research Council of Turkey under the 2219 program. The work of P. Fan
was partly supported by the China Major State Basic Research Development II. S YSTEM M ODEL AND T HRESHOLD S ELECTION
Program (973 Pro-gram) No. 2012CB316100(2) and research grant of INC,
Chinese University of Hong Kong. Let bi,k represent the encoded information bit sequence
K. Turk is with the Department of Electrical Electronics Engineering, Ka- with a rateless code, where i is the bit index in a modulated
radeniz Technical University, Trabzon 61080, Turkey, and the Department of
Electronic Engineering, Tsinghua University, Beijing, China (e-mail: kadir@ symbol and k is the symbol index in the symbol sequence.
ktu.edu.tr). Let xk = xIk + jxQk represent complex transmitted symbol
P. Fan is with the Department of Electronic Engineering, Tsinghua Uni- sequence which is obtained from L bits based on the mapping
versity, Beijing 100084, China, and INC, Chinese University of Hong Kong
(e-mail: fpy@tsinghua.edu.cn). rule xk = M (b0,k , ..., b(L−1),k ) of related modulation scheme.
Digital Object Identifier 10.1109/LCOMM.2012.060112.120772 The received complex symbol sequence over additive white
1089-7798/12$31.00 
c 2012 IEEE

Authorized licensed use limited to: SHIV NADAR UNIVERSITY. Downloaded on February 16,2020 at 10:30:44 UTC from IEEE Xplore. Restrictions apply.
TURK and FAN: ADAPTIVE DEMODULATION USING RATELESS CODES BASED ON MAXIMUM A POSTERIORI PROBABILITY 1285

Gaussian noise (AWGN) channel can be written as



yk = yIk + jyQk = Es xk + nk (1)
where Es represents the signal energy, and nk represents P'c
P'e
a complex Gaussian noise sequence with each component P'd
having zero mean and a variance of σ 2 = N0 /2 per dimension. െ ‫ܧ‬௦
-t
0
+t
We assume that the energy of the received signal is normalized
to 1. Based on MAP criteria, one can get the log-likelihood Fig. 1. Conditional PDF with BPSK modulation for b0,k =0.
ratio (LLR) of bit bi,k as follows [3]
 
P (bi,k = 1|yk )
L (bi,k |yk ) = ln (2) Eqn. (5) can be rewritten as
P (bi,k = 0|yk )      
then, in the case of equiprobable symbols  1 Es 1 Es
Pd = erfc (1 − t) − erfc (1 + t) (6)
⎡  2

⎤ 2 N0 2 N0
exp −|ykN−A|
⎢ A∈{xk :bi,k =1} 0
⎥ where erfc(.) represents complementary error function,
L (bi,k |yk ) = ln ⎢
⎣ 
⎥ (3)
−|yk −B|2 ⎦ ∞
exp N0 2 2
B∈{xk :bi,k =0} erfc(x) = √ e−z dz.
π
where A and B are complex numbers and each of them stands x
for the value of related constellation point. The second part of the Eqn. (6) can be ignored when the
In ADM algorithms, if the received SNR is not high error probability is relatively low. In this case, the probability
enough to demodulate the message to reach a predefined BER of discarded bit can be approximated as
value, demodulation level is decreased. We shall decrease   
the demodulation level with completely different way. To  1 Es
Pd ≈ erfc (1 − t) (7)
do so, the bits whose absolute value of LLR smaller than 2 N0
a threshold level t are treated as non-demodulated bits and
Then, one can estimate the corresponding threshold value t
will be discarded (|L(bi,k |yk )| < t). The threshold level t can
by the following equation,
be determined by the required BER value or throughput etc.
In this paper, we consider the number of selected bits for erfc−1 (2Pd )
t≈1−  . (8)
demodulation to that of whole data bits ratio to determine Es /N0
the t. We will call this ratio as recovery ratio. Note that
This result indicates that the selected threshold t is completely
those discarded data bits can be easily reconstructed in the
determined by the recovery ratio 1−Pd and the received SNR.
receiver if the number of collected bits is slightly larger than
At the receiver end, the SNR can be estimated as in [5]. By
the data message length since the message is encoded by
using the fact that the total sum of the probabilities for all
using a rateless code which can produce theoretically infinitive
events must be 1, it can be easily seen that both the new error
encoded bits. For simplicity we first consider binary-phase
probability Pe and the new correctly received bit probability
shift keying (BPSK) modulation. The LLR for BPSK can be
Pc must be extended by a factor of 1 − Pd after selected bits
calculated by [4]
are discarded. Then, we can evaluate the new error probability
4 by
L (b0,k |yk ) = yk (4)
N0 Pe
Pe = . (9)
Fig. 1 illustrates the conditional probability density function 1 − Pd
(PDF) with BPSK modulation for b0,k = 0. In this figure Finally the error probability of the system for BPSK modula-
Pe , Pd and Pc represent error probability, discarded bit prob- tion in the case of equiprobable symbols can be given by
ability and the correctly received bit probability, respectively.   
Note that after discarding the bits whose absolute value of 1 Es
Pe =  erfc (1 + t) . (10)
LLR smaller than t, the area between −t and t in Fig. 1, which 2(1 − Pd ) N0
is represented by Pd , will be removed from conditional prob- Likewise, the threshold value and error probability can be done
ability density function. This value is equal to complementary for 16-QAM modulation, too. For a relatively high SNR, its
of recovery ratio. Since the calculation of LLR value by Eqn. LLR values for 16-QAM can be approximated as [6]
(4) does not change the SNR, the corresponding probability ⎧
of discarded bit, Pd , is given by ⎨ 2(yIk + z) if yIk < −2z
L (b0,k |yk ) ≈ yIk if |yIk | ≤ 2z (11)
∞  
2  ⎩
1 2(yIk − z) if yIk > 2z
Pd = √ exp − yk + Es /N0 dyk
πN0 L (b1,k |yk ) ≈ −|yIk | + 2z (12)
−t

∞  
2  ⎨ 2(yQk + z) if yQk < −2z
1
− √ exp − yk + Es /N0 dyk (5) L (b2,k |yk ) ≈ yQk if |yQk | ≤ 2z (13)
πN0 ⎩
t 2(yQk − z) if yQk > 2z

Authorized licensed use limited to: SHIV NADAR UNIVERSITY. Downloaded on February 16,2020 at 10:30:44 UTC from IEEE Xplore. Restrictions apply.
1286 IEEE COMMUNICATIONS LETTERS, VOL. 16, NO. 8, AUGUST 2012

L (b3,k |yk ) ≈ −|yQk | + 2z (14) 100-1

where z is a normalization factor for the constellation points


of 16-QAM to ensure
√ that the average energy over all symbols 100-2
is 1 and z = 1/ 10 . Then, probability of discarded bit Pd
for 16-QAM can be approximated by
      100-3
 3 Es 3 Es
Pd ≈ erfc (z − t) − erfc (z + t) (15)
8 N0 8 N0

BER
100-4 16QAM
By numerical result, we observe that the second term in Eqn. 16QAM 0.8 Th.
(15) can be ignored when the SNR is relatively high. So we 16QAM 0.8 Sim.
16QAM 0.6 Th.
get the approximated threshold for 16-QAM as follows 16QAM 0.6 Sim.
100-5
erfc−1 (8Pd /3)
BPSK
BPSK 0.8 Th.
t≈z−  . (16) BPSK 0.8 Sim.
Es /N0 BPSK 0.6 Th.
BPSK 0.6 Sim.
Then the error probability of the system for 16-QAM modu- 100-6
lation can be given by -5 0 5 10 15 20
   ES/N0 (dB)
3 Es
Pe ≈ erfc (z + t) . (17)
8(1 − Pd ) N0 Fig. 2. BER performance of MAP based ADM for BPSK and 16-QAM
modulation schemes in AWGN channel before decoder.

III. LT C ODES AND S OFT BP D ECODING


Although rateless codes were originally designed for binary ρ(d), defined by Luby is ideal solution distribution. A better
erasure channels (BEC), they can achieve error correction performance can be achieved by robust soliton distribution as
with belief propagation (BP) decoding over binary symmetric explained in [8].
channel (BSC) and the AWGN channel [7]. In this paper,
we shall adopt the following updating equations of soft BP IV. N UMERICAL R ESULTS
decoding in [4] to our developed decoding algorithm,
⎡  (l) ⎤ In this section, we shall confirm the performance of our new
  developed algorithm by simulation. We first consider the bit
(l) L(b |y ) mi ,o
mo,i = 2 tanh−1 ⎣tanh ⎦
i,k k
tanh error rate performance of our ADM system over an AWGN
2 
2
i =i channel. Fig. 2 shows some theoretical and simulation results
 (18) before decoder, which confirm our theoretical analysis is valid.
(l+1) (l)
mi,o = mo ,i (19) Note that the fractional number denotes the recovery ratio.
o =o
For example, 0.8 means that the 20 percent of bits with the
where tanh(.) and tanh−1 (.) represent hyperbolic tangent and smallest LLR values is discarded. Here the threshold level
inverse hyperbolic tangent operations, respectively. A message is determined by simulation based on the recovery ratio. But
in the decoder is denoted by m and the superscript l denotes the same value of threshold level, for theoretical results, is
the iteration number. mo,i , and mi,o denote the message sent calculated by using Eqn. (8) and Eqn. (16) for BPSK and 16-
from the check node o to the variable node i and that from QAM, respectively. Comparing to conventional ADM system,
the variable node i to the check node o, respectively. In this it is easy to see that our recovery ratio is flexible, which can
case, the corresponding output of the BP decoder is given by be selected as any fractional number according to target bit
 (l) error rate performance, not like that with some fixed fractional
v = L(bi,k |yk ) + mo,i (20) number in ADM system [1].
o In Fig. 3, we compare the BER performance of our proposed
For completeness, we shall give a simple introduction to MAP based ADM (MAP-ADM) with that of conventional
LT codes. It is well known that Luby Transform (LT) codes ADM systems in [1], [2] for 16-QAM modulation scheme
[8] are the first fountain codes that proven to be practical before decoder. 2-DRS and 3-DRS represent the conventional
on BEC. It generates a limitless stream of encoded symbols, ADM technique which uses decision region sets for 16-QAM
which are independent and identically distributed (i.i.d.), on demodulation to recover 2 bits and 3 bits among 4 bits per
the fly or in advance. At the decoder, it can reconstruct the symbol, respectively. 3 bits, 2 bits and 1 bit MAP represent
source data from arbitrarily collected encoded symbols with the results obtained by using our developed demodulation
small decoding overhead. The process of LT encoding is given algorithm, which their recovery ratio are 0.75, 0.5 and 0.25,
briefly below. respectively. We also present the BER curve of conventional
1. Randomly choose a degree d from a degree distribution. BPSK, QPSK and 16-QAM as benchmarks. These results in
2. Choose, uniformly at random, d distinct inputs, and sum Fig. 3 clearly show that our proposed MAP-ADM technique
them with modulo 2 [8]. significantly outperforms the algorithm in [1], [2]. For ex-
The performance of LT codes are mainly depended on the ample, the SNR gain for 3 bits transmission by using our
probability distribution ρ(d) of the degree. Degree distribution, MAP-ADM is about 5dB at 10−4 BER value but the SNR

Authorized licensed use limited to: SHIV NADAR UNIVERSITY. Downloaded on February 16,2020 at 10:30:44 UTC from IEEE Xplore. Restrictions apply.
TURK and FAN: ADAPTIVE DEMODULATION USING RATELESS CODES BASED ON MAXIMUM A POSTERIORI PROBABILITY 1287

100-1 1010

100-2 100-1

100-3 100-2

BER
BER

100-4 100-3
16QAM
3-DRS
3 bits(0.75) MAP
100-5 2-DRS 100-4 16QAM
2 bits(0.5) MAP 3-DRS
QPSK 3 bits MAP
1 bit(0.25) MAP 2-DRS
BPSK 2 bits MAP
100-6 100-5
0 5 10 15 20 4 6 8 10 12 14 16
ES/N0 (dB) ES/N0 (dB)

Fig. 4. BER performance of MAP based ADM and conventional ADM for
Fig. 3. BER performance of MAP based ADM and conventional ADM for
16-QAM modulation scheme in AWGN channel with a LT code (5040, 6720)
16-QAM modulation scheme in AWGN channel before decoder.
(c = 0.03, δ = 0.5, coding rate 3/4).

gain of 3-DRS is only about 3dB at the same BER level.


the BER. Another main contribution is that by using our
One important observation is that the BER performance for
developed ADM algorithm, even if the channel condition
our developed ADM algorithm to recover 2 bits and 1 bit
changes rapidly, a transmission system can keep the same
in 16-QAM modulation is almost the same as that of QPSK
BER performance by adjusting demodulation level at the
and BPSK modulation over an AWGN channel, respectively.
receiver while the transmitter keeps the same modulation and
This indicates that by using our developed ADM algorithm,
coding rate. That is to say, by combining multiple modulation
even if the channel condition changes rapidly, a transmission
schemes into one in a system design, it will not affect the
system can keep the same BER performance by adjusting
system BER performance significantly if our new developed
demodulation level at the receiver while the transmitter keeps
ADM algorithm is employed.
the same modulation and coding rate. This is the first time to
observe such a phenomenon, which shows such a contribution
is very significant, and it can be combined multiple modulation R EFERENCES
schemes into one in the transmission system design while it [1] J. D. Brown, S. Pasupathy, and K. N. Plataniotis, “Adaptive demodulation
using rateless erasure codes,” IEEE Trans. Commun., vol. 54, no. 9, pp.
does not affect the BER performance significantly. 1574–1585, Sep. 2006.
The BER performance results of our proposed MAP-ADM [2] J. D. Brown, J. Abouei, K. N. Plataniotis, and S. Pasupathy, “Adaptive
and that of conventional ADM systems in [1], [2] for 16-QAM demodulation in differentially coherent phase systems: design and perfor-
mance analysis,” IEEE Trans. Commun., vol. 59, no. 7, pp. 1772–1778,
modulation scheme after decoder over AWGN channels are July 2011.
represented in Fig. 4. All schemes are encoded with a LT [3] R. M. Pyndiah, “Near-optimum decoding of product codes: block turbo
code where its coding rate is 3/4 (data message length=5040, codes,” IEEE Trans. Commun., vol. 46, no. 8, pp. 1003–1010, Aug. 1998.
[4] B. Sivasubramanian and H. Leib, “Fixed-rate raptor codes over Rician
recovered bits length=6720) and the degree distribution is fading channels,” IEEE Trans. Veh. Technol., vol. 57, no. 6, pp. 3905–
the robust soliton distribution with c = 0.03, δ = 0.5. A 3911, Nov. 2008.
soft decision BP decoder is employed for error correction [5] D. R. Pauluzzi and N. C. Beaulieu, “A comparison of SNR estimation
techniques for the AWGN channel,” IEEE Trans. Commun., vol. 48, no.
and reconstruction of data stream at the same time with the 10, pp. 1681–1691, Oct. 2000.
maximum iteration number of 50. Simulation results show [6] R. Pyndiah, A. Picart, and A. Glavieux, “Performance of block turbo-
that our proposed algorithm obtains significant SNR gain after coded 16-QAM and 64-QAM modulations,” in Proc. 1995 IEEE GLOBE-
COM, pp. 1039–1043.
decoder, too. It gets 1.74 dB and 1.95 dB better SNR gains [7] R. Palanki and J. Yedidia, “Rateless codes on noisy channels,” in Proc.
for 2 and 3 bits than conventional ones at 10−4 BER value, 2004 IEEE ISIT, pp. 38.
respectively. Note that the error floors with LT codes can [8] D. J. C. MacKay, Information Theory, Inference, and Learning Algo-
rithms, 1st edition. Cambridge University Press, 2005.
be remove by using well designed Raptor coding and soft [9] I. Hussain, M. Xiao, and L. K. Rasmussen, “LT coded MSK over AWGN
decision input BP decoder [4], [9]. channels,” in Proc. 2010 ISTC, pp. 289–293.

V. C ONCLUSION
In this paper, we developed a new algorithm for ADM
system, based on MAP and presented an explicit LLR thresh-
old, which is the key parameter and can be used to improve
the system demodulation/decoding performance in terms of

Authorized licensed use limited to: SHIV NADAR UNIVERSITY. Downloaded on February 16,2020 at 10:30:44 UTC from IEEE Xplore. Restrictions apply.

You might also like