Professional Documents
Culture Documents
Abstract—The L-MMSE (Linear Minimum Mean Square Error) Therefore, it is possible to augment the capacity/throughput
DS-CDMA (Direct Sequence-Code Division Multiple Access) by any factor, depending on the number of TX and RX
receiver algorithm was adapted for the MIMO/BLAST (Multiple antennas. The downside to this is the receiver complexity,
Input, Multiple Output / Bell Laboratories Layered Space Time) sensitivity to interference and correlation between antennas,
system in order to increase capacity, considering frequency which is more significant as the antennas are closer together.
selective fading (multipath). The receiver achieves perfect For a 3G system, for instance, it is inadequate to consider more
decoding in the absence of noise and reasonable values of cross- than 2 or 4 antennas at the UE (User Equipment)/ mobile
correlation between the users’ signature sequences, independent receiver.
of modulation or loading (excluding overloading). This is crucial
for cases of a fully loaded system, in which all antennas are Note that, unlike in CDMA where user’s signatures are
transmitting different messages using all of the available quasi-orthogonal by design, the separability of the MIMO
spreading codes. To assess the system performance, we channel relies on the presence of rich multipath which is
considered the uncoded UMTS HSDPA (High Speed Downlink needed to make the channel spatially selective. Therefore,
Packet Access) standard. MIMO can be said to effectively exploit multipath.
Keywords- MMSE, MIMO, BLAST, multipath, HSPDA, UMTS The receiver for such a scheme is obviously complex; due
to the number of antennas, users and multipath components, the
I. INTRODUCTION performance of a simple RAKE/ MF (Matched Filter) receiver
(or enhanced schemes based on the MF) always introduces a
Digital communication using MIMO, sometimes called a significant amount of noise, that doesn’t allow for the system to
“volume-to volume” wireless link, has recently emerged as one perform at full capacity. Thus being, the MMSE receiver was
of the most significant technical breakthroughs in modern built for such cases, acting as an equalizer. Other related works
communications. Just a few years after its invention the only considered a similar receiver for MIMO flat fading [5]
technology is already part of the standards for wireless local (with gains very dependent on channel correlation) and the case
area networks (WLAN), third-generation (3G) networks and of SISO (Single Input, Single Output) with multipath [6],
beyond. (although the latter had some imprecision in the analytical
treatment of the scheme).
The structure of the paper is as follows. In Section II, the
MMSE receiver for MIMO with multipath is introduced. The
simulation setup is detailed in Section III and Section IV
comments on the obtained results. The main conclusions are
drawn in Section V.
Figure 1 : MIMO scheme
II. MMSE RECEIVER
MIMO schemes are used in order to push the capacity and
throughput limits as high as possible without an increase in A standard model for a DS-CDMA system with K users
spectrum bandwidth, although there is an obvious increase in (assuming 1 user per physical channel) and L propagation paths
complexity. For N TX and M RX antennas, we have the is considered. The symbols (QPSK/16QAM) are spread by a
capacity equation [1], [2], [3] Walsh-Hadamard code with length equal to the Spreading
Factor (SF).
⎛ ⎛ ρ ⎞⎞
C E P = log 2 ⎜ d e t ⎜ I M + H H ’⎟ ⎟ b/s/Hz Assuming that the transmitted signal on a given antenna is
⎝ ⎝ N ⎠⎠ of the form
where H is the channel matrix, H’ is the transpose- N K
,
conjugate of H and is the SNR at any RX antenna. Foschini e ( t ) tx = 1 = ∑ ∑
n =1 k =1
A k , t x b k( n, t x) s k ( t − n T )
[1] and Telatar [4] both demonstrated that the capacity grows
linearly with m=min(M,N), for uncorrelated channels. where N is the number of received symbols,
Ak ,tx = E k , Ek is the energy per symbol, bk( n,tx) is the n-th
This work has been partially funded by the B-Bone project (IST-2003-
507607), and by a grant of the Portuguese Science and Technology
Foundation (FCT).
transmitted data symbol of user k and transmit antenna tx, sk(t) The shifted spreading vectors for the multipath components are
is the k-th user’s signature signal (equal for all antennas) and T all equal to the original sequence of the specific user.
denotes the symbol interval.
⎡ S1,1,1, n
S K ,1,1, n ⎤
The received signals of a MIMO system with NTX transmit ⎢
S1,1, L , n
S K ,1, L , n ⎥
Sn = ⎢ ⎥
L
and NRX receive antennas, on one of the receiver’s antennas can
⎢ S1, SF ,1,n ⎥
S K , SF ,1,n
be expressed as: ⎢
⎥
⎣⎢ S1, SF , L , n S K , SF , L , n ⎦⎥
N TX
rv rx =1 (t ) = ∑ etx (t ) * ctx ,rx (t ) + n(t ) Note that, in order to correctly model the multipath
tx =1 interference between symbols, there is an overlap between the
where n(t) is a complex zero-mean AWGN (Additive SL matrices, of MAX. As opposed to the SISO multipath case
presented in [6], there is no matrix clipping for the last
White Gaussian Noise) with variance σ , 2
multipath components.
L
c tx , r x ( t ) = ∑l =1
c tx , rx , l δ ( t − l )
(n) is the impulse response of the
The channel matrix C is a (K⋅ L⋅ N ⋅ NRX ) ×(K⋅ NTX ⋅ N)
radio link between the antenna tx and rx (assumed equal for all matrix, and is composed of NRX sub-matrices, each one for a
users using this link), ctx,rx,l is the complex attenuation factor of ⎡ C R X ,1 ⎤ . Each CRX matrix is composed
receive antenna
the l-th path of the link, W l is the propagation delay (assumed ⎢
C = ⎢
⎥
⎥
equal for all antennas) and * denotes convolution. The received ⎢C ⎥
⎣ R X ,N R X ⎦
signal on can also be expressed as: of N CKT matrices alongside its diagonals.
N N TX K L
⎡C KT
⎤
rvrx = 1 ( t ) = ∑∑∑∑ A k , tx bk( ,ntx) c tx , rx ( t ) sk ( t − nT − τ l ) + n ( t )
⎢
1,N RX
⎥
n =1 tx =1 k =1 l =1
C R X ,N RX
= ⎢ % ⎥
Using matrix algebra, the received signal can be ⎢ C KT
⎥
⎣ N ,N RX ⎦
represented as rv = S C A b + n , where S, C and A are the
KT
spreading, channel and amplitude matrices respectively. Each C matrix is (K ⋅ L ) × (K ⋅ N TX ) , and represents the
fading coefficients for the current symbol of each path, user,
The spreading matrix S has dimensions
transmit antenna and receive antenna. The matrix structure is
(SF ⋅ N ⋅ NRX +ψMAX ⋅ NRX ) × (K ⋅ L ⋅ N ⋅ NRX ) ( max is the made up of further smaller matrices alongside the diagonal of
maximum delay of the channel’s impulse response, normalized (
CKT, C K T = d ia g C KT = 1 , ! , C KT = K , with CT of dimensions )
⎡τ max ⎤ where T is the chip
to number of chips, ψ
MAX = ⎢ ⎥ c L× NTX , representing the fading coefficients for the user’s
⎢ Tc ⎥ multipath and tx-th antenna component.
period), and is composed of sub-matrices SRX in its diagonal for
each receive antenna S = d iag( S R X ,1 , ! , S R X ,N ) . Each of ⎡ c 1 ,1 ,1
c N T X ,1 ,1 ⎤
RX ⎢
⎥
these sub-matrices has dimensions (SF ⋅ N +ψMAX ) × (K ⋅ L⋅ N ) , ⎢
⎢ c 1 , L ,1
c N TX
⎥
⎥
, L ,1
L ⎢ ⎥
and are further composed by smaller matrices S , one for each C KT
= ⎢ ⎥
n
⎢ c 1 ,1 , K c N T X ,1 , K ⎥
bit position, with size (SF + ψ MAX ) × (K ⋅ L ) . The SRX
⎢
⎥
⎢ ⎥
⎢ ⎥
matrix structure is made of SRX = ⎡⎣ Sε ,1 ,!, Sε ,N ⎤⎦ , with ⎣ c1,L ,K c N TX ,L ,K ⎦
-3
orders provide the best results. 10
For the fully loaded case (Figure 7), results for Pedestrian A 1TX1RX, Pedestrian A, QPSK
are better than the Vehicular A channel, due to the high amount 10
-4
1TX1RX, Vehicular A, QPSK
4TX4RX, Pedestrian A, QPSK
of multipath interference. The lowest MIMO orders still 4TX4RX, Vehicular A, QPSK
provide the best results, due to the reduced interference. 1TX1RX,
1TX1RX,
Pedestrian A, 16QAM
Vehicular A, 16QAM
-5
10 4TX4RX, Pedestrian A, 16QAM
4TX4RX, Vehicular A, 16QAM
B. MMSE Results
0 2 4 6 8 10 12 14 16 18 20
As expected, the best results were obtained for the Eb /N0 (dB)
minimum loading cases (Figures 8 and 9) of the highest MIMO Figure 6 : MF, 0 interferers
orders (highest diversity), with QPSK modulation.
Since the Vehicular A channel has the greater number of
taps, best results are obtained for this channel (note that perfect
[10] 3GPP, Deployment aspects, 3GPP TR 25.943 v5.1.0, Sophia Antipolis,
France, 2002.
[11] J. C. Silva, N. Souto, A. Rodrigues, F. Cercas and A. Correia,
“Conversion of reference tapped delay line channel models to discrete
time channel models“ , VTC03 Fall, Orlando, Florida, 6-9 Oct. 2003.
-1
10 [12] M. Vollmer, M. Haardt, J. Gotze, “Comparative Study of Joint-Detection
Techniques for TD-CDMA Based Mobile Radio Systems”, IEEE Sel.
BER
0 2 4 6 8 10 12 14 16 18 20
Eb/N0 (dB)
BER
Figure 7 : MF, 15 interferers 10
-3
-1 1TX1RX, Pedestrian A
10 1TX1RX, Indoor A
1TX1RX, Vehicular A
-4 2TX2RX, Pedestrian A
10 2TX2RX, Indoor A
2TX2RX, Vehicular A
-2 4TX4RX, Pedestrian A
10 4TX4RX, Indoor A
4TX4RX, Vehicular A
2 4 6 8 10 12 14 16 18 20
Eb /N0 (dB)
BER
-3
10
Figure 9 : MMSE, 16QAM, 0 interferers
1TX1RX, Pedestrian A
1TX1RX, Indoor A
-1
-4 1TX1RX, Vehicular A 10
10 2TX2RX, Pedestrian A
2TX2RX, Indoor A
2TX2RX, Vehicular A
4TX4RX, Pedestrian A
4TX4RX, Indoor A
-5
10 4TX4RX, Vehicular A
-2
0 2 4 6 8 10 12 14 16 18 20 10
Eb /N0 (dB)
BER
[7] George, Alan and Joseph Liu, Computer Solution of Large Sparse 1TX1RX, Pedestrian A
1TX1RX, Indoor A
Positive Definite Systems, Prentice-Hall, 1981. 1TX1RX, Vehicular A
2TX2RX, Pedestrian A
[8] Anderson, E., Z. Bai, C. Bischof, S. Blackford, J. Demmel, J. Dongarra, 2TX2RX, Indoor A
2TX2RX, Vehicular A
J. Du Croz, A. Greenbaum, S. Hammarling, A. McKenney, and D. 4TX4RX, Pedestrian A
Sorensen, LAPACK User's Guide (http://www.netlib.org/lapack/lug/ 4TX4RX, Indoor A
4TX4RX, Vehicular A
lapack_lug.html), Third Edition, SIAM, Philadelphia, 1999.
2 4 6 8 10 12 14 16 18 20
[9] H. C. Huang, “Combined Multipath Processing, Array Processing and Eb /N0 (dB)
Multiuser Detection for DS-CDMA Channels”, Ph.D dissertation,
Princeton Univ., Princeton, NJ, Jan 1996. Figure 11 : MMSE, 16QAM, 15 interferers