BER Criterion and Codebook Construction for Finite-Rate Precoded Spatial Multiplexing With Linear Receivers
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 54, NO. 5, MAY 2006 1653 BER Criterion and Codebook Construction for Finite-Rate Precoded Spatial Multiplexing With Linear Receivers Shengli Zhou, Member, IEEE, and Baosheng Li, Student Member, IEEE Abstract—Precoded spatial multiplexing systems with rate-lim- imperfections originating from various sources, such as estima- ited feedback have been studied recently based on various pre- tion errors, feedback delay, and feedback errors. These consid- coder selection criteria. Instead of those based on indirect per- erations have sparked recent research interests toward quanti- formance indicators, we in this paper propose a new criterion di- rectly based on the exact bit error rate (BER) that is applicable fying and exploiting imperfect (or partial) CSI in multiantenna to systems with linear receivers and rectangular/square quadra- systems; see, e.g., [9], [30], and references therein. ture-amplitude-modulation constellations. The BER criterion out- Partial CSI can be modeled in different ways [30]. One class performs any other alternative in terms of optimizing the BER per- of CSI models imposes a bandwidth constraint on the feedback formance for an uncoded system with linear receivers. We then de- velop a precoder codebook construction method based on the gen- channel which is only able to communicate a finite number of eralized Lloyd algorithm from the vector quantization literature. bits per block. Power control based on finite-rate feedback is in- This construction is not directly based on the BER criterion. Hence, vestigated in [2] to reduce the outage probability that the mutual it is suboptimal in the BER sense. However, relative to those cur- information falls below a certain rate. Finite-rate transmit beam- rently available, our newfound codebooks improve considerably forming has been investigated based on various criteria such as various minimum distances between any pair of codewords of the codebook. Finally, we analyze the BER-optimal precoder in the the average signal-to-noise ratio (SNR) [16], [19], the outage asymptotic case with infinite-rate feedback that amounts to per- probability [18], and the symbol error rate [31], respectively. fect channel knowledge at the transmitter. The infinite-rate optimal Subject to finite-rate feedback, optimal transmission is also pur- precoder based on the BER criterion is drastically different from sued in [3], [11], and [22] to maximize the average channel ca- the counterparts with other criteria, and it leads to a benchmark pacity, while adaptive modulation together with transmit beam- performance for finite-rate precoded spatial multiplexing systems. We observe from numerical results that the BER performance of fi- forming has been pursued in [27] to enhance the transmission nite-rate feedback with suboptimal codebooks approaches quickly rate. Recently, the application of finite-rate feedback in a pre- the benchmark performance of infinite-rate feedback. This sug- coded spatial multiplexing system has been addressed in [13] gests that i) the number of feedback bits in practical systems need and [14], where various criteria on precoder selection and code- not be large and ii) the room for performance improvement via fur- book construction have been proposed. ther codebook optimization shrinks quickly as the codebook size increases. As in [13] and [14], we in this paper investigate precoded spa- tial multiplexing with finite-rate feedback. We focus on linear Index Terms—Finite-rate feedback, Lloyd algorithm, precoding, spatial multiplexing. zero-forcing (ZF) and minimum mean-square-error (MMSE) receivers and rectangular/square quadrature-amplitude-modula- tion (QAM) constellations. Our contributions are as follows. I. INTRODUCTION • Instead of those criteria based on indirect performance M ULTIANTENNA diversity is by now well established as an effective fading countermeasure for wireless commu- nications. To further improve system performance, the receiver indicators [13], [14], we propose a new precoder selec- tion criterion directly based on the exact bit error rate (BER) of the system. The new criterion hence outper- can feedback channel state information (CSI) back to the trans- forms any other competing alternative in terms of im- mitter, so that the transmission parameters such as power and proving the BER performance of an uncoded system with modulation type can be adapted to the channel. In practical wire- linear receivers. less systems, however, the CSI at the transmitter suffers from • We develop a precoder codebook construction method based on the generalized Lloyd algorithm from the vector Manuscript received November 26, 2004; revised July 12, 2005. This work quantization literature [8]. Since this construction is not was supported by the UConn Research Foundation under Internal Grant 445157. directly based on the BER criterion, it is clearly subop- This paper was presented in part at the 6th IEEE International Workshop on timal in the BER sense. However, relative to those cur- Signal Processing Advances in Wireless Communications, New York, June 6–9, 2005. The associate editor coordinating the review of this paper and approving rently available, our new found codebooks improve con- it for publication was Dr. Javier Garcia-Frias. siderably various minimum distances between any pair of The authors are with the Department of Electrical and Computer En- codewords of the codebook. gineering, University of Connecticut, Storrs, CT 06269 USA (e-mail: shengli@engr.uconn.edu; baosheng@engr.uconn.edu). • We characterize the BER-optimal precoder in the asymp- Digital Object Identifier 10.1109/TSP.2006.872554 totic infinite-rate feedback case that amounts to perfect 1053-587X/$20.00 © 2006 IEEE
1654 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 54, NO. 5, MAY 2006 channel knowledge at that transmitter.1 The optimal precoder based on the BER criterion is drastically dif- ferent from the counterparts based on all other criteria [13], [14]. The system performance with infinite-rate BER-optimizing precoders serves a performance bound for finite-rate precoded spatial multiplexing systems. This benchmark performance is not available before. • Our extensive numerical results compare the BER perfor- mance with different codebooks and with different selec- tion criteria. We obtain practical guidelines for finite-rate Fig. 1. Precoded spatial multiplexing system with finite-rate feedback. precoded spatial multiplexing systems, as will be summa- rized in the conclusions. matrices as and collect them into a codebook The rest of this paper is organized as follows. We present the as system model in Section II and propose the BER-based selection criterion in Section III. We develop the Lloyd algorithm based (2) codebook construction method in Section IV. We characterize the optimal precoder with infinite-rate feedback in Section V. Based on the current channel realization, the receiver will de- We collect numerical results in Section VI and conclude in Sec- cide which codeword (precoder) from the codebook is the tion VII. most favorable and inform the transmitter to switch to that pre- Notation: Bold upper and lower letters denote matrices coder by feeding back its -bits codeword index. Based on the and column vectors, respectively; , , and denote block fading channel model, channel feedback and transmitter transpose, conjugate, and Hermitian transpose, respectively; adaptation are done on a per block basis. For such a precoded stands for the absolute value of a scalar; and stand spatial multiplexing system with finite-rate feedback, the fol- for the trace and the determinant of a matrix, respectively. lowing two important questions need to be addressed. denotes the two-norm of a vector or a matrix, while is the i) How does the receiver select a favorable precoder from Frobenius norm of a matrix. is the identity matrix; the codebook ? denotes an all-zero matrix of size ; stands ii) How does the system construct a good codebook ? for the entry of a matrix . These two design issues have been well addressed in [13] and [14]. We next summarize their results. II. SYSTEM MODEL AND EXISTING RESULTS A. Brief Summary of Existing Results As depicted in Fig. 1, we consider a precoded spatial multi- plexing system where the transmitter and the receiver have First, the precoding matrices have been constrained to have and antennas, respectively. The information symbol block orthonormal columns [13], [14] is precoded by a matrix to obtain (3) the precoded block , whose entries are then transmitted through antennas simultaneously. We assume a block fading With precoders satisfying (3), various precoder selec- channel model, where the channels remain invariant within a tion criteria have been proposed in [13] and [14]. block but can change independently from block to block. De- • For a maximum likelihood (ML) receiver, the precoder is note as the channel coefficient between the th receive and chosen to either maximize the minimum receiver symbol the th transmit antenna, and collect the channel coeffi- vector distance (MD Selection), or, maximize the instan- cients into the channel matrix with . taneous capacity (Capacity Selection). The received samples on receive antennas, collected in the • For a linear zero-forcing (ZF) receiver, the precoder is vector , can then be expressed as chosen to maximize the minimum singular value of (SV Selection). (1) • For a linear MMSE receiver, the precoder is chosen to either minimize the trace of the mean square error matrix where is the additive white Gaussian noise (AWGN) with each (MMSE-trace Selection) or minimize the determinant of entry having variance . the mean square error matrix (MMSE-det Selection). As in [13] and [14], we assume that the receiver is able to On the codebook design, the following results are available [13], feedback a finite number of (say, ) bits back to the transmitter, [14]. and that the feedback link is error-free and delay-free. Under the constraint of feedback bits, the system only needs to prepare • In the asymptotic case with infinite-rate feedback where a total of precoding matrices. Let us denote these , the optimal precoder consists of the eigenvec- tors of corresponding to the largest eigenvalue, for all selection criteria in [13], [14]. To be more specific, 1Precoder design with perfect channel knowledge has been investigated ex- denote the eigendecomposition of as tensively in the literature; see, e.g. [5], [7], [20], [23], and references therein. We will detail distinctions of our result with [5], [7], [20], and [23] in Section V. (4)
ZHOU AND LI: BER CRITERION AND CODEBOOK CONSTRUCTION FOR FINITE-RATE PRECODED SPATIAL MULTIPLEXING 1655 where contains on its diagonal when the channel realization is and the precoder is . The the eigenvalues arranged in a nonincreasing order: proposed BER-based selection rule is then . The optimal precoder is then (9) (5) whose codeword index is fed back to the transmitter. where consists of the first columns of . The BER expression for an ML receiver is not available up • In the finite-rate feedback case, if MMSE-det or ca- to date. Hence, the BER-based criterion is not applicable to an pacity selection is used, the codebook shall be ML receiver. However, the BER for linear receivers can be easily designed to maximize , where computed thanks to the recent results in [4] and [24]. We thus is the Fubini–Study distance defined for focus our attention on linear receivers. two subspaces spanned by and [1] A. BER Expression for AWGN Channel [4] (6) Let denote the relationship between BER and SNR in an AWGN channel. We consider rectangular or square QAM • In the finite-rate feedback case, if MMSE-trace, SV, constellations with size that can be decomposed into two in- or, MD Selection is used, the codebook shall be de- dependent pulse-amplitude modulations (PAMs), one with size signed to maximize , where and the other with size such that [4]. is the projection two-norm subspace dis- Define the Gaussian-Q function as tance defined as [1] . The closed-form expression for is [4] (7) Precoder codebooks have been constructed using modified (10) versions of the algorithm from [10], and sample codebooks are provided in [12]. In a different scenario, finite-rate precoding has been applied in an orthogonal space time block coded where system [15], where the codebook was proposed to maximize , where is the chordal subspace distance defined as [1] (8) (11) Although a variety of criteria on precoder selection and code- book design have been offered, the following practical questions have not been addressed. 1) All the selection criteria in [13] and [14] are based on metrics that are indirect (though good) performance in- dicators, e.g., the trace or the determinant of the MSE matrix. However, the performance evaluation is eventu- (12) ally done based on the uncoded BER for the considered system. Why not directly adopt BER as the selection cri- terion? The BER criterion will certainly outperform any Equations (10)–(12) reveal that is a finite sum of other alternative for an uncoded system. Gaussian-Q functions. We can write it compactly as 2) Various codebooks based on optimization of different subspace distances are available. Which codebook shall (13) one adopt for a practical system? What is the optimal pre- coder codebook with the BER-based selection criterion? We will address these questions in our following developments. where the constants need to be figured out for each con- stellation in use. The simple examples are 2-QAM and 4-QAM, where we only have one term in the summation: , III. BER-BASED SELECTION CRITERION FOR for 2-QAM, and , for 4-QAM. Alter- LINEAR RECEIVERS natively, one can compute easily using a simple recursive Different from all selection criteria in [13] and [14], we pro- algorithm in [24]. pose to directly use the exact BER as the selection criterion. We next present the average BER for linear ZF and MMSE Denote as the BER averaged over data streams receivers.
1656 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 54, NO. 5, MAY 2006 B. Linear ZF Receiver of optimizing the BER performance for an uncoded system with The linear ZF receiver is . linear receivers. Applying the ZF receiver on (1), we obtain IV. CODEBOOK CONSTRUCTION WITH FINITE-RATE FEEDBACK (14) The codebook eventually dictates the overall system per- formance. Thus it shall be carefully designed. The codebooks in where the processed noise has variance [12] are obtained via modified versions of the algorithm in [10]. . With denoting the average symbol Interestingly, the codebook design for finite-rate beam- energy for each symbol , the SNR for the th data stream is forming and finite-rate precoding can be linked to a vector quantization problem [8]. Using the generalized Lloyd algo- (15) rithm to search for a finite-rate beamforming codebook was first used in [19] with . It is later used in [26] to design finite-rate beamforming codebook for both independent where for notational brevity we define identically distributed fading channels and correlated fading channels, with an arbitrary ; the codebooks are listed in (16) [25]. We next show how the Lloyd algorithm can be utilized to search for good precoder codebooks. The Lloyd algorithm The average BER over data streams is then based codebook construction also provides an alternative sys- tematic approach for the subspace packing problem in [6]. We underscore that the Lloyd algorithm and other existing methods (17) on codebook construction do not use the system BER directly as the optimization criterion. The codebook design of is linked to a vector quantization C. Linear MMSE Receiver problem as follows. Suppose that we have a random ma- trix , which is isotropically distributed. We now want to quan- Now let us consider the linear MMSE receiver tize to a finite number of codewords that form . Conceptu- ally, one can adopt any subspace distance as in (6)–(8) (18) and set up an objective to minimize an average distortion as The signal-to-(interference plus noise) ratio (SINR) after MMSE equalization is (21) (19) where stands for expectation and is the prob- The residual interference-plus-noise can be well approximated ability of a random V belonging to the region , which is de- by a Gaussian random variable [21]. Although this Gaussian ap- fined as proximation is derived under various asymptotic conditions, it does lead to accurate system performance evaluation [21] (see (22) also some numerical verification in [32]). Therefore, we can compute the average BER as The cost function in (21) can then be iteratively reduced via the Lloyd algorithm [8]. It turns out that the Lloyd algorithm is feasible only when the (20) chordal distance is chosen as the distance measure. The reason is that the chordal distance can be reexpressed as It is a well-known fact that the MMSE receiver strikes a balance in suppressing the additive noise and the interference (23) among parallel data streams. At high SNR when , the interference is dominant and the MMSE receiver reduces to the that will render simple analytical solution inside the iterations ZF receiver. On the other hand, at low SNR when , the of the Lloyd algorithm. This cannot be achieved with other dis- additive noise is dominant. The MMSE receiver boils down to tance measures. a matched filter with , as can be seen from (18). Based on the chordal distance, the codebook design steps are This SNR-dependent characteristic of the MMSE receiver will as follows. dictate the optimal precoder design with infinite-rate feedback. S1) To avoid the expectation operation in (21), we use the With any given codebook , the BER-based selection crite- Monte Carlo approach, as in [26]. We generate a training rion outperforms any other alternative in [13] and [14], in terms set with samples .
ZHOU AND LI: BER CRITERION AND CODEBOOK CONSTRUCTION FOR FINITE-RATE PRECODED SPATIAL MULTIPLEXING 1657 S2) Starting with an initial codebook (obtained via random TABLE I computer search or using the currently best codebook THE MINIMUM DISTANCES OF THE CODEBOOKS WITH N = 4, K=2 if available), we carry out the following two substeps iteratively. — Nearest neighbor rule [8]: assign to one of the regions using the rule (24) — Centroid condition [8]: For each region , find the optimal codebook as (25) TABLE II where is defined as THE MINIMUM DISTANCES OF THE CODEBOOKS WITH N = 6, K=3 (26) Performing the eigendecomposition of as (27) it is easy to show that shall be taken as the eigenvectors of corresponding to the largest eigenvalues. Notice that the Lloyd algorithm converges with monotonically decreasing. But this does not mean that the minimum distance of the codebook is monotonically block coding, codebooks with optimized minimum chordal dis- improving, as observed in [26] and [28]. During each it- tance are proposed [15]. We have the following observations. eration, we examine the tentative codebook, and record it if its minimum distance is larger than the currently • Our newfound codebooks have better distance properties, best. This is done for each distance , , and . no matter what distance definition is preferred. Hence, our S3) Go back to S1) to generate another training set and rerun new codebooks can be used in the scenarios of [13]–[15] the Lloyd algorithm in S2). We stop until no further im- to improve the system performance relative to existing provement on the minimum distance is observed. codebooks. • We have multiple codebooks at hand with different dis- Example 1) (Codebooks Obtained by the Lloyd Algo- tances optimized, but none of them was optimized based rithm): We collect some codebooks obtained via the Lloyd on BER criterion. Which one should we use for our BER algorithm in Table I for and in Table II for based selection criterion? Or, should we adopt a totally , respectively. In Tables I and II, we use bold- new distance measure to construct the codebook for the face fonts to highlight the maximized minimum distances , BER criterion? We are not able to answer these questions , or , if multiple codebooks are listed for one configura- analytically, but will get some practical guidelines based tion. The new codebooks (collected in [29]) have much larger on numerical study in Section VI. minimum distances than the codebooks currently available in [12]. This demonstrates the effectiveness of our proposed V. CODEBOOK CONSTRUCTION WITH INFINITE-RATE codebook construction method based on the generalize Lloyd algorithm. FEEDBACK Notice that with precoded spatial multiplexing, codebooks We now consider BER-optimal codebook construction in the with optimized minimum Fubini–Study distance are advocated limiting case with . The importance for analyzing this for MMSE-det and Capacity-based precoder selection criteria, limiting case is twofold. First, it will provide much insight into while codebooks with optimized minimum project two-norm this problem. Indeed, the optimal precoders with the BER cri- distance are advocated for MMSE-trace, SV, and MD-based se- terion are drastically different from the counterparts based on lection criteria [13], [14]. With precoded orthogonal space time other criteria. Second, with the BER-optimizing precoders in
1658 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 54, NO. 5, MAY 2006 the limiting case, we provide a benchmark performance for fi- or Hadamard, matrix. As long as these two conditions are sat- nite-rate precoded spatial multiplexing. This benchmark perfor- isfied, a specific choice of does not affect our following mance is not available before. Notice that existing work [14] conclusions for linear receivers. usually compares with the asymptotic system performance with Proposition 1: We consider a linear ZF receiver and a rectan- MMSE-optimal precoders, which has performance difference gular/square QAM constellation with size . We define a con- with BER-optimal precoders. stellation-specific threshold as shown at the bottom of the page. With , we can equivalently assume that the transmitter Using the BER-based selection criterion, the optimal column- has full knowledge of the channel and selects directly orthonormal precoder shall be chosen as follows according based on . Precoder design with perfect channel knowledge to the channel . has been investigated extensively in the literature—see, e.g. [5], 1) When , we have . [7], [20], [23], and references therein. Our results in this sec- 2) When , we have . tion are distinct from those in [5], [20], and [23] in that i) we 3) When conditions in 1) or 2) do not hold, the optimal use exact BER as the performance criterion for linear receivers cannot be found analytically. Suppose that within the set and ii) we focus on column-orthonormal precoder . Notice there are entries larger than . Then one that various MSE-related performance criteria have been used in suboptimal precoder that is better than can be con- [20] and [23] for linear receivers, while optimal precoders based structed as on a minimum distance criterion are derived in [5] for systems with 2-QAM and 4-QAM constellations and maximum likeli- (29) hood receivers. Also with BER as criterion, [20] has used an approximate BER expression for linear MMSE receivers, while the results in [7] are limited to ZF receivers for 2-QAM and The quantities , , are defined in (4), (5), 4-QAM. Also, both [20] and [7] did not characterize the op- and (16), respectively. timal design at very low SNR. Proposition 2: We consider a linear MMSE receiver and a For all the selection criteria presented in [13] and [14], it is rectangular/square QAM constellation with size . We define concluded that the optimal subject to the column-orthonor- two constellation-specific thresholds as shown at the bottom of mality constraint shall be chosen as . When , we the page. Using the BER-based selection criterion, the optimal have and column-orthonormal precoder shall be chosen as follows ac- cording to the channel . (28) 1) When , we have Essentially, the channel is diagonalized to provide parallel . subchannels. Each information symbol in goes through one 2) When or , we have subchannel with distinct SNR , . . Is the optimal choice for the BER selection cri- 3) When conditions in 1) or 2) do not hold, the optimal terion? We next show that it is not. We list our main results in cannot be found analytically. Suppose that within the set Section V-A, provide the proofs in Section V-B and -C, and , there are entries larger than and then give some intuitive explanations in Section V-D. Readers entries smaller than . Then one suboptimal precoder not interested in the proofs can jump from Section V-A to V-D. that is better than can be constructed as A. Main Results (30) With signifying the dimensionality, we denote as a matrix that possesses two properties: i) it is unitary, i.e., ; and ii) each entry has the same modulus . The quantities , , are defined in (4), (5), For example, could be a normalized fast Fourier transform, and (16), respectively.
ZHOU AND LI: BER CRITERION AND CODEBOOK CONSTRUCTION FOR FINITE-RATE PRECODED SPATIAL MULTIPLEXING 1659 Since in Proposition 2 when and , we have the following corollary. Corollary 1: For 2-QAM and 4-QAM, the optimal precoder is always for linear MMSE receivers, with the BER-based selection criterion. B. Proof of Proposition 1 We perform the eigen decomposition of as (31) where the unitary matrix contains eigenvectors. Define the matrix such that and is diagonal. Therefore, must contain any columns of . With any given , choosing always improves the system performance relative to any other columns of , as Fig. 2. Second-order derivative of (1=x) for M -QAM where M = 16; 32; 64. it selects the largest eigenvalues from . We then have The conditions in (37) suggests that the entries of are less (32) spread out than those of . A real valued function is said to be Schur-convex over the region [17, p. 54] if Now, let us define a matrix as where (38) (33) On the other hand, is Schur-concave if the inequality in (38) is reversed. Now we characterize the Schur-concave or Schur-convex re- and denote its diagonal entries as . Collect the diagonal gions for in (35). We first evaluate the second-order entries and the eigenvalues of in the vectors derivative of . Using the compact expression for as in (13), the second-order derivative of is found as (34) respectively. With , the average BER in (17) is then (39) (35) Numerical testing reveals that there exists a constellation-spe- cific threshold , such that Our problem at hand is to (40) minimize subject to It is easy to verify that for 2-QAM and (36) for 4-QAM (notice that the second-order deriva- To proceed, we need the concept of vector majorization [17]. tive is provided in [7] for 2-QAM). For other QAMs, For any real vector , let we resort to numerical testing to find the threshold as denote the components of in a decreasing order. Then for two when vectors and , vector is majorized by vector (denotes as . For example, the second-order ) [17, p. 7] if derivatives of are shown in Fig. 2 for 16-QAM, 32-QAM, and 64-QAM. Equation (40) reveals that 1 is convex when and is concave when . Over the region , the sum of convex functions is Schur-convex, according to [17, Theorem 3.C.1]. Similarly, (37) over the region , is Schur-concave.
1660 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 54, NO. 5, MAY 2006 We will rely on the fact the diagonal entries of any Hermitian symmetric matrix is majorized by the eigenvalues [17, p. 218]. Specifically, we have (41) where is the vector with all entries to be one. Define the con- stant , whose values are listed in Proposition 1. The results in Proposition 1 correspond to the following scenarios. • When , or equivalently , we have . Subsequently as . As is Schur-concave over this region, we conclude , which dictates that . • When , or equivalently , we have . As is Schur-convex over this region, . This can be achieved only when all entries of have the same amplitude Fig. 3. Second-order derivative of (1=x01) for M -QAM, where 1 . M = 2; 4; 16; 64. • For all other cases, is neither Schur-concave nor Schur-convex. The optimal precoder thus cannot be ob- In general, we will have two constellation-specific constants tained analytically. We can, however, pursue separate op- and such that timization for different subsets of subchannels belonging to either the convex region or the concave region. That when or (46) leads to the suboptimal precoder in (29), which obvious when outperforms . The 2-QAM and 4-QAM constellations turn out to be spe- C. Proof of Proposition 2 cial since we always have . To put them into the same framework as other con- Similar to the proof of Proposition 1, we have , stellations, we arbitrarily assign . with defined in (31). We now define the matrix For , we find the constants as and . The deriva- (42) tives are plotted in Fig. 3 for . The diagonal entries and eigenvalues of are collected in Define new constants as and (see the values in Proposition 2). Using the same arguments for Proposition 1, we obtain in Proposition 2 results suitable for different scenarios depending (43) on whether can be identified to be Schur-convex Based on (41), the diagonal entries fall in the interval or Schur-concave. If is neither Schur-convex nor , which belongs to (0, 1). The BER Schur-concave, we can have a suboptimal precoder through performance is now separate optimizations over different subsets of subchannels. D. Intuitive Explanation (44) When , we have parallel subchannels with dis- tinct SNR’s as in (28). But when , we have Now we proceed to determines Schur-convex or Schur-con- cave regions for . Similar to (39), we find the second- (47) order derivatives of as (48) Therefore, the SNRs are balanced for all information symbols when . Then when should the SNRs be balanced and when should not? We first discuss the ZF receiver. Intuitively, if all subchannel SNRs for data streams are sufficiently high, then the worst subchannel dominates the overall performance. Hence, the op- (45) timal precoder shall balance the SNRs for all data streams to
ZHOU AND LI: BER CRITERION AND CODEBOOK CONSTRUCTION FOR FINITE-RATE PRECODED SPATIAL MULTIPLEXING 1661 achieve the best performance in this scenario. This confirms Proposition 1 for the high SNR case, where . This high SNR behavior for the ZF receiver was observed in [7] only for 2-QAM and 4-QAM. Notice that the balanced SNR in (47) for ZF receiver is proportional to the harmonic mean of the largest eigenvalues of . On the other hand, when all sub- channel SNRs are sufficiently low, they shall not be balanced, as in (28). We next discuss the MMSE receiver. It is well known that at high SNR, the MMSE receiver reduces to a ZF receiver. Hence, the behavior of the MMSE receiver shall be similar to the ZF re- ceiver at high SNR. This is reflected in Proposition 2, where the subchannel SNRs shall be balanced when they exceed a certain threshold. In contrast to the ZF receiver, however, the subchannel SNRs shall also be balanced when they are extremely low. The intu- ition is that the MMSE receiver reduces to a matched filter at Fig. 4. Performance comparison with infinite-rate feedback: (N ; N ; K) = extreme low SNR. Following the same steps in Sections V-B (6; 3; 3), 4-QAM. and -C, it is easy to verify that the corresponding to the matched filter at low SNR (neglecting the interference among symbols) is always convex, hence balancing the SNRs is the op- timal thing to do at low SNR. In short, at low SNR, the MMSE receiver behaves like a matched filter, while at high SNR, the MMSE receiver behaves like a ZF receiver. At both ends, the subchannel SNRs should be balanced, but for different reasons. During the transition from low to high SNR, there exists an SNR range where the subchannel SNRs shall not be balanced for MMSE receivers, as established in Proposition 2. The 2-QAM and 4-QAM are exceptional special cases, where the subchannels should be always balanced throughout the entire SNR range. The intuition for these special cases, however, is unclear to the authors. Since the optimal precoder is not clear for all cases, and the suboptimal construction in (29) and (30) requires the knowl- edge of the constellation-specific thresholds, we propose the fol- lowing practical solution. Proposition 3: With linear ZF or MMSE receivers, for each Fig. 5. Performance comparison with infinite-rate feedback: (N ; N ; K) = channel realization , the transmitter selects the precoder to be (6; 3; 3), 16-QAM. either or , depending on which one yields better BER performance. This way, all cases can be treated in a co- Fig. 4 that i) the ZF receiver with the precoder out- herent fashion, and there is no need to know the constellation performs that with at low SNR, but vice versa at specific thresholds. high SNR; and ii) the suboptimal precoder in (29) outperforms the precoder uniformly. These observations confirm VI. NUMERICAL RESULTS our theoretical analysis in Proposition 1 for ZF receivers. In Fig. 4 with 4-QAM, we observe that the MMSE receiver We now present numerical results. We focus on two different with always outperforms that with . configurations: and This is not the case with 16-QAM, where the MMSE receiver . In all plots, we define the average SNR at each receive with achieves better performance than that with antenna as when the SNR is either at the high end or at the low end (not distinguishable from the curves at low SNR, so (49) we numerically checked), but leads to inferior performance in a moderate SNR range, as shown in Fig. 5. Also, the suboptimal We use 4-QAM constellation unless specified otherwise. Each choice of (30) always performs better than . Hence, BER curve is averaged over 10 channel realizations under a Figs. 4 and 5 confirm our theoretical analysis in Proposition 2 block fading channel model. for MMSE receivers. Test Case 1 (Infinite-Rate Feedback): We first test our theo- Interestingly, by choosing the better one from and retical analysis in Section V where . We present the case for every channel realization, the proposed solu- with . With 4-QAM, we observe from tion in Proposition 3 outperforms all other suboptimal choices
1662 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 54, NO. 5, MAY 2006 Fig. 6. Comparing codebooks optimized based on different distances, Fig. 7. BER comparison between the existing and the new codebooks, (N ; N ; K)= (4; 2; 2). (N ; N ; K)= (4; 2; 2), MMSE receiver. aforementioned. Hence, we will adopt this scheme as the bench- mark performance. The performance improvement over the con- ventional choice of in [14] is significant, and the dif- ference gets larger as the SNR increases. We next turn our attention to the finite-rate feedback case. Test Case 2 (BER Comparison for Codebooks Optimized Under Different Distance Criteria): Tables I and II provide various codebooks, which are optimized based on different definitions of subspace distance. Then, which codebook should one use for a better BER performance? With and , Fig. 6 depicts the BER performance for the codebooks with maximized min- imum , , . We observe that the performance for dif- ferent codebooks are not distinguishable. The same observation applies to all other configurations. Hence, sticking to the code- book with any distance optimized will be equally good, in terms of the system BER performance. Although individual codebook has different minimum distance optimized, the impact on the Fig. 8. ZF receiver: SV and BER criteria, (N ; N ; K) = (6; 3; 3). overall system performance is negligible. This has to do with the following two facts: i) when one minimum subspace dis- yields performance quite close to the BER criteria. This is tance is maximized, the other minimum subspace distances of reasonable, as the SV criterion tries to improve the worst SNR the same codebook are also large (intuitively, the subspaces of for data streams, implicitly enforcing some averaging over the codebook are well distributed), as evidenced by Tables I and all subchannel SNRs. On the other hand, Fig. 9 compares II; and ii) more importantly, BER is a quantity that is averaged the MMSE-trace, MMSE-det, and BER criteria for MMSE over different channel realizations, unlike the maximized min- receivers. We observe that MMSE-det performs worse than imum distance. the MMSE-trace criterion, and both of them are inferior to the Test Case 3 (BER Comparison With Existing Code- BER criterion. books): We now compare our codebooks with the existing Therefore, the BER-based selection criterion has the perfor- ones in [12]. Fig. 7 shows that the performance improvement is mance advantage over competing alternatives. Notice that com- only moderate. This is also consistent with Test Case 2, where puting BER is also straightforward through either closed-form BER is not very sensitive to the distance optimization due the expressions [4] or a recursive algorithm [24]. On the other hand, averaging effect. While distance optimization is an important SV and MMSE-trace do not require the knowledge on the signal research topic in subspace packing problem [6], practical constellation, at the cost of performance degradation. systems only need to deploy reasonably good codebooks. Test Case 5 (Performance Improvement With the Number of Test Case 4 (Comparison Among Different Selection Cri- Feedback Bits): We now test the performance improvement as teria): We now compare the proposed BER criteria with a function of the number of feedback bits. Fig. 10 shows the those in [14]. Fig. 8 compares the SV and the BER selection case for and with MMSE receivers. criteria for ZF receivers. We observe that the SV criterion Fig. 11 shows the case for and
ZHOU AND LI: BER CRITERION AND CODEBOOK CONSTRUCTION FOR FINITE-RATE PRECODED SPATIAL MULTIPLEXING 1663 Fig. 9. MMSE receiver: MMSE-det, MMSE-trace, and BER criteria, Fig. 11. Performance improvement with number of feedback bits, (N ; N ; K ) = (6; 3; 3). (N ; N ; K ) = (6; 3; 3), ZF receiver. Fig. 10. Performance improvement with number of feedback bits, Fig. 12. Comparison of ZF and MMSE receivers, (N ; N ; K) = (4; 2; 2). (N ; N ; K)= (4; 2; 2), MMSE receiver. receiver by a small margin, as the former incorporates additional with ZF receivers. The case corresponds to an SNR knowledge. MIMO system, where linear receivers can be applied. The Our observations in Test Cases 1–5 provide useful guidelines case corresponds to antenna subset selection, with antennas on the choices of receiver type, precoder codebook, and pre- partitioned to two sets, each with elements. The asymptotic coder selection criterion for finite-rate precoded spatial multi- case with is included as a performance benchmark. We plexing systems. observe the following. i) Feedback link improves the system performance drasti- VII. CONCLUSION cally. In this paper, we considered precoded spatial multiplexing ii) The performance gain demonstrates diminishing returns transmissions assisted by finite-rate feedback. We proposed a as the number of feedback bits increases. new precoder selection criterion based on the exact BER for iii) The large portion of the feedback gain is achieved with linear ZF and MMSE receivers. The proposed BER criterion only moderate number of bits (e.g., in both cases). outperforms any other competing alternative for an uncoded Hence, the number of feedback bits in practical systems needs system with linear receivers. We then developed a precoder not be large. Also, the small gap between and codebook construction method based on the generalized Lloyd suggests that the codebook for is very good; further algorithm. This construction was not directly based on the optimization on the codebook may not lead to substantial gain. BER criterion. Hence, it is suboptimal in the BER sense. How- Finally, we collect the BER performance with ZF and MMSE ever, various minimum distances of our new found codebooks receivers in Fig. 12. The MMSE receiver outperforms the ZF have been improved considerably relative to those currently
1664 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 54, NO. 5, MAY 2006 available. In the asymptotic case of infinite-rate feedback, we [8] A. Gersho and R. M. Gray, Vector Quantization and Signal Compres- analyzed the BER-optimal precoder design. The optimal design sion. Norwell, MA: Kluwer Academic, 1992. [9] A. Goldsmith, S. A. Jafar, N. Jindal, and S. Vishwanath, “Capacity limits based on the BER criterion turns out to be drastically different of MIMO channels,” IEEE J. Sel. Areas Commun., vol. 21, pp. 684–702, from the counterparts based on other criteria. Jun. 2003. Our numerical results provided guidelines on the choices of [10] B. M. Hochwald, T. L. Marzetta, T. J. Richardson, W. Sweldens, and R. Urbanke, “Systematic design of unitary space-time constellations,” precoder codebooks and selection criteria in finite-rate precoded IEEE Trans. Inf. Theory, vol. 46, no. 6, pp. 1962–1973, Sep. 2000. spatial multiplexing systems. In particular, we reiterate the fol- [11] V. Lau, Y. Liu, and T.-A. Chen, “On the design of MIMO block-fading lowing observations. channels with feedback-link capacity constraint,” IEEE Trans. Commun., vol. 52, no. 1, pp. 62–70, Jan. 2004. • It is worthwhile to adopt the BER-based precoder selec- [12] D. Love. Grassmannian subspace packing. [Online]. Available: tion criterion for linear receivers. http://dynamo.ecn.purdue.edu/~djlove/grass.html • BER is an average quantity and is not very sensitive to [13] D. J. Love and R. W. Heath Jr., “Grassmannian precoding for spatial multiplexing systems,” in Proc. Allerton Conf. Commun. Contr. Comp., the distance properties of the codebook. Hence, one just Monticello, IL, Oct. 1–3, 2003. needs to choose a reasonably good codebook, which can [14] , “Limited feedback precoding for spatial multiplexing systems,” in be optimized with any particular distance measure. Proc. Global Telecommun. Conf., vol. 4, San Francisco, CA, Dec. 2003, • The BER performance of finite-rate feedback with subop- pp. 1857–1861. [15] , “Limited feedback precoding for orthogonal space-time block timal codebooks approaches quickly the benchmark per- codes,” presented at the IEEE Global Telecommunications Conf. (IEEE formance of infinite-rate feedback. This diminishing-re- GLOBECOM), Dallas, TX, Nov. 29–Dec. 3 2004. turn behavior suggests that i) the number of feedback bits [16] D. J. Love, R. W. Heath Jr., and T. Strohmer, “Grassmannian beam- forming for multiple-input multiple-output wireless systems,” IEEE in practical systems needs not be large and ii) the room Trans. Inf. Theory, vol. 49, pp. 2735–2747, Oct. 2003. for performance improvement via further codebook opti- [17] A. W. Marshall and I. Olkin, Inequalities: Theory of Majorization and mization shrinks quickly as the codebook size increases. Its Applications. New York: Academic, 1979. [18] K. K. Mukkavilli, A. Sabharwal, E. Erkip, and B. Aazhang, “On beam- Notice that we did not provide a codebook construction method forming with finite rate feedback in multiple antenna systems,” IEEE based on the BER criterion, which would be an interesting yet Trans. Inf. Theory, vol. 49, pp. 2562–2579, Oct. 2003. challenging research problem. However, based on the above ob- [19] A. Narula, M. J. Lopez, M. D. Trott, and G. W. Wornell, “Efficient use of side information in multiple-antenna data transmission over fading servations, our viewpoint is that codebooks optimized based on channels,” IEEE J. Sel. Areas Commun., vol. 16, pp. 1423–1436, Oct. the chordal distance suffice for practical usage from the average 1998. BER point of view. [20] D. P. Palomar, J. M. Cioffi, and M. A. Lagunas, “Joint Tx-Rx beam- Finally, we point out that our results are obtained with linear forming design for multicarrier MIMO channels: a unified framework for convex optimization,” IEEE Trans. Signal Process., vol. 51, no. 9, receivers. The case with the maximum-likelihood receiver war- pp. 2381–2401, Sep. 2003. rants further investigation. [21] H. V. Poor and S. Verdú, “Probability of error in MMSE multiuser de- tection,” IEEE Trans. Inf. Theory, vol. 43, pp. 858–871, May 1997. [22] W. Santipach and M. L. Honig, “Asymptotic performance of MIMO ACKNOWLEDGMENT wireless channels with limited feedback,” in Proc. MILCOM Conf., vol. 1, Oct. 13–16, 2003, pp. 141–146. The authors would like to thank P. Xia from the University [23] A. Scaglione, P. Stoica, S. Barbarossa, G. B. Giannakis, and H. Sampath, of Minnesota for helpful discussions and for providing them “Optimal designs for space-time linear precoders and decoders,” IEEE Trans. Signal Process., vol. 50, no. 5, pp. 1051–1064, May 2002. the Matlab program on codebook search for finite-rate beam- [24] P. K. Vitthaladevuni and M.-S. Alouini, “A recursive algorithm for the forming. The authors also would like to thank the reviewers for exact BER computation of generalized hierarchical QAM constella- their comments that improved the presentation of this paper. tions,” IEEE Trans. Inf. Theory, vol. 49, no. 1, pp. 297–307, Jan. 2003. [25] P. Xia. Collected codebooks. [Online]. Available: http://spincom.ece.umn.edu/pengfei/codebooks REFERENCES [26] P. Xia and G. B. Giannakis, “Design and analysis of transmit-beam- forming based on limited-rate feedback,” presented at the Vehicular [1] A. Barg and D. Y. Nogin, “Bounds on packings of spheres in the Grass- Technology Conf. (VTC), Los Angeles, CA, Sep. 2004. mann manifold,” IEEE Trans. Inf. Theory, vol. 48, pp. 2450–2454, Sep. [27] P. Xia, S. Zhou, and G. B. Giannakis, “Multi-antenna adaptive modula- 2002. tion with transmit-beamforming based on bandwidth-constrained feed- [2] S. Bhashyam, A. Sabharwal, and B. Aazhang, “Feedback gain in mul- back,” presented at the 37th Asilomar Conf. Signals, Systems, Com- tiple antenna systems,” IEEE Trans. Commun., vol. 50, pp. 785–798, puting, Pacific Grove, CA, Nov. 9–12, 2003. May 2002. [28] P. Xia, S. Zhou, and G. B. Giannakis, “Achieving the Welch bound with [3] R. S. Blum, “MIMO with limited feedback of channel state information,” difference sets,” IEEE Trans. Inf. Theory, vol. 51, no. 5, pp. 1900–1907, in Proc. Int. Conf. Acoustics, Speech, Signal Processing (ICASSP), Hong May 2005. Kong, Apr. 2003, pp. 89–92. [29] S. Zhou. Collected codebooks. [Online]. Available: [4] K. Cho and D. Yoon, “On the general BER expression of one- and two- http://engr.uconn.edu/~shengli/codebooks dimensional amplitude modulations,” IEEE Trans. Commun., vol. 50, [30] S. Zhou and G. B. Giannakis, “MIMO communications with partial no. 7, pp. 1074–1080, Jul. 2002. channel state information,” in Space-Time Processing for MIMO Com- [5] L. Collin, O. Berder, P. Rostaing, and G. Burel, “Optimal minimum dis- munications, A. B. Gershman and N. Sidiropoulos, Eds. New York: tance-based precoder for MIMO spatial multiplexing systems,” IEEE Wiley, 2005. Trans. Signal Process., vol. 52, no. 3, pp. 617–627, Mar. 2004. [31] S. Zhou, Z. Wang, and G. B. Giannakis, “Quantifying the power-loss [6] J. H. Conway, R. H. Hardin, and N. J. A. Sloane, “Packing lines, planes, when transmit-beamforming relies on finite rate feedback,” IEEE Trans. etc.: Packings in Grassmannian space,” Exper. Math., no. 5, pp. 139–159, Wireless Commun., vol. 4, Jul. 2005. 1996. [32] S. Zhou, P. Xia, G. Leus, and G. B. Giannakis, “Chip-interleaved block- [7] Y. Ding, T. N. Davidson, Z.-Q. Luo, and K. M. Wong, “Minimum BER spread CDMA versus DS-CDMA for cellular downlink: A comparative block precoders for zero-forcing equalization,” IEEE Trans. Signal study,” IEEE Trans. Wireless Commun., vol. 3, no. 1, pp. 176–190, Jan. Process., vol. 51, no. 9, pp. 2410–2423, Sep. 2003. 2004.
ZHOU AND LI: BER CRITERION AND CODEBOOK CONSTRUCTION FOR FINITE-RATE PRECODED SPATIAL MULTIPLEXING 1665 Shengli Zhou (M’03) received the B.S. and M.Sc. Baosheng Li (S’05) received the B.S. and the M.Sc. degrees in electrical engineering and information degrees in electronic and communication engineering science from the University of Science and Tech- from Harbin Institute of Technology, Harbin, China, nology of China (USTC), Hefei, in 1995 and 1998, in 2002 and 2004, respectively. He is currently pur- respectively. He received the Ph.D. degree in elec- suing the Ph.D. degree in the Department of Elec- trical engineering from the University of Minnesota, trical and Computer Engineering, University of Con- Minneapolis, in 2002. necticut, Storrs. He has been an Assistant Professor with the De- His research interests lie in the areas of com- partment of Electrical and Computer Engineering, munications and signal processing, with emphasis University of Connecticut, Storrs, since 2003. His on adaptive modulation, multiuser and multicarrier research interests lie in the areas of communications communications, and space-time coding. and signal processing, including channel estimation and equalization, multiuser and multicarrier communications, space-time coding, adaptive modulation, and cross-layer designs. Prof. Zhou is an Associate Editor for IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS.
You can also read