Refinement of MIMO Limited-Feedback using Second Best Codeword K. Schober and R. Wichman

T. Koivisto

Helsinki University of Technology P.O. Box 3000, FIN–02015 TKK Finland

Nokia Devices R&D P.O.Box 407, 00045 Nokia Group Finland

Abstract—This paper presents a new low complexity method of providing improved channel state information at the transmitter within closed-loop MIMO systems. We propose to feedback the second best codeword in addition to the best codeword. At the transmitter, these two precoding codewords are interpolated using geodesic. The optimal interpolation parameter is derived in closed-form for single-stream transmission. The performance of the proposed method with b-bit codewords is shown to be close to a codebook with 2b-bit codewords, while our method has significantly lower computational complexity.

I. I NTRODUCTION Multiantenna arrays at the receiver and transmitter create a multiple-input multiple-output (MIMO) wireless channel with multiple degrees of freedom. These degrees of freedom are typically used to improve reliability of transmission in fading environments or to obtain higher data rates by means of spatial multiplexing. With knowledge of channel state information (CSI) at the receiver, the transmitter may further steer power towards receiver and avoid transmission into its null-space. In case of frequency division duplex (FDD) systems, the CSI can be fed back from receiver in the form of limited quantized feedback, where the quantization points are called precoding codewords and the set of codewords form a precoding codebook. Current commercial wireless systems have adopted codebook based limited feedback over direct quantization of channel components. Jointly quantized codebook offers robust performance with a modest amount of feedback bits. It has been shown in [1], [2] that maximizing the minimum distance between points on the Grassmannian manifold maximizes the average mutual information upper bound of a MIMO system with feedback. The Grassmanian codebooks may be designed according to [3], [4], [5], [6]. However, for low mobility users, when channel response of the user is almost steady, more precise feedback would be beneficial. Precoding gain in MIMO systems can be increased by increasing the size of the codebook. However, at the same time the complexity of codeword selection and memory requirements increase exponentially with the number of bits. Moreover, the optimal codebooks with large amount of codewords are difficult to construct. Thus, it is beneficial to design successive refinement on top of the codebook. One known method for the refinement is a hierarchical codebook [7].

However, this method generates a new codebook in every refinement step, which introduces additional complexity for the receiver. In this paper we address a novel codebook refinement method, which requires minor additional processing and memory at the receiver compared to the regular codeword selection. In addition to the best codeword, we propose to feedback the second best codeword to the transmitter. The transmitter then interpolates between two codewords, which refines the accuracy of CSI. To compute the refined codeword at the transmitter we employ geodesic. The method requires only one coarse codebook constructed and one additional codeword search at the receiver when compared to the regular MIMO feedback. The proposed method with b-bit codewords achieves almost the performance of 2b-bit codebook, while codebook design is relaxed, and codeword selection complexity at the receiver is significantly reduced. II. S IGNAL MODEL We consider a precoded MIMO-OFDM system with Nt transmit and Nr receive antennas and unitary precoding. The precoder takes as input an S-dimensional vector x of source symbols and multiplies it with an Nt ×S semi-unitary precoding matrix W. On each of these S beams an independently modulated and coded data stream may be transmitted. Note that the same power is allocated to all beams due to unitary precoding. The transmission equation of data symbols at one subcarrier is thus given by r Es H y W x + n = Nr ×Nt Nt ×S S×1 Nr ×1, (1) Nr ×1 S where H is the MIMO channel and n is the noise vector whose entries have the i.i.d. complex Gaussian distribution with zero mean and variance σ 2 . The dimensions of the matrices are marked in (1) as subscripts. For notational simplicity, the subcarrier indices were dropped. A. Codeword selection at receiver In FDD systems, transmitter selects the precoder matrix from the codebook Cb based on the feedback from the receiver. The codeword Wi from a codebook Cb of size N = 2b is selected and reported as the best codeword, if it minimizes a

TABLE I C OMPARISON OF COMPLEXITY

preselected distance metric ˆ i = argmin[d(XH , Wi )], W

(2)

∀Wi ∈Cb

where X consists of right singular vectors of H = UΛX, the singular value decomposition of the MIMO channel matrix. Lately, the chordal, Fubini-Study and projection distances have been applied to spatially multiplexed MIMO wireless communication systems. These distances, denoted by dchord , dF S and dproj , are the consequence of wireless system optimization w.r.t. certain performance measures [1]. These distances between two matrices (points on the manifold) W1 , W2 can be defined as: q q PS dchord = S − i=1 (λ2i ) = (S − ||W1H W2 ||2F ) Q H dF S = arccos p ( i (λi )) = arccos (| det (W1 W2 )|) H dproj = 1 − λmin {W1H W2 } = ||W1 W1 − W2 W2H ||2 , (3) where λi = cos Φii are the singular values and Φii principal angles of W1H W2 . In case number of streams equals one (S = 1), all metrics can be simplified to maximizing the absolute value of cross-product between two codewords, |W1H W2 |. III. A LGORITHM DESCRIPTION Herein we first describe the proposed algorithm and in the consecutive sections we will discuss its parts in detail. Algorithm: 1) The receiver measures the channel H using downlink reference signals. 2) The receiver estimates the best W1 and the 2nd best W2 codeword accoding to preselected metric. 3) The receiver reports the best codeword W1 . 4) The receiver reports the 2nd best codeword if d(Γ(pfix ), X) < d(W1 , X), where Γ(pfix ) is the interpolated codeword between W1 and W2 , and pfix is the interpolation parameter. Otherwise, receiver reports the best codeword W1 again. 5) The transmitter interpolates between the reported codewords and applies the precoding codeword for transmission. At the receiver, the algorithm using b-bit codebook requires computing of 2b distances. Further, it needs to perform search of two best matching codewords with minimum distance, which requires 2b+1 − 1 comparisons. Moreover, in order to decide in step 4 whether the 2nd best codeword should be reported, receiver needs as well to construct a geodesic, for which some of the cross products precomputed during the search for the best matching codeword can be reused. Moreover, if the number of streams is equal to one (S = 1), it is enough to compute the optimal interpolation parameter popt from (7) to make a decision in step 4. Table I shows the selection complexity comparison of the proposed algorithm to a codebook of b bits and 2b bits. Clearly, the complexity of codeword selection for the proposed algorithm is close to the one of a codebook with b bits.

Distance computations Number of comparisons Number of geodesics to compute

Cb 2b 2b 0

C2b 22b 22b 0

CbRef ine 2b 2b+1 − 1 1

IV. T HE G EODESIC ON G RASSMANNIAN MANIFOLD The straight lines on a manifold are called geodesics and express the shortest path between a pair of points. A line is a geodesic, if the curvature vector projected to the tangent space at every point of the line is zero [8]. For example, on the two-sphere a latitude other than equator is not a geodesic. In order to construct a geodesic between two points W1 and ˙ 1 , a horizontal W2 on the manifold, we need to compute W lift of velocity, which lies in the tangent (orthogonal) space of point W1 . Firstly, we need to find the affine cross-section σ(W2 ) of W1⊥ and fiber represented by W2 . In other words, we solve W1H (σ(W2 ) − W1 ) = 0 by setting σ(W2 ) = W2 (W1H W2 )−1 . Secondly, we compute the horizontal lift of velocity by projecting affine cross-section σ(W2 ) onto the orthogonal space of W1 , ˙ 1 = (I − W1 WH )σ(W2 ) = σ(W2 ) − W1 , W 1

(4)

which has the SVD U(tan Φ)VH , where U is the orthogonal complement of W1 , Φ is a diagonal matrix of principal angles and V is a square unitary matrix. Finally, the geodesic from ˙ 1 is given by [9] point W1 towards point W2 having W Γ(p) = W1 V cos(Φp) + U sin(Φp),

(5)

where p tracks the geodesic Γ, that is Γ(0) ∼ W1 and Γ(1) ∼ W2 1 and ∼ stands for equivalence relation. This equation is then used in steps 4 and 5 of the algorithm. Another way of calculating geodesic was introduced in [10]. V. O PTIMAL INTERPOLATION PARAMETER Having the best and the second best codewords W1 and W2 and the right space of channel representation X, we would like to find the parameter p that minimizes one of the distance metrics which is the function of cross product XH Γ(p) = XH W1 V cos(Φp) + XH U sin(Φp).

(6)

In general the distance has to be minimized numerically for a specific metric. However, in case S = 1, χ(p) = XH Γ(p)Γ(p)H X is scalar and the minimization of all the H and W 1 Let us SVD decompose WH W ˙ 1 = 2 = L cos (Φ)R 1 U tan (Φ)VH = W2 R cos1(Φ) LH − W1 . Further we know that U is orthogonal to W1 , UH W1 = 0. Thus, we may simplify UH U tan (Φ)VH = UH W2 R cos1(Φ) LH from which we derive UH W2 = sin (Φ)RH and V = L. We have Γ(1) ∼ W2 if W2H Γ(1) is a unitary matrix. Now, W2H Γ(1) = W2H W1 L cos (Φ) + W2H U sin (Φ) = R cos (Φ)LH L cos (Φ) + R sin (Φ) sin (Φ) = R, which is unitary. Therefore Γ(1) ∼ W2 .

metrics in (3) corresponds to maximizing χ(p). The solution for optimal popt can be found in closed-form Re (a b) arctan 2|a| 2 −|b|2

8

2nd best 3rd best 4th best

7





,

(7)

where a = XH W1 , b = (XH W2 e−v − a cos (Φ))/ sin(Φ) and v = ∠W1H W2 and cos(Φ) = |W1H W2 |. Figure 1 illustrates the interpolation between the best W1 and the second best W2 codeword. The right space of channel representation X is closest to interpolated codeword Γ(popt ).

6

5 pdf(p)

popt =

4

3

2

1

0

0

0.05

0.1

0.15

0.2

0.25 p

0.3

0.35

0.4

0.45

0.5

Fig. 2. The distribution of optimal interpolation parameter popt for 2nd, 3rd and 4th best codeword TABLE II S IMULATED CODEBOOK DISTANCE PROPERTIES FOR S = 2 4 bit dchord dF S dproj

Fig. 1.

The interpolation at the transceiver

A. Distribution of popt In order to study the amount of channel information in the n-th best codeword report, we have run Monte-Carlo simulations and obtained probability density functions (pdf’s) of interpolation parameter popt . Firstly, we have generated realizations of X obtained by singular value decomposition of random normally distributed channel H with i.i.d. components. Secondly, we have computed popt from (7). Finally, we have constructed a normed histogram in Figure 2, which displays the distribution of optimal popt when interpolating to 2nd, 3rd and 4th best codeword. The expectation of parameter popt decreases with n-th best codeword and so does the amount of channel information carried. In general N best codewords could be fed back, however most of the information is contained in the 2nd best codeword already. Its distribution spreads around the value 0.5, which is the value when the best and the 2nd best codewords are equally valuable. Optimally, parameter popt should be fed back from the receiver to the transmitter. However, in order to limit feedback overhead, we have investigated the loss caused by setting the interpolation parameter p to a constant pfix . Expectation of |XH Γ(p)|2 for optimal and fixed interpolation parameters are displayed in Figure 3. It is noticable from (6) that the geodesic is a goniometric periodic function of p and thus setting p ∈ (0, 2popt ) results in gain. On the other hand, for 2popt < p < 1, interpolated codeword brings loss and instead the best codeword W1 is reported. The probability of reporting best codeword W1 instead of interpolated codeword

Cchord 1.0327 0.9415 0.9239

CF S 1.0991 1.2230 1.1750

Cproj 0.6324 0.6941 0.7835

is only 1%. The optimal fixed value of the parameter based on Figure 3 is pfix = 0.4. The reader may as well notice that the performance is rather robust around the parameter pfix . For S > 1, the parameter popt depends on the preselected metric. To find out whether optimal pfix behaves similarly, we have investigated its behavior with several metrics. We have constructed a dual-stream (S = 2) Grassmanian codebook for each specific metric with distances in Table II and codebook size of 4 bits. The FS and chordal packings are optimal according to [6]. Figure 4 illustrates the expectation of distance as in step 4 of the algorithm at specific p for different distance metrics. Fixed interpolation parameter pfix = p while popt varies according to each channel realization H. Surprisingly, the optimal parameter pfix does not depend on the type of codebook nor the metric compared to popt . Furthermore, it is again observed that pfix = 0.4 provides a desirable fixed value. VI. P ERFORMANCE RESULTS We have simulated the proposed 2nd best refinement method assuming that the best codeword as well as the 2nd best refinement codeword are fed back at the same time. We measured post processing SINRs with MMSE receiver at 10dB SNR for a transmitter with Nt = 4 and a receiver with Nr = 2 antennas. The interpolation parameter has been fixed to pfix = 0.4. Thus, there is no additional feedback overhead due to the interpolation parameter. Precoding was performed with granularity of 12 subcarriers according to LTE specifications [11], which is less than the coherence bandwidth of a 3GPP Typical Urban channel. Cumulative distributions of SINRs are illustrated in Figure 5. It is shown that the

0.88 0.9

0.86

0.8

8bit IID 4bit IID FUL CSI 4bit + 4bit REF

0.84 0.7

0.82 p

0.6

fix

popt

CDF

E[|XHΓ(p)|2]

0.8

0.5

0.78 0.4

0.76 0.3

0.74 0.2

0.72

0.1

0.7 10

0.68

0

0.1

0.2

0.3

0.4

0.5 p

0.6

0.7

0.8

0.9

Fig. 3. Expectation of for single-stream tranmission with 4-bit codebook with fixed interpolation parameter pfix compared to the optimal popt

0.75

16 Post−processing SINR (dB)

18

20

22

Fig. 5. Cumulative distributions of SINRs for the proposed refinement method with 4-bit codebook, 4-bit codebook, 8-bit codebook, and full CSI

line with the previous experiment. Again, performance of the refinement method is close to the 8-bit codebook for S = 1 and S = 2 with significantly reduced codeword selection complexity.

dchord pfix dchord popt

0.65

dFS pfix

2

dFS popt

0.6

dproj popt

0.55

S=1 4bit IID S=1 4bit IID + 4bit REF S=1 8bit IID S=2 4bit IID S=2 4bit IID +4bit REF S=2 8bit IID

1.8

dproj pfix E[d]

14

1

|XH Γ(p)|2

0.7

12

1.6

Spectral efficiency [bit/s/Hz]

0.5 0.45 0.4

1.4

1.2

1

0.8

0.35 0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

p

0.6

0.4

Fig. 4. Expectation of different distance metrics with S = 2 and 4-bit metric specific codebooks as a function of the interpolation parameter p

refinement method is able to almost reach the performance of a 8-bit codebook with the selection complexity close to a 4-bit codebook. The Grassmannian codebooks have been designed by maximizing minimum chordal distance [12]. The 8-bit single-stream (S = 1) codebook has minimal chordal distance min dmin chord = 0.4720 and the 4-bit codebook has dchord = 0.8944. Similar experiment was repeated with a link level LTE simulator and dual-stream (S = 2) 4-bit Grassmanian codebook with dmin chord = 1.0327 and 8-bit Grassmanian codebook with dmin chord = 0.7268. Precoding granularity was again 12 subcarriers and 24 subcarriers at the beginning of the band were scheduled. The receiver speed was set to 3 km/h and link adaptation was assumed to be ideal. Further, the total system bandwidth was set to 5 Mhz, central frequency to 2 GHz and subcarrier spacing to 15 kHz. Figure 6 shows spectral efficiencies for both 1-stream as well as for 2-stream transmissions. Obtained gains are 0.7-1 dB, which are in

0.2

0

2

4

6

8

10

12

14

16

18

SNR [dB]

Fig. 6. Link level spectral efficiencies as the function of SNR for the proposed refinement method with 4-bit codebook, 4-bit codebook, and 8-bit codebook. Single-stream and dual-strem transmissions

VII. C ONCLUSION We introduced a novel codebook refinement method for closed-loop MIMO systems utilizing the best and the second best codewords. The method performs close to a regular feedback method using codebook with double amount of bits. Both methods have the same feedback rate, but codeword selection complexity in the refined method is significantly reduced. We have as well derived the expression to estimate the optimal interpolation parameter and shown how the amount of information contained in the n-th best codeword decreases with n. Moreover, we have found the fixed interpolation parameter pfix that performs close to the optimum one and does not require additional feedback. The refinement method can be

utilized to improve closed-loop MIMO performance without changing codebook or increasing computational complexity. ACKNOWLEDGMENT The authors acknowledge the support of Nokia Devices, Finland. R EFERENCES [1] D. J. Love and R. W. Heath Jr., “Limited feedback unitary precoding for spatial multiplexing systems,” IEEE Trans. Inf. Th., vol. 51, no. 8, pp. 2067–2076, Aug. 2005. [2] K. Mukkavilli, A. Sabharwal, E. Erkip, and B. Aazhang, “On beamforming with finite rate feedback in multiple-antenna systems,” IEEE Trans. Inf. Th., vol. 49, no. 10, pp. 2562–2579, Oct. 2003. [3] P. Xia and G. B. Giannakis, “Design and analysis of transmitbeamforming based on limited-rate feedback,” IEEE Trans. Sign. Proc., vol. 54, no. 5, pp. 1853–1865, May 2006. [4] J. L. Xiayu Zheng, Yao Xie and P. Stoica, “MIMO transmit beamforming under uniform elemental power constraint,” IEEE Trans. Sign. Proc., vol. 55, no. 11, pp. 5395–5406, Nov. 2007. [5] B. Hochwald and T. Marzetta, “Unitary space–time modulation for multiple-antenna communications in Rayleigh flat fading,” IEEE Trans. Inf. Th., vol. 46, no. 2, pp. 543–564, Mar. 2000. [6] I. S. Dhillon, T. Stromher, R. W. Heath Jr., and J. A. Tropp, “Constructing pakings in Grassmannian manifolds via alternating projection,” Exper. Math., vol. 17:1, pp. 9–35, 2008. [7] F. Boccardi, H. Huang, and A. Alexiou, “Hierarchical quantization and its application to multiuser eigenmode transmissions for MIMO broadcast channels with limited feedback,” in Proc. IEEE PIMRC, Sept. 2007, pp. 1–5. [8] F. Morgan, Riemmanian Geometry, Jones and Barlett publishers, 1993. [9] P.-A. Absil, R. Mahony, and R. Sepulchre, “Riemannian geometry of Grassmann manifolds with a view on the algorithmic computation,” Acta Applicandae Mathematicae, vol. 80, pp. 199–220, 2004. [10] T. Pande, D. Love, and J. Krogmeier, “On some techniques for reducing the feedback requirement in precoded MIMO-OFDM,” in Proc. IEEE GLOBECOM, Nov. 2006, pp. 1 – 5. [11] 3rd Generation Partnership Project, TSG RAN, “Evolved universal terrestrial radio access (E-UTRA); phys. channels and modulation (Rel 8),” www.3gpp.org, Sept. 2007. [12] K. Schober, P. J¨anis, and R. Wichman, “Geodesical codebook design for precoded MIMO systems,” submited to IEEE Communication Letters, 2009.

Refinement of MIMO Limited-Feedback using Second ...

REFERENCES. [1] D. J. Love and R. W. Heath Jr., “Limited feedback unitary precoding ... [11] 3rd Generation Partnership Project, TSG RAN, “Evolved universal.

225KB Sizes 1 Downloads 188 Views

Recommend Documents

MIMO BROADCAST COMMUNICATIONS USING BLOCK ...
The block-diagonal geometric mean de- composition ... scheme, called the block-diagonal UCD (BD-UCD). ... achievable sum-rates than conventional schemes.

Capacity enhancement of 4G- MIMO using Hybrid ...
Capacity enhancement of 4G- MIMO using Hybrid Blast ..... Hybrid BLAST STBC provides the best performance. ... Wireless Mobile Communication and digital.

Energy-efficiency of MIMO and Cooperative MIMO Techniques in ...
An alternative view is that .... 3. Transmission energy consumption per bit over d (bound v.s. numeric ...... Technologies from 1986-1990, where she worked on.

Refinement of Thalamocortical Arbors and ... - Semantic Scholar
These images were transformed into a negative image with Adobe. PhotoShop (version ... MetaMorph software program (Universal Imaging, West Chester, PA).

Refinement of Thalamocortical Arbors and ... - Semantic Scholar
The TCAs were redrawn from the composite confocal image. These images were transformed into a negative image with Adobe. PhotoShop (version 6.0; Adobe ...

Using Spatial Light Modulators in MIMO Visible Light ... - EWSN
cases, such as wireless networking for mobile devices and vehicular ... International Conference on Embedded Wireless. Systems ..... Photonics Technology Let-.

Xiang_Zhengzheng_TSP13_Degrees of Freedom for MIMO Two-Way ...
Page 1 of 50. UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS. International General Certificate of Secondary Education. MARK SCHEME for the May/June 2011 question paper. for the guidance of teachers. 0620 CHEMISTRY. 0620/12 Paper 1 (Multiple Choi

Mo_Jianhua_ITA14_High SNR Capacity of Millimeter Wave MIMO ...
Mo_Jianhua_ITA14_High SNR Capacity of Millimeter Wave MIMO Systems with One-Bit Quantization.pdf. Mo_Jianhua_ITA14_High SNR Capacity of Millimeter ...

refinement of a structured language model
... to the important ones, thus enabling the use of long distance information when predicting the next word. ..... We will call this new component the L2R-WORD-.

Discrimination of Alcoholic Subjects using Second ... - Semantic Scholar
Abstract—In this paper, a second order autoregressive (AR) model is proposed to discriminate alcoholics using single trial gamma band Visual Evoked Potential (VEP) signals using 3 different classifiers: Simplified Fuzzy ARTMAP (SFA) neural network

security Education using second Life
tion system using Second Life and implementing it in introductory courses on information security at ... sustained efforts to teach some information security .... ing the best security practices. The ... in the College of Information Sciences.

On the detection and refinement of transcription factor ...
Jan 6, 2010 - 1Center for Statistical Genetics, 2Department of Biostatistics, 3Michigan Center of ..... model is no longer sufficient for analyzing ChIP-Seq data.

Refinement and Dissemination of a Digital Platform for ...
of neighborhood transportation plans, livable communities, and pedestrian and school safety programs. Kevin is the current ... Science, Technology, Engineering, and Mathematics (STEM) program (TUES) by developing an ..... they limited some user funct

Thu.O10b.03 Voice Query Refinement - Semantic Scholar
sources that include voice input text from Android, tran- scribed and typed search .... formulation strategies in web search logs,” CIKM, Jan 2009. [7] M. Whittle, B.

Thu.O10b.03 Voice Query Refinement - Semantic Scholar
interface problem that we call input refinement. Input ... query from the voice input are presented in Section 3 and the data used to .... sources that include voice input text from Android, tran- scribed and ... 2-way human agreement. weights or ...

Xiang_Zhengzheng_GC12_Degrees of Freedom of MIMO Two-Way X ...
... Theory Symposium. 2444. Page 1 of 6 .... 2446. Page 3 of 6. Xiang_Zhengzheng_GC12_Degrees of Freedom of MIMO Two-Way X Relay Channel.pdf.

Degrees of Freedom of the Network MIMO Channel ...
... using AP-ZF with HQ follows then directly. Proposition 6. For K ≥ 3, it is optimal to choose the passive TX to be TX j with j = nHQ defined in (47), for all the data streams. The number of DoFs achieved with Active-Passive ZF based on Hierarchi

Binder MIMO Channels - IEEE Xplore
Abstract—This paper introduces a multiple-input multiple- output channel model for the characterization of a binder of telephone lines. This model is based on ...