Grassmannian Beamforming on Correlated MIMO Channels

Grassmannian Beamforming on Correlated MIMO
Channels
David J. Love
Robert W. Heath, Jr.
School of Electrical and Computer Engineering
Purdue University
West Lafayette, IN 47907
[email protected]
Dept. of Electrical and Computer Engineering
The University of Texas at Austin
Austin, TX 78712
[email protected]
Abstract— The diversity gains available from multiple-input
multiple-output (MIMO) wireless systems are well documented.
These gains are realizable through the use of transmit beamforming and receive combining. Transmit beamforming relies on
the assumption of channel knowledge at the transmitter, an assumption that is often unrealistic. Limited feedback beamformers
have been designed over the past few years, but they concentrate
primarily on the assumption of a spatially uncorrelated Rayleigh
fading channel matrix. This paper addresses the design of limited feedback beamformers for transmit and receive correlated
MIMO channels. In particular, we use a technique where the
receiver chooses the beamforming vector from a codebook of
possible vectors and conveys this vector over a limited feedback
channel. We show how this method obtains full diversity order.
Monte Carlo simulations show performance close to optimal
beamforming.
I. I NTRODUCTION
Multiple-input multiple-output (MIMO) wireless systems
have received much interest over the last few years because
of their large capacity and diversity gains over single antenna
systems [1]. Despite the theoretical capacity benefits, there is
still much interest in the diversity-only usage of MIMO systems. There are two main approaches to diversity-only MIMO:
space-time coding and beamforming. Of these two schemes,
beamforming is the clear winner in terms of probability of
error performance because it actually adapts to the channel
using closed-loop techniques [2].
Closed-loop methods work by using forwardlink channel
knowledge at the transmitter. While this knowledge can
sometimes be obtained using forward and reverse channel
reciprocity, many systems such as those using frequency
division duplexing (FDD) will not have a priori channel
knowledge. The usage of limited feedback has been proposed
to overcome this lack of channel knowledge in beamforming
systems [3]–[7]. These algorithms work by using a codebook
of beamforming vectors that is designed off-line, fixed for
all channel realizations, and known at both the transmitter
and receiver. Under the assumption of spatially uncorrelated
Robert Heath was supported in part by the Texas Advanced Research
(Technology) Program under Grant No. 003658-0614-2001.
Rayleigh fading matrix channels, [4], [5] derive a beamforming design criterion based on thinking of the codebook
vectors as points in the Grassmann manifold. Unfortunately,
this analysis does not extend to correlated Rayleigh channel
models.
This paper analyzes the design of limited feedback beamforming in correlated Rayleigh models. We consider the European Union Information Society Technologies (IST) MultiElement Transmit and Receive Antennas (METRA) model [8],
[9]. This model is a realistic channel model that has been
proposed for usage in the IEEE 802.11N study group [10]
and studied for usage in the IEEE 802.20 working group
on mobile broadband wireless access [11]. This model has
also been experimentally validated in [9], [12]. We find that
a beamforming codebook design criterion can be obtained by
rotating the Grassmannian line packing beamformers studied
in [4], [5] by the square root of the transmit correlation matrix.
In proving this result, we show that receive correlation does
not affect the distribution of the optimal beamforming vector.
This means that in the presence of only receive correlation
the design criterion in [4], [5] are still applicable. We also
show that the optimal beamforming direction is independent of
the beamformer channel gain even in the presence of receive
correlation. This motivates the feedback of only direction
information.
This paper is organized as follows. Section II reviews the
beamforming framework for MIMO systems. The effect of
receive correlation is analyzed in Section III. A codebook design criterion is developed in Section IV. Section V shows that
the proposed criterion can yield full diversity performance.
Monte Carlo beamforming simulations results are presented
in Section VI. We conclude in Section VII.
II. S YSTEM OVERVIEW
Transmitters employing sufficiently spaced multiple antennas allow signals to be designed over the dimension of space.
A beamforming Mt antenna transmitter works by transmitting
an Mt -dimensional complex vector
xk = wsk
at the k th channel usage where sk is a single-dimensional
real (sk ∈ R) or complex (sk ∈ C) symbol and w is
an Mt -dimensional beamforming vector with each entry wi
representing a complex weight and phase shift on the ith
transmit antenna. A memoryless, Rayleigh fading MIMO
system with Mt transmit antennas and Mr receive antennas
using beamforming and optimal coherent maximum likelihood
detection can be represented by the input/output relationship
y = kHwk2 s + n
(1)
where H is an Mr ×Mt channel matrix, k·k2 is the two-norm,
and n is a noise term distributed according to CN (0, N0 ). We
removed the channel use index in (1) because the receiver only
performs symbol-by-symbol detection. Note that (1) is dependent on the optimal detection assumption, which is equivalent
to the assumption of receive maximum ratio combining. We
will assume that the transmit constellation is normalized such
that it has average power given by Esk [|sk |2 ] = E where | · |
denotes absolute value.
We will assume that H follows a transmit-receive correlation Rayleigh fading channel model. This assumption will be
expressed by modeling the MIMO fading as
H = RR GRT
RR R∗R
(2)
R∗T RT
where
is the receive correlation matrix,
is the
transmit correlation matrix, and G is a random matrix with
independent and identically distributed CN (0, 1) entries. In
this paper, we will assume that both RR and RT are full rank.
We will model the channel as being constant over multiple
transmissions before changing independently. We will assume
that the receiver has perfect knowledge of H and that the
transmitter has no knowledge of the current realization of H.
The vector w will be restricted to lie in a codebook
F = {f1 , f2 , . . . , fN }. The receiver, which has full channel
knowledge, will choose w as a function of the current channel
realization in order to minimize the instantaneous probability
of error and maximize the instantaneous capacity. This corresponds to maximizing the receive signal-to-noise ratio (SNR)
given by
kHwk22 E
Γr E
γr =
=
.
(3)
N0
N0
Because E and N0 are fixed, this corresponds to choosing
w = argmax kHf k22 .
(4)
f ∈F
The optimization in (4) can be implemented by simply evaluating the cost function over each of the N codebook vectors.
Once the vector is chosen, the vector can be conveyed from
the receiver to the transmitter using dlog2 N e bits of feedback.
As in [13], we will call the term Γr in (3) the effective
channel gain of the effective single-input single-output channel created through beamforming and receive detection. Note
that the average transmitted symbol power is given by kwk22 E.
Thus we will restrict kwk2 = 1 in order to enforce a transmit
power constraint. This means that the codebook F is a finite
set of unit vectors.
The design of the codebook F will be dependent on
the distribution of the optimal, unquantized beamforming
vector wopt . This vector is actually the right singular vector
of H corresponding to the largest singular value and sets
kHwopt k22 = kHk22 (where kHk2 is the largest singular
value of H). Note that this vector is not unique because
kHejθ wopt k22 = kHwopt k22 for any θ ∈ [0, 2π).
III. E FFECT OF R ECEIVE C ORRELATION
We will first analyze the effect of receive only correlation.
This analysis will be instrumental in understanding the fully
correlated case. This analysis also serves as an extension to
the work in [4], [5].
Consider the matrix given by
e = RR G
H
with RR and G defined as in (2). Let the singular value
decomposition be denoted as
e = UL ΛU∗
H
R
where UL is an Mr × Mr unitary matrix, UR is an Mt × Mt
unitary matrix, Λ is a real diagonal matrix with decreasing
diagonal entries λ1 ≥ · · · ≥ λmin(Mt ,Mr ) , and ∗ denotes
conjugation and transportation.
The beamforming structure of the MIMO system is completely specified with knowledge of Λ and UR at the transmitter. The optimal beamforming vector is given by wopt =
UR [1 0 · · · 0]T with channel gain λ21 . The following Lemma
characterizes both the distribution of UR and its relationship
to Λ.
Lemma 1: UR is a uniformly distributed unitary matrix
that is independent of Λ if G has i.i.d. CN (0, 1) entries.
Proof: If G is a spatially uncorrelated complex normal
matrix, its distribution does not change if pre- or poste is
multiplied by a fixed unitary matrix [14]. Thus the matrix H
distribution invariant to post-multiplication by any fixed unie is a right-rotationally invariant random
tary matrix. Thus H
matrix. The singular value matrices Λ and UR are actually
defined by the eigenvalue decomposition
e ∗H
e = UR Λ2 U∗ .
H
R
(5)
The matrix in (5) is isotropically random [15]. Thus the matrix
UR is uniformly distributed on the group of unitary matrices
and is independent of Λ.
The ramifications of Lemma 1 are that the codebooks and
analysis in [4], [5] are still valid even when the receive
antenna array is correlated. This greatly expands both the
contribution and applicability of the Grassmannian beamforming techniques design therein to a wide range of more realistic
system models. Unfortunately, we have still not answered the
question of dealing with transmit correlation.
IV. C ODEBOOK D ESIGN C RITERION
We will now consider the fully correlated channel model
in (2). We will make use of the results in Section III during
this analysis.
Assuming the full correlation model of (2), the optimal
beamforming vector will yield kHwopt k22 = kHk22 . We will
take the “communications vector quantization” approach of
[4] to define a system parameter and try to minimize the
loss in that system parameter due to quantization. Because
improving the probability of error and capacity both relate
to maximizing Γr = kHwk22 , we will attempt to minimize
the loss in our channel gain due to quantization. Thus, we
consider a distortion function
¤
£
(6)
D(F) = EH kHk22 − kHwk22
with w chosen according to (4).
We can bound the distortion in (6) as
h
i
£
¤
e T wk2
EH kHk22 − kHwk22 = EH kHk22 − kHR
2
h
¯ ∗
¯2 i
≤ EH kHk22 − λ21 ¯w̃opt
RT w¯
(7)
£
¤
£ ¤
= EH kHk22 − EH λ21 ·
h¯
¯2 i
∗
EH ¯w̃opt
RT w¯
(8)
where (7) is a result of zeroing out all but the largest singular
e w̃opt is the dominant right singular vector of H,
e
values of H,
and (8) follows from Lemma 1. This distortion only has one
term that depends on the form of the codebook F. Thus, we
∗
would like to quantize the vector
.
¯ ∗ RT w̃¯opt
2
The modified correlation ¯w̃opt RT w¯ is a subspace correlation because it only depends on the column space of w̃opt
and w. The column space of a vector is a line. Thus just
as in [4], [5] we should think of F as a set of lines rather
than a set of vectors. The set of lines in the Mt -dimensional
vector space is called the Grassmann manifold G(Mt , 1) [4].
A distance between points on G(Mt , 1) can be defined by
the sine of the angle between the corresponding lines in CMt
[16]. For example, if P1 , P2 ∈ G(Mt , 1) with corresponded
unit vectors v1 , v2 ∈ CMt then
q
2
d(P1 , P2 ) = 1 − |v1∗ v2 | .
(9)
We will use a technique called companding to compress
R∗T w̃opt . The basic idea of companding is to transform a
source for quantization and then transform it back before
usage [17]. We will design our codebook using ideas from
the companding literature.
Our compander will work by designing a quantizer for
wopt obtained by inverting the square root of the correlation matrix. Codebooks for uncorrelated MIMO beamformers
were designed in [4] and found to relate to the problem
of Grassmannian line packing. Grassmannian line packings
would design a codebook C = {c1 , c2 , . . . , cN } such that
mink6=l d(Pck , Pck ) where d is defined as in (9) and Pck is
the column space of ck .
A companding approach would then use the codebook
obtained from multiplying each element of C by R∗T . This
approach, however, does not maintain our unit vector power
constraint requirement. Thus we will normalize our codebook
to enforce the unit vector requirement.
Therefore to perform the codebook design, we will take
a two-step approach of designing a codebook for a spatially
uncorrelated source and then rotating our codebook. This leads
to the following criterion.
Correlated Grassmannian Beamforming: Design F by
picking {c1 , c2 , . . . , cN } that maximize
q
1 − |c∗k cl |2
δ = min
1≤k<l≤N
and setting
fi =
R∗T ci
.
kR∗T ci k2
This criterion actually allows the system to adjust the
limited feedback beamforming to current correlation conditions. The transmitter spatial correlation matrix can usually be
estimated at the transmitter without any additional feedback.
This would allow only one beamforming codebook, designed
using the Grassmannian beamforming criterion in [4], to be
stored in a system because the same codebook could be
adapted to any transmit and receive correlation structure.
V. D IVERSITY P ERFORMANCE
The error rate reduction benefits of MIMO systems are
usually characterized in terms of diversity gain. The diversity
gain of a MIMO system is the asymptotic log-log slope of the
probability of error curve. More precisely, a system is said to
have diversity gain d if [1]
d=
log Ps (SNR)
.
SNR→∞
log SNR
lim
Specifically, we should be able to determine if the designed
beamforming vectors provide full diversity order for any form
of transmit and receive correlation. The following theory
answers this important question.
Theorem 1: A Grassmannian beamforming system employing beamforming and combining over correlated Rayleigh
fading channels provides full diversity order if the vectors
in the beamforming codebook span CMt .
Proof: Suppose that the beamforming vectors span CMt .
Because there are only Mt Mr independently fading parameters, the diversity order is bounded by Mt Mr . We can construct an invertible matrix B = RT F = RT [fk1 fk2 · · · fkMt ]
where 1 ≤ ki ≤ N for all i. Since the matrix is invertible,
we can define a singular value decomposition
∗
B = VL ΦVR
(10)
where VL and VR are Mt × Mt unitary matrices and Φ is
a diagonal matrix with diagonal entries φ1 ≥ φ2 ≥ . . . ≥
φMt > 0.
For this system,
2
Γr = max kHwk2
w∈W
°
°2
≥ max °Hfkq °2
1≤q≤Mt
°
°2
°
°
= max °RR GVL Φ (VR )q °
1≤q≤Mt
measurements in [12]. The limited feedback codebooks were
restricted to six bits of feedback. Unrotated beamforming
outperforms antenna selection by 4.5dB. Note that simply
rotating and normalizing the codebooks from [4] yields performance approximately the same as full channel knowledge
beamforming. Both unquantized and rotated Grassmannian
beamforming perform around 0.6dB better than unrotated
beamforming.
0
2
10
2
= max kRR GΦ(VR )q k2
1≤q≤Mt
1
2
kRR GΦVR k1
Mr
1
2
kRR GΦk2
≥
Mt Mr
1
2
≥
° −1 °2 kGΦk2
°
°
Mt Mr R
≥
R
Antenna Selection
Unrotated
Rotated
Full Channel MRT
(11)
(12)
−1
(13)
2
1
2
2
≥
° −1 °2 φMt max max |gp,q |
1≤p≤M
1≤q≤M
°
°
r
t
Mt Mr RR 2
(14)
10
Prob. Symbol Error
d
−2
10
d
where (A)p represents the pth column of a matrix A and = denotes equivalence in distribution. Eq. (11) used the invariance
of complex normal matrices to unitary transformation [14],
and (14) follows from the matrix norm bounds described in
[18].
Let Ps (Error | E/N0 ) denote the probability of symbol
error conditioned on the SNR. Noting that the maximum over
2
the entries |gp,q | is the effective channel gain for selection
diversity (SD) systems, we thus have that
−3
10
−5
0
5
10
Es/N0
Fig. 1. Probability of symbol error performance comparison on a 4 × 5
transmit correlated channel MIMO system.
This is the probability of symbol error for an uncorrelated Rayleigh fading SD system with array gain shift of
1
2
2 φMt which provides a diversity of order Mt Mr .
Mt Mr kR−1
R k2
We have thus proven that the system achieves a diversity order
of Mt Mr .
Experiment 2: The second experiment was for a transmit
and receive correlation 3 × 2 MIMO system using four bits of
feedback. The correlation matrices were generating using the
IEEE 802.11N techniques outlined in [21] with a 5o angle
spread and three clusters. The results are shown in Fig. 2.
Interestingly, the rotated and normalized approach provides
performance halfway between the unrotated codebook design
and the full channel knowledge case.
Experiment 3: The final experiment focused on a receiveonly correlation setting. We considered a 3×4 system with the
receive correlation matrix taken from the “Pico Decorrelated”
measurements in [12]. Five bits of feedback were considered.
The simulation results are shown in Fig. 3. Grassmannian
beamforming performs within 0.6dB of the full channel
knowledge case.
VI. S IMULATIONS
VII. S UMMARY AND C ONCLUSIONS
Correlated Grassmannian beamforming was simulated to
against antenna selection [19], codebooks designed in [4], and
unquantized maximum ratio transmission [20].
Experiment 1: This experiment addresses the probability
of symbol error for a 4 × 5 beamforming system with only
transmit correlation. The results are shown in Fig. 1. The
correlation matrices were taken from the “Micro Correlated”
We proposed a limited feedback beamforming technique
for spatially correlated Rayleigh fading channels. This new
method is actually a simple modification to the existing limited feedback beamforming (or Grassmannian beamforming)
method discussed in [4]. The new codebooks are only required
to be rotated and normalized versions of the traditional
codebooks. Monte Carlo simulation results show that this
Ps (Error | E/N0 ) ≤
" Ã
EG Ps
¯
¯
Error ¯¯
φ2Mt
°
°2 γ rSD
°
Mt Mr °R−1
R 2
with
γ rSD = max
max |gp,q |
1≤p≤Mr 1≤q≤Mt
2
!#
(15)
E
.
N0
0
10
R EFERENCES
Prob. Symbol Error
Antenna Selection
Unrotated
Rotated
Full Channel MRT
−1
10
−2
10
−8
−6
−4
−2
E /N
s
0
2
4
0
Fig. 2. Probability of symbol error performance comparison on a 3 × 2
transmit and receive correlated channel MIMO system.
0
10
Antenna Selection
Grassmannian beamforming
Full Channel MRT
−1
Prob. Symbol Error
10
−2
10
−3
10
−8
−6
−4
−2
0
Es/N0
2
4
6
8
10
Fig. 3. Probability of symbol error performance comparison on a 3 × 4
MIMO system with receive correlation.
new approach provides large performance gains over limited
feedback beamformers designed for uncorrelated channels.
Note that in this paper we have only considered a rotation
based approach to the correlated design. It would be of
interest to derive the optimal design strategy to maximize
performance. It is likely that an optimal design would have
a difficult codebook design that would make the technique
impractical. It is also of interest to find efficient ways to
search over these subspace codebooks. Currently, only a brute
force search is used. It might be possible to use other coding
techniques to localize the beamforming vector required for
feedback to a small search sphere in the Grassmann manifold.
[1] L. Zheng and D. N. C. Tse, “Diversity and multiplexing: A fundamental
tradeoff in multiple-antenna channels,” IEEE Trans. Info. Th., vol. 49,
pp. 1073–1096, May 2003.
[2] G. Bauch and J. Hagenauer, “Smart versus dumb antennas-capacities
and FEC performance,” IEEE Commun. Lett., vol. 6, pp. 55–57, Feb.
2002.
[3] A. Narula, M. J. Lopez, M. D. Trott, and G. W. Wornell, “Efficient use
of side information in mulitiple-antenna data transmission over fading
channels,” IEEE Jour. Select. Areas in Commun., vol. 16, pp. 1423–
1436, Oct. 1998.
[4] D. J. Love, R. W. Heath Jr., and T. Strohmer, “Grassmannian beamforming for multiple-input multiple-output wireless systems,” IEEE Trans.
Info. Th., vol. 49, pp. 2735–2747, Oct. 2003.
[5] K. K. Mukkavilli, A. Sabharwal, E. Erkip, and B. Aazhang, “On
beamforming with finite rate feedback in multiple antenna systems,”
IEEE Trans. Info. Th., vol. 49, pp. 2562–2579, Oct. 2003.
[6] W. Santipach and M. L. Honig, “Asymptotic performance of MIMO
wireless channels with limited feedback,” in Proc. IEEE Mil. Comm.
Conf., vol. 1, pp. 141–146, Oct. 2003.
[7] S. Zhou, Z. Wang, and G. B. Giannakis, “Performance analysis for
transmit-beamforming with finite-rate feedback,” in Proc. Conf. on
Inform. Sciences and Systems, March 2004.
[8] J. R. Fonollosa, R. Gaspa, X. Mestre, A. Pages, M. Heikkila, J. P.
Kermoal, L. Schumacher, A. Pollard, and J. Ylitalo, “The IST METRA
project,” IEEE Comm. Mag., vol. 40, pp. 78–86, July 2002.
[9] L. Schumacher, J. P. Kermoal, F. Frederiksen, K. I. Pedersen, A. Algans,
and P. E. Mogensen, “MIMO channel characterisation.” tech. rept.,
European IST-1999-11729 Project METRA, Feb. 2001.
[10] V. Erceg et al, “Indoor MIMO WLAN channel models.” IEEE 802.1103/161r2, Sept. 2003.
[11] I. Sohn, G. D. Golden, H. Lee, and J. W. Ahn, “Overview of METRA
model for MBWA MIMO channel.” IEEE C802.20-03-50, May. 2003.
[12] J. P. Kermoal, L. Schumacher, K. I. Pedersen, P. E. Mogensen, and
F. Frederiksen, “A stochastic MIMO radio channel model with experimental validation,” IEEE Jour. Select. Areas in Commun., vol. 20,
pp. 1211–1226, Aug. 2002.
[13] D. J. Love and R. W. Heath, Jr., “Necessary and sufficient conditions
for full diversity order in correlated Rayleigh fading beamforming
and combining systems,” IEEE Trans. Wireless Comm., Sept. 2003.
Accepted.
[14] A. T. James, “Distributions of matrix variates and latent roots derived
from normal samples,” Annals of Mathematical Statistics, vol. 35,
pp. 475–501, June 1964.
[15] B. Hassibi and T. L. Marzetta, “Multiple-antennas and isotropically
random unitary inputs: The received signal density in closed form,”
IEEE Trans. Info. Th., vol. 48, pp. 1473–1484, June 2002.
[16] J. H. Conway, R. H. Hardin, and N. J. A. Sloane, “Packing lines, planes,
etc.: Packings in Grassmannian spaces,” Experimental Mathematics,
vol. 5, pp. 139–159, 1996.
[17] A. Gersho and R. M. Gray, Vector Quantization and Signal Compression. Boston: Kluwer, 1992.
[18] G. H. Golub and C. F. Van Loan, Matrix Computations. Baltimore:
Johns Hopkins University Press, third ed., 1996.
[19] S. Thoen, L. Van der Perre, B. Gyselinckx, and M. Engels, “Performance analysis of combined transmit-SC/receive-MRC,” IEEE Trans.
Commun., vol. 49, pp. 5–8, Jan. 2001.
[20] P. A. Dighe, R. K. Mallik, and S. S. Jamuar, “Analysis of transmitreceive diversity in Rayleigh fading,” IEEE Trans. Commun., vol. 51,
pp. 694–703, April 2003.
[21] L. Schumacher, K. I. Pedersen, and P. E. Mogensen, “From antenna
spacings to theoretical capacities - guidelines for simulating MIMO
systems,” in Proc. IEEE Int. Symp. Personal, Indoor, and Mobile Radio
Commun., vol. 2, pp. 587–592, Sept. 2002.