
196 TURBO CODES
slow, but possible. In comparison with P = (1, 0), we observe a wider tunnel for the
R
p
= 5/7 construction. Therefore, the iterative decoding should converge with a smaller
number of iterations. Note that the choice of the partitioning pattern is also important. The
parallel construction with P = (0, 1) gets stuck at values > 0.5. Likewise, the EXIT charts
for the serially concatenated code as well as for R
p
= 4/5 get instantly stuck, so no bit
error rate reduction is expected at this signal-to-noise ratio. These curves are omitted in
Figure 4.24.
For large interleaver sizes the EXIT chart method allows accurate prediction of the
waterfall region. For interleavers of short or moderate length bounding techniques that
include the interleaving depth are more appropriate, particularly if we also consider the
region of fast convergence, i.e. if we wish to determine possible error floors.
4.5 Weight Distribution
We have seen in Section 3.3.6 that the performance of a code with maximum likelihood
decoding is determined by the weight distribution, of the code. If we know the weight
distribution, we can bound the word error rate using, for example, the union bound.
However, for concatenated codes, even of moderate length, it is not feasible to evaluate
the complete weight distribution. It is usually not even possible to determine the mini-
mum Hamming distance of a particular code. A common approach in coding theory to
overcome this issue, and to obtain at least some estimate of the code performance with
maximum likelihood decoding, is to consider not particular codes but an ensemble of
codes.
In the context of turbo codes, this approach was introduced by Benedetto and Mon-
torsi (Benedetto and Montorsi, 1998). They presented a relatively simple method for
calculating the expected weight distribution of a concatenated convolutional code from
the weight distributions of the component codes. The expected weight distribution is the
average over the weight distributions of all codes in the considered ensemble, where the
ensemble is defined by the set of all possible interleavers. In this section we will utilise
the concept introduced by Benedetto and Montorsi. (Benedetto and Montorsi, 1998) to
derive the expected weight distribution
A
w
for partially concatenated convolutional codes.
Then, we will use
A
w
to bound the expected code performance with maximum likelihood
decoding.
4.5.1 Partial Weights
For further consideration of partially concatenated convolutional codes it is necessary not
only to regard the overall weight of the outer encoder output but also the partial weights.
These partial weights distinguish between the weight w
1
of the code sequence being fed
into the inner encoder and the weight w
2
of the code sequence not being encoded by the
inner encoder.
By analogy with the extended weight enumerator function discussed in Section 3.3.3,
we introduce the labels W
1
and W
2
instead of W so that we can determine the partial
weight enumerator function A
PEF
(W
1
,W
2
) as described in Section 3.3.4.