Académique Documents
Professionnel Documents
Culture Documents
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 63, NO. 9, SEPTEMBER 2015
I. I NTRODUCTION
RIOR work has established that antenna array beamforming in multipath propagation environments enables
multiple spatial degrees of freedom [1], [2] that can be exploited
by multiple-input multiple-output (MIMO) signaling in which
multiple data streams, each weighted by a unique beamformer,
are simultaneously communicated [3], [4]. However, this simultaneous data transmission leads to sophisticated considerations
regarding the radio system that impact the array synthesis
problem. For example, while linear beamforming maximizes
throughput in a point-to-point MIMO system if both transmitter
and receiver have accurate channel state information (CSI) [3],
nonlinear successive decoding must be added to the receiver
if the transmitter CSI is inaccurate or outdated or the transmitter only has channel distribution information (CDI) in the
form of a spatial covariance matrix [5], [6]. Furthermore, while
most algorithms assume a sum power constraint (SPC) that
limits the total transmitted power, physical power amplifiers
(PA) favor a per-antenna power constraint (PAPC) that limits the average power transmitted from each antenna [7]. The
Manuscript received March 07, 2015; revised May 11, 2015; accepted June
11, 2015. Date of publication June 18, 2015; date of current version September
01, 2015. This work was supported by the U.S. Army Research Office under
Grant W911NF-12-1-0469.
F. K. Sharifabad was with the Electrical and Computer Engineering
Department, Brigham Young University, Provo, UT 84602 USA. She is
now with Qualcomm Technologies, San Diego, CA 92121 USA (e-mail:
fkarimdady@gmail.com).
M. A. Jensen is with the Electrical and Computer Engineering Department,
Brigham Young University, Provo, UT 84602 USA (e-mail: jensen@byu.edu).
A. L. Anderson is with the Tennessee Technological University, Cookeville,
TN 38505 USA (e-mail: aanderson@tntech.edu).
Digital Object Identifier 10.1109/TAP.2015.2447035
0018-926X 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
3879
TABLE I
E XISTING MIMO T RANSMIT B EAMFORMING A LGORITHMS
(1)
B. Power Constraints
Constructing the transmit beamforming matrix B that maximizes the communication rate requires that we constrain
the transmit power. Most work assumes a SPC that
limits
x
=
the total
power
transmitted
from
all
antennas,
or
E
x
=
i x0 x b
as Pi . The constraint becomes E xi xi = E b
0 i
ib
i represent the ith element of x and
= Pi , where xi and b
b
i
ith row of B, respectively.
Our objective is to develop a framework for generating transmit beamforming vectors under the assumptions in Table I
where currently no algorithms exist. In preparation for this
development, it is instructive to first review existing algorithms
for two of the scenarios listed.
1) CDI-Based Beamforming With SPC: If the transmitter
possesses CDI in the form of the transmit spatial covariance
Rt = E H H /Nr , the beamformer should be constructed
as B = Ut [5], [14] where is a real, nonnegative,
diagonal power allocation matrix constrained such that tr =
P (SPC) and Ut is the unitary matrix of eigenvectors of Rt .
Recent work has proposed an iterative solution for the power
allocation assuming that the full channel spatial covariance is
separable into a Kronecker product [6], a technique we call CDI
Kronecker. Alternatively, if we assume that the channel matrix
entries are wide-sense stationary random variables and take the
expectation of (1) [11], [15], by Jensens inequality this average
rate becomes
Nr
(2)
C opt = E {Copt } log I + 2 B Rt B .
3880
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 63, NO. 9, SEPTEMBER 2015
log (1 + SINRk )
(3)
where the summation is over all values of k such that the fixed
index j is within the set Lk = Lk k.
We will see that for the power constraints considered, we can
express the gradient of the Lagrange multiplier term as
k=1
|wk Hbk |2
nk
=
SINRk =
dk
2 + iLk |wk Hbi |2
j f = 2f bj
(4)
(5)
k
jL
Ak = H wk wk H.
(7)
n
C
nk [nk + dk ]
k
=
bj
dk
dk [nk + dk ]
(8)
k=1
where
nk = j nk =
dk = j dk =
(9)
2Ak bj , j Lk
0, j Lk
(10)
(14)
(15)
j bj j = 0. Since P =
j bj bj , use of (13) leads to
Fj =
K
1
b Fj bj
P j=1 j
nk
1
Ak
Aj
dj
dk (nk + dk )
(16)
(17)
k
jL
which is equivalent to
=
K
j=1
2
nj
.
dj (nj + dj ) P
(18)
Nt
i=1
Pi
ib
i b
i
(19)
2Ak bk , j = k
0, j = k
(13)
k=1
(6)
iLk
j C =
nk
2
Ak b j .
j = Aj bj 2 f +
dj
dk (nk + dk )
(12)
(20)
(21)
Now that we have expressions for f for both power constraints, we can set (13) to zero with the goal of solving
3881
(22)
(23)
k
jL
n
j
j =
k
2 I +
G
A
nj + dj
(24)
(25)
kLj
k = Hbk b H .
A
k
wj = 2 I +
(26)
kLj
1
Hbk bk H
Hbj .
the rate in (3) over the randomly varying channel H and apply
Jensens inequality to obtain [15]
C = E {C}
log (1 + E {SINRk }) .
(28)
k=1
Fig. 1. Flow diagram showing implementation of IBF for CSIT and CSIR.
(27)
As discussed in Appendix A, we further make the approximation E {SINRk } E {nk }/E {dk } = n
k /dk . We can now
perform the procedure of Section III-A using n
k and dk in
place of nk and dk , respectively. This leads to the same iterative
equation (22) but with the replacement
Aj E H wj wj H .
(29)
When implementing this algorithm, however, we must carefully consider approximation of the expectation in (29). If we
assume a single value of W is valid over the time window
during which the transmit beamformer B based on CDI is
assumed valid, Aj can be computed based on knowledge of
the beamforming
matrix W and the full covariance matrix
R = E hh where h represents H stacked columnwise, as
illustrated in Appendix B. In practice, the receiver computes a
new value of W each time it estimates a new channel matrix H,
and, therefore, it is arguably more accurate to estimate Ak using
a sample mean with the true values of H and W over the time
window. Naturally, this latter approach is more computationally
costly, since we must compute this sample mean at each step in
the iterative computation. Our analysis with the experimental
data discussed in Section IV shows that the accuracy improvement associated with this more costly approach provides very
little performance improvement.
C. CDIT and CDIR
The IBF framework can also specify receive beamformers based on CDI using the iterative computation for wj
j
represented
in(24)(26) and making the substitution A
3882
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 63, NO. 9, SEPTEMBER 2015
(30)
where F represents the Frobenius norm. With this normalization, the ratio P/2 represents the single-input single-output
signal-to-noise ratio (SNR) [23].
Most of the analysis is performed with MIMO channels measured at a carrier frequency of 2.45 GHz for linear transmit
and receive arrays of monopoles with half-wavelength element
spacing. The transmitter is held stationary while the receiver
moves at a constant velocity of approximately 30 cm/s, and
channels are sampled at an interval of 2.5 ms corresponding
to a distance moved by the receiver of 0.0062, where is
the wavelength at the carrier frequency. All measurements are
taken within an open area between several buildings on the
Brigham Young University campus with the transmitter and
receiver positioned on either side of a dense stand of trees.
Details concerning the measurement system used to collect the
channel matrices can be found in [24] and [25]. The simulations
Fig. 2. Rate averaged over all experimentally obtained channel matrices for
CSIT and CSIR with the PAPC as a function of the number of antennas in the
transmit and receive arrays (Nr = Nt ).
3883
Fig. 3. Fractional difference (n) between the converged rate and the rate at
each iteration index n in the IBF algorithm for CSIT and CSIR with an MMSESIC receiver averaged over all experimentally obtained channel matrices for
different algorithm initializations.
MMSE-SIC receivers. For the MMSE-SIC receiver, the performance of the two algorithms is almost identical. However,
when an MMSE receiver is used, the rate achieved with the
Drop-Rank beamformer that is designed for a nonlinear receiver
degrades significantly, while that obtained using the IBF beamformer remains almost unchanged. The key point is that the IBF
can accommodate reduced receiver capabilities and, at least for
this case, do so with little performance degradation.
Because IBF requires an iterative computation, it is important to consider the convergence rate of the iteration as well as
what is required to achieve the global optimum solution to the
nonconvex optimization. To explore the convergence rate, for
each iteration, we compute the fractional difference
Cfinal C (n)
(n)
(31)
=
Cfinal
where C (n) and Cfinal denote the rate at the nth iteration and at
final convergence, respectively. Fig. 3 plots this convergence
metric as a function of the iteration index n for both power
constraints and for two different array sizes. The algorithm is
initialized with the channel right SVs and 20 randomly generated vectors in the top and bottom plots, respectively. As can
be seen, initialization with the channel SVs is highly effective,
even with the PAPC. Furthermore, regardless of the initialization, on average the iteration converges within 20 iterations.
Fig. 4 plots the cumulative distribution function (CDF) of the
number of iterations required for convergence for the same scenarios considered in Fig. 3, where convergence is defined as
the value of n for which (n) 104 . These results confirm
that when initializing with the channel SVs, fewer than 20 iterations are needed to essentially guarantee convergence, while
significantly more iterations are required when the computation is randomly initialized. Fig. 4 also shows the result for the
Drop-Rank algorithm for Nr = Nt = 8 (similar results occur
for Nr = Nt = 4), revealing that for most cases, IBF converges
more rapidly than Drop-Rank.
To explore achievement of the global optimum solution, for
each experimental channel observation, we seed the iteration
with NI random matrices and choose the outcome of the iteration that achieves the highest rate. Fig. 5 plots the achieved
Fig. 4. CDF of the number of iterations required for the IBF algorithm to converge for CSIT and CSIR with an MMSE-SIC receiver using all experimentally
obtained channel matrices for different algorithm initializations, array sizes,
and power constraints.
3884
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 63, NO. 9, SEPTEMBER 2015
Fig. 5. Rate averaged over all experimentally obtained channel matrices for
CSIT and CSIR with the different power constraints and array sizes as a
function of the number of random initializations and, therefore, iterative optimizations. The average rate obtained when initializing with the channel right
SVs is also shown.
Fig. 6. Average rate achieved using different transmit beamformers for CDIT
and CSIR (MMSE-SIC) as a function of the number of paths in the two-ring
channel model.
Fig. 7. Average rate achieved using different transmit beamformers for CDIT
and CSIR (MMSE-SIC and MMSE) with the SPC as a function of SNR using
experimentally obtained channel matrices.
Fig. 8. Average rate achieved using different transmit beamformers for CDIT
and CSIR with the PAPC as a function of SNR using experimentally obtained
channel matrices.
easier to form beams that can take advantage of the propagation environment while still satisfying the PAPC, although these
results still fall short of those achieved with the more flexible
SPC.
Fig. 7 shows the rate achieved using different techniques
with the SPC as a function of SNR over the experimentally
obtained channels using MMSE-SIC and MMSE receivers. The
simulation demonstrates that the algorithm works effectively at
high SNR. Furthermore, all results show that the effectiveness
of transmit beamforming relative to uninformed transmission
decreases with increasing SNR, as suggested in Section IV-A.
Once again, all three algorithms achieve nearly identical performance for an MMSE-SIC receiver. However, when using the
MMSE receiver, the performance of CDI waterfilling and CDI
Kronecker degrades significantly, while IBF is able to maintain competitive performance. Fig. 8 plots similar results for the
IBF algorithm with the PAPC using MMSE-SIC and MMSE
receivers. As there are no existing algorithms for this case, only
the uninformed transmitter performance is shown for comparison purposes. The results are quite similar to those in Fig. 7 for
3885
the SPC, both in trend and in achieved performance. If we compare the results in Figs. 7 and 8 at 0 dB SNR to those in Fig. 6
for a large number of paths, we see that the values are very similar. This comparison suggests that the experimental channels
generally have a large number of multipath components.
where vec() stacks the matrix argument columnwise into a vector, reshape(, m, n) reshapes the vector into a m n matrix,
and
V. C ONCLUSION
where {}T and represent a transpose and a Kronecker product, respectively. The elements of t and r correspond to
elements of the full covariance matrix R.
A PPENDIX A
A PPROXIMATING THE E XPECTED SINR
The transmit beamformer for CDIT relies on the approximation E {SINRk } E {nk }/E {dk }. While rigorously justifying this assumption is difficult, it can be shown that
E
nk
dk
+
(32)
2
3
E {dk }
E {dk }
E {dk }
A PPENDIX B
IN T ERMS OF R
E XPRESSING A AND A
in terms of elements
It is straightforward to express A and A
of the full covariance matrix R. Specifically,
(33)
Ak = reshape t vec(wk wk ), Nt , Nt
k = reshape r vec(bk b ), Nr , Nr
A
(34)
k
t = E HT H
r = E {H H}
(35)
(36)
R EFERENCES
[1] M. D. Migliore, On the role of the number of degrees of freedom of the
field in MIMO channels, IEEE Trans. Antennas Propag., vol. 54, no. 2,
pp. 620628, Feb. 2006.
[2] M. A. Jensen and J. W. Wallace, Capacity of the continuous-space electromagnetic channel, IEEE Trans. Antennas Propag., vol. 56, no. 2,
pp. 524531, Feb. 2008.
[3] A. Goldsmith, S. A. Jafar, N. Jindal, and S. Vishwanath, Capacity limits
of MIMO channels, IEEE J. Sel. Areas Commun., vol. 21, no. 5, pp. 684
702, Jun. 2003.
[4] M. A. Jensen and J. W. Wallace, A review of antennas and propagation
for MIMO wireless communications, IEEE Trans. Antennas Propag.,
vol. 52, no. 11, pp. 28102824, Nov. 2004.
[5] S. A. Jafar and A. Goldsmith, Transmitter optimization and optimality of beamforming for multiple antenna systems, IEEE Trans. Wireless
Commun., vol. 3, no. 4, pp. 11651175, Jul. 2004.
[6] A. Soysal and S. Ulukus, Optimum power allocation for single-user
MIMO and multi-user MIMO-MAC with partial CSI, IEEE J. Sel. Areas
Commun., vol. 25, no. 7, pp. 14021412, Sep. 2007.
[7] M. Vu, MISO capacity with per-antenna power constraint, IEEE Trans.
Commun., vol. 59, no. 50, pp. 12681274, May 2011.
[8] P. W. Wolniansky, G. J. Foschini, G. D. Golden, and R. A. Valenzuela,
V-BLAST: An architecture for realizing very high data rates over the
rich-scattering wireless channel, in Proc. URSI Int. Symp. Signals Syst.
Electron. (ISSSE98), Pisa, Italy, Sep. 29/Oct. 2, 1998, pp. 295300.
[9] G. D. Golden, C. J. Foschini, R. A. Valenzuela, and P. W. Wolniansky,
Detection algorithm and initial laboratory results using V-BLAST spacetime communication architecture, Electron. Lett., vol. 35, pp. 1416, Jan.
1999.
[10] M. Stojnic, H. Vikalo, and B. Hassibi, Rate maximization in multiantenna broadcast channels with linear preprocessing, IEEE Trans.
Wireless Commun., vol. 5, no. 9, pp. 23382342, Sep. 2006.
[11] Q. H. Spencer, J. W. Wallace, C. B. Peel, T. Svantesson,
A. L. Swindlehurst, and A. Gummalla, Performance of multi-user
spatial multiplexing with measured channel data, in MIMO System
Technology and Wireless Communications. Boca Raton, FL, USA: CRC
Press, 2006.
[12] A. L. Anderson and M. A. Jensen, Sum-rate maximization in distributedantenna heterogeneous MIMO downlinks: Application to measured channels, IEEE J. Sel. Topics Signal Process., vol. 6, no. 3, pp. 270280, Jun.
2012.
[13] P. Viswanath and D. N. C. Tse, Sum capacity of the vector Gaussian
broadcast channel and uplinkdownlink duality, IEEE Trans. Inf.
Theory, vol. 49, no. 8, pp. 26182625, Aug. 2003.
[14] E. Visotsky and U. Madhow, Space-time transmit precoding with imperfect feedback, IEEE Trans. Inf. Theory, vol. 47, no. 6, pp. 26322639,
Sep. 2001.
[15] A. L. Anderson, J. R. Zeidler, and M. A. Jensen, Reduced-feedback linear precoding with stable performance for the time-varying MIMO broadcast channel, IEEE J. Sel. Areas Commun., vol. 26, no. 8, pp. 14831493,
Oct. 2008.
[16] A. Gorokhov, Capacity of multiple-antenna Rayleigh channel with
a limited transmit diversity, in Proc. IEEE Intl. Symp. Inf. Theory,
Sorrento, Italy, Jun. 2530, 2000, p. 411.
[17] S. Loyka and A. Kouki, New compound upper bound on MIMO channel
capacity, IEEE Comm. Lett., vol. 6, no. 3, pp. 9698, Mar. 2002.
[18] S. Loyka and A. Kouk, On the use of Jensens inequality for MIMO
channel capacity estimation, in Proc. Can. Conf. Elect. Comput. Eng.,
Toronto, ON, Canada, May 1316, 2001, pp. 475480.
3886
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 63, NO. 9, SEPTEMBER 2015