1

Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 63, NO. 9, SEPTEMBER 2015 3261

Antenna Grouping Based Feedback Compressionfor FDD-Based Massive MIMO Systems

Byungju Lee, Member, IEEE, Junil Choi, Member, IEEE, Ji-Yun Seol, Member, IEEE,David J. Love, Fellow, IEEE, and Byonghyo Shim, Senior Member, IEEE

Abstract—Recent works on massive multiple-input multiple-output (MIMO) have shown that a potential breakthrough incapacity gains can be achieved by deploying a very large numberof antennas at the base station. In order to achieve the perfor-mance that massive MIMO systems promise, accurate transmit-side channel state information (CSI) should be available at thebase station. While transmit-side CSI can be obtained by employ-ing channel reciprocity in time division duplexing (TDD) systems,explicit feedback of CSI from the user terminal to the base stationis needed for frequency division duplexing (FDD) systems. In thispaper, we propose an antenna grouping based feedback reductiontechnique for FDD-based massive MIMO systems. The proposedalgorithm, dubbed antenna group beamforming (AGB), mapsmultiple correlated antenna elements to a single representativevalue using predesigned patterns. The proposed method modifiesthe feedback packet by introducing the concept of a header to se-lect a suitable group pattern and a payload to quantize the reduceddimension channel vector. Simulation results show that the pro-posed method achieves significant feedback overhead reductionover conventional approach performing the vector quantization ofwhole channel vector under the same target sum rate requirement.

Index Terms—Massive multiple-input multiple-output, antennagroup beamforming, feedback reduction, vector quantization,Grassmannian subspace packing.

I. INTRODUCTION

MULTIPLE-INPUT multiple-output (MIMO) systemswith large-scale transmit antenna arrays, often called

massive MIMO, have been of great interest in recent yearsbecause of their potential to dramatically improve spectralefficiency of future wireless systems [3], [4]. By employing a

Manuscript received December 20, 2014; revised April 23, 2015 and June 17,2015; accepted July 14, 2015. Date of publication July 24, 2015; date ofcurrent version September 3, 2015. This work was supported by the NationalResearch Foundation of Korea (NRF) grant funded by the Korean government(MSIP) (No. 2014R1A5A1011478 and 2014049151) and MSIP (Ministry ofScience, ICT & Future Planning), Korea in the ICT R&D Program 2013(No. 1291101110-130010100). This paper was presented in part at the In-ternational Conference on Communications (ICC), 2014 [1] and VehicularTechnology Conference (VTC), 2014 [2]. The associate editor coordinating thereview of this paper and approving it for publication was M. Matthaiou.

B. Lee and B. Shim are with Institute of New Media and Communications,School of Electrical and Computer Engineering, Seoul National University,Seoul 151-742, Korea (e-mail: [email protected]; [email protected]).

J. Choi is with the University of Texas at Austin, Austin, TX 78712 USA(e-mail: [email protected]).

J.-Y. Seol is with Samsung Electronics Co., Ltd., Suwon 443-742, Korea(e-mail: [email protected]).

D. J. Love is with School of Electrical and Computer Engineering, PurdueUniversity, West Lafayette, IN 47907 USA (e-mail: [email protected]).

Color versions of one or more of the figures in this paper are available onlineat http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TCOMM.2015.2460743

simple linear precoding in the downlink and receive filteringin the uplink, massive MIMO systems can control intra-cell in-terference and thermal noise [3]. Additionally, massive MIMOcan improve the power efficiency by scaling down the transmitpower of each terminal inversely proportional to the number ofbase station antennas for uplink [4].

Presently, standardization activity for massive MIMO hasbeen initiated [5], [6], and there is on-going debate regard-ing the pros and cons of time division duplexing (TDD) andfrequency division duplexing (FDD). In obtaining the channelstate information (CSI), FDD requires the CSI to be fed backthrough the uplink [7] while no such procedure is requiredfor TDD systems owing to the channel reciprocity [8]. In fact,under the assumption that RF chains are properly calibrated [9],the CSI of the downlink can be estimated using the pilot signalin the uplink. Due to this benefit, most of the massive MIMOworks in the literature have focused on TDD [10] (possibleexceptions are [11]–[19]). However, FDD dominates currentcellular networks and offers many benefits over TDD (e.g.,small latency, continuous channel estimation, backward com-patibility), and it is important to identify and develop solutionsfor potential issues arising from FDD-based massive MIMOtechniques.

One well-known problem of FDD system is that the amountof CSI feedback must scale linearly with the number of anten-nas to control the quantization error [20]–[23]. Therefore, it isnot hard to convince oneself that the overhead of CSI feedbackis a serious concern in the massive MIMO regime. Needless tosay, a technique that efficiently reduces the feedback overheadwhile affecting minimal impact on system performance is cru-cial to the success of FDD-based massive MIMO systems.

In this paper, we provide a novel framework for FDD-based massive MIMO systems that achieves a reduction in theCSI feedback overhead by exploiting the spatial correlationamong antennas. The proposed algorithm, henceforth dubbedantenna group beamforming (AGB), maps multiple correlatedantenna elements to a single representative value using properlydesigned grouping patterns. When the antenna elements are cor-related, the loss caused by grouping antenna elements is shownto be small, meaning that grouping of antenna elements withcorrelated channels is an effective means of reduced dimensionchannel vector generation. In fact, by allocating a small portionof the feedback resources to represent the grouping pattern, thenumber of bits required for channel vector quantization canbe reduced substantially, resulting in a significant reduction infeedback overhead. In order to support the antenna groupingoperation, the proposed AGB algorithm uses a new feedback

0090-6778 © 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.

Page 2: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

3262 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 63, NO. 9, SEPTEMBER 2015

packet structure that divides the feedback resources into twoparts: a header to indicate the antenna group pattern and a pay-load to indicate the codebook index of the reduced dimensionchannel vector. At the user terminal, a pair of group patternand codeword minimizing the quantization distortion is chosen.Using the information delivered from the user terminal, thebase station reconstructs the full-dimensional channel vectorand then performs transmit beamforming.

In our analysis, we show that when the transmit antennaelements are correlated, the proposed AGB algorithm exhibitssmaller quantization distortion than the conventional vectorquantization employing a channel statistic-based codebook.This in turn implies that the number of quantization bitsrequired to meet a certain level of the performance for theAGB algorithm is smaller than that of conventional vectorquantization under the same level of quantization distortion.We also investigate an estimated required number of feedbackbits to maintain a constant gap with respect to the system withperfect CSI. It is shown that the use of antenna grouping incorrelated channels enables to considerably reduce the amountof feedback overhead. Moreover, due to the fact that dimensionof the codeword being searched is reduced, and hence theproposed AGB brings additional benefits in search complexityover the conventional vector quantization. We confirm by sim-ulation on realistic massive MIMO channels that the proposedAGB algorithm achieves up to 20%∼70% savings in feedbackinformation over the conventional vector quantization under thesame target sum rate requirement.

The remainder of this paper is organized as follows. InSection II, we briefly review the system model and the con-ventional beamforming technique. In Section III, we providea detailed description of the proposed AGB algorithm andsubspace packing based grouping pattern generation scheme.We present the simulation results in Section IV and presentconclusions in Section V.

Notations: Lower and upper boldface symbols are usedto denote vectors and matrices, respectively. The superscripts(·)H , (·)T , and (·)∗ denote Hermitian transpose, transpose, andconjugate, respectively. ‖X‖ and ‖X‖F are used as the two-norm and the Frobenius norm of a matrix X, respectively. E[·]denotes the expectation operation, and CN (m, σ 2) indicates acomplex Gaussian distribution with mean m and variance σ 2.tr(·) is the trace operation, and vec(X) is the vectorization ofmatrix X. Let X� ∈ C|�|×|�| denote a submatrix of X whose(i, j)-th entry is X(�(i),�(j)) for i, j = 1, . . . , |�| (� is the setof partial indices and |�| is the cardinality of �).

II. MIMO BEAMFORMING

A. System Model and Conventional Beamforming

We consider a multiuser multiple-input single-output(MISO) downlink channel with Nt antennas at the base stationand K user terminals each with a single antenna1 (see Fig. 1).We assume spatially correlated and temporally correlated

1Note that the proposed method can be easily extended to a MIMO scenarioby vectorizing the channel vector corresponding to each receive antenna. Forsimplicity, we consider the MISO setup for the rest of this paper.

Fig. 1. CSI feedback in the multi-user downlink system.

block-fading channels where the channel vector hi,� follows thefirst-order Gauss-Markov model as

hk,0 = R12t,kgk,0

hk,� = ηhk,�−1 +√

1 − η2R12t,kgk,�, � ≥ 1

where Rt,k ∈ CNt×Nt is the transmit correlation matrix of the

k-th user [24] and gk,� ∈ CNt is the innovation process whoseelements are independent and identically distributed accordingto gk,� ∼ CN (0, INt) and η is a temporal correlation coefficient(0 ≤ η ≤ 1). We assume the block-fading channel has a coher-ence time of L, which means that the channel is static for Lchannel uses in each block and changes from block-to-block.In this setup, the received signal of the k-th user for the n-thchannel use in the �-th fading block can be expressed as

yk,�[n] = hHk,�wk,�sk,�[n] + hH

k,�

∑j �=k

wj,�sj,�[n] + zk,�[n] (1)

where hk,� ∈ CNt is the channel vector from the base stationantenna array to the k-th user, wi,� ∈ C

Nt is the unit norm beam-forming vector (‖wi,�‖2 = 1), si,�[n] ∈ C is the message signalfor the i-th user, and zk,�[n] ∼ CN (0, 1) is normalized additivewhite Gaussian noise at the k-th user. Since the beamforming isperformed separately per block, in the sequel we focus on theoperation of a single block and drop the fading block index �.The matrix-vector form of (1) is expressed as

y[n] = Hx[n] + z[n] (2)

where H = [h1 h2 . . . hK]H ∈ CK×Nt is the composite chan-nel matrix, z[n] = [z1[n] z2[n] . . . zK[n]]T ∈ C

K is the com-plex Gaussian noise vector (z[n] ∼ CN (0, IK)), x[n] isthe transmit vector normalized with the power constraintE([‖x[n]‖2] = P), and y[n] = [y1[n] y2[n] . . . , yK[n]]T is thevectorized received signal vector. In order to control theinter-user interference, beamforming is applied using x[n] =Ws[n] where W = [w1 w2 . . . wK] ∈ CNt×K and s[n] =[s1[n] s2[n] . . . sK[n]]T ∈ CK are the beamforming matrix andthe message vector, respectively.

In generating the beamforming vectors, we consider zero-forcing beamforming (ZFBF) [25]–[29] where the right pseudo

Page 3: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

LEE et al.: ANTENNA GROUPING BASED FEEDBACK COMPRESSION FOR FDD-BASED MASSIVE MIMO SYSTEMS 3263

inverse2 Wzf = HH(HHH

)−1 of the quantized channel matrixH = [h1, h2, · · · , hK]H is applied to the message vector s[n]to alleviate the inter-user interference. In order to satisfy thetransmit power constraint, the beamforming vector wk shouldbe normalized as

wk = Wkzf∥∥∥Wkzf

∥∥∥ (3)

where Wkzf is the k-th column of Wzf. Under the assumption

that the base station allocates equal power for all users,3 theachievable rate of the k-th user is

Rk = log2

⎛⎝1 +

PK

∣∣hHk wk

∣∣21 + P

K

∑Kj=1,j �=k

∣∣hHk wj

∣∣2⎞⎠ (4)

and the corresponding sum rate becomes Rsum =K∑

k=1Rk.

B. Conventional Limited Feedback

In order to feed back the CSI, a user quantizes its channeldirection hk = hk‖hk‖ to a unit norm vector hk. Specifically, the

k-th user chooses the quantized vector (codeword) hk from apre-defined B-bit codebook set C = {c1, · · · , c2B} that is closestto its channel direction4:

hk = arg maxc∈C

∣∣hHk c∣∣2 . (5)

Then, the index of the chosen codeword hk is fed back to thebase station.

In general, the number of bits needed to express the code-word should be scaled with the dimension of the channel vectorto be quantized to control the distortion caused by the quantiza-tion process. In particular, when there is no spatial correlationamong antenna elements and the random vector quantization(RVQ) codebook is used, the number of feedback bits per usershould be scaled with the number of transmit antennas and SNR(in decibels) as [21], [33]

Buser = (Nt − 1) log2 P ≈ Nt − 1

3PdB (6)

2The proposed AGB in this paper is aimed to generate hk with reducedfeedback overhead and can be applied to any precoding method includingZFBF.

3In this paper, we consider the equal power allocation scenario for simplicity.In order to maximize the sum rate, one might consider more deliberate powerallocation strategies (e.g., waterfilling after the block diagonalization [30]).

4In practice, each user quantizes the estimated channel, which is obtainedusing the observations of the pilot signals. Once the channel information corre-sponding to the pilot signals are estimated, the channel information for the datatones are generated via proper interpolation among pilot channels. With an aimof reducing the pilot overhead of massive MIMO systems, various approacheshave been proposed in recent years. In [31], an algorithm exploiting data tonesfor channel estimation has been proposed and also a pilot allocation strategybased on the sparsity of channel impulse response and compressive sensing(CS) principle [32]. Once the estimated channel information is obtained at thereceiver, correlation matrix can be estimated using samples of instantaneouschannel information (i.e., R = E[hhH ]).

to maintain a constant gap in terms of the sum rate from thesystem with perfect CSI. Hence, when the number of transmitantennas increases, the feedback overhead needs to be increasedas well (e.g., Buser = 210 when Nt = 64, PdB = 10), let alonethe computational burden caused by the codebook selection.Therefore, a reduction in the number of channel vector dimen-sions would be beneficial in reducing the feedback overhead ofthe FDD-based massive MIMO systems.

III. ANTENNA GROUPING BASED FEEDBACK REDUCTION

The key feature of the proposed scheme is to map multiplecorrelated antenna elements into a single representative valueusing grouping patterns. As a result, the channel vector dimen-sion is reduced and a codeword is chosen from the codebookgenerated by the reduced dimension vector. When the channelis correlated (i.e., antenna elements in a group are similar), theloss caused by the grouping of antenna elements is negligibleand the target performance can be achieved with smaller num-ber of feedback bits than a conventional scheme requires. In thissection, we explain the overall procedure of the proposed AGBalgorithm and then discuss the pattern set design problem. Wealso analyze the quantization distortion caused by the proposedAGB technique and show that the quantization distortion indeeddecreases with the transmit correlation coefficient.

A. AGB Algorithm

As mentioned, the AGB algorithm reduces the dimensionof the channel vector from Nt to Ng (Nt > Ng) by mappingmultiple correlated antenna elements to a single representativevalue (see Fig. 2). While a conventional scheme employs allfeedback resources (B bits) to express the quantized channelvector, the proposed method uses a part of the feedback re-sources to quantize the (reduced dimension) channel vector andthe rest to express the grouping pattern. Both base station anduser terminal share a codebook of channel vector and groupingpattern matrices, and thus the receiver feeds back the index ofthese. In order to support this operation, we divide the feedbackresources into two parts: a header (Bp bits) to indicate theantenna group pattern and a payload (B-Bp bits) to representan index of the quantized channel vector (see Fig. 3). Sinceantenna grouping based quantization is performed separatelyfor each user, in the sequel we focus on the operation of a singleuser and drop the user index k.

Suppose there are NP = 2Bp antenna group patterns, thenNP distinct reduced dimension channel vectors are generated.Each pattern converts an Nt-dimensional channel vector intoan Ng-dimensional vector by multiplying the channel vectorby a grouping matrix G(i) ∈ RNg×Nt . The reduced dimensionchannel vector h(i)

r ∈ CNg of the group pattern i is

h(i)r = G(i)h, i = 1, · · · , NP. (7)

In Fig. 4, we illustrate the concept of antenna group patterns.One simple way to generate the reduced dimension channelvector is to average the channel coefficients in an antennagroup. For example, if h = [h1 h2 h3 h4]T and two adjacent

Page 4: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

3264 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 63, NO. 9, SEPTEMBER 2015

Fig. 2. Illustration of the AGB algorithm for Nt = 16, Ng = 4. The reduced dimension channel vector hr is obtained by mapping antenna elements of a group as

a representative value. Note that hr is the quantized version of hr and h(i)r is expanded version of hr .

Fig. 3. Feedback packet structure: (a) conventional method and (b) proposedmethod.

channel coefficients (first and second, third and fourth) aregrouped, the mapping matrix is

G(i) =[ 1

212 0 0

0 0 12

12

](8)

and h(i)r = G(i)h =

[h1+h2

2h3+h4

2

]T.

Once the reduced dimension channel vector h(i)r is ob-

tained, h(i)r is quantized by a B − Bp bit codebook C =

{c1, · · · , c2B−Bp}. It is worth mentioning that a codebook de-signed for i.i.d channels is not a proper choice for correlatedchannels so that we use a channel statistic-based codebook forchannel vector quantization [34] (see Section III-C for details).The codeword h(i)

r maximizing the absolute inner product withh(i)

r is chosen as

h(i)r = arg max

c∈C

∣∣∣h(i)Hr c

∣∣∣2 , i = 1, · · · , NP (9)

where h(i)r = h(i)

r

‖h(i)r ‖ is the direction of the reduced dimension

channel vector for the i-th pattern. This process is repeatedfor each group pattern and Np candidate codewords h(i)

r , i =1, · · · , NP, are chosen in total.

Once NP candidate codewords are obtained, we need toselect the codeword that minimizes the distortion between hand h(i)

r . We note that the direct comparison between h andh(i)

r is not possible since the dimension of h(i)r ∈ C

Ng is smallerthan that of the original channel vector h ∈ CNt . In computingthe distortion defined as D(h, h(i)

r ) = E[‖h‖2(1 − |hH h(i)r |2)]

caused by the grouping and quantization, therefore, we useh(i)

r ∈ CNt , an expanded version of h(i)r . The expansion process,

which essentially is done by copying each element in h(i)r to

NtNg

elements in h(i)r , is performed by multiplying an expansion

matrix E(i) ∈ RNt×Ng to h(i)r . The expanded quantized vector

h(i)r is expressed as

h(i)r = E(i)h(i)

r , i = 1, · · · , NP (10)

where E(i) = κG(i)T and satisfies G(i)E(i) = INg (κ = NtNg

).

For example, for the grouping matrix in (8), E(i) = κG(i)T =[1 1 0 00 0 1 1

]T

and the expanded quantized vector is

h(i)r = E(i)h(i)

r = κG(i)Th(i)r =

[h(i)r,1 h

(i)r,1 h

(i)r,2 h

(i)r,2

]T. (11)

The group pattern index i∗ minimizing the distortion between hand h(i)

r is

i∗ = arg mini=1,··· ,NP

D(

h, h(i)r

). (12)

Once the pattern index i∗ is obtained, this index and thecorresponding codeword index are sent to the base station.After receiving the pattern index and codeword index of all userterminals, the base station decompresses the reduced dimension

Page 5: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

LEE et al.: ANTENNA GROUPING BASED FEEDBACK COMPRESSION FOR FDD-BASED MASSIVE MIMO SYSTEMS 3265

Fig. 4. Example of antenna group patterns (Nt = 16, Ng = 8, NP = 3). Antenna elements belonging to the same pattern are mapped to one representative value.

Fig. 5. Overall transceiver structure of the proposed AGB technique.

channel vector via the expansion (h = E(i∗)h(i∗)r ) and then

performs the beamforming using the composite channel matrixH. A block diagram of the proposed AGB algorithm is depictedin Fig. 5.

B. Antenna Group Pattern Generation

Since multiple correlated antenna elements are mapped to asingle representative value, the AGB algorithm is sensitive tothe choice of the antenna group pattern. Apparently, selectingthe best pattern among all possible combinations would be anideal option but it is undesirable since the number of patternsincreases exponentially with the number of transmit antennas.Without doubt, a simple yet effective pattern design is crucialto the success of the AGB algorithm.

One easy and intuitive way to construct an antenna grouppattern E(i) is to group highly correlated antenna elementstogether. Typically, adjacent antenna elements are highly corre-lated so that the grouping of nearby antenna elements would bea desirable option in practice (see the example in Fig. 4). Alter-natively, one can consider Grassmannian subspace packing inthe design of the antenna group patterns [35]. The main goal ofGrassmannian subspace packing is, when the subspace distancemetric and the number of feedback bits B are provided, to finda set of 2B subspaces in G(Nt, m) that maximizes the minimumsubspace distance between any pair of subspaces in the set.5

5G(Nt, m) is the set of m-dimensional subspaces in CNt (or RNt ).

The chordal distance has been popularly used as a metric tomeasure the distance [36]. Our task of generating the pattern setis similar in spirit to the Grassmannian subspace packing basedcodebook generation in the sense that we construct a pattern set(containing 2Bp patterns) from all possible pattern candidates(E(i) ∈ RNt×Ng) using a distance metric exploiting the spatialcorrelation among antenna elements.

In the first step of the pattern set design, we compute thequasi-correlation matrix norm ‖R(i)

t ‖F to measure the spatialproximity of the antenna elements in the antenna group. Thequasi-correlation matrix R(i)

t , defined as R(i)t = R1/2

t E(i), cap-tures the actual influence of the pattern E(i) on the transmitcorrelation matrix Rt. In general, a pattern generated by group-ing closely spaced antenna elements tends to have a higherquasi-correlation matrix norm than that generated by groupingantenna elements apart. Thus, one can deduce that a patternwith a large-correlation matrix norm exhibits lower groupingloss than that with a small quasi-correlation matrix norm. Forpatterns with high quasi-correlation matrix norm, we performsubspace packing to generate 2Bp patterns (expansion matrices)maximizing the minimum distance metric between any pair ofsubspaces. In measuring the distance, we use the correlationmatrix distance dcorr(A, B) between two matrices A and B [37]

dcorr(A, B) = 1 − tr(AHB)

‖A‖F‖B‖F. (13)

Note that dcorr(A, B) measures the orthogonality between twocorrelation matrices A and B. When the correlation matrices

Page 6: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

3266 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 63, NO. 9, SEPTEMBER 2015

TABLE ISUMMARY OF THE ANTENNA GROUP PATTERN GENERATION

Fig. 6. Antenna group pattern of the partitioned sub-arrays when M = 1 (nopartition) and M = 2.

are equal up to a scaling factor, dcorr is minimized (dcorr = 0).Whereas, when the inner product between the vectorized corre-lation matrices is zero (i.e., vec(A) and vec(B) are orthogonal),dcorr is maximized (dcorr = 1). In our numerical simulations,we show that the proposed subspace packing approach achievesa substantial gain over an approach using randomly selectedpatterns (see Section IV-B). We summarize the antenna grouppattern generation procedures in Table I.

As a further means to lessen the computational burden ofpattern generation process, we partition the antenna array intomultiple sub-arrays and then apply Grassmannian subspacepacking for each sub-array. In the partitioning process, webasically divide the antenna array such that the divided sub-arrays are close to the square matrix. Specifically, when thepartitioning level is two, for the Nt1 × Nt2 dimensional antennaarray (Nt = Nt1Nt2), we divide the axis with larger dimension.That is, if Nt1 ≥ Nt2, then the dimension of each sub-arraybecomes Nt1

2 × Nt2 (see Fig. 6). When the partitioning levelis larger than two, we perform the same procedure for eachpartitioned sub-array. In doing so, we achieve significant re-duction in the number of antenna group pattern candidates. Forexample, if Nt = 16, Ng = 8, and M = 1 (no partition), thenthe total number of antenna group pattern candidates Nmax isabout 2 × 106 (see Table I). Whereas, if the antenna array ispartitioned (M = 2), then Nmax will be expressed as Nmax =

∏Mi=1 Nmax,i where Nmax,i is the total number of candidates

for the i-th sub-array. Since Nmax,i = 105 in this case, weapproximately have Nmax ≈ 104. Finally, we note that sincethe pattern generation process is performed off the shelf, thisprocess does not affect the real-time operation.

C. Quantization Distortion Analysis

We now turn to the performance analysis of the AGB algo-rithm. In our analysis, we analyze the distortion D induced bythe quantization of the channel direction vector h = h

‖h‖ , whichis defined as

D = E[‖h‖2 − |hH hr|2

]

= E[‖h‖2

(1 − |hH hr|2

)](14)

where hr is the expanded version of the quantized vector hr

(see (10)).In the evaluation of the distortion D, we use the quantization

cell upper bound (QUB) [38]. As mentioned, since a codebookdesigned for the i.i.d channels is not the right choice for corre-lated channels, we employ a channel statistic-based codebookobtained by applying the transmit correlation matrix R1/2

t tothe codebook generated from the Grassmannian line packing.Let fi ∈ Cr be the i-th unit norm vector generated from theGrassmannian line packing, then the set of B-bit codewords forthe channel statistic-based codebook is [34]

C = {c1, · · · , c2B} =⎧⎨⎩

R1/2t f1∥∥∥R1/2t f1

∥∥∥ , · · · ,R1/2

t f2B∥∥∥R1/2t f2B

∥∥∥

⎫⎬⎭ . (15)

When the channel statistic-based codebook is used, the nor-malized distortion D

E[‖h‖2] = 1 − |hHci|2 between the channel

direction vector h and codebook vector ci can be upper boundedas [24]

Ri ≈{

h : 1 − |hHci|2 ≤ δ}

(16)

Page 7: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

LEE et al.: ANTENNA GROUPING BASED FEEDBACK COMPRESSION FOR FDD-BASED MASSIVE MIMO SYSTEMS 3267

where δ = σ 22

σ 21

2− Br−1 (σi is the i-th largest singular value of the

transmit correlation matrix Rt ∈ Cr×r) and B is the number ofquantization bits.

In our analysis, we restrict our attention to the scenario wheretwo antenna elements are mapped to a single representativevalue for mathematical tractability. Nevertheless, since the keyfactor affecting the quantization distortion is the transmit cor-relation coefficient (see (30)), our results can be readily appliedto the general scenario where more than two antenna elementsare grouped together. The minimal set of assumptions used forthe analytical tractability are as follows:

A-i) The channel vector h is partitioned into two subvec-tors hA and hB. hA and hB are composed of oddand even entries in h (i.e., hA = [h1 h3 · · · ]T , hB =[h2 h4 · · · ]T ). Thus, Ng = Nt

2 .A-ii) The reduced dimension channel vector hr is designed

such that hr = hA. For example, if h = [h1 h2 h3 h4]T ,then the antenna grouping pattern is

G =[

1 0 0 00 0 1 0

](17)

and hence hr = hA = [h1 h3]T (hB = [h2 h4]T ).A-iii) Antenna elements in a group are highly correlated. That

is, E[|hHAhr|2] ≈ E[|hH

B hr|2] where hr is the quantizedvector of hr and generated from the channel statistic-based codebook. Note that this assumption justifies theuse of antenna grouping pattern in (17).

It is worth mentioning that depending on the way of groupingelements of antenna array, there are several ways to generatesubvectors hA and hB. Also, the group pattern used in (17)might be worse than the pattern generated by the subspacepacking or proposed in (8). Thus, assumptions in A-i) andA-ii) would be clearly pessimistic, but makes our analysistractable. The following proposition provides an approximateupper bound of the quantization distortion D under theseassumptions.

Proposition 1: The quantization distortion D of the AGBalgorithm under the channel statistic-based codebook satisfies

D � Ntδ + ξ√

2Ntδ (18)

where δ = σ 22

σ 21

2− B−Bp

Ng−1 is an upper bound of the normalized

distortion between hA and hr as defined in (16) (σi is the i-thlargest singular value of Rt,A)6 and ξ is the correlation coeffi-cient between two random variables ‖h‖2 and 1 − |hH hr|2.

6For example, if Rt =

⎡⎢⎢⎣

1 ρ ρ2 ρ3

ρ 1 ρ ρ2

ρ2 ρ 1 ρ

ρ3 ρ2 ρ 1

⎤⎥⎥⎦ and A = {1, 3}, then

Rt,A =[

1 ρ2

ρ2 1

].

Proof: Using (14), we have

D = E[‖h‖2

(1 − |hHhr|2

)](19)

= E[‖h‖2

] (1 − E

[|hHhr|2

])

+ Cov(‖h‖2, 1 − |hHhr|2

)(20)

= E[‖h‖2

] (1 − E

[|hHhr|2

])

+ ξ

√Var

(‖h‖2)√

Var(

1 − |hH hr|2)

(21)

≤ E[‖h‖2

] (1 − E

[|hHhr|2

])

+ ξ

√Var

[‖h‖2]√

1 −(

E[|hH hr|2

])2(22)

where (20) is because Cov(X, Y) = E[XY] − E[X]E[Y], (21)is because Cov(X, Y) = ξ

√Var(X)

√Var(Y) and (22) is

because Var(

1 − |hHhr|2

)= E

[|hH

hr|4]

−(

E[|hH

hr|2])2 ≤

1 −(

E[|hH

hr|2])2

. The normalized distortion term 1 −E[|hH

hr|2]

in the right-hand side of (22) is approximately

upper bounded as

1 − E[|hH hr|2

]

(a)= 1 − E

[∣∣∣hHA hr + hH

B hr

∣∣∣2]

= 1 − E

[ ∣∣∣hHA hr

∣∣∣2 +∣∣∣hH

B hr

∣∣∣2 +(

hHA hr

)∗ (hH

B hr

)

+(

hHB hr

)∗ (hH

A hr

) ]

= 1 − E

[∣∣∣hHA hr

∣∣∣2]

− E

[∣∣∣hHB hr

∣∣∣2]

− 2E[Re(

hHAhr

)∗ (hH

B hr

)]

(b)≈ 1 − E

[∣∣∣hHA hr

∣∣∣2]

− E

[∣∣∣hHB hr

∣∣∣2]

(c)= 1 − 2E

[∣∣∣hHA hr

∣∣∣2]

(d)

� 1 − 2(1 − δ)E[‖hA‖2

]

(e)= δ (23)

where (a) is because |hHhr|2 = |hH

Ahr + hHB hr|2, (b) follows

from E[Re((hHAhr)

∗(hHB hr))] ≈ 0 (see Appendix A), (c) fol-

lows from A-iii), and (d) follows from the QUB in (16). That is,

by plugging h= hA‖hA‖ ,C=

{R1/2

t,A f1

‖R1/2t,A f1‖

,· · ·, R1/2t,A f

2B−Bp

‖R1/2t,A f

2B−Bp‖

}, and δ= σ 2

2σ 2

1

2− B−Bp

Ng−1 into (16), we get E[|hH

A hr|2]

≥ (1 − δ)E[‖hA‖2].

Page 8: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

3268 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 63, NO. 9, SEPTEMBER 2015

Finally, (e) follows from E[‖hA‖2] = NgNt

= 12 . Plugging (23)

into (22), we have

D ≤ E[‖h‖2

]δ + ξ

√Var

[‖h‖2]√

1 − (1 − δ)2 (24)

= Ntδ + ξ

√Nt(1 − (1 − δ)2

)(25)

≈ Ntδ + ξ√

2Ntδ (26)

where (25) is because E[‖h‖2] = Nt and Var[‖h‖2] = Nt, and(26) is because δ(2 − δ) ≈ 2δ where δ � 2, which is the de-sired result. �

We note that the relationship between the quantization distor-tion D and the transmit antenna correlation is not clearly shownin (18). When a specific correlation model is used, however,we can observe the relationship between the two. For example,if the exponential correlation model is employed, the transmitcorrelation matrix Rt is expressed as [39]

Rt =

⎡⎢⎢⎢⎣

1 ρ · · · ρNt−1

ρ∗ 1 · · · ρNt−2

......

. . ....

(ρ∗)Nt−1 (ρ∗)Nt−2 · · · 1

⎤⎥⎥⎥⎦ (27)

where ρ = αejθ is the transmit correlation coefficient, and α

is the magnitude of correlation coefficient, and θ is the phaseof the coefficient. When the number of transmit antennas Nt

is large, (non-ordered) singular value μi of Rt approximatelybehaves as [40]

μi ≈Nt−1∑

k=−(Nt−1)

ρ|k|ej 2π ikNt

≈ 1 − ρ2

1 + ρ2 − 2ρ cos(

2π iNt

) , i = 1, . . . , Nt. (28)

Using the first and second largest singular values of7 (28),we have

σ2

σ1≈ 1 + ρ2 − 2ρ

1 + ρ2 − 2ρ cos(

2π Nt−1Nt

) . (29)

Using this together with δ = σ 22

σ 21

2− B−Bp

Ng−1 in Proposition 3.1,

we have

D � Nt(1 + ρ2 − 2ρ)

2

(1 + ρ2 − 2ρ cos

(2π Nt−1

Nt

))22− B−Bp

Ng−1

+ ξ√

2Nt1 + ρ2 − 2ρ

1 + ρ2 − 2ρ cos(

2π Nt−1Nt

)2− B−Bp

2(Ng−1) . (30)

In (30), we observe that the quantization distortion D decreaseswith the correlation coefficient ρ. Fig. 7 plots the normalized

7Due to the symmetric property of μi (i.e., μNt > μNt−1 = μ1 > μNt−2 =μ2 > · · · ), σ1 = μNt and σ2 = μNt−1 = μ1.

Fig. 7. Normalized quantization distortion as a function of the correlationcoefficient (Nt = 16, Ng = 8, B = 16, Bp = 8).

quantization distortion DE[‖h‖2] as a function of the correlation

coefficient ρ. Note that δ = σ 22

σ 21

2− Br−1 is obtained from the as-

sumption that all non-zero singular values except the dominantone (i.e., σ1) are the same (σ2 = σ3 = · · · ). Note also that Ri istight in a regime where transmit antennas are highly correlatedsince σ2

σ1(i.e., δ) decreases with the correlation coefficient.

Readers are referred to [23], [24] for more details. We observethat if |ρ| > 0.3, the quantization distortion D of the AGBalgorithm is better (smaller) than that of conventional vectorquantization. We can also observe that the analysis matcheswell with the simulation results when the transmit antennas arehighly correlated (|ρ| > 0.6). However, when the magnitudeof ρ is small, the assumption in A-iii) is violated so that theproposed bound is invalid.

The following proposition provides the upper bound of thesum rate gap R(P).

Proposition 2: When an equal power allocation per user isapplied, the sum rate gap (per user) between the ZFBF withperfect CSI and the proposed method satisfies

R(P) � log2

(1 + P

K − 1

K(Ntδ + ξ

√2Ntδ)

)(31)

where R(P) is the difference between the achievable rate

achieved by (4) and wk = Wkzf

‖Wkzf‖

where Wzf = HH(HHH)−1.

Proof: Note that R(P) is given by R(P) = E[log2(1 +PK |hH

k wk|2)] − E[log2(1+ PK |hH

k wk|21+ P

K

∑Kj=1,j �=k |hH

k wj|2 )]. Using Jensen’s

inequality, R(P) can be upper bounded as [21]

R(P) ≤ E

⎡⎣log2

⎛⎝1 + P

K

K∑j=1,j �=k

∣∣hHk wj

∣∣2⎞⎠⎤⎦

≤ log2

⎛⎝1 + P

KE

⎡⎣ K∑

j=1,j �=k

∣∣hHk wj

∣∣2⎤⎦⎞⎠ . (32)

Page 9: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

LEE et al.: ANTENNA GROUPING BASED FEEDBACK COMPRESSION FOR FDD-BASED MASSIVE MIMO SYSTEMS 3269

Using orthogonality between wj and hr,k,

‖hk‖2 ≥ ∣∣hHk wj

∣∣2 + ‖hk‖2∣∣∣hH

k hr,k

∣∣∣2 , (33)

then (32) becomes

R(P) ≤ log2

⎛⎝1 + P

KE

⎡⎣ K∑

j=1,j �=k

‖hk‖2(

1 −∣∣∣hH

k hr,k

∣∣∣2)⎤⎦⎞⎠

= log2

(1 + P

(K − 1)

KD

)(34)

where (34) is due to D = E[‖hk‖2(1 − |hHk hr,k|2)]. Using (18)

and (34), we get the desired result. �Next proposition specifies the number of feedback bits

needed to maintain a constant rate gap from the system withperfect CSI.

Proposition 3: In order to maintain a rate gap (between theZFBF with perfect CSI and the proposed method) within log2 β

bps/Hz per user, it is sufficient to scale the number of bits peruser according to

B ≈ Bp + (Ng − 1)

⎡⎢⎣log2

⎛⎜⎝ (1 + ρ2 − 2ρ)

2

(1 + ρ2 − 2ρ cos

(2π Nt−1

Nt

))2

⎞⎟⎠

−2 log2

⎛⎜⎝−ξ +

√ξ2 + 4(β − 1) K

P(K−1)

2√

Nt

⎞⎟⎠⎤⎥⎦ . (35)

Proof: In order to maintain a rate loss of R(P) ≤ log2 β

bps/Hz per user, we set

R(P) � log2

(1 + P

K − 1

K(Ntδ + ξ

√2Ntδ)

)� log2 β.

(36)By inverting (36) and solving for B, we get the desired result.

�Fig. 8 plots the sum rate as a function of SNR when B in

(35) is applied. We fix β = 2 in order to maintain a SNR gap of3 dB. We observe that by using a proper scaling of feedbackbits, we can limit the rate loss within 3 dB (in fact around2 dB), as desired.

D. Comments on Complexity

In this subsection, we discuss the complexity of the AGBalgorithm and conventional vector quantization. Other than thecodeword index search operation of the conventional approach,computations associated with pattern index selection, group-ing and expansion process, pattern generation are additionallyrequired for the proposed method. We first analyze the com-putational complexity of the pattern index selection, groupingprocess, and the expansion process, which are performed onthe fly. Denoting the complexity associated with pattern in-dex selection, grouping process, and the expansion process as

Fig. 8. Sum rate as a function of SNR when (Nt = 32, Ng = 16, K = 4, ρ =0.9, ζ = 0.05, ζBp = 8).

Cp, Cg, Ce, respectively, then the number of required floating-point operations (flops) for each step is as follows [41]:

• Cp requires 4Nt flops for computing the distortion D in(12).

• Cg requires (2Nt − 1)Ng flops for the matrix multiplica-tion in (7).

• Ce requires (2Ng − 1)Nt flops for the matrix multiplica-tion in (10).

Note that these operations need to be computed for NP times.We next measure the computational complexity of the pat-tern generation process. The number of required flops for

computing the quasi-correlation matrix norm ‖R(i)t ‖F and the

correlation matrix distance dcorr can be obtained as 2NtNg

and 2N2g Nt + 4NtNg, respectively. Then, according to Table I,

the total computational complexity becomes 2NmaxNtNg +( JNP

)(NP2

)(2N2

g Nt + 4NtNg). Note that Nmax can be reduced sig-nificantly by applying the partitioning approach discussed inSection III-B. As mentioned, the pattern generation processdoes not affect the real-time operation since this process isperformed off the shelf. In contrast to the operations we justdescribed, the codeword search complexity is quantified by O(·)notation. Note that codeword search complexity grows expo-nentially with the dimension of the vector to be quantized andthe codeword search complexity for the conventional approachand proposed method is given by O(Nt2B) and NPO(Ng2B−Bp),respectively. Note also that the complexity of additional opera-tions (i.e., NP(Cp + Cg + Ce)) is much smaller than that of thecodeword search complexity NPO(Ng2B−Bp). Overall, the pro-posed method brings additional benefits in search complexityover the conventional approach due to the fact that dimensionof the codeword being searched is reduced.

Page 10: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

3270 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 63, NO. 9, SEPTEMBER 2015

IV. SIMULATION RESULTS AND DISCUSSIONS

A. Simulation Setup

In this section, we compare the sum rate performance ofthe conventional vector quantization using the channel statistic-based codebook [34] and the proposed AGB algorithm. Whileall the feedback resources (B-bit) are used to quantize thechannel vector hk in the conventional vector quantization ap-proach, B-bit feedback resource is divided into Bq (channelvector quantization) and Bp (pattern selection) in the proposedmethod. To express the feedback allocation, we use the no-tation B = (Bq, Bp) in the sequel. As a pattern set, we usethe combination of patterns for each sub-array. Let Bp,sub be

the number of pattern bits of each sub-array (Bp,sub = BpM ),

then 2Bp,sub patterns are generated by applying the proposedsubspace packing approach. As a transmit antenna model, weconsider the exponential correlation model in (27) [42] and two-dimensional uniform planar array (UPA) model [43]. We useJakes’ model [44] for the temporal correlation coefficient η =J0(2π fDτ ) where J0(·) is the 0-th order Bessel function of thefirst kind, fD = vfc/c denotes the maximum Doppler frequency,and τ = 5 ms is the channel instantiation interval. With the userspeed v = 3 km/h, the carrier frequency fc = 2.5 GHz, andthe speed of light c = 3 × 108 m/s, the temporal correlationcoefficient becomes η = 0.9881. If we set the coherence timeto 5 ms and use the frame structure of 3GPP LTE FDD systems[5], each fading block consists of L ≈ 10 static channel uses.

B. Simulation Results

We first consider the exponential channel model

rij =⎧⎨⎩

ρ|j−i|k i ≤ j(ρ

|j−i|k

)Hi > j

(37)

where rij is the (i, j)-th element of Rt,k and ρk = αejθk is atransmit correlation coefficient for the k-th user where α is themagnitude of correlation coefficient and θk is the phase of thek-th user. Note that the phase of each user is randomly generatedfrom −π to π and independent among each user. Note also thatall users have the same transmit correlation coefficient |ρk| = α

since α is determined by the antenna spacing at the base station.In order to observe the effectiveness of the subspace packing

approach discussed in Section III-B, we compare the proposedapproach to the random pattern generation and grouping ofadjacent antenna elements. In our simulations, we set Bq =16, Nt = 16, Ng = 8, M = 2, K = 1 and measure the sum rateas a function of the number of pattern bits Bp. To set the samelevel of feedback, we set B = Bq + Bp bit for the conventionalvector quantization. Overall, we observe from Fig. 9 that thesubspace packing approach provides a considerable sum rategain over the approach using randomly generated patterns,AGB with grouping of adjacent antenna elements as well asthe conventional vector quantization technique. For example,to achieve 9 bps/hz, AGB with subspace packing requiresB = 18 bits while AGB with grouping of adjacent antenna

Fig. 9. Sum rate as a function of the number of pattern bits (Nt = 16, M = 2,

K = 1, Ng = 8, Bq = 16, B = Bq + Bp), SNR = 10 dB.

Fig. 10. Sum rate as a function of SNR when B = (Bq, 8) (Nt = 32, M = 4,K = 4, Ng = 16, α = 0.8).

elements, AGB with random patterns and conventional vectorquantization require 20, 21, and 24 bits, respectively.

We next measure the sum rate as a function of SNR. In thiscase, we set Nt = 32, M = 4, K = 4, α = 0.8 and investigatethe performance for two scenarios (B = Nt and 2Nt). In addi-tion, we plot the system with perfect CSIT as an upper bound.As shown in Fig. 10, the AGB algorithm achieves significantgain over the conventional vector quantization technique, bring-ing in more than 3 dB gain at mid SNR regime. In particular,with B = 2Nt, performance loss of the AGB algorithm over theperfect CSIT system is within about 2 dB until SNR = 7 dBwhile others suffer from more than 5 dB loss compared to theperfect CSIT system.

In Fig. 11, we plot the sum rate as a function of the number offeedback bits. In this case, we set K = 4, α = 0.8, Ng = 16 andcompare the performance of the AGB algorithm when Nt = 32

Page 11: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

LEE et al.: ANTENNA GROUPING BASED FEEDBACK COMPRESSION FOR FDD-BASED MASSIVE MIMO SYSTEMS 3271

Fig. 11. Sum rate as a function of the number of feedback bits B when SNR =10 dB and B = (Bq, 8) (Nt = 32, M = 4, K = 4, Ng = 16, α = 0.8).

with the following two scenarios; 1) a system having a reducednumber of transmit antennas (Nt = Ng) and 2) a system whereone antenna per group is selected and all remaining antennasper group is shut down (Nt = Ng). Interestingly, by takingadvantage of high correlation among the antennas in a group,we observe that the performance of case 2) is better than thatof the conventional system and case 1). Nevertheless, due tothe number of active antennas, the proposed algorithm whenNt = 32 still achieves significant feedback overhead reductionover the case 2). We observe that the proposed AGB algorithmwith Nt = 32 requires smaller number of bits to achieve thesame level of performance. For example, the proposed approachachieves significant gain over the conventional vector quantiza-tion techniques, resulting in more than 60% feedback overheadreduction.

In Fig. 12, we consider the two-dimensional UPA (NV ×NH array) model, which is more realistic antenna model formassive MIMO scenarios. The UPA model can be obtained bythe Kronecker product of the vertical correlation matrix RV ∈CNV×NV and the horizontal correlation matrix RH,k ∈ CNH×NH .The resulting transmit correlation matrix of the UPA modelis expressed as Rt,k = RV ⊗ RH,k where ⊗ is the Kroneckerproduct operator and each of the spatial correlation matrices isdefined by

[Rq,k]m,p = γ

2 q

∫ q+φq,k

− q+φq,k

e−j2πD(m−p) sin(α)dα (38)

where q ∈ {H, V}, γ denotes propagation path loss between thetransmitter and the receiver, q is the angular spread, D is theantenna elements spacing, and φq,k is the angle of arrival (AoA)for the k-th user. We summarize the simulation parameters forUPA model in Table II. In Fig. 12, we plot the sum rate asa function of SNR and the number of feedback bits for Nt =32, 64 and K = 2. For the UPA model, we set NV = 4, NH = 8

Fig. 12. Sum rate as a function of (a) SNR when B = (24, 8) for Nt = 32and B = (48, 16) for Nt = 64 and (b) number of feedback bits B for UPAcorrelation model when SNR = 10 dB, B = (Bq, 8) for Nt = 32, and B =(Bq, 16) for Nt = 64.

for Nt = 32, M = 4 and NV = 8, NH = 8 for Nt = 64, M = 8,respectively. We observe from Fig. 12(a) that the proposedapproach achieves better sum rate than the conventional schemeproduces, in particular for high SNR regime. We also observefrom Fig. 12(b) that the AGB algorithm outperforms the con-ventional vector quantization technique with a large margin,resulting in more than 50% feedback overhead reduction.

So far, we have assumed that the receiver has knowledgeof full CSI. In Fig. 13, we investigate the performance of theAGB algorithm when the estimated CSI is employed. Sincethe mismatch between the actual CSI and the estimated CSIis unavoidable in a real communication, and this might resultin degradation performance, it is of importance to investigatethe effect of channel estimation error. In our simulation, we usean additive channel estimation model where hk,est = hk + hk,errwhere hk,est, hk, and hk,err represent the estimated channel

Page 12: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

3272 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 63, NO. 9, SEPTEMBER 2015

TABLE IISIMULATION PARAMETERS FOR UPA MODEL

Fig. 13. Sum rate performance with various σ 2e,h for UPA correlation model

when B = (24, 8) (Nt = 32, M = 4, K = 4, Ng = 16).

vector, the original channel vector and the estimated errorvector, respectively. We assume that hk,err is uncorrelated withhk,est, and hk,err has i.i.d elements with zero mean and theestimation error variance σ 2

e,h. We observe from Fig. 13 thatthe AGB algorithm is more robust to the estimation errors thanthe conventional vector quantization. For example, the sum rategain at 7 bps/Hz of the AGB algorithm is about 5 dB over theconventional vector quantization when σ 2

e,h = 0.05, while the

gain is around 3 dB for σ 2e,h = 0.01.

Finally, in Fig. 14, we plot the sum rate as a functionof α for system with Nt = 32, 64 and K = 4. In the AGBalgorithm, we assign one bit per antenna elements on average.Specifically, for Nt = 32, we set B = (24, 8) and for Nt = 64,we set B = (48, 16), respectively. In this case, Ng = 16 forNt = 32 and Ng = 32 for Nt = 64, respectively. It is worthmentioning that correlated fading tends to decrease the sizeof space that channel vectors span and hence is beneficialto reduce the quantization distortion by employing a userdependent channel statistic-based codebook [45]. As a result,the sum rate of multiuser MIMO systems increases with thetransmit correlation coefficient. As shown in Fig. 14, whenthe transmit correlation coefficient α increases, the antennagrouping operation becomes effective and thus the sum rate of

Fig. 14. Sum rate as a function of the transmit antenna correlation coefficientα when SNR = 10 dB.

the AGB algorithm improves drastically. For example, whenα = 0.8, the sum rate gains of the AGB algorithm over theconventional vector quantization technique is 30% for Nt = 32and 25% for Nt = 64, respectively.

V. CONCLUSION

In this paper, we proposed an efficient feedback reductionalgorithm for FDD-based massive MIMO systems. Our work ismotivated by the observation that the CSI feedback overheadmust scale linearly with the number of transmit antennas sothat conventional vector quantization approach performing thequantization of the whole channel vector is not an appropriateoption for the massive MIMO regime. The key feature of theantenna group beamforming (AGB) algorithm is to control re-lentless growth of the CSI feedback information in the massiveMIMO regime by mapping multiple correlated antenna ele-ments into a single representative value with grouping patternsand then choosing the codeword from the codebook generatedfrom the reduced dimension channel vector. It has been shownby distortion analysis and simulation results that the proposedAGB algorithm is effective in achieving a substantial reduc-tion in the feedback overhead in the realistic massive MIMOchannels.

Page 13: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

LEE et al.: ANTENNA GROUPING BASED FEEDBACK COMPRESSION FOR FDD-BASED MASSIVE MIMO SYSTEMS 3273

Although our study in this work focused on the single-cell scenario, we expect that the effectiveness of the pro-posed method can be readily extended to multi-cell scenario.In fact, in the multi-cell scenario, more aggressive feedbackcompression is required since the channel information of theinterfering cells as well as the desired cell may be neededat the base station to properly control inter-cell interference.In this scenario, the proposed AGB algorithm can be used asan effective means to achieve reduction in the feedback infor-mation. Also, investigation of nonlinear transmitter techniqueswith user scheduling [46] would be interesting direction to beinvestigated. Finally, we note that the proposed method canbe nicely integrated into the dual codebooks structure in LTE-Advanced [47], [48] by feeding back the pattern index for long-term basis and the codebook index for short-term basis. Sincethe main target of the massive MIMO system is slowly varyingor static channels, dual codebook based AGB algorithm willbring further reduction in feedback overhead.

APPENDIX ADERIVATION OF (23)

Denoting (hHAhr)

∗ and hHB hr as r1(cos θ1 + j sin θ1) and

r2(cos θ2 + j sin θ2), Re[(hHA hr)

∗(hHB hr)] becomes r1r2(cos θ1

cos θ2 − sin θ1 sin θ2). Under the assumption that sufficientnumber of bits is used and hence the distortion between hA

and hr is small (i.e., θ1 ≈ 0, r1 ≈ 1), E[Re[(h

HA hr)

∗(hHB hr)

]]is expressed as

E[Re[(

hHA hr

)∗ (hH

B hr

)]]= E [r1r2 (cos θ1 cos θ2 − sin θ1 sin θ2)]= E[r1r2]E [cos θ1 cos θ2 − sin θ1 sin θ2]= E[r1r2]E [cos(θ1 + θ2)]≈ E[r2]E[cos θ2] (39)= 0 (40)

where (39) follows from the fact that θ1 ≈ 0, r1 ≈ 1, and (40) isbecause E[cos θ2] = 0 since θ2 is uniformly distributed between−π and π .

REFERENCES

[1] B. Lee, J. Choi, D. Love, J. Seol, and B. Shim, “Antenna grouping basedfeedback reduction technique for FDD-based massive MIMO systems,”in Proc. IEEE Int. Conf. Commun., Jun. 2014, pp. 4477–4482.

[2] B. Lee and B. Shim, “An efficient feedback compression for large-scaleMIMO systems,” in Proc. IEEE Veh. Technol. Conf. Spring, May 2014,pp. 1–5.

[3] T. L. Marzetta, “Noncooperative cellular wireless with unlimited numbersof base station antennas,” IEEE Trans. Wireless Commun., vol. 9, no. 11,pp. 3590–3600, Nov. 2010.

[4] J. Hoydis, S. T. Brink, and M. Debbah, “Massive MIMO in the UL/DL ofcellular networks: How many antennas do we need?,” IEEE J. Sel. AreasCommun., vol. 31, no. 2, pp. 160–171, Feb. 2013.

[5] Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Chan-nels and Modulation, 3GPP TS 36.211 v11.0.0, 2012.

[6] Y. Nam et al., “Full-Dimension MIMO (FD-MIMO) for next generationcellular technology,” IEEE Commun. Mag., vol. 51, no. 6, pp. 172–179,Jun. 2013.

[7] D. J. Love et al., “An overview of limited feedback in wireless com-munication systems,” IEEE J. Sel. Areas Commun., vol. 26, no. 8,pp. 1341–1365, Oct. 2008.

[8] J. Jose, A. Ashikhmin, T. L. Marzetta, and S. Vishwanath, “Pilot contam-ination and precoding in multi-cell TDD systems,” IEEE Trans. WirelessCommun., vol. 10, no. 8, pp. 2640–2651, Aug. 2011.

[9] E. Björnson, J. Hoydis, M. Kountouris, and M. Debbah, “Massive MIMOsystems with non-ideal hardware: Energy efficiency, estimation, andcapacity limits,” IEEE Trans. Inf. Theory, vol. 60, no. 11, pp. 7112–7139,Nov. 2014.

[10] C. Shepard et al., “Argos: Practical many-antenna base stations,” in Proc.ACM Mobicom Netw. Conf., Aug. 2012, pp. 53–64.

[11] J. Choi, Z. Chance, D. J. Love, and U. Madhow, “Noncoherent trelliscoded quantization: A practical limited feedback technique for massiveMIMO systems,” IEEE Trans. Commun., vol. 61, no. 12, pp. 5016–5029,Dec. 2013.

[12] J. Nam, J. Ahn, A. Adhikary, and G. Caire, “Joint spatial division andmultiplexing: Opportunistic beamforming, user grouping and simplifieddownlink scheduling,” IEEE J. Sel. Topics Signal Process., vol. 8, no. 5,pp. 876–890, Oct. 2014.

[13] P. Kuo, H. T. Kung, and P. Ting, “Compressive sensing based channelfeedback protocols for spatially correlated massive antenna arrays,” inProc. IEEE Wireless Commun. Netw. Conf., Apr. 2012, pp. 492–497.

[14] C. K. Au-Yeung, D. J. Love, and S. Sanayei, “Trellis coded line pack-ing: Large dimensional beamforming vector quantization and feedbacktransmission,” IEEE Trans. Commun., vol. 10, no. 6, pp. 1844–1853,Jun. 2011.

[15] K. T. Truong and R. W. Heath, Jr., “Effects of channel aging in mas-sive MIMO systems,” J. Commun. Netw., vol. 15, no. 4, pp. 338–351,Aug. 2013.

[16] D. Ying, F. W. Vook, T. A. Thomas, D. J. Love, and A. Ghosh,“Kronecker product correlation model and limited feedback codebookdesign in a 3D channel model,” in Proc. IEEE Int. Conf. Commun.,Jun. 2014, pp. 5865–5870.

[17] J. Choi, D. J. Love, and P. Bidigare, “Downlink training techniques forFDD massive MIMO systems: Open-loop and closed-loop training withmemory,” IEEE J. Sel. Topics Signal Process., vol. 8, no. 5, pp. 802–814,Oct. 2014.

[18] S. Noh, M. D. Zoltowski, Y. Sung, and D. J. Love, “Pilot beam patterndesign for channel estimation in massive MIMO systems,” IEEE J. Sel.Topics Signal Process., vol. 8, no. 5, pp. 787–801, Oct. 2014.

[19] M. Joham, P. M. Castro, W. Utschick, and L. Castedo, “Robust precodingwith limited feedback design based on precoding MSE for MU-MISOsystems,” IEEE Trans. Signal Process., vol. 60, no. 6, pp. 3101–3111,Jun. 2012.

[20] W. Santipach and M. L. Honig, “Asymptotic performance of MIMOwireless channels with limited feedback,” in Proc. IEEE Mil. Commun.Conf., Oct. 2003, pp. 141–146.

[21] N. Jindal, “MIMO broadcast channels with finite rate feedback,” IEEETrans. Inf. Theory, vol. 52, no. 11, pp. 5045–5059, Nov. 2006.

[22] C. K. Au-Yeung and D. J. Love, “On the performance of random vectorquantization limited feedback beamforming in a MISO system,” IEEETrans. Wireless Commun., vol. 6, no. 2, pp. 458–462, Feb. 2007.

[23] K. K. Mukkavilli, A. Sabharwal, E. Erkip, and B. Aazhang, “On beam-forming with finite rate feedback in multiple-antenna systems,” IEEETrans. Inf. Theory, vol. 49, no. 10, pp. 2562–2579, Oct. 2003.

[24] B. Clerckx, G. Kim, and S. J. Kim, “MU-MIMO with channel statisticsbased codebooks in spatially correlated channels,” in Proc. IEEE GlobalTelecommun. Conf., Dec. 2008, pp. 1–5.

[25] G. Caire and S. Shamai, “On the achievable throughput of a multi-antennaGaussian broadcast channel,” IEEE Trans. Inf. Theory, vol. 49, no. 7,pp. 1691–1706, Jul. 2003.

[26] T. Yoo and A. Goldsmith, “On the optimality of multiantenna broad-cast scheduling using zero-forcing beamforming,” IEEE J. Sel. AreasCommun., vol. 24, no. 3, pp. 528–541, Mar. 2006.

[27] J. Park, B. Lee, and B. Shim, “A MMSE vector precoding with blockdiagonalization for multiuser MIMO downlink,” IEEE Trans. Commun.,vol. 60, no. 2, pp. 569–577, Feb. 2012.

[28] K. Huang, J. G. Andrews, and R. W. Heath, Jr., “Performance of orthog-onal beamforming for SDMA with limited feedback,” IEEE Trans. Veh.Technol., vol. 58, no. 1, pp. 152–164, Jan. 2009.

[29] N. Ravindran and N. Jindal, “Limited feedback-based block diagonal-ization for the MIMO broadcast channel,” IEEE J. Sel. Areas Commun.,vol. 26, no. 8, pp. 1473–1482, Oct. 2008.

[30] Q. H. Spencer, A. L. Swindlehurst, and M. Haardt, “Zero-forcing methodsfor downlink spatial multiplexing in multiuser MIMO channels,” IEEETrans. Signal Process., vol. 52, no. 2, pp. 461–471, Feb. 2004.

[31] S. Park, B. Shim, and J. Choi, “Iterative channel estimation using virtualpilot signals for MIMO-OFDM systems,” IEEE Trans. Signal Process.,vol. 63, no. 12, pp. 3032–3045, Jun. 2015.

Page 14: Antenna Grouping Based Feedback Compression …islab.snu.ac.kr/upload/antenna_grouping_based_feedback...group beamforming, feedback reduction, vector quantization, Grassmannian subspace

3274 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 63, NO. 9, SEPTEMBER 2015

[32] J. Choi and B. Shim, “Compressive sensing based pilot reduction tech-nique for massive MIMO systems,” in Proc. IEEE Inf. Theory Appl.Workshop, San Diego, CA, USA, Feb. 2015, pp. 1–4.

[33] P. Ding, D. J. Love, and M. D. Zoltowski, “Multiple antenna broadcastchannels with shape feedback and limited feedback,” IEEE Trans. SignalProcess., vol. 55, no. 7, pp. 3417–3428, Jul. 2007.

[34] D. J. Love and R. W. Heath, Jr., “Limited feedback diversity techniquesfor correlated channels,” IEEE Trans. Veh. Technol., vol. 55, no. 2,pp. 718–722, Mar. 2006.

[35] D. J. Love and R. W. Heath, Jr., “Limited feedback unitary precoding forspatial multiplexing systems,” IEEE Trans. Inf. Theory, vol. 51, no. 8,pp. 2967–2976, Aug. 2005.

[36] D. J. Love, R. W. Heath, Jr., and T. Strohmer, “Grassmannian beamform-ing for multiple-input multiple-output wireless systems,” IEEE Trans. Inf.Theory, vol. 49, no. 10, pp. 2735–2747, Oct. 2003.

[37] M. Herdin, N. Czink, H. Ozcelik, and E. Bonek, “Correlation ma-trix distance, a meaningful measure for evaluation of non-stationaryMIMO channels,” in Proc. IEEE Veh. Technol. Conf. Spring, Jun. 2005,pp. 136–140.

[38] T. Yoo, N. Jindal, and A. Goldsmith, “Multi-antenna downlink channelswith limited feedback and users selection,” IEEE J. Sel. Areas Commun.,vol. 25, no. 7, pp. 1478–1491, Sep. 2007.

[39] C. Martin and B. Ottersten, “Asymptotic eigenvalue distributions and ca-pacity for MIMO channels under correlated fading,” IEEE Trans. WirelessCommun., vol. 3, no. 4, pp. 1350–1359, Jul. 2004.

[40] R. Gray, “On the asymptotic eigenvalue distribution of Toeplitz matrices,”IEEE Trans. Inf. Theory, vol. IT-18, no. 6, pp. 725–730, Nov. 1972.

[41] G. H. Golub and C. F. V. Loan, Matrix Computations, 3rd ed.Baltimore, MD, USA: The Johns Hopkins Univ. Press, 1989.

[42] J. Choi and D. J. Love, “Bounds on eigenvalues of a spatial correlation ma-trix,” IEEE Commun. Lett., vol. 18, no. 8, pp. 1391–1394, Aug. 2014.

[43] A. Adhikary, J. Nam, J.-Y. Ahn, and G. Caire, “Joint spatial divisionand multiplexing: The large-scale array regime,” IEEE Trans. Inf. Theory,vol. 59, no. 10, pp. 6441–6463, Oct. 2013.

[44] J. G. Proakis, Digital Communication, 4th ed. New York, NY, USA:McGraw-Hill, 2000.

[45] B. Clerckx, G. Kim, and S. J. Kim, “Correlated fading in broadcast MIMOchannels: Curse or blessing?” in Proc. IEEE Global Telecommun. Conf.,Dec. 2008, pp. 1–5.

[46] B. Lee and B. Shim, “A vector perturbation with user selection formultiuser MIMO downlink,” IEEE Trans. Commun., vol. 60, no. 11,pp. 3322–3331, Nov. 2012.

[47] “Way Forward on 8Tx Codebook for Rel.10 DL MIMO,” 3GPP TSGRAN WG1 #62, R1-105011, Aug. 2010.

[48] C. Lim, T. Yoo, B. Clerckx, B. Lee, and B. Shim, “Recent trend ofmultiuser MIMO in LTE-advanced,” IEEE Commun. Mag., vol. 51,no. 3, pp. 127–135, Mar. 2013.

Byungju Lee (M’15) received the B.S. and Ph.D.degrees from the School of Information and Com-munication, Korea University, Seoul, Korea, in 2008and 2014, respectively. He was a Visiting Scholarwith Purdue University, West Lafayette, IN, USA, in2013. He is presently a Postdoctoral Fellow at SeoulNational University. His research interests includeinformation theory and signal processing for wirelesscommunications.

Junil Choi (M’15) received the B.S. (with honors)and M.S. degrees in electrical engineering fromSeoul National University, Seoul, Korea, in 2005and 2007, respectively, and the Ph.D. degree inelectrical and computer engineering from PurdueUniversity, West Lafayette, IN, USA, in 2015. Heis now a Post-Doctorate Fellow at The Universityof Texas at Austin, Austin, TX, USA. From 2007to 2011, he was a Member of Technical Staff atSamsung Advanced Institute of Technology (SAIT)and Samsung Electronics Co. Ltd. in Korea, where

he contributed to advanced codebook and feedback framework designs for the3GPP LTE/LTE-Advanced and IEEE 802.16 m standards. His research interestsare in the design and analysis of massive MIMO, distributed communication,and vehicular communication systems.

Ji-Yun Seol (M’05) received the B.S., M.S., andPh.D. degrees in electrical engineering from SeoulNational University, Seoul, Korea, in 1997, 1999,and 2005, respectively. He has been with SamsungElectronics Co., Ltd., Suwon, Korea, since 2004.His experience is in development of modem algo-rithms and standardization for mobile WiMAX. Heis currently a Director at Advanced Communica-tions Laboratory, Communications Research Teamat Samsung Electronics in Korea. He has been incharge of research for the next generation (B4G/5G)

mobile communications since 2011. His current fields of interest includeresearch/development of next generation mobile communication system andadvanced PHY algorithms.

David J. Love (F’15) received the B.S. (with high-est honors), M.S.E., and Ph.D. degrees in electricalengineering from The University of Texas at Austin,Austin, TX, USA, in 2000, 2002, and 2004, respec-tively. During the summers of 2000 and 2002, hewas with Texas Instruments, Dallas, TX, USA. SinceAugust 2004, he has been with the School of Elec-trical and Computer Engineering, Purdue Univer-sity, West Lafayette, IN, USA, where he is now aProfessor and recognized as a University FacultyScholar. He has served as an Editor for the IEEE

TRANSACTIONS ON COMMUNICATIONS, an Associate Editor for the IEEETRANSACTIONS ON SIGNAL PROCESSING, and a Guest Editor for specialissues of the IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS

and the EURASIP Journal on Wireless Communications and Networking. He isrecognized as a Thomson Reuters Highly Cited Researcher and holds 23 issuedU.S. patents.

Dr. Love is a Fellow of the Royal Statistical Society, and he has beeninducted into Tau Beta Pi and Eta Kappa Nu. Along with co-authors, hewas awarded the 2009 IEEE Transactions on Vehicular Technology JackNeubauer Memorial Award for the best systems paper published in the IEEETRANSACTIONS ON VEHICULAR TECHNOLOGY in that year and multipleGlobecom best paper awards. He was the recipient of the Fall 2010 PurdueHKN Outstanding Teacher Award, Fall 2013 Purdue ECE Graduate StudentAssociation Outstanding Faculty Award, and Spring 2015 Purdue HKN Out-standing Professor Award.

Byonghyo Shim (SM’09) received the B.S. and M.S.degrees in control and instrumentation engineeringfrom Seoul National University, Seoul, Korea, in1995 and 1997, respectively. He received the M.S.degree in mathematics and the Ph.D. degree in elec-trical and computer engineering from the Universityof Illinois at Urbana-Champaign (UIUC), Urbana,IL, USA, in 2004 and 2005, respectively.

From 1997 and 2000, he was with the Depart-ment of Electronics Engineering, Korean Air ForceAcademy as an Officer (First Lieutenant) and an

Academic Full-Time Instructor. From 2005 to 2007, he was with QualcommInc., San Diego, CA, USA, as a Staff Engineer. From 2007 to 2014, hewas with the School of Information and Communication, Korea University,Seoul, Korea, as an Associate Professor. Since September 2014, he has beenwith the Department of Electrical and Computer Engineering, Seoul NationalUniversity, Seoul, Korea, where he is presently an Associate Professor. His re-search interests include wireless communications, statistical signal processing,estimation and detection, compressive sensing, and information theory.

Dr. Shim was the recipient of the 2005 M. E. Van Valkenburg ResearchAward from the Electrical and Computer Engineering Department of theUniversity of Illinois and 2010 Hadong Young Engineer Award from IEIE. Heis currently an Associate Editor of the IEEE WIRELESS COMMUNICATIONS

LETTERS, JOURNAL OF COMMUNICATIONS AND NETWORKS, and a GuestEditor of the IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS.