
Antenna Selection in MIMO Systems 163
The criterion for choosing the next antenna element then becomes: choose
the receive antenna element j corresponding to the row h
j
of the channel
matrix, H, that maximizes the following quadratic form:
(6.30)
Calculating the matrix inverse is simplified by
using the following iteration:
(6.31)
The overall complexity of the algorithm is .
A decremental iterative search algorithm that successively removes
antenna elements has also been proposed [10]. The recursion formulae are
similar to the ones above, though with the + and – signs reversed. The
decremental approach is efficient when L
r
is close to N
r
, while the incremental
approach is efficient for large antenna arrays from which a small subset of
antenna elements needs to be chosen (L
r
N
r
). Both approaches achieve
performance very close to the optimal selection criterion.
A faster decremental algorithm that avoids matrix inversion and determi-
nants was proposed in [33]. For RAS, it is based on the intuition that a row
(receive antenna element) of the channel matrix that is highly correlated with
another row adds little additional information about the channel and may
be removed. The algorithm calculates the correlation between all the rows
of the channel matrix and selects the two rows with the highest correlation.
Between the two, it eliminates the row with the lower power. Given that the
MIMO transmission rate is better measured by mutual information, an alter-
nate approach is to calculate the mutual information between two rows
instead of their correlation. Of the two rows that result in the highest pair-
wise mutual information, the one with a lower power is eliminated.
Transmit antenna selection criteria have also been motivated by the water-
filling principle [6], which optimally allocates more power to the channel
modes with better channel quality. For example, [34] proposed finding the
subset, represented by the transmit covariance K
sel
, that is close (in mean
square error sense) to the ideal water-filling transmit covariance K
w
.
(6.32)
Here, is a diagonal matrix (of size N
t
× N
t
) in which the diagonal entries
that correspond to the selected antenna elements are set as , while the
remaining elements are all set to 0.
J
n
j
jnj
=.arg max
†
hB h
B
IHH
n
N
N
nn
t
t
+
++
=
+
()
1
1
11
W
†
BB
hBh
Bh h B
nn
N
JnJ
nJ J n
t
nn
nn
+
=
+
.
1
1
W
†
†
ONNNL
trtr
(max{ } ),
HKK
H
= .argmin
()S
w
2
sel
K
sel
W
L
t
4190_book.fm Page 163 Tuesday, February 7, 2006 12:44 PM