this point there are two possibilities as was
explained previously: on the one hand, a suitable
BIBD can be used, removing rows till the rate
desired is obtained. On the other hand, the
architecture explained in II-A can be used, i.e.,
choosing a smaller BIBD and cloning it to form a
TOP architecture with higher rate.
For this example the second alternative is
applied, using the original BIBD(7,3,1) matrix. To
do so, the matrix in Figure 3 will be cloned. The
primitive generator used on the left is designed in
the same way as in the case of low rate. The
primitive generator used on the right of the dotted
line in Figure 4-a has as its init_value the row in
which that generator is placed. With this simple idea
a length-four cycle free parity check matrix is
obtained in spite of having length-four cycles in the
TOP architecture.
The top level architecture defined in this way is
displayed in Figure 4-a and a bottom level detail for
two generic square P matrices is shown in Figure 4-
b.
3 BER PERFORMANCE
The results obtained in the original eIRA paper
(Yang, 2004) will be taken as the main point of
reference. The same two rates and frame sizes
reported in this paper have been tested with our
methodology. Moreover, the same bit and check
degrees will be used too, because they have been
demonstrated to be optimal using Gaussian
approximation (Richardson, 2001). The Mansour
(Mansour, 2003) results will also be compared but
not forgetting that it is not an eIRA approach.
3.1 Rate 0.5
For the rate 0.5 example in (Yang, 2004), the frame
size used (4018, 2009) is approximately the same as
the one reported there (4000, 2000). The reason for
the slight frame size difference is the use of a prime
N and a BIBD (49, 7, 1). In this particular case, N
was set to 41 as this is the prime value that provides
the frame length closest to the desired one: 41 x 49 =
2009.
We began using the same check and bit degrees
as the original eIRA because they have been
demonstrated to be optimal using differential
evolution. The proposed bit degree for H
1
matrix
was 58% of information bits with degree 3 and 42%
with degree 7. On the other hand roots of primitive
generators were randomly elected. Results can be
seen in Figure 5 labeled as eIRA BIBD (58%w3,
42%w7, rr) where rr means random roots.
Performance is clearly improved selecting roots
following the previously mentioned criteria, based
on separating widely the ones on columns and pair
of columns. The use of these distributed roots and its
BER performance is labeled as eIRA BIBD (58%w3,
0%w4, 42%w7, dr) , where dr means distributed
roots, in Figure 5.
The next step to improve the BER performance
in the error floor zone was to increase top level
columns to degree-4. A top level column is a column
of the top level matrix, which contains 41
information bits in this particular case. In order to
low the error floor a method based on increasing the
top level columns that are involved in most low
weight codewords and near codewords is proposed.
Basically the method consist in studying the quantity
of errors in which each top level column is involved
in and increase the degree of those with most errors
(Pérez, 2005).
Increasing 3 top level columns (3*41
information bits), which constitutes 6% of the total
number of columns, the BER performance in the
error floor zone (SNR=1.6dB) is improved from
2*10
-5
to 9*10
-6
. Finally, by increasing 6 top level
columns (12% of the weight 3 columns) the BER
performance goes below 3*10
-6
as can be seen in
Figure 5.
Final results are labeled as BIBD (46%w3,
12%w4, 42%w7, dr) in Figure 5, indicating the
percentage of columns increased to degree-4. This
final result can also be seen in Figure 6, compared to
the original eIRA results presented in (Yang, 2004).
As can be observed, the proposed method is really
close to the original eIRA in terms of BER
performance, but eliminating the random topology
of the parity check matrix with the implementation
benefits this feature implies.
1,00E- 06
1,00E- 05
1,00E- 04
1,00E- 03
1,00E- 02
1,00E- 01
0,8 0,9 1 1,1 1,2 1,3 1,4 1,5 1,6
Eb/ No
BE