OPTIMIZED GAUSS AND CHOLESKY ALGORITHMS FOR
USING THE LMMSE DECODER IN MIMO/BLAST SYSTEMS
WITH FREQUENCY-SELECTIVE CHANNELS
Reduced-complexity Equalization
João Carlos Silva, Nuno Souto, Francisco Cercas, António Rodrigues
Instituto Superior Técnico/IT, Torre Norte 11-11, Av. Rovisco Pais 1, 1049-001 Lisboa, Portugal
Rui Dinis, Sérgio Jesus
CAPS, Av. Rovisco Pais 1,1049-001 Lisboa, Portugal
Keywords: MMSE Equalizer, Gauss, Cholesky, MIMO, W-CDMA.
Abstract: The LMMSE (Linear Minimum Mean Square Error) algorithm is one of the best linear receivers for DS-
CDMA (Direct Sequence-Code Division Multiple Access). However, for the case of MIMO/BLAST
(Multiple Input, Multiple Output / Bell Laboratories Layered Space Time), the perceived complexity of the
LMMSE receiver is taken as too big, and thus other types of receivers are employed, yielding worse results.
In this paper, we investigate the complexity of the solution to the LMMSE and the Zero-Forcing (LMMSE
without noise estimation) receiver’s equations. It will be shown that the equation can be solved with
optimized Gauss or Cholesky algorithms. Some of those solutions are very computationally efficient and
thus, allow for the usage of the LMMSE in fully-loaded MIMO systems.
1 INTRODUCTION
Digital communication using MIMO, sometimes
called a “volume-to volume” wireless link, has
recently emerged as one of the most significant
technical breakthroughs in modern communications.
Just a few years after its invention the technology is
already part of the standards for wireless local area
networks (WLAN), third-generation (3G) networks
and beyond.
MIMO schemes are used in order to push the
capacity and throughput limits as high as possible
without an increase in spectrum bandwidth, although
there is an obvious increase in complexity. For N
transmit and M receive antennas, we have the
capacity equation (Foschini, 1998), (Telatar, 1999)
2
log det I '
EP M
CHH
N
ρ
⎛⎞
⎛⎞
=+
⎜⎟
⎜⎟
⎝⎠
⎝⎠
b/s/Hz (1)
where H is the channel matrix, H’ is the
transpose-conjugate of H and ρ is the SNR at any
receive antenna. (Foschini, 1998) and (Telatar, 1999)
both demonstrated that the capacity grows linearly
with m=min(M,N), for uncorrelated channels.
Therefore, it is possible to augment the
capacity/throughput by any factor, depending on the
number of transmit and receive antennas. The
downside to this is the receiver complexity,
sensitivity to interference and correlation between
antennas, which is more significant as the antennas
are closer together. For a 3G system, for instance, it
is inadequate to consider more than 2 or 4 antennas at
the UE (User Equipment)/ mobile receiver.
Note that, unlike in CDMA where user’s
signatures are quasi-orthogonal by design, the
separability of the MIMO channel relies on the
presence of rich multipath which is needed to make
the channel spatially selective. Therefore, MIMO can
be said to effectively exploit multipath.
The receiver for such a scheme is obviously
complex; due to the number of antennas, users and
multipath components, the performance of a simple
RAKE/ MF (Matched Filter) receiver (or enhanced
schemes based on the MF) always introduces a
200