• 沒有找到結果。

QRD-Based Antenna Selection for ML Detection of Spatial Multiplexing MIMO Systems: Algorithms and Applications

N/A
N/A
Protected

Academic year: 2021

Share "QRD-Based Antenna Selection for ML Detection of Spatial Multiplexing MIMO Systems: Algorithms and Applications"

Copied!
14
0
0

加載中.... (立即查看全文)

全文

(1)

QRD-Based Antenna Selection for ML Detection

of Spatial Multiplexing MIMO Systems:

Algorithms and Applications

Chun-Tao Lin, Student Member, IEEE, and Wen-Rong Wu, Member, IEEE

Abstract—Antenna selection is a simple but effective technique

to enhance the performance of a spatial multiplexing multiple-input–multiple-output (MIMO) system. The selection criterion depends on the detector used at the receiver. For the maximum-likelihood detector, the criterion is to maximize the free distance. However, an exhaustive search is required to derive the distance, and the computational complexity can be prohibitively high. To avoid the exhaustive search, a lower bound of the free distance derived with the singular value decomposition (SVD) was then developed. This bound only involves the smallest singular value of the channel matrix, and its maximization can easily be conducted. An alternative lower bound of the free distance with the QR decomposition (QRD) was also derived in the literature. In this paper, we first propose a QRD-based selection method maximizing the lower bound. With some matrix properties, we theoretically prove that the lower bound yielded by the QRD is tighter than that by the SVD. We then propose a basis transformation method so that the lower bound yielded by the QRD can further be tightened. As a result, the QRD-based selection method can achieve near optimum performance. Finally, we extend the use of the proposed methods to other applications, such as receive antenna selection, joint transmit/receive antenna selection, and antenna selection in MIMO relay systems. Simulations show that the proposed selec-tion methods can significantly outperform existing methods.

Index Terms—Antenna selection, free distance,

multiple-input–multiple-output (MIMO), QR decomposition (QRD), spatial multiplexing.

I. INTRODUCTION

A. Background

M

ULTIPLE-input–multiple-output (MIMO) technology has been widely adopted in wireless communication systems since it can provide higher spectral efficiency without bandwidth expansion [1]. Consider a MIMO system with Nt transmit antennas and Nrreceive antennas. If we let Nt= M and Nr= M , then M independent bit streams can simulta-neously be transmitted. This scheme is generally referred to as spatial multiplexing. However, the performance of spatial multiplexing can seriously be affected in fading environments

Manuscript received September 17, 2010; revised February 21, 2011 and April 22, 2011; accepted May 27, 2011. Date of publication June 20, 2011; date of current version September 19, 2011. This work was supported in part by the National Science Council under Grant NSC-98-2221-E-009-046-MY3 and was presented at the 20th Annual IEEE International Symposium on Personal, Indoor, and Mobile Radio Communications, Tokyo, Japan, September 2009. The review of this paper was coordinated by Prof. G. Bauch.

The authors are with the Institute of Communications Engineering, National Chiao Tung University, Hsinchu 300, Taiwan (e-mail: tow.cm91g@ nctu.edu.tw; wrwu@faculty.nctu.edu.tw).

Digital Object Identifier 10.1109/TVT.2011.2160003

[2]. One way to combat the fading is to let Nt> M and Nr>

M so that higher spatial diversity can be achieved. The main

disadvantage of this approach is that the implementation cost can be much higher than that of the original system. Transmit antenna selection is one effective yet simple solution to solve the problem. The idea of this scheme comes from the fact that the cost of antennas is low, whereas that of radio-frequency (RF) chains is relatively high. In transmit antenna selection, only M antennas are selected for signal transmission, although there are Nt antennas. With a low-rate feedback channel, the transmitter can conduct optimum selection such that the performance of the M × Nrsystem can approach that of the unselected Nt× Nrsystem. Since the number of RF chains is reduced, the implementation cost of the MIMO system can be reduced. In this paper, we investigate the selection methods for spatial multiplexing MIMO systems with maximum-likelihood (ML) detection.

B. Related Work

The transmit antenna selection criterion design for a spa-tial multiplexing MIMO system has extensively been studied. In [3], the performance of antenna selection using the ca-pacity maximization criterion was theoretically analyzed. The capacity-based method is derived from a general formula of the MIMO channel capacity, which is independent of the receiver type. Therefore, maximizing the channel capacity may not pro-vide the optimum performance in some receivers. In [4], sev-eral selection criteria for linear receivers have been proposed, including post signal-to-noise ratio (SNR) maximization and mean-square-error minimization. In [5], the selection method aiming to optimize the performance of ordered successive interference cancellation was proposed. For the ML detector, the general criterion is to minimize the error probability. In [6], a selection method minimizing the union upper bound of the error probability was derived; however, the computational complexity of this method can be very high. It is well known that the error probability of the ML detection under high SNR is determined by the minimum Euclidean distance between the received signal constellation, which is generally referred to as free distance. To have the optimum performance, we can then maximize the free distance in the selection problem [7]. Unfor-tunately, finding the free distance requires an exhaustive search, and the computational complexity can be prohibitively high. To reduce the computational complexity, a method utilizing the singular value decomposition (SVD) was proposed in [7]. The

(2)

SVD-based method selects the antenna subset that maximizes the smallest singular value of the channel matrix. It was shown that this singular value can serve as a lower bound of the free distance. Although the computational complexity of the SVD-based method is low, the solution is suboptimum. In addition, the tightness of the lower bound has not been analyzed.

C. Contributions of Our Work

In this paper, we develop new methods providing tight lower bounds in the antenna selection problem. We first propose a QR decomposition (QRD)-based selection method maximizing the smallest diagonal entry in the R-factor of the channel matrix, where the R-factor is the upper triangular matrix obtained with the QRD of the channel matrix. We theoretically prove that the lower bound achieved with the QRD-based method is tighter than that with the SVD-based method. The tightness of the lower bound is related to the spread of the diagonal entries in the R-factor. If the spread is smaller, then the lower bound is tighter. This property motivates us to propose a basis transformation method, further tightening the lower bound of the QRD-based method. The idea is to find a basis transformation for the transmitted symbol vector so that the spread can be reduced. In this paper, we propose two basis transformation matrices to do the work. The first matrix is the permutation matrix, and the second matrix is the transformation matrix used in lattice reduction (LR) [8], [9]. The LR technique has been used in antenna selection [10] for performance improvement. The selection method in [10] is designed for a linear detector operated in the basis-transformed domain. In this paper, LR is used only for the derivation of the transformation matrix. An ML detector operating in the original basis is used at the receiver. Therefore, the role of the LR is much different from that in [10]. We theoretically prove that the proposed basis transformations can further tighten the lower bound obtained with the original QRD-based method. The basis transformation method needs extra QRDs, and the computational complexity will be increased. We propose an efficient permutation method and the use of Givens rotations to reduce the computational complexity of our selection methods.

Except for transmit antenna selection, we also consider the applications of the proposed algorithms in other scenar-ios, which include receive antenna selection [11]–[13], joint transmit/receive antenna selection [14], and antenna selection in MIMO relay systems. For receive antenna selection, no feedback is required, and this will be a great advantage in high-mobility environments. In some scenarios, the number of receive antenna elements may be limited due to size constraints. Joint transmit/receive antenna selection provides a solution to this problem. MIMO relay systems have recently been exten-sively studied [15], [16] since they can provide range extension or diversity enhancement for MIMO systems. In general, it is desirable to minimize the hardware complexity in a relay. Antenna selection is then a good candidate for performance enhancement in the system.

The remainder of this paper is organized as follows. Section II describes the lower bounds obtained with the SVD-and QRD-based methods. Section III describes the proposed

Fig. 1. System model for transmit antenna selection in a spatial multiplexing MIMO system.

basis transformation method. Section IV considers the imple-mentation issues, and Section V describes the applications of the proposed methods. Section VI reports the simulation results evaluating the performance of our proposed algorithms. Finally, Section VII draws conclusions.

II. LOWERBOUNDS FORFREEDISTANCE

A. System and Signal Models

Consider a spatial multiplexing wireless MIMO system with

Nt transmit antennas and Nr receive antennas, as described in Fig. 1. Let Nt> M , Nr≥ M, and H denote the Nr× Nt channel matrix. In transmit antenna selection, the receiver first selects M transmit antennas according to a selection criterion, where M is the number of transmitted bit streams. Let each transmit antenna subset be represented by an index p. Then, via a feedback channel, the receiver sends the index of the optimum antenna subset back to the transmitter. Finally, the transmitter uses the selected antennas for signal transmission. Note that there are Nt

M 

antenna subsets, each of which corresponds to an Nr× M MIMO channel. Let xi be the symbol transmit-ted at antenna i, and let x = [x1, x2, . . . , xM]T, where (.)T represents the transpose operation. The corresponding received signal vector can then be expressed as

y = Hpx + n (1) where Hp is the channel matrix corresponding to the selected antenna subset, and n is the Nr× 1 Gaussian noise vector. As-sume that each entry of n is independent identically distributed (i.i.d.) with the covariance matrix of σ2I

Nr, where σ

2 is the noise variance, and INris an Nr× Nridentity matrix. The ML

detector searches all the possible symbol vectors to obtain an estimate ˆx such that

ˆ

x = min

x∈XMy − Hpx

2 (2)

where XM is a set consisting of all the possible transmitted symbol vectors. We also define XM as the symbol vector constellation of x.

It is well known that the performance of ML detection in high SNR depends on the free distance defined as

dfree= min x,x∈XM,x=xHp(x− x )2 = min x,x∈XM,x=x(x− x )HHH p Hp(x− x) (3)

(3)

where (.)Hrepresents the Hermitian operation, and (x− x) is the difference vector. The free distance represents the minimum distance of the received signal constellation. Therefore, the optimum antenna selection criterion [7] for the ML receiver is equivalent to choosing the antenna subset whose Hp gives the maximum free distance. We can compute the free distance of each candidate channel matrix using (3) and then choose the antenna subset with the largest dfree. This optimum solution can be found by an exhaustive search over all possibleNt

M 

candi-date channel matrices and all difference vectors. However, this exhaustive search requires very high computational complexity when considering a large number of transmitted bit streams with a large constellation modulation scheme. A suboptimum approach is considered to minimize a lower bound of the free distance instead of the free distance itself.

B. Lower Bound With SVD-Based Method

Let Hp be an Nr× M full column-rank matrix with its SVD given as Hp= UΛVH, where U is an Nr× Nrunitary matrix, V is an M× M unitary matrix, and Λ is an Nr× M diagonal matrix. The nonzero entries of Λ are the singular values of Hp. Define the symbol constellation of xkasXk and the minimum distance ofXkas

dmin(Xk) = min xk,xk∈Xk,xk=xk

|xk− xk| 2

. (4)

In addition, define the minimum distance of the symbol vector constellationXM as

dmin(XM) = min

x,x∈XM,x=xx − x

2. (5)

In a spatial multiplexing MIMO system, xk’s are usually uncor-related. Thus, we can have

dmin(XM) = min{dmin(X1), dmin(X2), . . . , dmin(XM)} . (6) Note that if xk’s are correlated, then (6) is not valid in general. With (6), dmin(XM) can easily be computed for quadratic-amplitude modulation (QAM) constellations. Let a QAM sym-bol be represented by aI+jaQ, where aI∈{±1, ±3, · · ·}, and aQ∈{±1, ±3, · · ·}. We then have dmin(X1) = dmin(X2) =

· · · = dmin(XM) = 4 and dmin(XM) = min{4, 4, . . . , 4} = 4. Using the Rayleigh–Ritz theorem, the SVD-based lower bound of the free distance was derived in [7] as

dfree≥ λ2Mdmin(XM) (7) where λM is the minimum singular value of the matrix Hp. Note that (7) is different from that in [7] by a factor of M . The reason for this is that the free distance in our application is a relative not absolute value. Since all Hp’s are of the same dimension, scaling the free distance will not change the selection result. Thus, the factor M is omitted for simplicity in this paper. The lower bound in (7) indicates that the free distance can be evaluated with λM and dmin(XM). It is simple to see that the value of dmin(XM) is the same for each Hp.

Thus, with the SVD-based method, only the minimum singular value of each Hpis required to compute, and the computational complexity can be reduced dramatically. However, the main problem for the SVD-based method is that the lower bound (7) may not be tight enough. An alternative lower bound of the free distance derived from the QRD was developed in [17]. In this paper, we propose the use of this lower bound for solving the antenna selection problem.

C. Lower Bound With QRD-Based Method

The matrix Hpcan be factorized in the form of Hp= QR, where Q is an Nr× M column-wise orthonormal matrix, and

R is an M× M upper triangular matrix with positive

real-valued diagonal entries as

R = ⎡ ⎢ ⎢ ⎣ R1,1 R1,2 . . . R1,M 0 R2,2 . . . R2,M .. . ... . .. ... 0 0 . . . RM,M ⎤ ⎥ ⎥ ⎦ .

As mentioned, the matrix R is also referred to as the R-factor [17] of Hp. Let [R]k denote the kth diagonal entry of R. Via this decomposition, we can have another lower bound of the free distance as dfree min 1≤k≤M[R] 2 k dmin(XM) = [R]2mindmin(XM) (8) where [R]min represents the minimum diagonal entry in the matrix R. Thus, we propose the use of (8) as a selection criterion, which is referred to as QRD-based method in this paper. In what follows, we show that the lower bound obtained with the QRD-based method is tighter than that with the SVD-based method.

For an arbitrary M× M positive-definite matrix A =

HH

pHp, we can have its eigenvalue decomposition expressed as A = VΣVH, where Σ is an M× M diagonal matrix whose nonzero entries are the eigenvalues of A. It is known that a positive-definite matrix can also be decomposed by the Cholesky factorization in the form of A = BDBH, where D is an M× M diagonal matrix, and B is an M × M unit lower triangular matrix expressed as

B = ⎡ ⎢ ⎢ ⎣ 1 0 . . . 0 B2,1 1 . . . 0 .. . ... . .. ... BM,1 BM,2 . . . 1 ⎤ ⎥ ⎥ ⎦ .

The diagonal entries of D are also referred to as Cholesky values [18]. Consider two sequences σ = (σ1, σ2, . . . , σM) and d = (d1, d2, . . . , dM) consisting of the eigenvalues and Cholesky values of A, respectively. Note that the entries of both sequences σ and d are arranged in descending order so that σ1≥ σ2≥ · · · ≥ σM and d1≥ d2≥ · · · ≥ dM. With the preceding definitions, we can have the following proposition.

(4)

Proposition 1: For an Nr× M full column-rank matrix Hp with its QRD and SVD expressed as Hp= QR and Hp=

UΛVH, respectively, the inequality λ

M ≤ [R]min holds true for all channel realizations.

Proof: It is known that the Cholesky factorization of a

positive-definite matrix A = HH

pHpis unique [19] and can be expressed as A = BDBH. With the QRD Hp= QR, we can also have

A = RHR = RHuDRu (9) where Ru is an M× M unit upper triangular matrix, and

D is an M× M diagonal matrix. Let r = (r1, r2, . . . , rM) and d= (d1, d2, . . . , dM) denote the diagonal entries of R and D, respectively. From (9), we know that r2

k = dk for all

k = 1, 2, . . . , M . Furthermore, using the uniqueness property

of the Cholesky factorization, it can be seen that the entries of the sequence dexactly represent the Cholesky values of A.

Definition 1: Let b = (b1, b2, . . . , bM) and c = (c1, c2, . . . ,

cM) be two positive real-valued sequences satisfying b1≥ b2

· · · ≥ bM and c1≥ c2≥ · · · ≥ cM. We say that b majorizes c in the product sense [20] if

l k=1 bk≥ l k=1 ck (10)

for all l = 1, 2, . . . , M and with equality when l = M .

Lemma 1: For a positive-definite matrix A = HHpHp, the sequence σ majorizes the sequence d in the product sense, i.e.,

l k=1 σk l k=1 dk (11)

for all l = 1, 2, . . . , M and with equality when l = M . This lemma and its proof can be found in [18] and [20]. Assume that the entries of both r and dare also in descend-ing order. Then, by Lemma 1, we can obtain

l k=1 σk l k=1 dk= l k=1 dk = l k=1 rk2 (12)

for all l = 1, 2, . . . , M and with equality when l = M . For a positive-definite matrix A = HH

p Hp, it is known that σk = λ2k, where λkis the kth largest singular value of Hp. We thus have

l k=1 λ2k= l k=1 σk≥ l k=1 rk2 (13)

for all l = 1, 2, . . . , M and with equality when l = M . From (13), we arrive at that λ2

M ≤ r2M. Note that rM = [R]min. We can have λM ≤ [R]minsince both λM and [R]minare positive values, which completes the proof. 

III. BASISTRANSFORMATIONMETHOD

In the previous section, we see that the lower bound obtained with the QRD-based method is tighter than that with the SVD-based method. In this section, we propose a method for further

tightening the lower bound of the free distance. To do that, we first observe how the channel matrix affects the tightness of the bound in (8). From [17], it can be seen that when the diagonal entries of R are all equal, the equality in (8) will hold. We then conjecture that the tightness of the lower bound is related to the spread of the diagonal entries in the R-factor, which is defined as the [R]-value spread. The [R]-value spread is the value of [R]maxdivided by that of [R]min, where [R]max is the maximum diagonal entry in the matrix R. If the [R]-value spread is smaller, then the bound in (8) is tighter. Now, considering the signal part in (1), we have

ys= Hpx

= x1hp,1+ x2hp,2+· · · + xMhp,M (14) where hp,k is the kth column of Hp. Thus, yscan be seen as a vector expanded by a basis formed by the columns of Hp, i.e., [hp,1, hp,2, . . . , hp,M], and the corresponding coordinate is [x1, x2, . . . , xM]T. With an invertible matrix Z, we can rewrite (14) as

ys= HpZZ−1x

= ¯Hpx¯ (15)

where ¯Hp= HpZ, and ¯x = Z−1x. Thus, the basis is trans-formed to the columns of ¯Hp, and the corresponding coordinate is ¯x = [¯x1, ¯x2, . . . , ¯xM]T. If a proper Z can be chosen such that the [R]-value spread of the R-factor in ¯Hpis reduced, then the bound in (8) can be tightened. This is the basic concept of our basis transformation method.

Using the idea previously described, we rewrite the free distance as dfree= min x,x∈XM,x=xHp(x− x )2 = min x,x∈XM,x=x HpZZ −1(x− x) 2 = min ¯ x,¯x∈ ¯XMx=¯x ¯Hpx− ¯x ) 2 (16) where X¯M is the symbol vector constellation reshaped by Z−1. In Appendix A, we show that the lower bound yielded by the SVD in (7) is still valid. However, dmin( ¯Xk) becomes difficult to find since in general dmin( ¯XM)= min{dmin( ¯X1), . . . dmin( ¯XM)}, where dmin( ¯Xk) = min|¯xk− ¯

xk|2. On the other hand, the lower bound yielded by the QRD in (8) is no longer valid. From [17], we see that the lower bound in (8) is derived with the assumption of (6). Thus, if let dmin( ¯X1) = min{dmin( ¯X1), dmin( ¯X2),· · · dmin( ¯XM)}, then we can have a new lower bound from (8) as

dfree≥ [ ¯R]2mindmin( ¯X1). (17) As mentioned, dmin( ¯X1)= dmin(XM) in general. We cannot conclude that (17) is tighter than (8) even when [ ¯R]2

min [R]2

min. The other problem with (17) is that the value of

dmin( ¯X1) is no longer easy to obtain. This is because after the transformation, the signal constellation in each dimension

(5)

is significantly expanded. The challenge in the basis transfor-mation method is to find Z such that dmin( ¯X1) can easily be computed and at the same time dmin( ¯X1) = dmin(XM). The constraints are stringent and cannot be satisfied by most of the transformations. Fortunately, we have found two matrices that can do the job.

A. Permutation Matrix

The first transformation matrix we propose is the permutation matrix. For a given Nr× M candidate channel matrix Hp, we can have M ! different column permutation patterns. Let

Πi denote the permutation matrix corresponding to the ith permutation pattern, where 1≤ i ≤ M!. We can rewrite the free distance as dfree= min x,x∈XM,x=x HpΠiΠ −1 i (x− x) 2 = min x,x∈XM,x=x HpΠiΠ T i(x− x) 2 (18) where ΠTi = Π−1i since Πiis an orthogonal matrix. Note that the combinations of ΠTi(x− x) are the same as those of (x

x), which allows us to rewrite (18) as

dfree= min

x,x∈XM,x=xHpΠi(x− x )2

. (19)

Let Ridenote the R-factor of HpΠi. The free distance can be bounded as

dfree≥ [Ri]2mindmin(XM). (20) For a given Hp, we can obtain M ! different R-factors with M ! permutations. Denote Rper as the R-factor having the largest minimum diagonal entry. Then, the minimum diagonal entry of

Rpercan be used in the lower bound in (8). Then, we have

dfree≥ [Rper]2mindmin(XM) (21) where [Rper]min= max([R1]min, [R2]min, . . . , [RM !]min). In other words, we find the optimum permutation pattern such that the smallest [R]-value spread can be obtained. We summarize the proposed basis transformation method with the permutation matrix (which is denoted as QRD-based BT-P) in Table I. Assume that Π1= IM. Then, [R1]min= [R]min. Clearly, we can have the following inequality:

[Rper]min≥ [R]min. (22) The inequality in (22) indicates that this permutation method can improve the tightness of (8).

B. Transformation Matrix in LR

The second transformation matrix we found is the basis transformation matrix used in LR. The LR technique has been successfully applied to MIMO systems for enhancing the detection performance [8], [9]. The basic idea is to find a new basis for the transmitted symbol vector, and then, signal detection is conducted in the basis-transformed domain. In

TABLE I

ALGORITHM OFPROPOSEDQRD-BASEDBT-P METHOD

Fig. 2. LR for M = 2.

this paper, we propose using the transformation matrix used in LR to obtain a tighter lower bound of the free distance. Note that the ML detection is still conducted in the original basis. With Hp= [hp,1, hp,2, . . . , hp,M], we can describe an

M -dimensional lattice L as L{hp,1, hp,2, . . . , hp,M} = M  k=1 skhp,k (23) where sk is a complex integer. The vector set{hp,1, hp,2, . . . ,

hp,M} is a basis spanning L. Let P be an invertible matrix whose entries are all complex integers, and we have

HLR,p= HpP

= [hLR,p,1, hLR,p,2, . . . , hLR,p,M]. (24) Note that all the entries of P−1are also complex integers. Thus, the column vectors of the matrix HLR,palso form a basis for the same lattice. The LR method finds a basis whose elements are as orthogonal as possible, and at the same time, the magnitudes of the basis elements are as short as possible. An example of LR with M = 2 is illustrated in Fig. 2. As we can see, the reduced basis vectors will have a shorter length, and the orthogonality of HLR,pis improved as well. Several algorithms to implement LR have been proposed in the literature. Among them, the complex Lenstra–Lenstra–Lovász (CLLL) algorithm

(6)

TABLE II

OPERATIONS OFCLLL ALGORITHM

is most widely used since its computational complexity is lower. We then use the CLLL as our LR algorithm in this paper. The operation of the CLLL algorithm is summarized in Table II. As we can see in the table, a parameter δ∈ (0.5, 1) is defined in the CLLL. This parameter determines the orthogonality of the transformed channel matrix HLR,p. A larger δ will make HLR,p closer to an orthogonal matrix. However, the CLLL algorithm will require more iterations to converge, and its computational complexity is higher.

Now, we can conduct LR on Hpto obtain P. Rewrite the free distance in (3) as dfree= min x,x∈XM,x=x HpPP −1(x− x) 2 = min xLR,xLR∈XLRM,xLR=xLR HLR,p(xLR− xLR) 2 (25)

where xLR− xLR= P−1(x− x), and XLRM represents the symbol vector constellation after the transformation. Thus, we can conduct the QRD on HLR,p, obtaining HLR,p= QLRRLR. Using (17), we can have a lower bound of the free distance as

dfree≥ [RLR]2mindmin  X1 LR  (26) where dmin(X1 LR) is expressed as dmin  X1 LR 

= min{dmin(XLR,1), dmin(XLR,2), . . . , dmin(XLR,M)} . (27) In Appendix B, we show that dmin(X1

LR) can be seen as equal to dmin(XM). As a result, only [RLR]minneeds to be evaluated in the comparison of (26) and (8).

Proposition 2: For an Nr× M full column-rank matrix Hp, if LR is conducted with the CLLL algorithm, the following inequality is held:

[RLR]min≥ [R]min. (28)

Proof: See Appendix C. 

Thus, for a candidate channel matrix, the lower bound obtained with (26) will be always tighter than or equal to the original QRD-based lower bound. We can then select the antenna subset whose corresponding channel matrix has the maximum [RLR]min. Note that the singular values of a matrix are invariant under the column permutation operation. There-fore, the tightness of the SVD-based lower bound cannot be improved by the transformation with permutation matrices. As for the transformation with the LR matrix P, the minimum singular value may also be enlarged. However, as proved in Proposition 1, the resultant minimum singular value will still be smaller than [RLR]min.

C. Cascade of Permutation and LR Matrices

To further improve performance, we can consider the cascade of a permutation and an LR matrix as another transforma-tion matrix. Let Si= PΠi. The free distance can then be expressed as dfree= min x,x∈XM,x=x HpSiS −1 i (x− x) 2 (29) = min x,x∈XM,x=x HpiΠ T i P−1(x− x) 2 . (30) With the effective channel matrix Hpi, the QRD-based lower bound of the free distance can be tightened even further.

(7)

TABLE III

ALGORITHM OFPROPOSEDQRD-BASEDBT-C METHOD

In this paper, we denote QRD-based BT-C as the proposed QRD-based method with the basis transformation using the cascade of permutation and LR matrices. Table III summarizes the operations of the proposed QRD-based BT-C method. De-note RLR,i as the R-factor of Hpi and [Rcas]min as the R-factor having the largest minimum diagonal entry among all RLR,i’s. In other words, [Rcas]min= max([RLR,1]min,

[RLR,2]min, . . . , [RLR,M !]min). Thus, we can have the follow-ing inequality:

[Rcas]min≥ [RLR]min. (31) From (31) and (22), we see that the lower bound of [Rcas]min is larger than that of [Rper]minsince [RLR]min≥ [R]min. This, however, does not imply that [Rcas]min≥ [Rper]min. We can only say that the probability of [Rcas]min≥ [Rper]minis larger. Furthermore, we can exchange the cascading order. In other words, we can let the transformation matrix be Si= ΠiPi. In this case, however, we have to conduct LR for each HpΠi, and the resultant computational complexity is then higher. Finally, we can even use a transformation matrix by cascading a series of permutation and LR matrices. For example, we can have a transformation matrix in the form of P1ΠiP2Πi, where 1

i≤ M!, and 1 ≤ i≤ M!. Simulations show that this may not

be required. With only one-level cascading, the performance of the selection is very close to the optimum solution.

IV. IMPLEMENTATIONISSUES AND

COMPLEXITYCOMPARISON

The computational complexity of the basis transformation method will be increased due to extra transformations and QRD operations. To reduce the computational complexity, we pro-posed several efficient methods for real-world implementations.

A. Givens Rotation Method

To reduce the computational complexity of the QRDs, we propose using Givens rotations [21] to compute each [Ri]min. Assume that Hp,1= Q1R1 is available via a complete QRD. Let Hp,2be another matrix obtained by exchanging two neigh-bor columns of Hp,1. We seek to find R2 of Hp,2 without using another complete QRD. Denote ˇΠ as a permutation

ma-trix conducting a column-exchange operation on two neighbor columns, i.e.,

Hp,2= Q1R1Π = Qˇ 1Rˇ1 (32)

Fig. 3. [Ri]mincomputations for M = 3.

where ˇR1 is a near upper triangular matrix. Now, all we have to do is to transform ˇR1into an upper triangular matrix again. Since ˇΠ only exchanges two neighbor columns of R1, we can upper triangulize ˇR1 by a simple Givens rotation matrix G1. Then, G1Rˇ1= T, where T is an upper triangular matrix. Thus, we can rewrite (32) as

Hp,2= Q1GH1G1Rˇ1= Q2T (33) where Q2= Q1GH

1 is a unitary matrix. From (33), we know that Q2T is the QRD of Hp,2, and T is equal to R2. In other words, we obtain R2 by simply left multiplying a Givens rotation matrix on ˇR1 rather than by performing a complete QRD on Hp,2. Therefore, we can dramatically reduce the computational complexity of the proposed basis transformation method when conducting the permutation operations. Note that applying Givens rotations will not affect the performance of the proposed selection methods. Fig. 3 illustrates an example (for

M = 3) of how each [Ri]min can be derived with Givens rotations.

B. Efficient Permutations

Consider a Rayleigh flat-fading MIMO channel matrix

Hp. With the QRD, we have Hp= QR. It has been shown that the square value of each diagonal entry in R is independently distributed with Gamma distribution [22]. That is, [R]2k ∼ G(M + 1 − k), where G(M + 1 − k) denotes the Gamma distribution with meanE[[R]2k] = (M + 1− k). Thus, the expectation of [R]2

M, which is equal to 1, is the smallest. As a result, [R]M has the highest probability to be the minimum diagonal entry of R. In addition, note that Givens rotations have to be conducted sequentially. Using these two properties, we propose an efficient permutation method to reduce the required computational complexity. The idea is to conduct permutations in a local rather than global manner. Define an integer ¯M and ¯M < M . With Givens rotations, permutating

the first ¯M columns of Hpwill not change the resultant values of ([R]M +1¯ , [R]M +2¯ , . . . , [R]M). This is to say, if [R]M is the minimum value, then these permutations are totally useless. Thus, we choose the last M− ¯M columns of Hpfor local per-mutations. If ¯M is chosen to be much smaller than M , then the

computational complexity can be reduced significantly. Note that local permutations will result in some performance loss. In [22] and [23], it has theoretically been shown thatE[[R]2

M] tends to be larger when the columns of Hp are exchanged

(8)

TABLE IV

ALGORITHM OFPROPOSEDQRD-BASEDBT-E METHOD

according to the norm-ascending order. This is referred to as preordering. Thus, we can combine this preordering with our efficient permutation method to compensate the performance loss.

The idea of efficient permutation can also be applied to the QRD-based BT-C scheme. As shown in Appendix C, the [R]-value spread of RLR will effectively be reduced with the CLLL algorithm. Thus, the values of the diagonal entries in

RLRcan become very close. Preordering is then not required. From the simulations, we found that due to some special properties of the CLLL, using the first ¯M neighbor columns

for local permutations can provide slightly better performance. For this reason, when conducting efficient permutations for the QRD-based BT-C scheme, we choose the first ¯M columns

of HpP. The operation of the QRD-based BT-C method im-plemented with efficient permutations (which is denoted as QRD-based BT-E) is shown in Table IV.

C. Complexity Comparison

In this paper, we use the number of floating operations (FLOPS) required in an algorithm as the measure for the computational complexity. Many algorithms for conducting the QRD and SVD have been developed [21]. In general, the QRD requires fewer FLOPS than the SVD does [21], [24]. Thus, the QRD-based selection scheme not only has better performance but also requires lower computational complexity. In Table V, we summarize the order of the computational complexity in each proposed method.

As we can see, computing [Ri]minfor i = 2, . . . , M ! in the QRD-based BT-P method requiresO(M3M !) FLOPS, which can be reduced to O(MM!) with Givens rotations. It has been shown that the computational complexity of the CLLL algorithm isO(M4) [25]. Therefore, the total computational complexity of the QRD-based BT-C scheme with Given rota-tions is O(M4+ M M !). The term M M ! may grow rapidly when M becomes very large, which dominates the total com-putational complexity. This problem can be solved with the efficient permutation method proposed in Section IV-B. In the QRD-based BT-E scheme, ¯M can be chosen much smaller than M , and the resultant computational complexity can further be

reduced toO(M4+ M ¯M !) ∼=O(M4). Although the required complexity will be increased when the LR is considered, the overall complexity is still much lower than that of the exhaus-tive search.

V. OTHERAPPLICATIONS

A. Receive and Joint Transmit/Receive Antenna Selection

Antenna selection can also be conducted at the receiver. As we did in transmit antenna selection, we can select a subset of receive antennas according to a performance criterion. Here, we select M out of Nr receive antenna elements. Note that the receiver does not have to feed the index of the selected antenna subset back to the transmitter, which is a significant advantage. However, the performance of receive antenna selec-tion may be inferior to transmit antenna selecselec-tion for the same number of candidate channel matrices. We now give a simple example to illustrate this property. Consider a MIMO system with Nt= 2, Nr= 3, and M = 2, where the channel matrix can be expressed as H = ⎡ ⎣hh1,12,1 hh1,22,2 h3,1 h3,2⎦ .

From the diversity point of view, we can treat a 3× 2 MIMO channel H as two separate 3× 1 subchannels, each of which is obtained from a column of H. The reason is that either x1or x2 has the same diversity as the original 3× 2 MIMO system since the ML detection is adopted at the receiver. This facilitates a simple performance analysis for the antenna selection problem. For receive antenna selection, x1 has three candidate channel columns for selection, which are denoted as

h1=  h1,1 h2,1  , h2=  h1,1 h3,1  , and h3=  h2,1 h3,1  .

It can be seen that there exists a correlation between any two columns since those candidate channel columns have the common entries. This correlation will degrade the performance of receive antenna selection.

Now, consider transmit antenna selection in a MIMO system with Nt= 3, Nr= 2 and M = 2, where the channel matrix can be expressed as H =  h1,1 h1,2 h1,3 h2,1 h2,2 h2,3  .

For transmit antenna selection, x1 also has three candidate channel columns given by

h1=  h1,1 h2,1  , h2=  h1,2 h2,2  , and h3=  h1,3 h2,3  .

Note here that three independent columns are available for selection, which is different from receive antenna selection. This clearly indicates that transmit antenna selection can out-perform receive antenna selection for the same number of candidate channel matrices. However, as mentioned, conduct-ing antenna selection at the transmitter side requires feedback overhead. Thus, there is a tradeoff between the feedback re-quirement and diversity performance. In addition, note that increasing the number of receive antennas may not be al-ways possible due to the receiver size constraint. Therefore, we can then consider joint transmit/receive antenna selection,

(9)

TABLE V COMPLEXITYCOMPARISONS

Fig. 4. System model of a two-hop AF MIMO relay system.

conducting antenna selection at both the transmitter and the receiver side simultaneously, to achieve the optimum tradeoff.

Consider an Nr× NtMIMO channel H, where Nr> M , and Nt> M . We have Nt M  ×Nr M 

possible candidate channel matrices. It is worth noting that we only need log2

Nt M 

bits

for feedback, where t denotes the smallest integer larger than

t. In addition, the joint selection scheme may provide more

candidate channel matrices for a fixed number of total antennas. For example, if Nt= 4, Nr= 4, and M = 3, then we have 16 candidate channel matrices, and only two bits are required for feedback. If we conduct pure transmit antenna selection with Nt= 5, Nr= 3, and M = 3, then the number of the candidates is reduced to ten. Furthermore, the required bits for feedback will be increased to four. Note that the total numbers of antenna elements are the same for these two cases, i.e.,

Nt+ Nr= 8.

B. Antenna Selection in MIMO Relay Channels

Recently, cooperative communications have drawn a great deal of attention in wireless transmission. With the additional relay nodes, spatial diversity can effectively be enhanced. Mul-tiple antennas can be placed at the source, the relays, and the destination. Such a cooperative system is referred to as a MIMO relay system. We now extend the proposed methods to antenna selection in MIMO relay systems. In this paper, we only consider a simple two-hop amplify-and-forward (AF) system, as illustrated in Fig. 4.

As mentioned, we can consider antenna selection at each node for performance improvement. Assume that the relay node

is equipped with Nre antennas. Let HSR be the Nre× Nt source-to-relay channel matrix and HRD be the Nr× Nre relay-to-destination channel matrix. In the AF relay scheme, signal transmission is divided into two phases. Denote p1and

p2as the indices of the candidate channel matrices in Phases I and II, respectively. With antenna selection at all nodes, the source transmits the signal x to the relay through an M× M channel HSR,p1during Phase I. Note that in a two-hop system,

the destination cannot receive the transmitted signal from the source in Phase I. Thus, the received signal at the relay can be expressed as y1= HSR,p1x + nSR, where nSR is a white

Gaussian noise vector. In Phase II, the relay amplifies and retransmits y1through an M× M channel HRD,p2. The

cor-responding received signal at the destination, which is denoted by y2, can then be expressed as

y2= HRD,p2(HSR,p1x + nSR) + nRD (34)

where nRDis also a white Gaussian noise vector. Equivalently, (34) can be written as

y2= Heq,px + neq (35) where Heq,p= HRD,p2HSR,p1, neq= HRD,p2nSR+ nRD,

and p depends on p1 and p2. Note that the equivalent noise vector neqis colored with the covariance matrix of

Kp= σSR2 HRD,p2H H RD,p2+ σ2 RD σ2 SR IM (36) where σ2

SRand σRD2 are the variances of nSRand nRD, respec-tively. To conduct ML detection, the equivalent noise vector must be whitened, and this can be achieved by left multiplying a matrix Wpon y2, where

Wp= HRD,p2H H RD,p2+ σ2 RD σ2 SR IM 1 2 . (37)

After the whitening process, the resultant received signal can be expressed as

y2= WpHeq,px + Wpneq (38) where y2= Wpy2. Since the covariance of Wpneqbecomes a scaled identity matrix σ2

(10)

in Sections II and III can directly be used to enhance the system performance.

C. Sphere Decoding Algorithm (SDA)

The SDA is an efficient method to realize the ML detection in MIMO systems. In this section, we demonstrate the use of our proposed selection methods for the SDA. Considering the signal model in (1), the idea of the SDA is to search a subset of

XM such that

y − Hpx2≤ γ2 (39)

where γ is the radius of the searching sphere. First, we conduct the QRD on Hp, yielding Hp= QR. Since Q is a unitary matrix, (39) can be rewritten as

y − Hpx2=y − QRx2 =y− Rx2

≤ γ2 (40)

where y= QHy. Let y

i denote the ith entry of y. With the upper triangular structure of R, we can further rewrite (40) as

y−Hpx2= (yM −RM,MxM)2

+yM−1 − RM−1,MxM−RM−1,M−1xM−1 2

+· · ·

≤γ2. (41)

The expression of (41) allows a tree search operation, starting with xM, for finding the solution candidates. Then, the candi-date with the minimum distance is chosen as the output.

As we can see, the QRD operation is required in the SDA. Thus, the QRD processing unit can be shared with proposed antenna selection methods. However, if we adopt other selec-tion methods such as the SVD- or capacity-based method [7], then extra circuits are required to conduct the SVD or calcu-late the channel capacity. Thus, with the proposed methods, the implementation complexity of the receiver can effectively be reduced. The capacity-based method, maximizing the ca-pacity of the channel matrix, is described as follows. For a given candidate channel matrix Hp, the channel capacity is expressed as C = log2det  IM + ρ MH H pHp  (42) where ρ is the average SNR. The method then evaluates (42) for each candidate channel matrix and selects the antenna sub-set having the maximum channel capacity. The computational complexity of the capacity-based method is O(M3), mainly arising from the matrix multiplication and the determinant computation in (42). One additional overhead for the method is that the estimation of the noise variance is required.

Fig. 5. BER performance comparison for transmit antenna selection (Nt= 6,

Nr= 3, and M = 3).

VI. SIMULATIONRESULTS

In this section, we report simulations evaluating the perfor-mance of our proposed selection methods. The simulation setup is described as follows. A flat-fading MIMO channel H is used; its entries are assumed to be i.i.d. complex Gaussian random variables with zero mean and unit variance. The modulation scheme is quadrature phase-shift keying (QPSK), and the de-tection method is ML. In addition, the parameter δ in the CLLL algorithm is set as 0.99. In our simulations, several selection methods are compared, including 1) the SVD-based method, 2) the capacity-based method, 3) the QRD-based method, 4) the QRD-based BT-P method, 5) the QRD-based BT-C method, 6) the QRD-based BT-E method, and 7) the optimum method realized with an exhaustive search.

Fig. 5 shows the bit error rate (BER) performance of trans-mit antenna selection in the MIMO system. Here, Nt= 6,

Nr= 3, and M = 3. As we can see, the QRD-based method indeed outperforms the SVD-based method. The performance of the capacity-based method is comparable with that of the QRD-based scheme. However, the capacity-based method requires additional information of the noise variance. The QRD-based BT-C method can outperform the SVD-based method by 1.8 dB at the BER of 10−4. We also observe that the QRD-based BT-C method provides near-optimum perfor-mance. These results indicate that the [R]-value spread can effectively be reduced with the QRD-based BT-C method. The performance of the CLLL depends on the parameter δ. As mentioned, if δ is smaller (close to 0.5), then the computational complexity will be lower. However, the performance will be poorer. As the value of δ we use is close to 1, the columns of the channel matrix will approximately be orthogonal after the transformation. Thus, the number of channel columns to be permutated can be chosen as a smaller value for the reduction of the computational complexity. Here, we let ¯M = 2. In other

words, only two permutation patterns are considered. As we can see, the performance of the QRD-based BT-E method is almost the same as that of the QRD-based BT-C method. Note that the

(11)

Fig. 6. BER performance comparison for receive antenna selection (Nt= 3,

Nr= 6, and M = 3).

Fig. 7. BER performance comparison for joint transmit/receive antenna se-lection (Nt= 5, Nr= 4, and M = 3).

computational complexity of the QRD-based BT-E method is much lower.

Fig. 6 shows the BER comparison for receive antenna selec-tion. We assume that Nt= 3, Nr= 6, and M = 3. The results show that the proposed QRD-based BT-C method can also achieve near-optimum performance. As for other methods, a similar behavior can be observed. Note that we also let the num-ber of candidate channel matrices equal to that in Fig. 5. This allows us to verify the analysis shown in Section V-A. From Fig. 6, we can see that receive antenna selection indeed suffers from performance loss compared to transmit antenna selection, which is consistent with our analysis. Furthermore, another ob-servation is that the performance gaps between various methods are slightly reduced in Fig. 6. This result can also be attributed to the correlation between candidate channel matrices.

Fig. 7 compares the performance of various selection schemes for joint transmit/receive antenna selection. Similarly, we let Nt= 5, Nr= 4, and M = 3 such that the number of the

Fig. 8. BER performance comparison for antenna selection in a two-hop MIMO relay system (Nt= 4, Nre= 4, Nr= 4, and M = 3).

total antennas remains the same. Distributing the extra antennas at both the transmitter and the receiver sides, we can have 5 3  ×4 3 

candidate channel matrices to choose from. Note that the receive antenna selection is involved, indicating that its performance may be worse than the pure transmit antenna selection with the same total number of antennas. However, the number of the candidate channel matrices becomes larger in this case, and the selection performance can then be enhanced. Overall, the performance is improved in all the methods.

Next, we consider the performance comparison for a two-hop AF MIMO relay system. Fig. 8 shows the simulation results. In the figure, the performance is evaluated as a function of the av-erage SNR per antenna at the relay, which is denoted as SNRR. In addition, the average SNR per antenna at the destination, which is denoted by SNRD, is assumed to be 25 dB. Here, we let Nt= 4, Nr= 4, Nre= 4, and M = 3. In this case, we require two bits for sending the optimum indices of antenna subsets back to the source and the relay node, respectively. With the system model described in Section V-B, the relay node can receive and retransmit signal with different antenna subsets, which means we have43×43×43×43candidate channel matrices to be evaluated, and the computational complexity can be very high. Thus, we can consider a simplified scheme where the same antenna subset is used for signal reception and retransmission at the relay. With this simplification, the number of candidate channel matrices is reduced to 64. Similar to the previous results, the proposed QRD-based BT-C method can still achieve near-optimum performance. In this scenario, it outperforms the SVD-based method by 2 dB at the BER of 10−4. Note that all the schemes will exhibit an error floor when SNRRis close to SNRD. The reason is that as σ2

SRis small, the system performance is dominated by σRD2 .

Finally, we provide the BER performance comparison when the ML detection is implemented with the SDA. Transmit antenna selection is considered, and the result is shown in Fig. 9. The search radius γ is determined according to γ2= κ× det(HpHHp)(1/2M )[26]. We set κ = 5 so that the SDA can pro-vide good performance and at the same time its computational

(12)

Fig. 9. BER performance comparison for transmit antenna selection with SDA (Nt= 6, Nr= 3, and M = 3).

complexity remains reasonably low. From Fig. 9, we can ob-serve that the behavior of each scheme is very similar to that in Fig. 5. The performance of the QRD-based BT-C scheme with the SDA is still comparable with that of the optimum method.

VII. CONCLUSION

In this paper, we have considered antenna selection methods in spatially multiplexed MIMO systems. First, we proposed a QRD-based transmit antenna selection method for ML re-ceivers. The theoretical analysis and simulation results indi-cated that the QRD-based method not only outperforms the conventional SVD-based method but has a lower computational complexity as well. To further improve the performance, a basis transformation method was then proposed. Two transformation matrices were proposed to conduct the basis transformation, i.e., the permutation matrix and the LR matrix. The cascade of the permutation and LR matrices can also serve as another transformation matrix. We have shown that the basis trans-formation method can effectively tighten the original QRD-based lower bound. Efficient methods were also developed for the reduction of the computational complexity in the proposed selection schemes. We have also considered the applications of the proposed methods in other selection scenarios. Simulation results showed that the proposed basis transformation method can provide near-optimum performance.

APPENDIXA

SINGULARVALUEDECOMPOSITION-BASEDLOWER

BOUNDWITH THETRANSFORMEDSYMBOLVECTOR

In what follows, we will show that the SVD-based lower bound can still be used when a transformation is conducted on

x. Starting from (16), we can rewrite the free distance as

dfree= min ¯ x,¯x∈ ¯XMx=¯x ¯Hpx− ¯x) 2 ¯x − ¯x2 ¯x − ¯x 2. (43)

Using the Rayleigh–Ritz theorem, we can have the following result: ¯Hpx− ¯x) 2 ¯x − ¯x2 ≥ min¯x=¯x ¯Hpx− ¯x) 2 ¯x − ¯x2 = ¯λ 2 M where ¯λM is the minimum singular value of ¯Hp. Conse-quently, we can have the modified SVD-based lower bound expressed as

dfree≥ ¯λ2Mdmin( ¯XM) (44) where dmin( ¯XM) is defined as (5). From (44), it can be seen that the SVD-based lower bound is still valid though the entries of ¯x are correlated. However, dmin( ¯XM) is no longer straightforward to obtain. Finding dmin( ¯XM) may require an exhaustive search algorithm.

APPENDIXB

EVALUATION OFdmin(XLR1 )

For ease of description, we assume that the symbol vector is scaled and shifted such that the symbols before and after the transformation are located on the same lattice. As defined, for an M× M MIMO system, the LR-transformed symbol vector will be xLR= P−1x. Let xLR= [xLR,1, xLR,2, . . . , xLR,M]T. Denote the (n, k)th entry of P−1as PI

n,k. Then, the nth entry of xLRcan be obtained by xLR,n= M  k=1 Pn,kI xk. (45)

Note that Pn,kI is a complex integer, and xLR,nis a combination of x1, x2, . . ., and xM. If xk has S constellation points, then

xLR,n may have SM constellation points. As we can see, the number of the constellation points for xLR,n can greatly be increased. As defined, dmin(XLR,n) = min|xn− xn|2. Note that dmin(XLR,n) is changed only when no constellation points are allocated in the neighbor. In addition, dmin(XLR1 ) is changed only when all dmin(XLR,n)’s are changed.

We now use an example to illustrate this property. Consider a 2× 2 system with QPSK modulation for each transmit antenna. Let an LR matrix P be given by

P =  2− 1j 4 + 1j 1 1 + 1j  .

Assume that the minimum distance of the original symbol constellation is g. That is

dmin(X1) = dmin(X2) = dmin(XM) = g.

Note that LR makes the transformed vectors located on the orig-inal constellation lattice. Therefore, we can have the result that

dmin(XLR,1)≥g and dmin(XLR,2)≥g. Fig. 10 shows the cons-tellations before and after the transformation. It can be seen that

dmin(XLR,1) > g while dmin(XLR,2) = g. As defined, we have

dmin 

X1 LR



= min{dmin(XLR,1), dmin(XLR,2)} = g. (46) From (46), we can see that dmin(XLR1 ) = dmin(XM) when at least one of {dmin(XLR,1), dmin(XLR,2)} is equal to g. This

(13)

Fig. 10. Symbol constellations in which dmin(XLR1 ) = dmin(XM)

(M = 2,×: original constellation, •: transformed constellation).

result clearly indicates that dmin(X1

LR) is larger than g only when all dmin(XLR,i)’s are changed simultaneously. Fortu-nately, the case that all dmin(XLR,i)’s are changed can be of very low probability when M increases. From the simulations, we found that the probability of dmin(XLR1 )= g is about 10−3 for M = 2, and it can be lower than 10−6when M = 3. Thus, we can assume that the value of dmin(XLR1 ) is the same for all the candidate channel matrices.

APPENDIXC PROOF OFPROPOSITION2

In the CLLL algorithm shown in Table II, the reduction op-erations are performed on two neighbor columns sequentially, from the left to the right column pairs. Consider a candidate channel matrix Hp with its QRD expressed as Hp= QR. For the (m− 1)th neighbor column pair of R, the swap will occur when the condition that δ|Rm−1,m−1|2>|Rm,m|2+

|Rm−1,m|2 is met, where m = 2, 3, . . . , M . Let Π(m−1)be a permutation matrix that swaps the (m− 1)th and mth columns of R. We can have HpΠ(m−1)= QRΠ(m−1)= QR. Then, the Givens rotation matrix Θ, which is expressed as

Θ = ⎡ ⎢ ⎣ (Rm−1,m−1) H R(m−1:m,m−1) Rm,m −1 R(m−1:m,m−1) −R m,m−1 R(m−1:m,m−1) Rm−1,m−1 R(m−1:m,m−1) ⎤ ⎥ ⎦

is applied so that Rcan be transformed into an upper triangular matrix denoted as R. Letting

R(m−1:m,m−1:M)= ΘR(m−1:m,m−1:M) we can have R1,12=  |Rm−1,m|2+|Rm,m|2 2 w (47) R 2,2 2 =|Rm−1,m−1| 2|R m,m|2 w (48) where w =|Rm−1,m|2+|R

m,m|2is a real-valued number. Then R 1,1 2 =  |Rm−1,m|2+|Rm,m|2 2 w =|Rm−1,m|2+|Rm,m|2 ≥ |Rm,m|2. (49)

Notice that δ|Rm−1,m−1|2>|Rm,m|2+|Rm−1,m|2, which means|Rm−1,m−1|2>|Rm,m|2+|Rm−1,m|2since 0.5 < δ < 1. Hence, we have

R1,12=|Rm−1,m|2+|Rm,m|2<|Rm−1,m−1|2. (50) From (49) and (50), we know

|Rm,m|2R1,1 2

<|Rm−1,m−1|2. (51) Next, we will show that|R2,2|2also has a similar property as that in (51). First,|R2,2 |2can be expressed as

R2,22=|Rm−1,m−1| 2|R m,m|2 w = |Rm−1,m−1| 2|R m,m|2 |Rm−1,m|2+|Rm,m|2 . (52)

Using the fact that |Rm,m|2+|Rm−1,m|2<|Rm−1,m−1|2, we can have R2,22> |Rm−1,m−1| 2|R m,m|2 |Rm−1,m−1|2 =|Rm,m| 2. (53)

Second, it is obvious that |Rm−1,m|2+|Rm,m|2≥ |Rm,m|2. Therefore R2,22= |Rm−1,m−1| 2|R m,m|2 |Rm−1,m|2+|Rm,m|2 ≤|Rm−1,m−1|2|Rm,m|2 |Rm,m|2 =|Rm−1,m−1|2. (54)

Combining (53) with (54), we have

|Rm,m|2<R2,2 2

≤ |Rm−1,m−1|2. (55) Using (51) and (55), we can see that when the swap operation occurs at the (m− 1)th column pair

|Rm,m|2≤ min R 1,1 2 ,R2,22  ≤ maxR 1,1 2 ,R2,22  ≤ |Rm−1,m−1|2. (56)

Then, we consider the condition for δ|Rm−1,m−1|2

|Rm,m|2+|Rm−1,m|2, where the swap operation is not con-ducted. Obviously, |Rm,m|2=|R2,2|2, and |Rm−1,m−1|2=

|R

1,1|2. Note that, in this case, we cannot determine if

|Rm−1,m−1|2or |Rm,m|2 is larger. Taking this case into con-sideration, we can have the following inequality:

min{|Rm−1,m−1|2,|Rm,m|2} ≤ minR 1,1 2 ,R2,2 2 (57) ≤ maxR 1,1 2 ,R2,2 2  (58) ≤ max|Rm−1,m−1|2,|Rm,m|2  . (59)

From the results of (57)–(59), we observe that the swap operation in the CLLL algorithm can enlarge the value of

(14)

min{|Rm−1,m−1|2,|Rm,m|2}. Let [R](mmin−1) denote the min-imum diagonal entry of R when the CLLL algorithm has processed the (m− 1)th neighbor column pair. Note that [R](mmin−1) is not necessarily identical to min{|Rm−1,m−1|,

|Rm,m|}. In addition, let [R](0)min= [R]min. We can also see that [R](Mmin−1)≥ [R](0)minwhen the CLLL algorithm has completed its processing. Since [R](Mmin−1)= [RLR]min, we can conclude that [RLR]min≥ [R]min.

REFERENCES

[1] G. J. Foschini, “Layered space-time architecture for wireless communi-cation in a fading environment when using multiple antennas,” Bell Labs

Tech. J., vol. 1, no. 2, pp. 41–59, 1996.

[2] L. Zheng and D. N. C. Tse, “Diversity and multiplexing: A fundamental tradeoff in multiple antenna channels,” IEEE Trans. Inf. Theory, vol. 49, no. 5, pp. 1073–1096, May 2003.

[3] S. Sanayei and A. Nosratinia, “Capacity of MIMO channels with antenna selection,” IEEE Trans. Inf. Theory, vol. 53, no. 11, pp. 4356–4362, Nov. 2007.

[4] R. W. Heath, S. Sandhu, and A. Paulraj, “Antenna selection for spatial multiplexing systems with linear receivers,” IEEE Commun. Lett., vol. 5, no. 4, pp. 142–144, Apr. 2001.

[5] C. Mun, “Transmit-antenna selection for spatial multiplexing with ordered successive interference cancellation,” IEEE Trans. Commun., vol. 54, no. 3, pp. 423–429, Mar. 2006.

[6] F. Kharrat-Kammoun, S. Fontenelle, S. Rouquette, and J. Boutros, “An-tenna selection for MIMO systems based on an accurate approximation of QAM error probability,” in Proc. IEEE Veh. Technol. Conf., Stockholm, Sweden, May 2005, pp. 206–210.

[7] R. W. Heath, Jr. and A. Paulraj, “Antenna selection for spatial multiplexing systems based on minimum error rate,” in Proc. IEEE Int. Conf. Commun., Helsinki, Finland, Jun. 2001, vol. 7, pp. 2276–2280.

[8] H. Yao and G. W. Wornell, “Lattice-reduction-aided detectors for MIMO communication systems,” in Proc. IEEE Global Telecommun. Conf., Taipei, Taiwan, Nov. 2002, pp. 424–428.

[9] D. Wübben, R. Böhnke, V. Kühn, and K.-D. Kammeyer, “Near-maximum-likelihood detection of MIMO systems using MMSE-based lattice-reduction,” in Proc. IEEE Int. Conf. Commun., Paris, France, Jun. 2004, pp. 798–802.

[10] I. Berenguer and X. Wang, “MIMO antenna selection with lattice-reduction-aided linear receivers,” IEEE Trans. Veh. Technol., vol. 53, no. 5, pp. 1289–1302, Sep. 2004.

[11] A. Gorokhov, D. A. Gore, and A. J. Paulraj, “Receive antenna selection for MIMO spatial multiplexing: Theory and algorithms,” IEEE Trans. Signal

Process., vol. 51, no. 11, pp. 2796–2807, Nov. 2003.

[12] K. T. Phan and C. Tellambura, “Receive antenna selection based on union-bound minimization using convex optimization,” IEEE Signal Process.

Lett., vol. 14, no. 9, pp. 609–612, Sep. 2007.

[13] A. F. Molisch, M. Z. Win, Y.-S. Choi, and J. H. Winters, “Capacity of MIMO systems with antenna selection,” IEEE Trans. Wireless Commun., vol. 4, no. 4, pp. 1759–1772, Jul. 2005.

[14] T. Gucluoglu and T. M. Duman, “Performance analysis of transmit and receive antenna selection over flat fading channels,” IEEE Trans. Wireless

Commun., vol. 7, no. 8, pp. 3056–3065, Aug. 2008.

[15] W. Guan and H. Luo, “Joint MMSE transceiver design in non-regenerative MIMO relay systems,” IEEE Commun. Lett., vol. 12, no. 7, pp. 517–519, Jul. 2008.

[16] X. Tang and Y. Hua, “Optimal design of non-regenerative MIMO wireless relays,” IEEE Trans. Wireless Commun., vol. 6, no. 4, pp. 1398–1407, Apr. 2007.

[17] J.-K. Zhang, A. Kavcic, and K. M. Wong, “Equal-diagonal QR decompo-sition and its application to precoder design for successive-cancellation detection,” IEEE Trans. Inf. Theory, vol. 51, no. 1, pp. 154–172, Jan. 2005.

[18] T. Guess, “Optimal sequences for CDMA with decision-feedback re-ceivers,” IEEE Trans. Inf. Theory, vol. 49, no. 4, pp. 886–900, Apr. 2003. [19] R. A. Horn and C. R. Johnson, Matrix Analysis. New York: Cambridge

Univ. Press, 1985.

[20] A. W. Marshall and I. Olkin, Inequalities: Theory of Majorization and its

Applications. New York: Academic, 1991.

[21] G. Golub and C. F. Van Loan, Matrix Computations, 3rd ed. Baltimore, MD: Johns Hopkins Univ. Press, 1996.

[22] N. Balakrishnan and A. C. Cohen, Order Statistics and Inference

Estima-tion Methods. New York: Academic, 1991.

[23] W. Zhao and G. B. Giannakis, “Reduced complexity closest point de-coding algorithms for random lattices,” IEEE Trans. Wireless Commun., vol. 5, no. 1, pp. 101–111, Jan 2006.

[24] K. J. Kim, M.-O. Pun, and R. A. Iltis, “QRD-based precoded MIMO-OFDM systems with reduced feedback,” in Proc. IEEE Int. Conf.

Commun., Beijing, China, May 2008, pp. 708–712.

[25] X. Ma and W. Zhang, “Performance analysis for MIMO systems with lattice-reduction aided linear equalization,” IEEE Trans. Commun., vol. 56, no. 2, pp. 309–318, Feb. 2008.

[26] J.-Y. Wu, W.-R. Wu, and N.-C. Lien, “Low-complexity MIMO detection using a list projection technique,” in Proc. IEEE Int. Conf. Signal Process.

Commun. Syst., Gold Coast, Australia, Dec. 2008, pp. 1–5.

Chun-Tao Lin (S’11) received the B.S. degree in

electrical engineering in 2002 from the National Chung Cheng University, Chiayi, Taiwan, and the M.S. degree in communications engineering in 2004 from the National Chiao Tung University, Hsinchu, Taiwan, where he is currently working toward the Ph.D. degree with the Institute of Communications Engineering.

His research interests include digital communica-tion and MIMO signal processing.

Wen-Rong Wu (M’89) received the B.S. degree

in mechanical engineering from Tatung Institute of Technology, Taipei, Taiwan, in 1980 and the M.S. degree in mechanical and electrical engineering and the Ph.D. degree in electrical engineering from the State University of New York at Buffalo in 1985, 1986, and 1989, respectively.

Since August 1989, he has been a Faculty Mem-ber with the Department of Communication Engi-neering, National Chiao Tung University, Hsinchu, Taiwan. His research interests include statistical sig-nal processing and digital communication.

數據

Fig. 1. System model for transmit antenna selection in a spatial multiplexing MIMO system.
TABLE II
TABLE III
TABLE IV
+6

參考文獻

相關文件

The performance guarantees of real-time garbage collectors and the free-page replenishment mechanism are based on a constant α, i.e., a lower-bound on the number of free pages that

6 《中論·觀因緣品》,《佛藏要籍選刊》第 9 冊,上海古籍出版社 1994 年版,第 1

In this paper, we propose a practical numerical method based on the LSM and the truncated SVD to reconstruct the support of the inhomogeneity in the acoustic equation with

Teachers may consider the school’s aims and conditions or even the language environment to select the most appropriate approach according to students’ need and ability; or develop

Wang, Solving pseudomonotone variational inequalities and pseudocon- vex optimization problems using the projection neural network, IEEE Transactions on Neural Networks 17

In summary, the main contribution of this paper is to propose a new family of smoothing functions and correct a flaw in an algorithm studied in [13], which is used to guarantee

This paper is based on Tang Lin’ s Ming Bao Ji (Retribution after Death), which is written in the Early Tang period, to examine the transformation of the perception of animal since

For the data sets used in this thesis we find that F-score performs well when the number of features is large, and for small data the two methods using the gradient of the