Professional Documents
Culture Documents
9, SEPTEMBER 2008
APP decoder
−1 (k)
proposed method may also find other application areas such as yj Πk L(d) (b )
−
MUD
multi-dimensional concatenated codes.
Πk
−
Index Terms—Interleaver design, multiple interleavers, per- (m) (k) (d) (k)
mutations, interleave division multiple access (IDMA), iterative La (cj,i ) Le (cj,i )
multiuser detection.
for K users Receiver
0
10 0 Tarable N=1112
10
N=8000
(N=8006 for Tarable) random power
−1
−1
10 10 interleavers
random
−2
10 congruential
−2
10 single
user
BER
BER
−3
Tarable 10 bound
Brück
−3
10 Brück N=21104
random −4
congruent 10 power D=1 D=2
random interleavers
−4
10 D=2 cyclic
shifts
−5
10 random
interleavers D cyclic shifts
single user are randomly
−5
bound D=3 chosen
10 −6
10
0 2 4 6 8 0 2 4 6 8 10
Eb/N0 in dB Eb/N0 in dB
Fig. 3. BER performance of IDMA on an AWGN channel after 16 iterations Fig. 4. BER performance of IDMA on an AWGN channel after 14 iterations
for K = 2 users. for K = 6 users.
A set of cyclic shifts for K interleavers may be optimized rather poor (labeled as “Tarable”). The performance using
for a given scenario depending on a channel, user delays, the interleavers from [1] (labeled as “Brück”) is also poor.
an FEC code, a block length, the number of users, and The computer search according to the algorithm in [1] found
so forth. However, we propose to choose them randomly. p1 = 1 and p2 = 13 (s1 = s2 = 0). Since both of
No optimization effort is necessary if the performance is these two conventional interleavers in [1], [2] are congruential
sufficiently good when using randomly chosen cyclic shifts. interleavers, randomly chosen congruential interleavers are
As we will see later, only a few randomly chosen cyclic shifts also reasonable to be considered and are evaluated. All the
are sufficient for good user separation. This is a desirable possible values for pk can be found that are relatively prime
feature since each interleaver is determined by only a few to the block size N . Each user randomly picks one value
cyclic shifts and there is no need to store a large sets of out of all the possible values of pk which is updated for
interleavers where each of them may be optimized for a every transmission frame. Moreover, the starting index sk is
particular scenario. Furthermore, each interleaver can be even randomly chosen and updated in order to introduce further
characterized by only a single parameter of a random seed, randomness. No effort is made to ensure that pk and sk are
from which a few cyclic shifts are easily generated. distinct for the two users. The high error floor can be observed
in Fig. 3. Now, we evaluate the performance of interleavers
V. S IMULATION R ESULTS based on our proposal. The UMTS turbo interleaver [6] is used
Simulation results in two different scenarios are presented to as the mother interleaver, just as an example2. D = 2 cyclic
compare the performance of IDMA systems using interleavers shifts are randomly chosen and updated for every transmission.
generated from different schemes. In the first scenario, we There is no guarantee that the cyclic shifts are distinct for
consider K = 2 users where information bits are encoded by a users. We see that the performance is as good as using
rate Rc = 1/2 memory 2 standard convolutional code with the completely randomly generated interleavers.
generator polynomial [7, 5]8 . The trellis of the encoder is ter- As the second scenario, we compare the performance of
minated. No repetition code is applied. The BER performance K = 6 users where Nb = 128 information bits are encoded
averaged over two users for the block size N = 8000 after by the rate Rc = 1/2 memory 4 standard convolutional
16 iterations is illustrated in Fig. 3. For comparison, we also code ([31, 27]8, the trellis is terminated) followed by the rate
plot the single user bound as well as the performance using Rr = 1/4 repetition code. The resulting interleaver size is
completely randomly generated interleavers (a usual case in N = 1056. The BER performance after 14 iterations is
literature). As explained in Section III, symbol level congru- averaged over all users and is plotted in Fig. 4. The block
ential interleavers with certain constraint on the block size are size N = 139 of symbol interleaver is found by the computer
considered in [2]. The block size N = 4003 (N = 8006) of search according to the algorithm in [2] (N = 1112 close to
symbol interleavers is found by computer search. This value our target N = 1056). Any integer 1 ≤ pk < 139 can be
is chosen to be close to the current target N = 8000. Then, chosen for congruential interleavers in (1), and here pk = k
any integer 1 ≤ pk < N can be chosen for congruential
2 UMTS turbo interleaver is defined for 40 ≤ N ≤ 5114. The definition
interleavers in (1). Here, p1 = 1 and p2 = 113 (the first
is extended such that the inter-row permutation pattern in [6] is chosen as
user has no interleaving as it is the case in [2]) and sk = 0 T (j) = P at1 for N > 5114, just to obtain a deterministic interleaver for
for both users. The performance using these interleavers is convenience.
KUSUME and BAUCH: SIMPLE CONSTRUCTION OF MULTIPLE INTERLEAVERS: CYCLICALLY SHIFTING A SINGLE INTERLEAVER 1397
is chosen and sk = 0 for all users. It can be observed that VI. C ONCLUSIONS
the performance using these interleavers, labeled “Tarable”, We proposed a simple method for generating multiple inter-
shows the high error floor. We note that the algorithm does not leavers which are derived from a common mother interleaver
take advantage of the repetition code since no optimization is with only a few randomly chosen cyclic shifts and self-
provided in [2] for the case of a convolutional code followed interleaving. Any interleaver may be used as the common
by a repetition code. For the given coding parameters, the mother interleaver. It turned out that only a few randomly
algorithm in [1] identifies the required minimum block size generated cyclic shifts are sufficient for good user separation in
that is 20800 in this example. In order to find interleavers IDMA systems and no further optimization effort is necessary.
for 6 users, the block size must be even larger, and with Although our focus was on the user separation in IDMA
N = 21104 we found p1 = 1, p2 = 105, p3 = 525, systems, interleavers generated by the proposed scheme may
p4 = 2625, p5 = 8125, and p6 = 12979. The starting index be applied in many other application areas such as multi-
is set sk = 0 for all users. In spite of the required long dimensional concatenated codes.
block size (roughly 20 times larger than the current target
block size), users cannot be separated (see the curve labeled
ACKNOWLEDGMENT
“Brück”). Using random congruential interleavers also results
in the high error floor. The performance of power interleavers The authors thank anonymous reviewers for their construc-
Πk = Πk with the UMTS turbo interleaver Π is almost as tive critics and suggestions, and also for pointing out the
good as that of random interleavers. With a random choice of reference [3] which has particular relevance to this work.
the exponent 1 ≤ mk ≤ 100 for Πk = Πmk , however, we
observe the high error floor (see the curve labeled as “random R EFERENCES
power interleavers”). Note that no effort is made to avoid
[1] S. Brück, U. Sorger, S. Gligorevic, and N. Stolte, “Interleaving for
interleaver collisions. Such random power interleavers may outer convolutional codes in DS-CDMA systems,” IEEE Trans. Commun.,
be desired in a decentralized network or in a cellular network vol. 48, no. 7, pp. 1100–1107, July 2000.
where there is no cooperation among base stations regarding [2] A. Tarable, G. Montorsi, and S. Benedetto, “Analysis and design of
the interleaver assignment. Increasing the maximum value of interleavers for iterative multiuser receivers in coded CDMA systems,”
IEEE Trans. Inform. Theory, vol. 51, no. 5, pp. 1650–1666, May 2005.
mk can naturally reduce the collision probability, but larger [3] H. Wu, L. Ping, and A. Perotti, “User-specific chip-level interleaver
delays for generating interleavers result. Finally, we evaluate design for IDMA systems,” IEE Electron. Lett., vol. 42, no. 4, pp. 233–
the performance of interleavers based on our proposal. In 234, Feb. 2006.
[4] L. Ping, L. Liu, K. Y. Wu, and W. K. Leung, “Interleave-division multiple-
particular, we are interested in the impact of the number of access,” IEEE Trans. Wireless Commun., vol. 5, no. 4, pp. 938–947, Apr.
cyclic shifts on the performance. The BER performance is 2006.
plotted for 1, 2 and 3 randomly chosen cyclic shifts being used [5] K. Kusume and G. Bauch, “CDMA and IDMA: Iterative multiuser
detections for near-far asynchronous communications,” in Proc. IEEE
together with the common UMTS turbo interleaver. Relatively Int. Symposium on Personal, Indoor and Mobile Radio Communications
high error floors can be observed for one and two random (PIMRC 2005), Sept. 2005.
cyclic shifts. With three random cyclic shifts, no error floor [6] 3G TS 25.212, “3rd generation partnership project; technical specification
group radio access network; multiplexing and channel coding (FDD)
can be observed in error rates of practical interest. (release 1999),” Mar. 2000.