You are on page 1of 10

IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO.

6, JULY 2009 2793

A Low-Complexity Receive-Antenna-Selection
Algorithm for MIMO–OFDM Wireless Systems
Yi Liu, Yangyang Zhang, Chunlin Ji, Wasim Q. Malik, Senior Member, IEEE, and David J. Edwards

Abstract—In this paper, a novel low-complexity antenna- In practice, the major impediment in MIMO-based systems
selection algorithm based on a constrained adaptive Markov chain is the cost of the hardware, because every antenna element
Monte Carlo (CAMCMC) optimization method is proposed to requires a complete radio frequency (RF) chain that is com-
approach the maximum capacity or minimum bit error rate
(BER) of receive-antenna-selection multiple-input multiple-output posed of mixers, amplifiers, and analog-to-digital conversion.
(MIMO)–orthogonal frequency division multiplexing (OFDM) A promising technique named antenna-subset selection has
systems. We analyze the performance of the proposed system as been proposed to reduce the hardware complexity, i.e., save
the control parameters are varied and show that both the channel on RF chains, while retaining many diversity benefits [2]. An
capacity and the system BER achieved by the proposed CAMCMC antenna-subset-selection-based MIMO system employs a num-
selection algorithm are close to the optimal results obtained by
the exhaustive search (ES) method. We further demonstrate that ber of RF chains, each of which is switched to serve multiple
this performance can be achieved with less than 1% of the com- antennas. In addition to reducing the system cost, antenna
putational complexity of the ES rule and is independent of the selection can also improve the throughput/reliability trade-
antenna-selection criteria, outage rate requirements, antenna ar- off [3].
ray configuration, and channel frequency selectivity. Similar to the In recent years, there has been increasing interest in applying
existing antenna-selection algorithms, both channel capacity and
system BER improvements achieved by the proposed CAMCMC antenna-subset selection to MIMO systems over frequency-
method are reduced as the channel frequency selectivity increases. selective channels [4]. The introduction of the orthogonal fre-
Therefore, we conclude that, whether it is designed to maximize quency division multiplexing (OFDM) is expected to offer
the channel capacity or minimize the system BER, the CAMCMC- improved performance in combating adverse frequency-
optimization-method-based antenna-selection technique is appro- selective fading encountered in wideband wireless commu-
priate for a MIMO–OFDM system with low frequency selectivity.
nication systems [5]. Combined with multiple antennas as
Index Terms—Antenna selection, bit error rate (BER), ca- MIMO–OFDM systems, a data stream at each transmit an-
pacity, complexity, constrained adaptive Markov chain Monte tenna is sent over a number of narrowband orthogonal sub-
Carlo (CAMCMC), frequency selectivity, multiple-input multiple-
output (MIMO)–orthogonal frequency division multiplexing carriers [6]. However, the antenna-subset-selection problem in
(OFDM), zero forcing (ZF). MIMO–OFDM systems is more complex than that in single-
carrier MIMO systems. In order to realize the maximum chan-
nel capacity, each subcarrier of an OFDM symbol should be
I. I NTRODUCTION
considered if signals are sent through frequency-selective chan-

F UTURE wireless communication systems are expected


to provide higher data rates to meet the requirements of
increasing multimedia services. There has been considerable
nels. Several algorithms have been developed for selecting the
optimal antenna subset. For example, an exhaustive search (ES)
method is exploited to maximize the MIMO–OFDM capacity
interest in multiple-input multiple-output (MIMO) systems that in [7]. It involves searching all possible antenna sets and results
employ multiple antennas at each terminal. The channel capac- in high computational complexity particularly for large array
ity can substantially be increased through the extra degrees of systems. Therefore, this method is not attractive for practical
freedom available with multiple antenna systems. Theoretically, MIMO–OFDM systems, even though it offers optimal capacity
the capacity of MIMO systems linearly increases with the performance. The Frobenius-norm-based selection rule is usu-
minimum number of transmit and receive antennas [1]. ally adopted. This method has been presented for narrowband
MIMO systems and can be extended to address MIMO–OFDM
systems [7]. It reduces the computational complexity but with
Manuscript received January 11, 2008; revised September 1, 2008 and
November 7, 2008. First published December 12, 2008; current version pub-
a considerable capacity loss in the high-signal-to-noise-ratio
lished May 29, 2009. The review of this paper was coordinated by Dr. K. Zangi. (SNR) region.
Y. Liu is with the University of Oxford, OX1 3PJ Oxford, U.K. (e-mail: Whether for single-carrier or multicarrier MIMO systems,
y.liu@eng.ox.ac.uk).
Y. Zhang is with the University College London Adastral Park Campus,
the aforementioned methods mostly address the problem
IP5 3RE London, U.K. (e-mail: y.zhang@adastral.ucl.ac.uk). of antenna selection for Shannon capacity maximization.
C. Ji is with the Department of Statistical Science, Duke University, Durham, However, these antenna-selection criteria cannot minimize the
NC 27708 USA (e-mail: chunlin.ji@duke.edu).
W. Q. Malik is with Massachusetts Institute of Technology, Cambridge, MA system bit error rate (BER) unless the detector at the receiver
02139 USA, and also with Massachusetts General Hospital, Harvard Medical has infinite complexity [8]. In practical spatial multiplexing
School, Harvard University, Boston, MA 02115 USA (e-mail: wqm@mit.edu). systems, the receiver employs a finite complexity decoder, and
D. J. Edwards is with Wadham College, OX1 3PN Oxford, U.K. (e-mail:
david.edwards@eng.ox.ac.uk). the minimum BER performance cannot be achieved by these
Digital Object Identifier 10.1109/TVT.2008.2010943 maximum-capacity-based antenna-selection criteria. In fact, the

0018-9545/$25.00 © 2009 IEEE

Authorized licensed use limited to: MIT Libraries. Downloaded on June 19, 2009 at 19:28 from IEEE Xplore. Restrictions apply.
2794 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 6, JULY 2009

Fig. 1. Receive-antenna-selection MIMO–OFDM system.

minimum-BER antenna-selection criteria should be tailored II. S YSTEM M ODEL


to the specific receiver design [8]. It is well known that the
Fig. 1 shows a receive-antenna-selection MIMO–OFDM sys-
maximum likelihood receiver has better BER performance than
tem with MT transmit and MR receive antennas.1 We let Hl ∈
linear receivers, such as the zero forcing (ZF) and minimum
C MR ×MT denote the channel response matrix for the lth tap,
mean square error (MMSE) receivers [9]. Nevertheless, it
where l = {0, . . . , L − 1}, and L is the number of channel taps.
requires high complexity. On the other hand, as the simplest re-
We assume that Hl is uncorrelated and hl (mr , mt ) follows the
ceivers, these linear receivers are more practical in spatial mul-
zero-mean complex Gaussian distribution with variances σl2 ,
tiplexing systems, particularly for large antenna array systems. 
Therefore, several researchers have investigated how to adapt where L−1 2
l=0 σl = 1, mr = 1, . . . , MR , and mt = 1, . . . , MT .
antenna-selection techniques to minimize the system BER The impulse response for this frequency-selective channel can
based on linear receivers. For example, the largest minimum be written as
postprocessing SNR antenna-selection criterion is proposed 
L−1
for both ZF and MMSE receiver-based spatial multiplexing Hτ = Hl δ(τ − l) (1)
systems [10]. l=0
In this paper, our main contributions are described as
follows. where δ(·) is the Kronecker delta function. If the cyclic prefix
is designed to be of at least length L − 1, the channel fre-
1) A significantly low complexity receive-antenna-selection quency response matrix of the nth subcarrier for an N -tone
algorithm based on a constrained adaptive Markov chain MIMO–OFDM system can be described using another MR ×
Monte Carlo (CAMCMC) optimization method is pro- MT matrix Hn
posed for MIMO–OFDM systems.
2) The selection criteria of maximum ergodic capacity and 
L−1

minimum BER are considered, and it is shown that the Hn = Hl e−j2πnl/N . (2)
CAMCMC algorithm performs extremely closely to ES l=0

for both criteria. In this system, only a subset of receive antennas Mr (Mr ≤
3) Regardless of the selection criterion, the agreement be- MR ) is used at each time slot. We define the indicator function
tween the CAMCMC and ES results is independent of of the selected receive-antenna subset as ω q
SNR, outage rate, number of selected antennas, or chan-
nel delay spread. ω q = {Ii }M {Ii } ∈ {0, 1}; q = 1, 2, . . . , Q
i=1 , (3)
R

The rest of this paper is organized as follows. In Section II,


the receive-antenna-selection MIMO–OFDM system model is where i is the index of the rows of Hn , and the indicator
presented. In Section III, we formulate the receive-antenna- function Ii indicates whether the ith row of Hn (the ith receive
selection problem as a combinatorial problem and propose antenna) is selected. If the ith row of Hn is selected, Ii will
the CAMCMC selection algorithm based on various selection be set to 1. In (3), Q is the number  Rof all possible selected
criteria followed by the simulation results and performance receive-antenna subsets, and Q = M Mr . Here, (·) stands for
evaluation in Section IV. Finally, Section V discusses the
advantages and disadvantages of the approach and concludes 1 Forward error-correction coding and interleaving are not considered in this
this paper. paper.

Authorized licensed use limited to: MIT Libraries. Downloaded on June 19, 2009 at 19:28 from IEEE Xplore. Restrictions apply.
LIU et al.: RECEIVE-ANTENNA-SELECTION ALGORITHM FOR MIMO–OFDM WIRELESS SYSTEMS 2795

the binomial coefficient. After selection, the received signal for The norm-based antenna-selection problem can be formu-
the nth subcarrier at the receiver is lated as

[rn ]ωq = [Hn ]ωq sn + [vn ]ωq (4) ω ∗N = arg max Csel
Norm
(ω q ) (8)
ω q ∈Ω
where [rn ]ωq ∈ C Mr ×1 and [Hn ]ωq ∈ C Mr ×MT denote the re-
ceived data and the channel frequency response matrix for the where ω ∗N is the selection indicator. Compared with the
nth subcarrier associated with the selection, respectively, and channel-capacity-based selection criterion, the norm-based cri-
[sn ]ωq ∈ C MT ×1 is the transmitted data for the nth subcarrier. terion has a lower complexity, given by (O(N Mr MT )). That
We assume that sn is modulated from the same unit-energy significantly reduces the computational complexity but with a
constellation and is uncorrelated. Therefore, these transmitted considerable capacity loss at the high-SNR region.
3) MSE of the ZF-Receiver-Based Selection Criterion: In
data satisfy ε{sn sHn } = IMT . Here, ε{·} and (·) denote the
H

statistical expectation and the Hermitian operation, respec- a linear ZF-detector-based receive-antenna-selection MIMO–
tively. [vn ]ωq ∈ C Mr ×1 ∼ CN (0, N0 IMr ) is the complex ad- OFDM system, the MSE between the soft detecting output and
ditive white Gaussian noise, and IMr is an Mr × Mr identity the transmitted data for each subcarrier is expressed as
matrix similar to IMT ∈ C MT ×MT . We further assume that  −1
1
perfect channel state information is available at the receiver but MSEZF
ω q ,n = [Hn ]H
ω q [Hn ]ω q . (9)
not at the transmitter. The total available power is assumed to N0
be uniformly allocated across all space-frequency subchannels
Each element on the main diagonal of MSEZF ω q ,n is the MSE
[11]. Therefore, the mutual information of the N -tone receive-
of the corresponding detected data at the nth subcarrier. In
antenna-selection MIMO–OFDM system is
order to minimize the system BER, we define MSEZF sel (ω q ) =
   N
1 
N ZF
ρ H
(1/N ) n=1 tr(MSEωq ,n ) and formulate the selection prob-
csel (ω q ) = log det IMr + [Hn ]ωq [Hn ]ωq lem as
N n=1 MT
(5) ω ∗ZF = arg min MSEZF
sel (ω q ) (10)
ω q ∈Ω
where N is the total number of OFDM subcarriers, ρ is the SNR
per subcarrier, and det(·) stands for the determinant operation. where tr(·) denotes the matrix trace, and ω ∗ZF stands for
The ergodic capacity of this system is [11] the receive-antenna-subset-selection indicator that achieves the
global optimum of the objective function MSEZF sel (ω q ). The lin-
Csel (ω q ) = ε {csel (ω q )} . (6)
ear ZF receiver has a low complexity, given by O(N MT2 Mr ).

III. R ECEIVE -A NTENNA -S ELECTION A LGORITHM B. CAMCMC Optimization Method


In this section, three antenna-selection criteria are presented The MCMC algorithm [12] is a stochastic simulation tech-
before a discussion of the proposed CAMCMC optimization nique designed to explore a probability distribution of interest.
method. It has drawn considerable attention in the last few decades
over a wide range of fields, such as engineering, statistics,
A. Selection Criteria and biology [13]. Aside from the ability to sample from a
distribution, the MCMC algorithm is also a powerful tool for
1) Channel-Capacity-Based Selection Criterion: This cri- stochastic optimization. Given that one can appropriately rep-
terion is proposed to maximize the channel capacity of the resent the subspace of interest by a probability distribution [14],
MIMO–OFDM system. We formulate the antenna-selection MCMC can explore the “promising” subspaces only instead
problem as a combinatorial optimization problem of exhaustively searching the whole solution space. The sam-
(n)
ω ∗C = arg max Csel (ω q ) (7) ples {ω q }N MCMC
n=1 from an MCMC algorithm can be adopted
ω q ∈Ω to estimate the maximum of the reformed objective function
Csel (ω q )
where ω ∗C is the receive-antenna-subset-selection indicator that
achieves the global optimum of the objective function Csel (ω q ), 2
∗ = arg
ω max Csel (ω q ) (11)
C
and Ω is the set of all possible receive-antenna-subset-selection ωq
(n)
;n=1,...,NMCMC
indicators {ω 1 , . . . , ω Q }. However, because of singular value
decomposition computations, the capacity-based selection cri- where NMCMC is the number of samples used to esti-
terion results in high complexity, given by O(N Mr2 MT ), par- mate ω
∗ , and ω
∗ denotes the estimated value of ω ∗ =
C C C
ticularly for large antenna array MIMO–OFDM systems. arg maxωq ∈Ω Csel (ω q ).
2) Frobenius-Norm-Based Selection Criterion: The norm- In order to represent the feasible solution space appro-
based selection criterion maximizes [Hn ]ωq F , which indi- priately by a probability distribution, we use the Boltzmann
cates the power of the selected channel frequency response distribution of the objective function Csel (ω q ) with a suit-
matrix of the nth subcarrier, where  · F denotes
 the Frobenius able temperature τ : π(ω q ) = exp{(Csel (ω q )/τ )}/Γ, where
norm function. Let Csel Norm
(ω q ) = (1/N ) N
n=1 [Hn ]ω q F . Γ = ωq ∈Ω exp{(Csel (ω q )/τ )} is a normalization constant in

Authorized licensed use limited to: MIT Libraries. Downloaded on June 19, 2009 at 19:28 from IEEE Xplore. Restrictions apply.
2796 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 6, JULY 2009

the MCMC algorithm that can be ignored. Thus, maximizing It has been proved that D = π(ω q )×log π(ω q )−
Csel (ω q ) is equivalent to maximizing π(ω q ), i.e., D[π(ω q )q(ω q ; p)] is a convex function [19]. Therefore,
the minimization of the Kullback–Leibler divergence
ω ∗C = arg max Csel (ω q ) = arg max π(ω q ) (12)
D[π(ω q )q(ω q ; p)] w.r.t. p can be obtained when ∂ D/∂p = 0.
ω q ∈Ω ω q ∈Ω
Then, we have
which means that ω
∗ from the MCMC algorithm is also the
C
estimate of the maximum of Csel (ω q ). ∂ 
Q
∂D
To demonstrate the MCMC algorithm for exploring the dis- = π(ω q ) × log q(ω q ; p)
tribution π(ω q ), we take a Metropolized independence sampler ∂pj ∂pj q=1
(MIS) [15], which is a generic MCMC algorithm, as an ex- M 
∂ 
(0) Q R
ample. An initial value ω q is chosen randomly or according ωq
(i) ∝ π(ω q ) × log pi (1 − pi )1−ω q
to a certain rule. Given the current sample ω q , a candidate ∂pj q=1 i=1
(new)
sample ω q is drawn from the proposal distribution
q(ω q ; p). According to the accepting probability min{1, 1  Q

(π(ω q
(new) (i) (i)
)/π(ω q ))(q(ω q )/q(ω q
(new)
))}, the new sample = π ([ω q ]j ) ([ω q ]j − pj ) . (15)
pj (1 − pj ) q=1
(i+1) (new) (new)
will be ω q = ωq if ω q is accepted; otherwise,
(i+1) (i)
ωq = ω q . After NMCMC iterations, we can obtain a set of
(n)
(0) (1) (2) (N )
samples {ω q , ω q , ω q , . . . , ω q MCMC }, which is subjected Given a number of samples {ω q }N MCMC
n=1 drawn from
to distribution π(ω q ).
π(ω q ), the Monte Carlo estimate of ∂ D/∂p is
In traditional MCMC algorithms, such as the aforementioned
MIS algorithm, a high convergence rate can be obtained by  Q  
1 1  
NMCMC 
adjusting the associated parameters p of the proposal distribu- ω (n) − pj . (16)
tion q(ω q ; p), where, specifically, p = (p1 , . . . , pMR ) denotes NMCMC pj (1 − pj ) n=1 q=1 q
j
the probability vector to indicate the probability of the receive
antennas to be chosen in this paper. In recent years, adaptive
MCMC algorithms have been proved to improve the perfor- Employing the Robbins–Monro stochastic approximation al-
mance of MCMC in terms of both convergence and efficiency gorithm [19], we can obtain the recursive update equation to

approach the root of ∂ D/∂p = 0, namely
by automatically adjusting the proposal distribution according
to previous sampled points [16], [17]. In this paper, we propose
a novel CAMCMC algorithm for antenna selection to reduce r(t+1)
the computational complexity with neglectable system perfor- pj
(t+1)
= pj +
(t)
 
(t) (t)
mance loss, where the proposal distribution q(ω q ; p) is updated pj 1 − pj
by minimizing the Kullback–Leibler divergence [18] between  
the target distribution, given by π(ω q ), and the proposal distri- 1 
NMCMC
(t)
bution q(ω q ; p). × [ω (n)
q ]j − pj (17)
NMCMC n=1
1) Derivation of Updating Rule for the CAMCMC Method:
In the CAMCMC algorithm, the adaptive proposal distribution
is proportional to the product of Bernoulli distributions, namely where r(t) is a sequence
∞ (t) of decreasing step
∞sizes, e.g., satisfying
MR [ωq ]i the conditions t=0 r = ∞ and t=0 (r ) < ∞ [20].
(t) 2
p (1 − pi )1−[ωq ]i Moreover, (17) can be simplified as the following because
q(ω q ; p) = i=1 i
Γ pj (1 − pj ) has no significant influence on the convergence of

M R
[ω ] (17). Therefore
∝ pi q i (1 − pi )1−[ωq ]i (13)
i=1  
1 
NMCMC  
(t+1) (t) (t)
where pi denotes the probability of the ith receive antenna pj = pj +r (t+1)
ω (n)
q − pj .
to be chosen, [ω q ]i represents the ith dimension of ω q and NMCMC n=1
j

indicates whether the ith receive antenna is selected, and Γ = (18)


Q MR [ωq ]i
q=1 i=1 pi (1 − pi )1−[ωq ]i is a normalization constant The updated proposal distribution (18) is iteratively used
that can be neglected in the CAMCMC algorithm. The adap- with the aim to approach the target distribution.
tation strategy is used to adjust the parameterized proposal 2) Constraint for the Receive-Antenna-Selection Problem:
distribution q(ω q ; p) and minimize the Kullback–Leibler di- For the receive-antenna-selection
vergence [18] between the distribution π(ω q ) and the proposal  R problem, the constraint is
|ω q | = Mr , where |ω q | = Mi=1 Ii , and Mr ≤ MR . However,
distribution q(ω q ; p), namely applying (18) with MIS to generate samples, it is impossible
 Q   to guarantee that all samples meet the requirement of this con-
π(ω q )
D [π(ω q )q(ω q ; p)] = π(ω q ) × log . (14) straint. In order to change the infeasible samples into feasible
q=1
q(ω q ; p) ones, we use the following projection strategies.

Authorized licensed use limited to: MIT Libraries. Downloaded on June 19, 2009 at 19:28 from IEEE Xplore. Restrictions apply.
LIU et al.: RECEIVE-ANTENNA-SELECTION ALGORITHM FOR MIMO–OFDM WIRELESS SYSTEMS 2797

Definition: Run MIS and obtain a sample ω q ∼ Ber(p). The related to the sample size NMCMC . The convergence rate of
feasible subspace is defined as Ω = {ω q ∼ Ber(p) : |ω q | = the MCMC algorithm can significantly be improved via the
MR
i=1 Ii = Mr }. Therefore, the projection of ω q on Ω can be
proposed adaptation strategy that requires a small sample size

denoted by ω Pro
+
∈ PΩ+
(ω q ), when |ω q | > Mr , and ω Pro ∈ and number of iterations. Therefore, the proposed CAMCMC
q q
− −
PΩ (ω q ), when |ω q | < Mr . Herein, PΩ (ω q ) and PΩ (ω q ) are
+ algorithm for antenna selection can be seen as an efficient
stochastic optimization approach compared with the existing
  
PΩ+
(ω q ) = ω Pro
+
∈ Ω : [ω q ]i − ω Pro >0 selection schemes.
q q i Generally, the proposed CAMCMC algorithm can be de-

scribed by the following iterative steps. At iteration t, NMCMC
i = 1, . . . , MR (19) (n)
samples {ω q }N MCMC
are generated by using the MIS accord-
  
n=1
− − ing to a certain known proposal distribution q(ω q ; p(t) ). Then,
PΩ (ω q ) = ω Pro
q ∈ Ω : [ω q ]j − ω Pro
q <0
j the new proposal q(ω q ; p(t+1) ) will be updated to close the
 target distribution π(ω q ) by the Kullback–Leibler divergence.
j = 1, . . . , MR . (20)
After a number of iterations, the generated samples will be
equal to ω ∗C or within the neighborhood of ω ∗C . The detailed
Given the aforementioned definition, the proposed projection
+ CAMCMC algorithm is described as follows.
strategy can be described as follows: If ω Pro q ∈ PΩ+
(ω q ),
(0)
sort pi from largest to smallest according to the probability Step 1) Initialize ω q according to the power of receive an-
+ (0)
value, for example, p1 > p2 > · · · > pMR , and ω Pro q will be tennas, namely, ω q = maxωq ∈ω Csel Norm
(ω q ).2 Af-
{Ip1 ; Ip2 ; . . . ; IpMr }; if ω q
Pro − −
∈ PΩ (ω q ), find zeros in ω q ,
= ω q , and set p = {p(0) }MR ,
ter that, let ω ∗ (0) (0)
C j j=1
namely, obtaining the indexes of nonselection receive antennas. (0)
where pj = (1/2)3 for the proposal density func-
After randomly selecting Mr − M R
j=1 Ij ones from these zeros,
− tion q(ω q , p(0) ). Set the iteration counter t := 1.
ω Pro
q can be obtained. Step 2) Run the MIS. Draw a small set of samples
3) Convergence Analysis of the CAMCMC Method: Here, (n)
{ω q }N MCMC
n=1 from the objective function π(ω q )
we present an intuitive analysis to show that the proposed
using the proposal q(ω q , p(t−1) ). If ω q is not feasi-
CAMCMC method has a fast convergence rate in exploring the + −
ble, then change ω q into ω Pro q or ω Pro
q according
distribution of interest. We also take the MIS algorithm as an
to the projection strategy in Section III-B2.4
example. It is known that the performance of MIS is strongly (t)
dependent on the selection of the proposal density function. Its Step 3) Update the parameter pj via
convergence rate is bounded by [15]  

NMCMC  
 n    (t+1) (t) 1 (t)
Kp (ω q , ·) − π(·) = sup Kpn (ω q , Z) − π(Z) pj = pj +r(t+1) ω (n)
q −pj (22)
Z∈σ(Ω)
NMCMC n=1
j

 n
1
≤2 1 − ∗ (21) where the probability entries pj , j = 1, . . . , MR ,
W
represent the probability of the jth receive antenna
where Kpn (ω q , ·) denotes the n-step transition probabili- to be chosen, r(t) is the sequence of decreasing
(n)
ties with initial state ω q [15], σ(ω) is the σ-field of step sizes, and [ω q ]j represents the jth dimension
the solution space ω, Z is a subset of σ(ω), and W∗ ≡ (n)
of ω q .
supωq ∈σ(Ω) (π(ω q )/q(ω q ; p)). The adaption strategy in our (n)
Step 4) If π(ω q ) > π(ω
∗ ) for n = 1, . . . , N , then
C
CAMCMC algorithm is to minimize the Kullback–Leibler di-
∗ = ω . (n)
ω C C
vergence [18] between the distribution π(ω q ) and the proposal
Step 5) If the stopping criterion is satisfied, then stop; other-
distribution, given by q(ω q ; p). Intuitively, as the updated pro-
wise, set t := t + 1, and go back to Step 2). Here,
posal distribution [(18)] is iteratively used, D[π(ω q )q(ω q ; p)]
the stopping criterion is a predefined number of
becomes smaller, so does sup(π(ω q )/q(ω q ; p)), and the upper
iterations.
bound of the convergence rate becomes smaller. In the ideal
case, the adaptation enables D[π(ω q )q(ω q ; p)] → 0, and then,
the upper bound of convergence rate will also approach zero IV. S IMULATION R ESULTS
even with a small value of n. This implies that, starting with
any initial value ω q , the chain has the chance to jump into We consider a 64-tone (N = 64) MIMO–OFDM system
any space Z ∈ σ(ω) with probability π(Z) in a few steps. with MT (MT = 4) transmit antennas, and Mr (Mr = 4, se-
With the careful design of π(ω q ) described previously, the lected from MR = 16) receive antennas are employed with
neighborhood of ω ∗C has a large chance to mass. It offers that
the proposed CAMCMC algorithm has a large chance to visit 2 ω(0) can be obtained by sorting the power of receive antennas.
the neighborhood of ω ∗C and, at least, find a close-to-optimal q
3 The algorithm converges without the constraint of a starting point, but for
solution ω
∗ in a reasonable duration. More convergence analy- simplicity, we set pj
(0)
= (1/2).
C
sis can be found in [21]. In [13], it is shown that the complexity + −
4 To simplify the notation, ω is used to denote ωPro or ωPro in the
q q q
of the MCMC algorithm is dimension independent and only following steps.

Authorized licensed use limited to: MIT Libraries. Downloaded on June 19, 2009 at 19:28 from IEEE Xplore. Restrictions apply.
2798 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 6, JULY 2009

Fig. 2. Ergodic capacity versus SNR with Mr = 4, MR = 16, MT = 4, Fig. 3. Outage capacity with Mr = 4, MR = 16, MT = 4, L = 2, and
and L = 2. SNR = 20 dB.

L-tap (L = 1, 2, . . . , 8) frequency-selective channels. In addi-


tion to the CAMCMC algorithm, the selection algorithm given to the C-ES or C-CAMCMC algorithms, both Gorokhov and
by Gorokhov [4], [22], the adapted Frobenius norm [7], and NBS rules offer superior capacity performances relative to the
ES methods are applied. The capacity enhancement introduced nonselection (Nosel) algorithm. In this figure, when the SNR is
by these antenna-selection algorithms over frequency-selective 25 dB, approximately 3.6-, 3.6-, 2.9-, and 2.3-b/s/Hz capacity
channels is first analyzed. Then, we focus on the system BER improvements can be achieved by the C-ES, C-CAMCMC,
improvements. In this section, the receive-antenna-selection Gorokhov, and NBS selection algorithms, respectively.
algorithms based on various criteria are described as follows: We now extend the study to outage rates. Fig. 3 shows the
1) channel-capacity-criterion-based CAMCMC selection al- different outage capacities when the SNR is 20 dB. These
gorithm (C-CAMCMC); curves indicate that the capacity obtained by the C-CAMCMC
2) MSE of the ZF-receiver-criterion-based CAMCMC se- algorithm coincides with the capacity of the C-ES method
lection algorithm (ZF-CAMCMC); for the whole outage rate range. It implies that the capacity
3) channel-capacity-criterion-based ES selection algorithm coincidence is independent of the outage rate. As a conse-
(C-ES); quence, the proposed C-CAMCMC algorithm can be employed
4) MSE of the ZF-receiver-criterion-based ES selection al- for arbitrary outage capacity requirement instead of the C-ES
gorithm (ZF-ES); method. Moreover, Fig. 3 also shows that, similar to the NBS al-
5) Gorokhov selection algorithm (Gorokhov); gorithm, the capacity performance of the Gorokhov algorithm is
6) Frobenius norm selection algorithm (NBS). sensitive to the outage rate at the high-SNR region. It can be ob-
served that the difference between the curves of the Gorokhov
(or NBS) and C-ES algorithms is more significant at the 10%
A. Capacity Performance
outage rate compared with the result at the 90% outage rate.
The ergodic capacity (50% outage rate) performance of We offer more insight into the antenna array configuration.
the receive-antenna-selection MIMO–OFDM system is shown In Fig. 4, we find that the channel capacity of each selection al-
in Fig. 2 when L = 2. We find that the capacity of the gorithm grows as the number of selected receive antenna (Mr )
C-CAMCMC algorithm is almost identical to the maximum re- increases. Compared with the Nosel result, the capacity im-
sult achieved by the C-ES algorithm for a wide range of SNRs. provements introduced by the C-ES, C-CAMCMC, Gorokhov,
For example, when the SNR is 20 dB, they approximately and NBS selection algorithms are more significant as Mr
obtain 25.46- and 25.42-b/s/Hz capacity values. Within 99% of increases up to Mr = 4. When Mr > 4, the superior capacity
the optimal capacity is achieved by the proposed C-CAMCMC performance achieved by the aforementioned algorithms is
algorithm. On the other hand, it is seen that the capacity degraded. For example, the maximum capacity improvement,
obtained by either the Gorokhov or the NBS selection algorithm which is approximately 3 b/s/Hz at SNR = 20 dB, is obtained
is only close to optimal in the low-SNR region, although the when four receive antennas are selected. This bottleneck is
former method has better performance. It can be observed that created by the characteristic of the MIMO system whose
the gap between the C-ES and Gorokhov (or NBS) selection capacity linearly increases with the minimum number of
results tends to be significant as the SNR increases. Com- transmit and receive antennas [1]. Referring to Fig. 4, we
pared with the C-ES method, there are approximately 0.7- and conclude that the most significant capacity improvement is
1.1-b/s/Hz capacity offsets for the Gorokhov and NBS algo- achieved when an identical number of transmit and selected
rithms, respectively, when the SNR is 20 dB. However, similar receive antennas are adopted.

Authorized licensed use limited to: MIT Libraries. Downloaded on June 19, 2009 at 19:28 from IEEE Xplore. Restrictions apply.
LIU et al.: RECEIVE-ANTENNA-SELECTION ALGORITHM FOR MIMO–OFDM WIRELESS SYSTEMS 2799

the complexity of this algorithm linearly grows with the


number of channel taps. When L = 8, the complexity of this
algorithm is 32 768, which is four times than the previous
result. In this case, the Gorokhov rule requires less than
10% of the computational complexity of the C-CAMCMC
algorithm, but its capacity performance is suboptimal. The
capacity losses of the Gorokhov and NBS methods are obvious
relative to C-CAMCMC, particularly for the high-SNR
and low-frequency-selectivity cases, which are shown in
Figs. 2–5.

B. BER Performance
In this paper, the system BER for the receive-antenna-
selection MIMO–OFDM system is considered to investigate
whether the BER result of the proposed CAMCMC algorithm
is close to that of the ES such as the mentioned capacity
performance. A 16-quadrature amplitude modulation scheme is
Fig. 4. Ergodic capacity versus selected receive antennas with MR = 16, employed with a ZF receiver.
MT = 4, L = 2, and SNR = 20 dB.
Fig. 6 shows the BER performance of the system with a lin-
ear ZF receiver. In contrast with the Nosel result, some system
We now consider the impact of channel frequency selectivity, BER improvements are introduced by the C-ES, C-CAMCMC,
quantified by L, on capacity, as shown in Fig. 5. This figure Gorokhov, and NBS selection algorithms. Similar to the case of
shows that the capacity of the C-CAMCMC selection algorithm the capacity performance, the system BER of the C-CAMCMC
closing to the C-ES result is not affected by the channel fre- algorithm is nearly identical to that of the C-ES algorithm.
quency selectivity. We observe that, compared with the Nosel We also find that C-ES and C-CAMCMC have superior BER
result, the capacity improvement achieved by the C-CAMCMC performances to the Gorokhov and NBS selection algorithms.
algorithm gradually degrades as the channel frequency selectiv- This superiority is more obvious as the SNR increases. When
ity increases. The capacity performance mitigation accompany- the SNR is 20 dB, the BER performances of the C-CAMCMC,
ing increasing channel frequency selectivity is more significant Gorokhov, and NBS selection algorithms are approximately
at the high-SNR region. The gap among the C-CAMCMC, 4 × 10−3 , 2 × 10−2 , and 3 × 10−2 , respectively.
Gorokhov, and NBS algorithms is reduced. All of these are To prove the CAMCMC algorithm performance not depend-
caused by the channel frequency selectivity that counteracts ing on selection criteria, Fig. 6 shows the BER performance
the benefit of antenna selection. Therefore, antenna selection is of both ZF-ES and ZF-CAMCMC selection algorithms. It can
more effective in MIMO–OFDM systems with low frequency be seen that the BER obtained by ZF-CAMCMC is quite
selectivity. close to that of ZF-ES. For example, the BER of the ZF-
At the end of this section, we compare the computational CAMCMC selection algorithm is approximately 1 × 10−3.1
complexity in terms of the number of function evaluations for while that of the ZF-ES method is about 1 × 10−3.2 at the
C-ES, C-CAMCMC, Gorokhov, and NBS antenna-selection SNR = 20 dB. By comparing the BER result of ZF-CAMCMC
methods whose  Rcomplexity
 orders can be presented as with C-CAMCMC, further BER improvements offered by the
O(NMT2 Mr )· M Mr , O(NM T
2
M r )·(NMCMC ·t), O(MT MR L),
2 2
former can be realized. The BER performance gap between
and O(NMT Mr ) · (MR lg(MR )), respectively. Here, them is obvious in the high-SNR region.
MR lg(MR ) is the complexity order of the sorting opera- Finally, the various frequency-selective channels are again
tion, with the value of 19 for MR = 16. Referring to Table I, introduced to examine the BER performance of antenna-
when choosing Mr = 2 out of MR = 16 receive antennas, the selection techniques. In contrast to Fig. 6, Fig. 7 shows the BER
computational complexity orders of C-ES and C-CAMCMC performance of ZF-based antenna-selection MIMO–OFDM
algorithms are 245 760 and 30 720, respectively. It means systems with highly frequency-selective channels (L = 8).
that the C-CAMCMC algorithm is about eight times faster Here, channel parameter L is equal to 8. We find that the
than the ES method, but when Mr = 8 and MR = 16, the BER improvement of the ZF-CAMCMC selection algorithm
C-CAMCMC algorithm is approximately 200 times faster than compared to the Nosel, C-CAMCMC, Gorokhov, and NBS
the ES method. This demonstrates that the rapid convergence algorithms is no longer significant. Similar to previous work
performance introduced by the C-CAMCMC algorithm is more [4], the antenna-selection benefit of BER performance is un-
significant when the solution space is very large. Compared dermined by increasing the channel frequency selectivity. In
with the C-CAMCMC rule, the Gorokhov algorithm requires Fig. 6, when L = 2, the ZF-CAMCMC selection algorithm
a lower computational complexity, since it concerns the leads to approximately 2.5-, 6.5-, 7.5-, and 10-dB SNR gains
antenna-selection problem in time domain [4]. For example, at 10−2 BER compared with C-CAMCMC, Gorokhov, NBS,
the complexity of the Gorokhov method is 8192 when selecting and Nosel performances, respectively. However, in Fig. 7, when
Mr = 2 out of MR = 16 receive antennas for L = 2. However, L = 8, only about 1.8-, 5-, 5-, 6.5-, and 6.5-dB SNR gains can

Authorized licensed use limited to: MIT Libraries. Downloaded on June 19, 2009 at 19:28 from IEEE Xplore. Restrictions apply.
2800 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 6, JULY 2009

Fig. 5. Ergodic capacity versus SNR and channel taps L with selected receive antennas with Mr = 4, MR = 16, and MT = 4.

TABLE I
COMPUTATIONAL-COMPLEXITY-ORDER COMPARISONS FOR VARIOUS ANTENNA-SELECTION ALGORITHMS WITH DIFFERENT ANTENNA
CONFIGURATIONS (MR , Mr ), NUMBERS OF SUBCARRIER N , SAMPLE SIZES NMCMC , ITERATIONS t, AND NUMBER OF CHANNEL TAPS L

Fig. 6. System BER versus SNR with Mr = 4, MR = 16, MT = 4, L = 2, Fig. 7. System BER versus SNR with Mr = 4, MR = 16, MT = 4, L = 8,
and a ZF receiver. and a ZF receiver.

V. C ONCLUSION
be achieved by ZF-CAMCMC. Hence, in order to efficiently In this paper, we have presented a novel low-complexity
minimize the system BER, antenna-selection techniques are receive-antenna-selection algorithm based on the CAMCMC
suggested to be utilized in an MIMO–OFDM system with low optimization method for receive-antenna-selection MIMO–
frequency selectivity. OFDM wireless systems. Compared with the ES method, less

Authorized licensed use limited to: MIT Libraries. Downloaded on June 19, 2009 at 19:28 from IEEE Xplore. Restrictions apply.
LIU et al.: RECEIVE-ANTENNA-SELECTION ALGORITHM FOR MIMO–OFDM WIRELESS SYSTEMS 2801

than 1% of computational complexity is required by the pro- Yi Liu received the B.Eng. degree in electronic engi-
posed CAMCMC algorithm. Both the capacity and system BER neering from the University of Central Lancashire,
Preston, U.K., in 2005 and the M.Sc. degree in
achieved by this scheme are nearly identical to the optimal communication systems and signal processing from
results from ES. It has been shown that this performance is the University of Bristol, Bristol, U.K., in 2006. He
independent of the antenna-selection criteria, outage rate re- is currently working toward the D.Phil. degree from
the University of Oxford, Oxford, U.K.
quirements, antenna array configuration, and channel frequency His research interests include fourth-generation
selectivity. Similar to other existing antenna-selection algo- wireless communication systems, sensor networks,
rithms, whether it is designed to maximize the channel capacity cooperative networks, and stochastic optimization
algorithms.
or minimize the system BER, the proposed CAMCMC selec- Mr. Liu was the recipient of the 2007 IET Postgraduate Scholarships from
tion algorithm is more effective for MIMO–OFDM systems the Institution of Engineering and Technology, London, U.K.
under low- to moderate-frequency-selective fading.

Yangyang Zhang received the B.S. and M.S. de-


R EFERENCES grees in electronics and information engineering
[1] E. Telatar, “Capacity of multi-antenna Gaussian channels,” Eur. Trans. from Northeastern University, Shenyang, China, in
Telecommun., vol. 10, no. 6, pp. 585–595, Nov./Dec. 1999. 2002 and 2004 respectively, and the Ph.D. degree in
[2] A. Gorokhov, D. A. Gore, and A. J. Paulraj, “Receive antenna selection for electrical engineering from the University of Oxford,
MIMO spatial multiplexing: Theory and algorithms,” IEEE Trans. Signal Oxford, U.K., in 2008.
Process., vol. 51, no. 11, pp. 2796–2807, Nov. 2003. He is currently a Research Fellow with the Univer-
[3] A. F. Molisch and M. Z. Win, “MIMO systems with antenna sity College London Adastral Park Campus, London,
selection—An overview,” IEEE Microw. Mag., vol. 50, no. 1, pp. 46–56, U.K. His research interests include multiple-input–
Mar. 2004. multiple-output wireless communications and sto-
[4] M. Collados and A. Gorokhov, “Antenna selection for MIMO–OFDM chastic optimization algorithms.
systems,” in Proc. IEEE Int. Symp. PIMRC, 2004, pp. 1802–1806. Dr. Zhang was the recipient of the 2007 Leslie H Paddle Scholarship from
[5] W. Y. Zou and Y. Wu, “COFDM: An overview,” IEEE Trans. Broadcast., the Institution of Engineering and Technology, London.
vol. 41, no. 1, pp. 1–8, Mar. 1995.
[6] G. L. Stüber, J. R. Barry, S. W. McLaughlin, Y. Li, M. A. Ingram, and
T. G. Pratt, “Broadband MIMO–OFDM wireless communications,” Proc.
IEEE, vol. 92, no. 2, pp. 271–294, Feb. 2004.
[7] Z. Tang, H. Suzuki, and I. B. Collings, “Performance of antenna selec- Chunlin Ji received the B.Eng. degree from North-
tion for MIMO–OFDM systems based on measured indoor correlated eastern University, Shenyang, China, in 2003 and the
frequency selective channels,” in Proc. ATNAC, Dec. 2006. M.Phil. degree from the University of Cambridge,
[8] I. Berenguer and X. Wang, “MIMO antenna selection with lattice- Cambridge, U.K., in 2006. He is currently work-
reduction-aided linear receivers,” IEEE Trans. Veh. Technol., vol. 53, ing toward the Ph.D. degree in statistics with the
no. 5, pp. 1289–1302, Sep. 2004. Department of Statistical Science, Duke University,
[9] R. W. Heath, Jr. and A. Paulraj, “Antenna selection for spatial multiplex- Durham, NC.
ing systems based on minimum error rate,” in Proc. IEEE ICC, 2001, He was a Junior Research Assistant with the De-
pp. 2276–2280. partment of Electronic Engineering, Chinese Univer-
[10] R. W. Heath, Jr., S. Sandhu, and A. Paulraj, “Antenna selection for spatial sity of Hong Kong, in 2004 and a Research Assistant
multiplexing systems with linear receivers,” IEEE Commun. Lett., vol. 5, with the Department of Electronic Engineering, City
no. 4, pp. 12–144, Apr. 2001. University of Hong Kong, Kowloon, in 2006. His research interests include
[11] H. Bölcskei, D. Gesbert, and A. J. Paulraj, “On the capacity of OFDM- sequential Monte Carlo, Markov chain Monte Carlo, nonparametric Bayesian
based spatial multiplexing systems,” IEEE Trans. Commun., vol. 50, no. 2, models, and statistical signal processing.
pp. 225–234, Feb. 2002.
[12] N. Metropolis, A. Rosenbluth, M. Rosenbluth, A. Teller, and E. Teller,
“Equation of state calculations by fast computing machines,” J. Chem.
Phys., vol. 21, no. 6, pp. 1087–1092, Jun. 1953.
[13] W. R. Gilks, S. Richardson, and D. J. Spiegelhalter, Markov Chain Monte Wasim Q. Malik (S’97–M’05–SM’08) received the
Carlo in Practice. London, U.K.: Chapman & Hall, 1996. B.E. degree from the National University of Sciences
[14] C. Andrieu, N. de Freitas, A. Doucet, and M. I. Jordan, “An introduction and Technology, Pakistan, in 2000 and the D.Phil.
to MCMC for machine learning,” Mach. Learn., vol. 50, no. 1/2, pp. 5–43, degree from the University of Oxford, Oxford, U.K.,
Jan. 2003. in 2005, both in electrical engineering.
[15] J. Liu, Monte Carlo Strategies in Scientific Computing. New York: From 2005 to 2007, he was a Research Fellow
Springer-Verlag, 2001. with the University of Oxford and a Junior Research
[16] C. Andrieu and E. Moulines, “On the ergodicity properties of some adap- Fellow in Science with Wolfson College, Oxford.
tive MCMC algorithms,” Ann. Appl. Probab., vol. 16, no. 3, pp. 1462– Since 2007, he has been a Postdoctoral Fellow with
1505, 2006. Massachusetts Institute of Technology, Cambridge.
[17] G. O. Roberts and J. S. Rosenthal, “Coupling and ergodicity of adaptive In 2008, he also joined the Massachusetts General
Markov chain Monte Carlo algorithms,” J. Appl. Probab., vol. 44, no. 2, Hospital, Harvard Medical School, Harvard University, Boston, as a Research
pp. 458–475, 2007. Fellow. He is an Editor of the International Journal of Ultra Wideband Com-
[18] S. Kullback and R. Leibler, “On information and sufficiency,” Ann. Math. munications and Systems. He co-edited the book Ultra-Wideband Antennas and
Stat., vol. 22, no. 1, pp. 79–86, Mar. 1951. Propagation for Communications, Radar and Imaging (U.K.: Wiley, 2006) and
[19] H. Robbins and S. Monro, “A stochastic approximation method,” Ann. was the lead Guest Editor of the IET Microwaves Antennas and Propagation
Math. Stat., vol. 22, no. 3, pp. 400–407, 1951. December 2007 Special Issue on “Antenna Systems and Propagation for Future
[20] H. Kushner and G. Yin, Stochastic Approximation Algorithms and Appli- Wireless Communications.” He has published more than 70 papers in refereed
cations, 2nd ed. New York: Springer-Verlag, 2003. journals and conference proceedings.
[21] Y. Zhang, C. Ji, Y. Liu, W. Q. Malik, D. C. O’Brien, and D. J. Edwards, Dr. Malik is a member of the Society for Neuroscience. He routinely
“A low complexity user scheduling algorithm for uplink multiuser MIMO serves on the organizing and technical program committees of a number of
systems,” IEEE Trans. Wireless Commun., vol. 7, no. 7, pp. 2486–2491, international conferences. He was the recipient of the ESU Lindemann Science
Jul. 2008. Fellowship 2007, the Best Paper Award in the ARMMS RF & Microwave Con-
[22] A. Gorokhov, “Antenna selection algorithms for MEA transmission ference (Steventon, U.K., 2006), and the Association for Computing Machinery
systems,” in Proc. IEEE ICASSP, May 2002, pp. 2857–2860. Recognition of Service Award in 2000.

Authorized licensed use limited to: MIT Libraries. Downloaded on June 19, 2009 at 19:28 from IEEE Xplore. Restrictions apply.
2802 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 6, JULY 2009

David J. Edwards is currently a Professor of en-


gineering science and a Fellow of Wadham Col-
lege, Oxford, U.K. He has been an academic for
23 years, after 12 years of experience in the industry
(BT). He has been a consultant on antennas and
propagation fields to a large number of industrial
organizations. He has a strong record of innovation in
communications systems, techniques, and technolo-
gies, and has authored or co-authored approximately
400 publications during his time as an academic. He
has extremely been well supported by funding from
research councils, industry, and government agencies. He is the holder of a
number of patents, several of which have appeared as licensed commercial
products. His current research interests include communications systems, elec-
tromagnetics, magnetoinductive waveguides, ad hoc networks, antennas, and
multiple-input–multiple-output systems.
Prof. Edwards is a Fellow of the Institution of Engineering and Technology
and the Royal Astronomical Society. He has served on a number of national
and international committees relating to antennas and propagation fields. He
has been a recipient of a number of awards and prizes.

Authorized licensed use limited to: MIT Libraries. Downloaded on June 19, 2009 at 19:28 from IEEE Xplore. Restrictions apply.

You might also like