Académique Documents
Professionnel Documents
Culture Documents
The data stream A and its interleaved version A0 are fed Lc RA + A ZAe π
where χk is a constant, ξki = P r(Ak = i), ξk0j = P r(A0k = 3. EXIT CHART ANALYSIS OF PDCCS
j), and Lc = 2/σ 2 . The likelihood ratio λk associated with
each decoded bit Ak is compared to a threshold equal to one The extrinsic information transfer chart (EXIT chart) [8] is
in order to determine the decoded bit Abk . a powerful tool for analysing the convergence behavior of
The novelty of decoding the PDCCs lies in self-iterative iterative decoding of turbo-like codes. The essential idea
decoding. The self-iterative PDCC decoder operates like a of the EXIT chart lies in the fact that it can predict the be-
normal MAP decoder except it feeds the extrinsic outputs havior of an iterative decoder by looking solely at the in-
after interleaving or deinterleaving back as a priori inputs. put/ouput relations of individual constituent decoders. The
Fig. 2 shows a schematic of a self-iterative PDCC decoder. EXIT chart analyses the input/output characteristics of a
The inputs to the decoder are the soft outputs of a noisy single soft-input/soft-output (SISO) decoder by observing
channel Lc RA , Lc RY and Lc RW , respectively. The de- the extrinsic information at the output of the decoder for a
range of a priori input. It then uses mutual information to where nA is an independent Gaussian random variable with
2 2
describe the extrinsic information transfer characteristics of variance σA and zero mean, µA = σA /2, and π(·) denotes
an iterative SISO decoder. an interleaving function. Equation (6) implies that we could
The EXIT chart analysis is based on two empirical ob- use an interleaver to interleave the a priori input for x to
servations obtained by simulation. First, the a priori infor- yield the a priori input for x0 .
mation A remains uncorrelated from the channel observa-
tions Z for large interleavers. Second, the extrinsic output E
yielded by one constituent decoder approaches a Gaussian- 4. SIMULATION RESULTS
like distribution with increasing number of iterations.
In this section, we compare the performance of the PDCCs
As discussed in [8], the a priori information A is mea-
and PCCCs by means of EXIT chart analysis.
sured in terms of mutual information IA = I(X; A) be-
tween the transmitted systematic information bits X and A The bit error rate (BER) performance comparison be-
in L-values [9] as tween PDCCs and PCCCs was presented in [6]. The sim-
Z +∞ ulation configurations were that both the PDCC and PCCC
1 X have coding rate 1/2 and a block size of 8192 random in-
IA = pA (ξ|X = x)
2 x=−1,1 −∞ formation bits. An S-type interleaver [10] with S equal to
47 was used. It was shown that the performance of PD-
2pA (ξ|X = x)
· log2 dξ. (3) CCs is about 0.2 dB inferior to that of PCCCs at low BERs,
pA (ξ|X = −1) + pA (ξ|X = 1) although the performance difference of the two codes was
Similarly, the extrinsic output E of the SISO decoder negligible for low Eb /N0 up to 0.6 dB.
can also be measured in terms of mutual information IE = The relatively inferior performance of PDCCs was di-
I(X; E) between the transmitted systematic information bits agnosed to be caused by the so-called “self-terminating”
X and the extrinsic information E in L-values as phenomena of the PDCC. For the PCCC, an error bit could
1 X
Z +∞ cause the trellis path to divert from the two all-zero paths.
IE = pE (ξ|X = x) The same bit is interleaved and fed into the second con-
2 x=−1,1 −∞
stituent encoder. That bit would not cause the diverted trellis
2pE (ξ|X = x) path to re-emerge earlier. On the other hand, for the PDCC,
· log2 dξ. (4)
pE (ξ|X = −1) + pE (ξ|X = 1) an error causes a diversion from the all-zero trellis path. The
The convergence behaviour of the iterative decoder can same bit is interleaved and then fed into the same PDCC
be described as a mapping between mutual information IA encoder. That bit could cause an earlier trellis remerge and
and IE . thus self-terminating.
In order to investigate the convergence behaviour of the The PDCC performance using the BER measurement
self-iterative PDCC decoder depicted in Fig. 2, we apply the is largely dependent on the interleaver structure and size.
EXIT chart algorithm to PDCCs in this paper. The funda- However, the EXIT chart analysis will tell us the minimum
mental difference between the PDCC EXIT chart analysis Eb /N0 that can be achieved with an infinite size interleaver
and the parallel concatenated convolutional codes (PCCCs and infinite iterations. Fig. 3 graphically shows the EXIT
or turbo codes) EXIT chart analysis lies in the fact that gen- charts for the PCCC at various Eb /N0 values, whereas Fig. 4
erating PCCC EXIT charts does not need an interleaver, presents the EXIT charts for the PDCC. The PCCC used
while generating PDCC EXIT charts does need an inter- in our simulation is the original punctured rate 1/2 16-state
leaver. This is because the self-iterative PDCC decoder has turbo code with forward and backward polynomials (21, 37)
two received systematic channel inputs in parallel, with one in octal [1]. For the PCCC EXIT charts, the block size
systematic channel input LC RA0 being the interleaved ver- is 65536 and no interleaver is used. For the PDCC EXIT
sion of the other systematic channel input LC RA as shown charts, an S-type interleaver with S equal to 192 is used
in Fig. 2. As a result, we need to prepare two a priori inputs and the block size is also 65536.
to the self-iterative PDCC decoder for applying the EXIT As can be seen from Figs. 3 and 4, the Eb /N0 threshold
chart algorithm to the PDCC. for the PCCC is around 0.6 dB, whereas the Eb /N0 thresh-
Assume x and x0 are the two systematic information old for the PDCC is also around 0.6 dB. Therefore, for an in-
data inputs of the PDCC encoder. In the EXIT chart analy- finite size interleaver and infinite iterations, the EXIT chart
sis, the two a priori inputs A and A0 to the PDCC decoder analysis indicates that the performance of the PDCC is com-
corresponding to the two information data inputs x and x0 parable to that of the PCCC, although the BER performance
can be modeled as follows of the PDCC presented in [6] is inferior to that of the PCCC
due to the “self-terminating” property of the PDCC. Future
Ax = µA · x + nA (5) research will examine PCCCs with the constituent code in
Ax0 = π(Ax ) (6) Fig. 1, to allow a fairer comparison with the code used for
the PDCC. Monte Carlo simulation. However, the EXIT chart analysis
results presented in this paper reveal that the performance
1
PCCC at Eb/N0 = 0.6 dB of the PDCC is close to that of the PCCC. Future research
0.9 PCCC at E /N = 0.7 dB
b 0 in this area includes designing self-terminating resilient in-
PCCC at Eb/N0 = 0.8 dB
0.8
terleavers to push the PDCC performance using iterative de-
coding close to its theoretic limit revealed by the EXIT chart
Mutual information IE at output of decoder
0.7
analysis.
0.6
0.5
6. REFERENCES
0.2
[6] Wei Xiang and Steven S. Pietrobon, “A new
class of parallel data convolutional codes,” in
0.1
Proc. Australian Communication Theory Workshop
0 (AusCTW’05), Brisbane, Australia, Feb. 2005, pp. 78–
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Mutual information I at input of decoder
A 82.
[7] S. S. Pietrobon, “Implementation and performance of
Fig. 4. PDCC EXIT charts with an interleaver size of 65536.
a Turbo/MAP decoder,” Int. J. Satellite Commun., vol.
16, pp. 23–46, Jan.-Feb. 1998.