Generalized Feedback Detection for MIMO Systems
Tao Cui and Chintha Tellambura
Department of Electrical and Computer Engineering
University of Alberta
Edmonton, AB, Canada T6G 2V4
Email: {taocui, chintha}@ece.ualberta.ca
Abstract—In this paper, we present a unified detection frame-
work for spatial multiplexing multiple-input multiple-output
(MIMO) systems. We propose a generalized feedback detector
(GFD) by modifying the classical feedback decoding algorithm for
convolutional codes. When the three controlling parameters of the
GFD vary, the diversity order of the GFD varies between 1 and
N and the SNR gain also varies. Many previous MIMO detectors
are special cases of our GFD. The connection between MIMO
detectors and tree search algorithms is also established. To reduce
redundant computations in the GFD, a shared computation
technique is proposed using a tree data structure. The complexity
of the GFD varies between those of maximum-likelihood (ML)
detection and zero-forcing decision feedback detector (ZF-DFD).
Our proposed GFD provides a flexible performance-complexity
tradeoff.
I. I NTRODUCTION
Multiple-input multiple-output (MIMO) systems over a rich
scattering wireless channel are capable of providing enormous
capacity improvements without increasing the bandwidth or
transmitted power. Because of that promise, MIMO techniques
have attracted considerable interest in the wireless research
community and are under consideration for future high-speed
wireless applications including wireless LAN and wireless
cellular systems. The Bell-Labs layered space-time (BLAST)
architecture is such a MIMO system [1].
In uncoded MIMO systems, the complexity of the
maximum-likelihood detector (MLD) increases exponentially
with the number of transmit antennas, making the MLD
infeasible. Several reduced-complexity suboptimal detectors
have thus been proposed in the literature. The zero-forcing
(ZF) decision feedback detector (DFD) with optimal ordering
or the V-BLAST detector is proposed in [1] using nulling
and interference cancellation (also known as the VBLAST
detector). Using nulling based on the minimum mean square
error (MMSE) principle, the ZF-DFD is extended to the
MMSE-DFD [2], and this detector makes a trade-off between
interference suppression and noise enhancement. The perfor-
mance of these simple detectors is significantly inferior to
that of the MLD. The large gap in both performance and
complexity between the MLD and suboptimal detectors has
motivated alternative detectors. In [3], a combined detector
(ML-DFD) is proposed to detect the first few symbols using
a MLD and the remaining symbols using a ZF-DFD, which
prevents the error propagation resulting in a higher diversity
order. In [4], sphere decoding (SD) is proposed as a near-
optimal detection method, which has low complexity in high
SNR. However, in low SNR or for systems with a large
number of transmit antennas, the complexity of SD is also
high. The Chase decoding algorithm for linear block codes
has been adopted for MIMO detection in [5]. The Chase
detector generates a list for the first detected symbol. For each
element from the list, a subdetector is applied to the remaining
symbols. The vector with the minimum mean square error is
chosen as the output. Depending on the type of subdetector,
the performance of the Chase detector varies between those
of ML and ZF-BLAST. Different SNR gains can be achieved
with different list sizes. But the Chase detector achieves a
diversity order of 1 or N in an N × N system, but nothing in
between.
In this paper, we develop a unified framework for detecting
spatial multiplexing systems such as V-BLAST. We generalize
the feedback decoder of Heller [6] for convolutional codes
as a new generalized feedback detector (GFD) with three
characteristic parameters: window size, step size and branch
factor. With different values for these parameters, the GFD
achieves different diversity orders between 1 and N and differ-
ent SNR gains, as well as a performance-complexity tradeoff.
Choosing different parameter values also yields many well-
known algorithms such as ZF-BLAST [1], SD [4], combined
ML and ZF-DFD [3] and the B-Chase detector [5] as special
cases of our GFD. Moreover, all such detection algorithms can
be explained as tree search problems. A reduced-complexity
shared computation technique is proposed, making the com-
plexity of the GFD varies between those of ZF-DFD and MLD.
Using the union bound (UB) approach for the symbol error
probability of the GFD, we obtain the diversity order and SNR
gain achievable by modifying the three parameters.
This paper is organized as follows. Section II describes the
system model and review feedback decoding for convolutional
codes. In Section III, we propose the new GFD and present
the computation sharing technique. The diversity order and
SNR gain of the GFD are also analyzed. Simulation results
and conclusions are given in Section IV and in Section V.
Notation: Bold symbols denote matrices or vectors.
(·)
T
,(·)
H
and (·)
∗
denote transpose, conjugate transpose and
conjugate, respectively. (·)
†
denotes pseudo-inverse. ‖(·)‖
2
is
2-norm of (·). E{(·)} is the expectation of (·). P [(·)] is the
probability of (·). The set of all complex K × 1 vectors
is C
K
. A circularly complex Gaussian random variable with
mean μ and variance σ
2
is denoted by z ∼ CN (μ, σ
2
). The
complement of event A is A
c
. The N × N identity matrix is
matter experts for publication in the IEEE GLOBECOM 2005 proceedings. This full text paper was peer reviewed at the direction of IEEE Communications Society subject
IEEE Globecom 2005 3077 0-7803-9415-1/05/$20.00 © 2005 IEEE
Authorized licensed use limited to: UNIVERSITY OF ALBERTA. Downloaded on December 21, 2009 at 19:38 from IEEE Xplore. Restrictions apply.
"©2005 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new
collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE."