Int. J. Communications, Network and System Sciences, 2010, 3, 413-417
doi:10.4236/ijcns.2010.34053 Published Online April 2010 (http://www.SciRP.org/journal/ijcns/)
Copyright © 2010 SciRes. IJCNS
MIMO Multi Carrier Interleave Division Multiple Access
System with Multiuser Detection: Performance Results
Prabagarane Nagaradjane1, Sai N. Chandrasekaran2, Kuttathatti Srinivasan Vishvaksenan3
1Department of Electronics and Communication Engineering, SSN College of Engineering,
SSN Institutions, Chennai, India
2The University of Kansas, Kansas, USA
3Department of ECE, SSN College of Engineering, SSN Institutions, Chennai, India
Email: prabagaranen@ssn.edu.in, csnivi@gmail.com, vishvaksenanks@ssn.edu.in
Received January 6, 2010; revised February 17, 2010; accepted March 16, 2010
Abstract
This paper provides the performance analysis of multi input multi output (MIMO) Multi carrier (MC) inter-
leaver based multiple-access system with multiuser detection. Interleave-division multiple access (IDMA) is
a scheme in which users are separated by employing different interleavers instead of different signatures as
in a conventional code-division multiple-access (CDMA) scheme. The basic principle of IDMA is that the
interleaver is different for different users. Interleavers are generated independently and randomly. At the re-
ceiver, ZF, LLSE, VBLAST/ZF/MAP and VBLAST/LLSE/MAP detectors are employed. The performance
of the system is analyzed for different channel conditions using extensive simulation runs based on Monte
Carlo simulation trials. Simulation results divulge that VBLAST/LLSE/MAP detector results in significant
performance amelioration compared to other detectors as applied to MC/IDMA system.
Keywords: CDMA, Channel Capacity, Iterative Decoding, Multi-User Detection
1. Introduction
This paper presents an approach to asynchronous multi-
ple access scheme called interleave division multiple-
access (IDMA) [1] system with MIMO support. In an
IDMA scheme, different interleavers are used to distin-
guish users as against different codes in a conventional
code division multiple access (CDMA) system. In a
conventional CDMA scheme, interleavers are placed
before the spreaders and they are effective only when
used in conjunction with channel coding [2,3]. Recently,
a very interesting technique using chip-level interleavers
was addressed in [1], which aims at mitigating inter-
symbol interference (ISI) in multipath fading environ-
ments. Many papers have discussed the role of interleav-
ers in a multiple access systems [1,3]. IDMA inherits
many benefits of CDMA; in particular, path diversity and
mitigation of intra cell interference. Also all the users
employ a common spreading sequence. Recent research
on wireless communication systems has shown that using
multiple antennas at both transmitter and receiver offers
the possibility of communications at higher data rates
compared to single antenna systems [4-6]. Multi input
and multi output (MIMO) system has proved in the re-
cent past to provide very high capacity without any in-
crease in the transmission bandwidth and power. The inf-
ormation-theoretic capacity of these multiple-input mul-
tiple-output channels was shown to grow linearly with
smaller numbers of transmit and receive antennas in rich
scattering environments, and at sufficiently high signal-
to-noise (SNR) ratios [7-9]. MIMO profile in any wire-
less communication system can be realized by two
schemes namely, 1) using the classical BELL labs archi-
tecture (VBLAST–Vertical Bell Laboratories Space
Time architecture) and 2) Space Time Block Codes. And
OFDM techniques can compensate for multi-path fading
effects, which cause time dispersion, and out of band
emission of the received signal. So combining these tech-
niques with the IDMA system can result in MIMO
MC/IDMA that can offer bandwidth efficiency, space
diversity and lower speed parallel type of signal proc-
essing and interference rejection capability (ISI reduction)
in high data-rate transmission. Of late, significant pro-
gress has been made in multi-user detection for code-
division multiple-access (CDMA) systems [6]. In this
paper, we investigate the performance of the MIMO as-
414 P. NAGARADJANE ET AL.
sisted Multi Carrier interleave division multiple access
(MIMO MC/IDMA) scheme with multiuser detection.
We will show that the MIMO MC/IDMA scheme can
provide better performance with the aid of VBLAST/
LLSE/MAP [5,6] detection technique. Also this approa-
ch is independent of the number of users and gives better
performance in multipath environment. The rest of the
paper is organized as follows - the system model is pre-
sented in Section 2. Section 3 gives the gist of signal
detection techniques. Performance results will be pre-
sented in Section 4. Eventually conclusions are drawn in
Section 5.
2. System Model
In this section, we introduce the IDMA scheme with
Multi carrier modulation. The block diagram of MIMO
MC/IDMA scheme is elucidated in Figure 1. In IDMA
the interleavers are different for different users. Inter-
leavers are generated independently and randomly. Dif-
ferent interleavers separate the users and all the users
employ a common spreading sequence. Interleavers,
which are usually placed between forward error correc-
tion (FEC) coding and spreading, is used to combat fad-
ing effect in CDMA, whereas the arrangement of inter-
leaving and spreading is reversed in IDMA. Now, dif-
ferent interleavers distinguish distinct data streams. In
IDMA, encoder block may do FEC encoding and spre-
ading jointly. The spreader has no special function. In
this paper we consider a single user MIMO MC IDMA
system. Each of the synchronous user is equipped with M
transmit antennas and they communicate to a single base
station, equipped with N receive antennas. MIMO profile
is realized by using VBLAST (Vertical Bell Laboratories
Space Time architecture).
3. Symbol Detection Techniques
Considering a synchronous signal over a time variant cha-
nnel, the received signal at the time instant j is given as
min(, )
1
()() (),1,2,...,
mn k
kk
k
rjHxjnjjJ

(1)
where Hk is the channel co-efficient for user k and {n (j)}
are samples of an AWGN process with variance =
No/2. Here perfect knowledge of the channel state in-
formation is assumed to be available at the receiver. In
each use of the MIMO channel, a vector x = (x1, x2xM)T
of complex numbers is sent and a vector r = (r1, r
2,…,
rN)T of complex numbers is received. We assume an in-
put-output relationship of the form
2
r = Hx + n (2)
where H is a N
× M matrix (N = number of transmit
antennas and M = number of receive antennas) repre-
senting the scattering effects of the channel and n = (n1,
n2,…, n
N)T is the noise vector. Throughout, we assume
that H is a random matrix with independent complex
Gaussian elements {hij} with mean 0 and unit variance,
denoted by hij ~N (0, 1). We also assume throughout that
n is i.i.d complex Gaussian random vector. The symbol
detection problem considered in this paper is the problem
of estimating the MIMO channel input vector x given the
received vector r assuming that the receiver has perfect
knowledge of H. The decision is made on a sym-
bol-by-symbol basis. The next section discusses the
various VBLAST detectors employed in our work.
S/P
IFFT
FFT
MUD
Figure 1. MIMO MC/IDMA system.
SPREADER
dk c
k x
k
P/S
-1
DESPREADER
d
k
ck k
x
ˆ
Copyright © 2010 SciRes. IJCNS
P. NAGARADJANE ET AL. 415
)
3.1. Zero-Forcing (ZF) Receiver
Zero-forcing (ZF) receiver is a low-complexity linear
detection algorithm that outputs,
ˆˆ
(xQx
Z
F
(3)
where
ˆ
x
ZF = H+ r (4)
and H+ denotes the Moore-Penrose pseudo inverse of H,
which is a generalized inverse that exists even when H is
rank-deficient.
3.2. Linear Least Square Error Receiver (LLSE)
LLSE receiver is also a linear detection algorithm that
outputs
ˆˆ
()
L
LSE
aQa (5)
where
ˆLLSE
aWr (6)
and when H and n are gaussian, W is the weight vector
given by
1
()
oN
ρ
WHHHNI
M
M


(7)
3.3. V-BLAST Detection
The V-BLAST detection algorithm [6] is a recursive
procedure that extracts the components of the transmitted
vector x according to a certain ordering (k1, k2,,kM) of
the elements of x, where, (k1, k2,,kM) is a permutation
of (1,, M). In VBLAST, this permutation depends on H
(which is known at the receiver by assumption) but not
on the received vector r. The VBLAST/ZF algorithm is a
variant of VBLAST derived from ZF rule. The algorithm
determines the order of channels to be detected, performs
nulling and computes the decision statistics. It then slices
the computed decision statistics and yields the decision
by performing cancellation with the help of decision
feedback, and finally computes the new pseudo-inverse
for the next iteration. V-BLAST/ZF may be seen as a
successive-cancellation scheme derived from the ZF
scheme discussed in the previous section. The ZF rule
creates a set of subchannels by forming
ˆ()
x
HHx Hn

(8)
The j'th such sub-channel has noise variance ||(H+)j||2
.N0
and the order selection rule prioritizes the sub-channel
with the smallest noise variance.
3.4. VBLAST/MAP Detection Algorithm
In this section, a detection algorithm for MIMO channels,
called VBLAST/MAP that combines the features of
VBLAST and MAP rules is used for symbol detection in
a MC/IDMA system. This algorithm does not use the lay-
ered structure of VBLAST, but uses a different strategy
for channel processing order, inspired by the MAP rule.
This algorithm is an extension of the well-known VBLA-
ST algorithm. This VBLAST/MAP combines the elements
of VBLAST algorithm and the maximum a-posteriori
(MAP) rule. The original VBLAST algorithm is a multi-
layer symbol detection scheme which detects symbols
transmitted at different transmit antennas successively in a
certain data-independent order. The VBLAST/ MAP algo-
rithm differs from VBLAST only in the ordering strategy
of the symbols detected. The complexity of the VBLAST/
MAP is higher than that of VBLAST; however, the per-
formance improvement is significant.
3.5. V-BLAST/ZF/MAP Detection Algorithm
Using the same notation of VBLAST algorithm, VBL-
AST/ZF/MAP algorithm may be described, as follows-
VBLAST/ZF/MAP algorithm is identical to VBLAST/
ZF except for the ordering in which symbols are detected.
Instead of selecting the next symbol to be detected accor-
ding to the rule, here the set of all probable symbol deci-
sions are ranked with respect to their a-posteriori prob-
abilities of being correct, as estimated by pij. Thus, it is
important to emphasize that pij’s are not true MAP prob-
abilities but approximations to how probable it is that sij
= xj. Note that the index permutation (k1, k2,… ,kM) pro-
duced by VBLAST/ZF/MAP depends on both H and r,
unlike VBLAST/ZF where the permutation depends only
on H. Complexity of VBLAST/ZF/MAP is increased
with respect to that of VBLAST/ZF by the computation
steps involved. One major point about complexities of
VBLAST/ZF and VBLAST/ZF/MAP is that, the former
allows pre-computation of all weighting vectors whereas
in the latter the weighting vector must be computed in
real-time since it also depends on r. This increased com-
plexity of VBLAST/ZF/MAP is justified by performance
improvements. The algorithm is summarized as follows:
Initialization
HW1
1i (9)
Recursion
iii
r
W
y
)( ii yQ
s
}...{, 11
)|(
)|(

i
syf
syf
ij kkjp
As ijij
ijijij
}{
}...{
ma
x
arg
11
ij
i
i
p
kkj
k
kSx
ˆ
iiki
Copyright © 2010 SciRes. IJCNS
416 P. NAGARADJANE ET AL.
ii kki1i)H(x
ˆ
rr
1i
ik
WH
1 ii (10)
3.6. V-BLAST/LLSE/MAP Detection Algorithm
This detection algorithm is akin to V-BLAST/ZF/MAP
detection except the weight vector defined by the Equa-
tion (7).
4. Performance Results
Figure 2 expounds the simulation results for an 8 × 12
MIMO MC/IDMA system employing ZF, LLSE,
VBLAST/ZF and VBLAST/LLSE detectors. The modula-
tion technique considered is 16-QAM and the Eb/N0 ranges
between -10 dB and 4 dB. The symbol error rate SER is
Figure 2. Symbol error rates (SER) of VBLAST/ZF, VBL-
AST/LLSE, ZF and LLSE receiver.
Figure 3. Symbol error rates (SER) of VBLAST/ZF/MAP
and VBLAST/ZF receiver.
Figure 4. Symbol error rates (SER) of VBLAST/ZF, VBLA-
ST/LLSE, VBLAST/ZF/MAP and VBLAST/LLSE/MAP
receiver.
calculated by performing 10,000 trials at each Eb/N0 point.
A new realization of H was chosen in each trial and for
each Eb/N0 value. The performance curves in Figure 2
show that VBLAST/LLSE provides significant improve-
ment in SER compared to ordinary VBLAST/ZF, ZF and
LLSE detector. Figure 3 elucidates the simulation results
for an 8 × 12 MIMO MC/IDMA system employing
VBLAST/ZF and VBLAST/MAP detectors. It is dis-
cerned that VBLAST/MAP outperforms VBLAST/ZF
detector. Figure 4 evinces the simulation results for an 8×
12 MIMO MC/IDMA system employing VBLAST/ZF,
VBLAST/LLSE, VBLAST/ZF/MAP and VBLAST/LLSE
/MAP receiver with 16QAM modulation. It is discerned
that VBLAST/LLSE/MAP outperforms VBLAST/ZF/
MAP detector in terms of SER performance.
5. Conclusions
In this paper a multiple access scheme for 4G wireless
communications has been considered based on interleav-
ers. Problems in two major areas have been identified in
this paper: efficient transmission technique and symbol
detection in the presence of multi stream interference. A
solution has been conceived to achieve the above. Simu-
lation results have proved that the MIMO MC/IDMA in
combination with VBLAST/LLSE/MAP multiuser de-
tector can achieve significant performance improvement
compared to ZF, LLSE, and VBLAST/ZF/MAP.
6
. References
[1] H. Schoeneich and P. A. Hoeher, “Adaptive Interleave-
Division Multiple Access - A Potential Air Interface for
4G Bearer Services and Wireless LANs,” International
Conference on Communications, 2004.
[2] C. S. Nivedita, S. Padmini and C. Vijay, “Interleaver
Copyright © 2010 SciRes. IJCNS
P. NAGARADJANE ET AL. 417
Copyright © 2010 SciRes. IJCNS
rnational
IEEE International Conference, WiCOM, October
2009.
Based Multiple Access System: A Proposal for 4G Mo-
bile Communication with Iterative Chip-by-Chip Multi-
User Detection,” Project Report, SSN Institutions, 2006.
[3] N. Prabagarane, C. S. Nivedita, S. Padmini and C. Vijay,
“Interleave Division Multiple Access System with Itera-
tive Multiuser Detection,” IEEE International Confer-
ence and Exposition on Advanced Ceramics and Com-
posites, February 2007.
[4] N. Prabagarane, M. Ramakrishnan, T. Divya, M. Tho-
mas and B. Jalaja, “Performance Evaluation of Multi
Stage Receivers for Coded Signals in MIMO Channels,”
4th IEEE WiCOM, October 2008.
[5] T. Divya, M. Thomas and B. Jalaja, “Performance Eva-
luation of Multi Stage Receivers for Coded Signals in
MIMO Channels,” Project Report, SSN Institutions,
2008.
[6] V. Arun, A. S. S. Vasan and L. Krishnan, “Investigations
on the Performance of MIMO Assisted Multi Carrier
DS/CDMA System with Multiuser Detection for 4G Mo-
bile Communications,” Project Report, SSN Institutions,
2009.
[7] I. E. Telatar, “Capacity of Multi-Antenna Gaussian
Channels,” Europe Transportation and Telecommunica-
tion, Vol. 10, No. 6, November-December 1999, pp.
585-595.
[8] P. Nagaradjane, A. S. S. Vasan and L. Krishnan, “A Ro-
bust Space Time Co-Channel Interference Mitigation and
Detection Technique for Multiuser MIMO Multicarrier
DS/CDMA Systems,” Proceedings of IEEE Inte
Conference on Wireless Vitae, Montreal, 2009.
[9] P. Nagaradjane, A. S. S. Vasan, L. Krishnan and A.
Venkataswamy “Joint VBL-AST/STBC Assisted MC
DS/CDMA System with Multiuser Detection,” Proceed-
ings of