294 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 2, NO. 2, MARCH 2003 Space–Time Diversity Systems Based on Linear Constellation Precoding Yan Xin, Student Member, IEEE, Zhengdao Wang, Member, IEEE, and Georgios B. Giannakis, Fellow, IEEE Abstract—We present a unified approach to designing space–time (ST) block codes using linear constellation precoding (LCP). Our designs are based either on parameterizations of unitary matrices, or on algebraic number-theoretic constructions. transmit- and receive-anWith an arbitrary number of tennas, ST-LCP achieves rate 1 symbol/s/Hz and enjoys diversity gain as high as over (possibly correlated) quasi-static and fast fading channels. As figures of merit, we use diversity and coding gains, as well as mutual information of the underlying multiple-input–multiple-output system. We show that over quadrature-amplitude modulation and pulse-amplitude modulation, our LCP achieves the upper bound on the coding gain of all linear precoders for certain values of and comes close to this upper bound for other values of , in both correlated and independent fading channels. Compared with existing ST block codes adhering to an orthogonal design (ST-OD), ST-LCP offers not only better performance, but also higher mutual information for 2. For decoding ST-LCP, we adopt the near-optimum sphere-decoding algorithm, as well as reduced-complexity suboptimum alternatives. Although ST-OD codes afford simpler decoding, the tradeoff between performance and rate versus complexity favors the ST-LCP codes when , , or the spectral efficiency of the system increase. Simulations corroborate our theoretical findings. Index Terms—Diversity, multiantenna, rotated constellations, space–time (ST) codes, wireless communication. I. INTRODUCTION W ELL-established by now as a versatile form of diversity for wireless applications, spatial diversity is implemented by deploying multiple transmit and/or receive antennas at base stations and/or at mobile units. Because of size and power limitations at mobile units, multiantenna receive diversity is more appropriate for the uplink rather than the downlink. For this reason, transmit diversity schemes have attracted con- Manuscript received March 7, 2001; revised October 22, 2001 and January 25, 2002; accepted February 25, 2002. The editor coordinating the review of this paper and approving it for publication is A. F. Molisch. This work was supported in part by the National Science Foundation (NSF) under Grant 9979443 and Grant 012243, and in part by an ARL/CTA Grant DAAD19-01-2-011. This work was presented in part at Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, October 2000, at the International Conference on Acoustics, Speech and Signal Processing (ICASSP), Salt Lake, UT, May 2001, and in part at the Global Telecommunications Conference (GLOBECOM), San Antonio, TX, November 2001. Y. Xin and G. B. Giannakis are with the Department of Electrical and Computer Engineering, University of Minnesota, Minneapolis, MN 55455 USA (email: [email protected]; [email protected]). Z. Wang was with the Department of Electrical and Computer Engineering, University of Minnesota, Minneapolis, MN 55455 USA. He is now with the Department of Electrical and Computer Engineering, Iowa State University, Ames, IA 50011 USA (email: [email protected]). Digital Object Identifier 10.1109/TWC.2003.808970 siderable research interests recently; see, e.g., [1], [17], [26], [27], [36], and references therein. It has been widely acknowledged that space–time (ST) coding techniques can effectively exploit the spatial diversity created by multiple transmit antennas [27]. Typical examples include ST trellis codes and ST block codes from orthogonal designs (ST-OD). ST trellis codes enjoy maximum diversity and large coding gains, but their decoding complexity grows exponentially in the transmission rate [27], which does not encourage usage of large size constellations. On the other hand, ST-OD codes [1], [26] offer maximum transmit diversity and can afford low-complexity linear decoding. Unfortunately, ST-OD codes come with reduced transmission rates, when complex constellais greater tions are used and the number of transmit antennas than two. An alternative transmit diversity scheme that does not sacrifice rates, is based on what we term linear constellation precoding (LCP). It was originally developed for single-antenna transceivers with an interleaver [4] and later on utilized also for multiantenna systems [7]. Based on the parameterization of real orthogonal matrices, construction of LCP was pursued in [7], [23] based on exhaustive search. Because the search is constellation dependent, it becomes infeasible for large size constellations. On the other hand, algebraic tools can be used to construct LCP transformations that lead to fading-resilient constellations [4], [5], [12]. These LCP designs are available in closed form, but apply only to particular constellations and -dimensions [5]. Whether algebraically constructed LCP can achieve maximum diversity and coding gains in ST diversity systems, was also left open. This paper deals with a unified approach to constructing LCP codes that maximize diversity and coding gains over constel. We lations carved from the two-dimensional (2-D) lattice view LCP designs as matrices and prove the existence of unitary constellation precoding (UCP) matrices with maximum diver, for any finite constellation. This establishes the sity gain theoretical ground for searching over parameterized UCP matrices. For general LCP designs, we provide the upper bound on the coding gain of all linear precoders to benchmark their performance. We generalize the parameterization construction of UCP codes from real orthogonal matrices [7], [23] to unitary matrices, which in general can provide larger coding gains. For algebraic designs, we construct novel LCP codes that even for correlated channels: , re1) guarantee maximum diversity gains for any , gardless of the constellation; 2) achieve the upper bound on coding gains over quadrature-amplitude modulation (QAM) and pulse-amplitude modulation (PAM) for certain values of ; 1536-1276/03$17.00 © 2003 IEEE XIN et al.: SPACE–TIME DIVERSITY SYSTEMS BASED ON LINEAR CONSTELLATION PRECODING 295 Fig. 1. Discrete-time baseband equivalent model. 3) come close to this upper bound on the coding gain for other values of . We also construct UCP codes adhering to a lower bound on the coding gain, for any . In addition to diversity and coding criteria [27], we also employ the maximum average mutual information criterion [14] to evaluate the performance and compare ST-LCP with the ST-OD codes of [1], [26], the so-called quasi-orthogonal ST designs of [16], and the ST linear dispersive (LD) codes of [14]. This paper is organized as follows. Section II presents the system model and the ST-LCP encoding scheme along with pertinent design criteria. Section III provides design methods based on the parameterization of unitary matrices and algebraic number theoretic tools. Section IV describes the ST-LCP decoding options, while Section V presents properties of ST-LCP codes, including a comparison of ST-UCP with ST-OD codes in terms of maximum mutual information. Simulations are provided in Section VI and Section VII concludes the paper. Notation: Bold lower (upper) case letters are used to denote represent transpose and column vectors (matrices); and denotes trace and conjugate transpose, respectively; Tr stands for Kronecker product; denotes the ( )th denotes an identity matrix; entry of a matrix; denotes a diagonal matrix with diagonal diag ; and denote the real and imaginary entries stand for the positive parts, respectively. , , , , and integer set, the integer ring, the rational number field, the real number field, and the complex number field, respectively; denotes . II. DESIGN CRITERIA OF ST-LCP In this section, we introduce ST-LCP and rely on criteria similar to [27] to deduce its design. A. ST-LCP Encoding With reference to Fig. 1, let us consider a wireless link with transmit and receive antennas over Rayleigh flat fading channels. The symbol stream from a normalized1 constellasignal vectors , and then tion set is first parsed into matrix . The precoded it is linearly precoded by an 1Average symbol energy of C is assumed to be one. block is fed to an ST mapper, which maps to an code matrix that is sent over the antennas during time )th entry , is intervals. Specifically, the ( transmitted through the th antenna at the th time interval, denotes the ( )th entry of a unitary matrix ; where ; and vector denotes the th row of . i.e., diag , we can thus write the Defining transmitted ST-LCP code matrix as (1) Square-root Nyquist pulses [23, p. 557] are used as transmit and receive filters in all antennas. After receive filtering and received by antenna at the symbol rate sampling, the signal th time interval is a noisy superposition of faded transmitted , where designals; i.e., notes the fading coefficient between the th transmitter and the th receiver antenna with and . We assume that channel coefficients are uncorrelated with the A1) , zero mean, complex Gaussian, with correlanoise , i.e., is full rank, tion matrix ; where channel coefficients are only known to the reA2) intervals (quasiceiver and remain invariant over static flat fading); noise samples are independent identically disA3) tributed (i.i.d.), complex Gaussian with zero mean and per dimension. variance Notice that our flat fading channels are allowed to be correlated. received signal matrix with ( )th entry Let be the ; the channel matrix with ; and the noise matrix with ( in Fig. 1 denotes the th row of for ). The input–output relationship can then be written in matrix form as (2) is chosen to be identity [7], [33], the ST transmission If in (2) reduces to a time-division multiple-access (TDMA)-like ) out of transmission with each antenna pausing for ( time intervals. If is a complex Gaussian matrix with 296 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 2, NO. 2, MARCH 2003 zero-mean i.i.d. entries and is a unitary matrix, the distribuis the same as the distribution of [19]. Thus, the tion of probability of error remains invariant to . However, offers some flexibility that could be used to, e.g., alleviate high-power amplifier nonlinear effects because it can avoid the unnecessary “on–off” switch for each antenna. Each transmitted symbol in ST-LCP is a linear combination of the complex symbol entries in . We will see that by carefully designing the precoder , ST-LCP can achieve full diversity and large coding gains at rate 1 symbol/s/Hz. Unlike ST-LCP, ST-OD is linear only in the real and imaginary parts taken separately; ST-OD enables low decoding complexity, by imposing an orthogonality constraint on the code matrix . Unfortunately, this constraint reduces transmission rate when complex constel[26]. lations are used with B. ST-LCP Design Criteria to detect in the At the receiver end, we will rely on maximum-likelihood (ML) sense and we will design to optimize the ML detection performance. We start with the pairwise } as the event that the ML receiver matrix error event { diag erroneously, when was decodes and the maactually sent. Let us define , where trix is ensured existence of the correlation matrix square root by (A1). Using standard Chernoff bounding techniques [27], we can upper bound the average pairwise error probability (PEP) as (3) rank , with denoting a set of indices having cardinality ; and stands for the geometric mean of the product of nonzero eigenvalues of ; i.e., the . We define the diversity gain, coding gain and kissing number in terms of as follows. 1) Diversity Gain: The overall diversity gain is defined as , over all distinct pairs . From the definition of , we infer that the maxof is achieved when the folimum diversity gain lowing maximum diversity condition holds true: where When , the coding gain becomes (6) is the minimum product where . distance. Note that (4) is equivalent to having 3) Kissing Number: The product kissing number is defined as the total number of pairs of symbol vectors and with the same minimum product distance . , the coding gain measures For a given diversity gain the savings in signal-to-noise ratio (SNR) of the LCP system as compared to an ideal benchmark system of BER at high SNR. Certainly, the diversity gain , the coding gain , and the kissing number , all depend on the choice of . At high SNR, it is reasonable to maximize the diversity gain first, because it determines the slope of the log-log bit-error rate , (BER)-SNR curve. Within the class of s that achieve should be maximized afterwards. If two s the coding gain have the same diversity and coding gains, then the one with the smaller kissing number is preferred. We will not minimize the kissing number in this paper. However, we will show its influence on the system performance in Section VI. Another factor affecting BER performance is the bit-to-symbol mapping. This should be also optimized in ST-LCP, but here we simply adopt the Gray mapping [22, p. 170]. III. DESIGN OF ST CONSTELLATION PRECODERS In our general precoding setup, we do not impose any structural constraints on , except for ensuring that Tr , which controls the total transmit energy over time in. Among all s obeying tervals: the power constraint, we look for those with maximum diversity and high coding gains. We will establish first the existence of diversity-maximizing precoders (see also [12] and [33]). Ensured by this result, we will next look for an LCP matrix that maximizes the coding gain of (6) within the class of diversity-maximizing precoders; the overall optimum LCP matrix will be selected as [cf. (6)] (4) is the th coordinate of the Recalling the fact that , we infer from (4) that in order to precoded vector , each vector should be different achieve the in all its coordinates. As a from all other precoded vectors one can decipher result, from constellation precoded vectors even if all except one of the coordinates are nullified by fading. 2) Coding Gain: For an LCP matrix with a given , the is defined as coding gain (5) (7) . subject to the power constraint Equation (7) discloses that our precoder design is independent of the channel correlation matrix. For simplicity, we will hence, bearing in mind that our forth focus on channels with results carry over to the correlated case as well.2 2Our subsequent coding gain expressions for i.i.d. channels require just a scalar multiplication by the [det( )] factor to yield their counterparts for correlated channels. R XIN et al.: SPACE–TIME DIVERSITY SYSTEMS BASED ON LINEAR CONSTELLATION PRECODING To quantify the performance of in (7), we will rely on the following upper bound on the coding gain that applies to all linear precoders (see Appendix A for the proof). Proposition 1: (Upper Bound on the Coding with Gain): Consider any finite normalized constellation . minimum (Euclidean) distance Among all linear precoders obeying the power constraint , the maximum coding gain is (8) In the following two sections, we will provide methodologies for designing LCP matrices based either on parameterizations of unitary matrices, or, on algebraic number theoretic tools. A. Design Based On Parameterization Unitary constellation precoding offers a distinct advantage over nonunitary LCP options: a unitary corresponds to a rotation and preserves distances among the -dimensional constellation points. On the contrary, a nonunitary draws some pairs of constellation points closer (and some farther). This distancepreserving property of UCP also guarantees that if such rotated constellations are to be used over an additive white Gaussian noise (AWGN) (or near AWGN) channel, the performance will remain invariant. In practice, the channel condition can also vary between the two extremes of AWGN and Rayleigh fading, in which case a unitary precoder may be preferred [3]. For these reasons, we first deal with unitary precoders. But prior to designing unitary ’s, it is natural to ask whether the unitary class is rich enough to contain ST-LCP precoders with maximum diversity gains. The following proposition asserts that a unitary achieving always exists (see Appendix B for the proof). Proposition 2: (Existence of a Diversity-Maximizing Unitary Precoder): As long as the constellation size is finite, there always exists at least one unitary satisfying(4) and is, thus, cafor any pable of achieving the maximum diversity gain number of transmit ( ) and receive ( ) antennas. Notice that the fading-resilient constellations in [4], [5], and [12] guarantee maximum diversity gains only for particular constellations or -dimensions. Ensured by Proposition 2, we are now motivated to look for that maximizes among diversity-maximizing a unitary unitary precoders [cf. (7)]. As formulated in (7), finding involves multidimensional nonlinear optimization over the complex entries of . To facilitate the optimization, we can take and parameterize advantage of the fact that using real entries taking values from finite intervals. We start . with the simplest case where can be expressed Any real orthogonal precoder for as a rotation matrix [7], [23]: (9) . The which is a function of a single parameter precoder in (9) rotates the constellation points in 2-D so that each rotated point is different from other rotated points in both 297 coordinates. With as in (9), the criterion in (7) needs to be optimized only over a single parameter . Instead of using the real orthogonal matrices of [7], [23], we here explore unitary precoders in , because they have the potential for larger coding gains than their real counterparts. It is known that any 2 2 unitary matrix can be parameterized as [21, p. 7] (10) where is a 2 2 diagonal unitary matrix, and . , it is possible to construct real orthogonal preFor coders by using Givens matrices [7], [23]. Specifically, any real orthogonal matrix can be factored as a product of Givens matrices of dimension and an pseudo-identity matrix, which is defined as a diagonal matrix with diagonal elements 1 [7]. In the following proposition, we generalize this result to also include unitary matrices (see Appendix G for the proof). Proposition 3: (Parameterization of Unitary Matrices): Any unitary matrix can be written as where is an diagonal unitary matrix, , and is a complex Givens with the ( )th, matrix, which is just the identity matrix , , ( )th, ( )th and ( )th entries replaced by and , respectively. As multiplication with a diagonal unitary matrix preserves product distances, in Proposition 3 can be ignored in the optimization (7). The number of parameters that need to be opti, which are the parameters mized is thus of the complex Givens rotation matrices. Analytical solution to this optimization problem appears to be in) tractable. However, for a small number of antennas (say ), exhaustive search is and small constellation sizes (say computationally feasible, as we will illustrate in Section VI. B. Design Based on Algebraic Tools The design based on the parameterization of unitary matrices or is large. Fortunately, is less practical when either algebraic number theoretic approaches are possible to yield closed-form LCP designs with reasonably large coding gains and/or is large. In this section, we [5], [12], even when introduce two novel LCP constructions: LCP-A and LCP-B. We prove that LCP-A can achieve the upper bound on the , where , coding gain over QAM (or PAM) for , where is an Euler number3 and or, for mod . We also show that LCP-B, which is unitary for any , has coding gain that is guaranteed to be greater than a lower bound. We start by briefly introducing some necessary definitions and facts from [12] and [20]. 3An Euler number (P ) is defined as the number of positive integers < which are relatively prime to P . P, 298 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 2, NO. 2, MARCH 2003 B.1) Algebraic Number Theory Preliminaries: denotes the smallest subfield of inNotation: denotes the smallest subfield cluding both and and including both and , where is algebraic over of ; i.e., is a root of some nonzero polynomial ; is the ring of Gaussian integers, whose elements are in the with ; denotes the minimal form of denoting polynomial of over a field with its degree. Definitions: D1) D2) D3) D4) , the th cyclo(Cyclotomic Polynomials): If tomic polynomial is defined as , where gcd and and is its degree. (Extension of an embedding): If is an embedding of in that fixes in such a way that , , then is called a -isomorphism of . (Relative norm of a field): Let denote the complex roots of the minimal polynomial ; and let , , be of over distinct -isomorphisms of such that . Consider and define from the field as the relative norm of . : An element is said to be integral (Integral over , if is a root of a monic polynomial with over . Clearly, every element in is coefficients in . integral over Facts: F1) F2) F3) F4) F5) F6) F7) is the minimal polynomial The polynomial of and for such that gcd . any with , then the of If is with all distinct roots for . is a finite extension of the field with If , then degree denoted by forms a basis of over . , which are integral over The set of elements of , is a subring of containing . is integral over , then the relative If . norm of from , then If is an odd integer and . and , then . If gcd Before presenting our constructions that are based on these facts, we first prove the following important lemmas (see Appendices C–E for their proofs). for , then Lemma 1: If mod . mod , then the of Lemma 2: If is and its degree is . of with Lemma 3: All roots of have unit modulus. some B.2) Algebraic Construction: LCP-A: LCP-A constructs a matrix that applies to any number of and subsumes the constructions in transmit-antennas is a power of two, where [5] and [12] as special cases when is not a power of two, the resulting precoder is unitary. When the construction yields nonunitary LCP matrices. such that . Let be integral over LCP-A is constructed as follows (see also [5], [12], and [35]): .. . .. . .. . (11) are the roots of and where is the normalizing factor ensuring that Tr . The idea behind LCP-A can be explained as follows. For confor a moment. By F3, venience, let us ignore the constant form a basis of over the entries in the first row of . This means that . For all constel, that is, , lations carved from the lattice is integral over based on F4 and the fact that is integral over . We can, thus, view as the (unique) with respect to the basis of the first coordinates of -isomorphisms row entries. Defining , we have ; entries of are then the images of these isomorphisms of . These isomorphisms are the ones required in the definition of the relative norm of (cf. D3). The relative norm in this case also coincides with our definition of product distance , the minimum product distance, in (6). Therefore, for from F5, is at least one. being nonzero and belonging to Of course, we have to also take into account the energy nor, after which the coding gain is malization and the constant , where and are constellation dependent parameters (see Proposition 5 next for a complete statement of the result). for which We rely on the following lemma to find values of LCP-A achieves the upper bound on the coding gain (see Appendix F for the proof). , then Lemma 4: If in (11) is integral over and the equality holds if and only if all the roots have unit modulus. For odd , the equality cannot be achieved. Let us define the set with for some Values in this set are special to our goal of maximizing the coding gain, as we will see soon. Lemma 2 and F2 imply for mod and that both for , belong to . On the other hand, according to do not belong to . For Lemmas 3 and 4, odd integers instance, the set and . XIN et al.: SPACE–TIME DIVERSITY SYSTEMS BASED ON LINEAR CONSTELLATION PRECODING We study next properties of our LCP-A and establish results on their coding gains. The following proposition provides the lower-bound on coding gains over any constellation carved from (see Appendix H for the proof): Proposition 4: (Lower Bound on Coding Gains): If one in (11) to precode the constellation applies the LCP matrix and normalized by , then the coding gain carved from satisfies 299 TABLE I CODING GAINS OF ST-LCP CODES FOR with , over . If N = 4–10 OVER 4-QAM and let ’s be the degrees of , then we have (12) (15) In particular, when QAM (or PAM) constellations are used, we provide not only the exact coding gain which can be achieved by LCP-A, but also lower and upper bounds on the maximum coding gain achieved by LCP-A (see Appendix I for the proof). Proposition 5: (Coding Gains for QAM [or with PAM]): Consider a QAM (or PAM) constellation the minimum distance of signal points equal to 2 , which is . For and the linear precoder normalized by in (11), the coding gain over the normalized QAM (or PAM) is given by (13) Furthermore, the maximum coding gain achieved by LCP-A is lower and upper bounded by (14) , LCP-A achieves the upper bound in (14) i) For on the coding gain of all linear precoders over QAM (or PAM). , LCP-A cannot achieve the upper bound ii) For in (14). However, LCP-A at least can achieve the lower bound in (14), which is a large fraction (70%) of the upper bound. B.3) Algebraic Construction: LCP-B: As we argued at the beginning of Section III-A, unitary precoders have certain advantages as compared to nonunitary ones. For certain ’s, the precoders designed in LCP-A are not unitary. We here present a construction of unitary precoders for any diag where and is the -point inverse fast Fourier transform (IFFT) matrix whose ( )st entry is given by . Notice that this LCP matrix amounts to phase-rotating each entry of the symbol vector and then modulating in a digital multicarrier fashion that is implemented via . The choice of will be addressed later in this section. Next, we state a proposition which provides lower bounds on coding gains of LCP-B (see Appendix J for the proof). Proposition 6: (Lower Bounds on Coding Gains of Unitary Precoders): For LCP-B, let denote the number of disof , tinct minimal polynomials and . where To design unitary precoders with large coding gains, Proposition 6 suggests choosing such that the number of distinct minimal polynomials of , , in Proposition 6 is small and their degrees are as low as possible, in order to make small. In particular, when with , we can select such that all , , are over . In this roots of the minimal polynomial , and (15) coincides with (12) as case, we have . Even though (15) benchmarks the coding gain at high SNR, we have verified through simulations that it is rather pessimistic. Heuristic Rule for Constructing Unitary Precoders: For which is not a power of two, choose any given for some such that most of ’s are roots of . for . This will make small and B.4) Examples of Algebraic Constructions: Example 1: If and , then the upper bound on for 4-QAM is (14). Obtained via computer simulation, Table I lists the for , 6, 8, 10 and for , 7, 9 and , where over 4-QAM constellations with and denote the coding gains of the precoders from LCP-A and LCP-B, respectively. We apply the polynomials and to construct (11) for , 6, 8, 10 and for , 7, 9, respectively. Table I also confirms that the linear , 7, 9 provide quite large coding gains even precoders for when the construction of (11) cannot achieve the upper bound in (14). and we choose , then Example 2: If . Notice that with , all ’s except are roots of the minimal polynomial of with , while is a root of with . In this construction, we have . Based on simulations, we for 4-QAM constellations. find that IV. DECODING OF ST-LCP TRANSMISSIONS The starting point of our optimal precoder designs was the performance of ML detection of from (2). Because the complexity of ML detection based on exhaustive search is very high and/or is large, we consider in this section three alwhen ternative decoders for ST-LCP transmissions. The first, sphere decoding (SD), is used to approximate the ML performance at a polynomial (but still relatively high) complexity, while the other alternatives, Vertical Bell-Labs Layered ST (V-BLAST) [13] or block minimum mean-square error decision-feedback equalization (BMMSE-DFE) [2], [25], are used as relatively low-com- 300 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 2, NO. 2, MARCH 2003 plexity alternatives. Defining , we rewrite (2) as . Using the vec operator to put the columns one after the other, we obtain vec as of diag diag vec (16) denotes the th row of corresponding to the th rewhere denotes the diagonal matrix generated by ceiver, diag and is an block diagonal matrix. The received uncoded vector in (16) is equivalent to a received block from receive-antennas with the channel transmit-antennas to matrix being almost always full rank.4 Thanks to the special structure of in (16), application of the maximum ratio combiner yields V. ST-LCP PROPERTIES diag where diag and is colored Gaussian noise. The latter can be prewhitened to obtain (17) and is AWGN. Equation (17) will where be our starting point for ST-LCP decoding. A. Near-Optimum Decoding The SD algorithm of [8] and [29] was introduced to reduce decoding complexity provided that the transmitted constellation is carved from a lattice. SD takes advantage of the lattice structure of transmitted signals to achieve near ML performance with a moderate complexity. It has been shown that for a fixed searching radius and for a given lattice structure, the decoding transmit antennas is approximately complexity for [6]. In our simulations, we will consider QAM (or PAM) con. stellations, which are carved from the lattice When is real and is complex, we use SD to decode separately the real and imaginary parts of in (17). When both and are complex, one should view the complex vector as a real vector and rewrite the equivalent system model as in [6, eq. (2)] The computational burden of decoding complex ST-LCP transmissions will increase accordingly, because we need to apply vector. However, the recently proposed the SD to a complex sphere decoder in [15] does not double the size of the search lattice vector, thus reducing the complexity. B. Suboptimum Decoding The SD algorithm achieves near-ML performance with and/or is large, the polynomial complexity. But when complexity becomes prohibitively high. As reduced-complexity alternatives, we advocate using the V-BLAST [13], or the block 4This holds true because each channel tap h nonzero with probability one. (B)MMSE-DFE algorithm [2], [25], whose complexity is . Both V-BLAST and (B)MMSE-DFE are roughly the decoding schemes that are based on decision feedback. The decision feedback here is only used for interference cancellation, but one could also use it for channel estimation in a decision-directed mode. Remark: It is known that with linear processing at the receiver, ST-OD can convert the space–time channel into a number of parallel AWGN channels. Such a parallel conversion enables the inclusion of an outer channel encoder/decoder because soft information can be obtained from these parallel AWGN channels about coded symbols. For ST-LCP, such soft information output does not seem practically possible unless some enumerative search is performed. H in the structured matrix ~ is Having described the encoding and decoding options of our ST-LCP system, in this section we present four attractive features they possess and compare them with competing alternatives. A. Delay Optimality to be achieved, it is known For the maximum diversity is equal to that the minimum possible decoding delay under the quasi-static flat fading assumption; and schemes that are achieve maximum diversity with the minimum delay called delay optimal [10]. ST-LCP is delay-optimal, because by design. This is not always true for ST-OD, howand complex constellations ever. For example, when time intervals [26]. are used, ST-OD codes require B. Mutual Information Optimality In this section, we will prove that ST-UCP can achieve higher . average mutual information than ST-OD codes when is Recalling that for i.i.d. channels the distribution of identical to that of , we infer that the maximum average mu, of ST-UCP coincides tual information per time interval, with the capacity of spatial cycling [9, eq. (13)]. So we have (18) Correspondingly, for ST-OD block transmissions, the maximum average mutual information per time interval is [24, eq. (4)] (19) exist for any . For real constellations, ST-OD at rate But for complex constellations, only Alamouti’s code [1] ( ) is known to have ; for , ST-OD codes offer ; and for , [26]. The exponent of in (19), before taking the logarithm, is . , this exponent is strictly smaller than the correWhen sponding largest exponent of in (18) which equals one. Based on this fact, we are able to establish the following proposition comparing mutual information of ST-UCP with those achievable by ST-OD codes (see Appendix K for the proof). XIN et al.: SPACE–TIME DIVERSITY SYSTEMS BASED ON LINEAR CONSTELLATION PRECODING Proposition 7: (Information-Theoretic Comparisons With ST-OD): Under the channel assumptions in (2) and for sufficiently large SNR , the maximum average mutual information of ST-UCP systems is strictly greater than that of ST-OD . systems for TABLE II CODING GAINS OF ST-LCP CODES FOR 301 N = 2, 3, 4 OVER 4-QAM C. Symbol Detectability with the deterministic notion of zeroHere, we link forcing equalizability (or symbol detectability). Specifically, we establish in the appendix that the nonzero minimum product distance [cf. (4)] implies that: if in (16) is nonzero, then the symbols are guaranteed to be recoverable (perfectly in the absence of noise); and this is what we define as symbol detectability. Proposition 8: (Symbol Detectability): If (4) holds true, then are detectable so long as one entry of ST-LCP symbols is nonzero. By exploiting the finite alphabet property of , Propositions 2 and 8 assert the surprising result that ST-LCP guarantees desymbols in even from a single received tectability of the , provided that among all flat sample . fading channel coefficients, only one D. Flexibility in Slow and Fast Fading By the construction of ST-LCP codes in (1), we have that at every time interval where denotes the th column of the unitary matrix in (1). Hence, ST-LCP codes are also suitable for fast fading according to the distance criterion of [27]. As ST-LCP only re’s, it is also applicable to fast quires independence among fading (as opposed to quasi-static flat fading) channels, which can be tracked accurately using the Kalman predictors developed in [18]. However, in fast fading channels, ST-LCP will perform the same as if the channel is slowly fading. To fully exploit the spatio-temporal diversity gain of fast fading channels, one can either use the so-termed “smart-greedy” trellis codes [27], or, capitalize on explicit modeling of the channel variations [11]. VI. SIMULATED PERFORMANCE In this section, we simulate ST-LCP systems and compare them with ST-OD, the quasi-orthogonal ST designs of [16] and ST LD codes in [14]. For more comparisons, interested readers are referred to [32]. Similar to LCP, quasi-orthogonal designs also relax the orthogonality imposed by ST-OD codes. We will use binary phase-shift keying (BPSK) or QAM with constellation sizes chosen such that the spectral efficiency of ST-LCP and ST-OD are the same. In all simulations, the real and comSNR . The plex part of the AWGN has variance channel matrix has i.i.d. entries. The average BER is obtained through Monte Carlo simulations, except for ST-OD where a recursive algorithm is used to compute the exact BER [30]. All simulations except for Test Case 3 utilize the SD algorithm. For real precoders, we use the codes in [7] when and those from [5] when , 4, 6. We construct complex precoders for , 4, 6 according to LCP-A in (11), , being the roots of the polywith , and nomials (cf. Definition D1 and Fact F2) , respectively; for , for in . When , (11) are chosen to be roots of we use the parameterization of Proposition 2 and search for the and six Givens matrix parameters: . Exhaustive computer search is carried out over the discrete values obtained by quantizing the finite continuous intervals of these six parameters. Specifically, we first divide each interval into smaller subintervals. The midpoint of each subinterval is then used as a parameter value and the coding gain is evaluated. The subinterval whose midpoint gives the largest coding gain is further divided into even smaller subintervals for search and the search continues until the coding gains converge. The resulting precoder is found to have coding gain larger than that of (11) and is thus used. transmit antennas will be denoted as ST-OD codes for with the codes taken from [26]. The rates of complex to are 1, 1/2 or 3/4, 1/2 or 3/4, 1/2, 1/2, respectively. In Test case 5, the channel capacity is computed using [9, eq. (4)]. Test Case 1 (Complex Versus Real Precoders): Table II lists the coding gains of real and complex ST-LCP codes (1) over , 3, 4. It also indicates the 4-QAM constellations for of distinct pairs with the product distance less number than 3 ; in the third row denotes the total number of precoded vectors for each . The advantage of complex precoders compared to real precoders in coding gains shows up in the last row, whose entries are the ratios (in decibels) between the coding gain of complex precoders and those of real ones. Notice that for has nearly 2 dB larger coding gain a complex than its real counterpart, while this gain is only about 0.5 dB , 3. Fig. 2 compares the BER performance of comfor , 3 with BPSK. The complex plex and real precoders for precoders outperform the real precoders by more than 1 dB at BER 10 . Fig. 3 shows that complex precoders outperform real ones by about 0.5–1 dB at high SNR. Our performance analysis is based on PEP, which is known to offer more accurate approximation of the system performance at reasonably high SNR [27]. Besides coding gains, the kissing number may also play an important role in affecting the system performance. The difference in BER between complex and real precoders is not as significant as the difference in coding gains and only shows up at high SNR. 302 Fig. 2. Complex versus real precoders (BPSK, IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 2, NO. 2, MARCH 2003 N = 2, 3, N = 1, 1 b/s/Hz). Fig. 3. ST-OD (256-QAM) versus ST-LCP (16-QAM) ( 4 b/s/Hz, R = 1=2). N = 3, 4, N = 2, Test Case 2 (ST-LCP Versus ST-OD): Figs. 4–9 compare ST-LCP against ST-OD codes for various combinations of , spectral efficiencies and rates . Fig. 4 shows that ST-OD codes outperform ST-LCP codes by 1–2 dB when . Fig. 5 compares complex ST-LCP codes with 4-QAM , 4 and . To and rate 1/2 ST-OD codes for maintain the same spectral efficiency, we use 16-QAM for these ST-OD codes. The simulation shows that ST-LCP now gains about 2 dB over ST-OD codes. The gain of ST-LCP is increases as shown in Fig. 6. Fig. 7 more pronounced when , 6 and . Again, ST-LCP codes depicts BER for have an advantage over ST-OD. Fig. 7 also confirms that the complex precoder outperforms the real one obtained from [5] by about 1 dB. , 4 and , rate 3/4 ST-OD codes with For 256-QAM are tested and compared with rate 1 ST-LCP codes in Fig. 8. The spectral efficiency in this case is 6 b/s/Hz. The gain of ST-LCP in SNR is less than 1 dB. Fig. 9 shows that the . gain of ST-LCP over ST-OD increases to 3 dB when Fig. 4. ST-OD versus ST-LCP (4-QAM, N = 2, N = 1, 2 b/s/Hz, R = 1). Fig. 5. ST-OD (16-QAM) versus ST-LCP (4-QAM) (N = 3, 4, N = 1, 2 b/s/Hz, R = 1=2). In summary, ST-LCP codes perform better than ST-OD when at the price of increased decoding complexity. Test Case 3 (Decoding Options): Fig. 10 depicts the performance of SD, V-BLAST and BMMSE-DFE in various ST-LCP , 4 and , at spectral efficiency schemes for 4 b/s/Hz. It shows that both V-BLAST and BMMSE-DFE cannot achieve the maximum diversity gain; SD outperforms 10 . However, both alternatives about by 5 dB at BER we observe that even with the suboptimum V-BLAST or BMMSE-DFE decoding, ST-LCP still outperforms ST-OD by 10 . VBLAST uses zero-forcing about 7–8 dB at BER with no ordering. The resulting V-BLAST performance is only slightly worse than that of BMMSE-DFE. Test Case 4 (ST-LCP Versus Quasi-Orthogonal ST and LD Codes): Fig. 11 depicts the performance comparison between ST-LCP and the quasi-orthogonal ST codes of [16] for and with 4-QAM. The decoding of quasi-orthogonal ST in [16] was implemented. The diversity gain of ST-LCP is , while that of the quasi-orthogonal ST codes is only two. XIN et al.: SPACE–TIME DIVERSITY SYSTEMS BASED ON LINEAR CONSTELLATION PRECODING N N = 3, Fig. 8. ST-OD (256-QAM) versus ST-LCP (64-QAM) (N = 3, 4, N = 1, 6 b/s/Hz, R = 3=4). Fig. 7. ST-OD (16-QAM) versus ST-LCP (4-QAM) (N = 5, 6, N = 1, 2 b/s/Hz, R = 1=2). Fig. 9. ST-OD (256-QAM) versus ST-LCP (64-QAM) (N = 3, 4, N = 2, 6 b/s/Hz, R = 3=4). The higher diversity gain of ST-LCP pays off for SNR values above 15 dB. Fig. 12 shows the performance comparison beand tween ST-LCP and LD codes [14, eq. (36)] for . Both schemes use the SD algorithm. ST-LCP shows very similar performance to LD codes, but LD codes have relatively higher decoding complexity because they use a larger block size in this case. For further comparisons between LCP and LD, we refer the readers to [32]. Test Case 5 (Information-Theoretic Comparisons): Fig. 13 shows the maximum mutual information comparisons between and . ST-OD ST-UCP and ST-OD for , but the difference is insignifoutperforms ST-UCP for . Fig. 14 depicts the maximum average icant when mutual information for both ST-UCP and ST-OD computed and . The cafrom (18)–(19), when pacity loss of ST-OD is significant at high SNR compared with increases, the capacity loss becomes more ST-UCP. When and spectral efficiency pronounced at high SNR. With 4 b/s/Hz, ST-UCP exhibits about 8 dB gain over ST-OD. Fig. 10. Decoding options for ST-OD (256-QAM) and ST-LCP (16-QAM) (N = 3, 4, N = 2, 4 b/s/Hz, R = 1=2). Fig. 6. ST-OD (16-QAM) versus ST-LCP (4-QAM) ( 2 b/s/Hz, R = 1=2). = 3, 303 304 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 2, NO. 2, MARCH 2003 Fig. 11. Quasi-OD versus ST-LCP (4-QAM, N = 4, N = 1, 2 b/s/Hz). Fig. 13. Mutual information of ST-UCP and ST-OD ( N = 2). Fig. 12. LD codes versus ST-LCP (4-QAM, N = 3, N = 1, 2 b/s/Hz). Fig. 14. Mutual information of ST-UCP and ST-OD ( N = 3). We observe also that the mutual information achieved by ST-UCP codes is still far from the channel capacity, especially is large at high SNR. For example, with when and spectral efficiency 4 b/s/Hz, ST-UCP shows about 1 dB , but the loss compared to the channel capacity when . If we compare the set loss increases to 2-3 dB when of curves in Fig. 14 that correspond to the same transmission increases from scheme (for either ST-UCP or ST-OD), as 1 to 6, we notice that the gain of mutual information obtained by each additional receive antenna becomes smaller when . some cases, maximum) coding gains over both quasi-static and fast fading, both correlated and i.i.d. channels. Near-optimum and suboptimum decoding options were also provided. Finally, it was shown that ST-LCP codes can achieve better performance and larger maximum mutual information than ST-OD codes, when the number of transmit antennas is greater than two. APPENDIX A PROOF OF PROPOSITION 1 which satisfies the power constraint: , we have Tr Tr . By the definition of the trace and the nonneg, there exists at least one ativity of the diagonal entries of . column of (say the th) with Euclidean norm be a particular pair with , Let is the th column of the identity matrix. Using that where with and the For any VII. CONCLUSION A unified approach for exploiting the transmit diversity in a multiantenna environment was developed by utilizing linear constellation precoding. With any number of transmit- and receive-antennas, the proposed scheme can achieve a rate of 1 symbol/s/Hz, maximum diversity gains, as well as large (in XIN et al.: SPACE–TIME DIVERSITY SYSTEMS BASED ON LINEAR CONSTELLATION PRECODING arithmetic-geometric mean inequality, the square of the product is as follows: distance of 305 By the definition of , it follows that for . Assume that for some . We have either with , or, , with . mod by (21); which In both cases, we infer that ; hence, contradicts the assumption that mod . (20) Because is chosen arbitrarily and the right-hand side of (20) is independent of , we have APPENDIX B PROOF OF PROPOSITION 2 denote the set of all signal vectors over the Let -dimensional complex space . Every entry of is a symbol from a finite constellation ; hence, is a finite set. We infer from (4) that proving Proposition 2 is equivunitary matrix alent to proving that there exists an has nonzero coordinates for all distinct pairs such that . Let denote all possible differences between dis, i.e., . tinct vectors of is finite with cardiIt is clear that . In an -dimensional space, there exists an nality vector denoted as , which is neither perpendicular as a uninor parallel to any of the vectors in . Choose tary matrix such that the first row vector is taken as . Conas a new set in which the first sider coordinate of any vector is nonzero. Then treat the last coordinates of these vectors as a new set of vectors. ( ), all vectors in Since is not parallel to any this new set are also nonzero vectors. By the same argument, we vector which is neither perpendicular can find an vectors in the new set. Choose nor parallel to these unitary matrix such that its first row an vector is . Then, we can construct a new unitary matrix as follows: Let us define . It is easy to are nonzero see that the first two coordinates of vectors in ) coordinates are nonzero while the last ( ) steps, vectors. Performing the same construction in ( unitary matrix such we obtain an has non zero coordinates, which completes the that proof. APPENDIX C PROOF OF LEMMA 1 If then where are distinct primes and can be written as [cf. F8] , (21) APPENDIX D PROOF OF LEMMA 2 or , as gcd , Case 1: If . Case 2: If we have from F6, that , then by F7. and ; as , we Consider ; and thus . By F6, it follows have . that mod , we have Therefore, when ; thus, . Applying the facts that the degree of over and that for mod , we . As have by F1 and since , we have . Hence, when mod , is . Since has degree in and is its root, it is the minimal polynomial of over . APPENDIX E PROOF OF LEMMA 3 and As is a root of . Hence, every root of that and, thus, all roots of be a root of modulus. , it follows must have unit APPENDIX F PROOF OF LEMMA 4 As 5 is integral over , it follows that and ; thus, we have . To force the power constraint: , we set Moreover, since we have , where the equality holds if and for . This implies that only if and, thus, . , we only need to show To prove the case for odd and , that when is integral over does not have unit modulus. then at least one root of of have unit modulus. By Suppose that all roots 5The proof of this argument relies on the Gaussian Lemma of [20] by applying the fact that [j ][x] is a unique factorization domain. 306 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 2, NO. 2, MARCH 2003 using a proof similar to [31, p. 4, Lemma 1.6] for an integral , can be written as for some element over . As for , it follows and . So that . As is always , we know that . an even integer for is always 2, we must have that But since . This implies that . By Lemma 1, we deduce that mod . From Lemma 2, we know that ; hence, , which is a contradiction. Thus, have unit modulus. not all roots of APPENDIX G PROOF OF PROPOSITION 3 We prove this proposition by using induction on . Clearly . We know that Proposition 3 holds true for unitary matrices can be written recursively as [21, p. 10] APPENDIX H PROOF OF PROPOSITION 4 For any distinct and , we define where and are the th entries of the vectors and , re, are spectively. As ; so linearly independent by F3. We infer that Moreover, it follows from D4 and F4, that . But using F5, we have that over . As implies that is integral , which (22) we can obtain where is given by (23) where is an unitary matrix and the . parameter By the induction hypothesis, we can write where is an ’s are and Then, we can write diagonal unitary matrix complex Given matrices. as Therefore, by the definition of , we infer that APPENDIX I PROOF OF PROPOSITION 5 For the QAM constellation points with , we have is similar) and . From (23) and the facts that and is nonzero, we obtain over (the proof for PAM with is integral (24) where and that is lower bounded by . Hence, the coding gain with On the other hand, let us consider a particular pair , where is the first column of the identity for matrix. Using the fact that any LCP-A matrix in (11), we obtain diag diag . Hence, we find This, together with (24), establishes that the coding gain of LCP-A is exactly from (22). XIN et al.: SPACE–TIME DIVERSITY SYSTEMS BASED ON LINEAR CONSTELLATION PRECODING A. Proof of (i) , we have by Lemmas 3 and 4. When So, the coding gain of LCP-A is given by which equals the upper bound given in (8) of Proposition 1 with . 307 On the other hand, according to the definition of and since for , we have based on Lemma 3, that We thus obtain By (26) and , it follows that: B. Proof of (ii) , not all roots of have unit modulus as is When by [31, Lemma 1.6]. Hence, we have integral over by Lemma 4. Therefore, the upper bound of (14) cannot . However, we can select be achieved by LCP-A for to be the roots of the minimal polynomial over . From (13), we have Using the same argument for all and fact that and applying the , we obtain (25) Because the function and is decreasing for , we have from (25) that APPENDIX J PROOF OF PROPOSITION 6 and be its cardinality for . Clearly, . Let be the and without loss of generality, let us assume that roots of roots of are from and let the first . For any distinct and , we define Let APPENDIX K PROOF OF PROPOSITION 7 To prove the proposition, we first prove the following lemma. and alLemma 5: Consider a deterministic variable , most surely positive random variables , , , , that are related by and , ; ii) ; and where: i) and are bounded. It then holds true that iii) , for sufficiently large values of . Proof of Lemma 5: For sufficiently large values of , we have (27) (28) (29) (30) As is the degree of the minimal polynomial of the roots from over , using the assumption that , we infer that are linearly independent. Hence, and As we have (26) ; inequality (28) is due to i) and where (27) is due to iii); (29) is due to ii); and (30) is based on Jensen’s inequality function. and the concavity of the Proof of Proposition 7: It suffices to show that in (18) and for sufficiently large values of . This can (19), , and be established by applying Lemma 5 with: 308 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 2, NO. 2, MARCH 2003 APPENDIX L PROOF OF PROPOSITION 8 Arguing by contradiction, suppose that there are two distinct symbol vectors and that satisfy (16) in the noise-free case; . The latter implies that i.e., that . Because cannot be identically zero, there exists a . Because , we deduce nonzero entry denoted as , that [notice the structure of from in (16)]. Because the minimum product distance is nonzero, . Therefore, symbol recovery is we infer from (4) that guaranteed in the noise free case; and hence, is detectable. REFERENCES [1] S. M. Alamouti, “A simple transmit diversity technique for wireless communications,” IEEE J. Select. Areas Commun., vol. 16, pp. 1451–1458, Oct. 1998. [2] N. Al-Dhahir and A. H. Sayed, “The finite-length multi-input multi-output MMSE-DFE,” IEEE Trans. Signal Processing, vol. 48, pp. 2921–2936, Oct. 2000. [3] E. Biglieri, J. Proakis, and S. Shamai, “Fading channels: informationtheoretic and communications aspects,” IEEE Trans. Inform. Theory, vol. 44, pp. 2619–2692, Oct. 1998. [4] J. Boutros, E. Viterbo, C. Rastello, and J. C. Belfiore, “Good lattice constellations for both Rayleigh fading and Gaussian channel,” IEEE Trans. Inform. Theory, vol. 42, pp. 502–518, Mar. 1996. [5] J. Boutros and E. Viterbo, “Signal space diversity: A power and bandwidth efficient diversity technique for the Rayleigh fading channel,” IEEE Trans. Inform. Theory, vol. 44, pp. 1453–1467, July 1998. [6] M. O. Damen, A. Chkeif, and J.-C. Belfiore, “Lattice codes decoder for space–time codes,” IEEE Commun. Lett., vol. 4, pp. 161–163, May 2000. [7] V. M. DaSilva and E. S. Sousa, “Fading-resistant modulation using several transmitter antennas,” IEEE Trans. Commun., vol. 45, pp. 1236–1244, Oct. 1997. [8] U. Fincke and M. Pohst, “Improved methods for calculating vectors of short length in a lattice, including a complexity analysis,” Math. Comput., vol. 44, pp. 463–471, Apr. 1985. [9] G. J. Foschini and M. J. Gans, “On limits of wireless communication in a fading environment when using multiple antennas,” Wireless Pers. Commun., vol. 6, pp. 311–335, Mar. 1998. [10] G. Ganesan and P. Stoica, “Space–time diversity,” in Signal Processing Advances in Wireless and Mobile Communications, G. B. Giannakis, Y. Hua, P. Stoica, and L. Tong, Eds. Englewood Cliffs, NJ: Prentice-Hall, 2000, vol. II, ch. 2. [11] G. B. Giannakis, X. Ma, G. Leus, and S. Zhou, “Space–time-doppler coding over time-selective fading channels with maximum diversity and coding gains,” in Proc. Int. Conf. ASSP, Orlando, FL, May 13–17, 2002, pp. 2217–2220. [12] X. Giraud, E. Boutillon, and J.-C. Belfiore, “Algebraic tools to build modulation schemes for fading channels,” IEEE Trans. Inform. Theory, vol. 43, pp. 938–952, May 1997. [13] G. Golden, C. Foschini, R. Valenzuela, and P. Wolniasky, “Detection algorithm and initial laboratory results using V-BLAST space–time communication architecture,” Electron. Lett., vol. 35, pp. 14–16, Jan. 1999. [14] B. Hassibi and B. Hochwald. High-rate codes that are linear in space and time. [Online]. Available: http://mars.bell-labs.com [15] B. Hochwald and S. T. Brink. Achieving near-capacity on a multipleantenna channel. [Online]. Available: http://mars.bell-labs.com [16] H. Jafarkhani, “A quasi-orthogonal space–time block code,” IEEE Trans. Commun., vol. 49, pp. 1–4, Jan. 2001. [17] Z. Liu, G. B. Giannakis, B. Muquet, and S. Zhou, “Space–time coding for broadband wireless communications,” in Wireless Communications and Mobile Computing. New York: Wiley, 2001, vol. 1, pp. 33–53. [18] Z. Liu, X. Ma, and G. B. Giannakis, “Space–time coding and Kalman filtering for diversity transmissions through time-selective fading channels,” IEEE Trans. Commun., vol. 50, pp. 183–186, Feb. 2002. [19] T. Marzetta and M. Hochwald, “Capacity of a mobile multiple antenna communications link in Rayleigh lat fading,” IEEE Trans. Inform. Theory, vol. 45, pp. 139–157, Oct. 1999. [20] R. A. Mollin, Algebraic Number Theory. London, U.K.: Chapman and Hall, 1999. [21] F. D. Murnaghan, Lectures on Applied Mathematics: The Unitary and Rotation Groups. Washington, DC: Spartan Books, 1962, vol. III. [22] J. Proakis, Digital Communications, 4th ed. New York: McGraw-Hill, 2001. [23] D. Rainish, “Diversity transform for fading channels,” IEEE Trans. Commun., vol. 44, pp. 1653–1661, Dec. 1996. [24] S. Sandhu and A. Paulraj, “Space–time block codes: a capacity perspective,” IEEE Commun. Lett., vol. 4, pp. 384–386, Dec. 2000. [25] A. Stamoulis, G. B. Giannakis, and A. Scaglione, “Block FIR decisionfeedback equalizers for filterbank precoded transmissions with blind channel estimation capabilities,” IEEE Trans. Commun., vol. 49, pp. 69–83, Jan. 2001. [26] V. Tarokh, H. Jafarkhani, and A. R. Calderbank, “Space–time block codes from orthogonal designs,” IEEE Trans. Inform. Theory, vol. 45, pp. 1456–1466, July 1999. [27] V. Tarokh, N. Seshadri, and A. Calderbank, “Space–time codes for high data rate wireless communications: performance criterion and code construction,” IEEE Trans. Inform. Theory, vol. 44, pp. 744–765, Mar. 1998. [28] I. E. Telatar, “Capacity of multi-antenna Gaussian channels,” Eur. Trans. Telecommun., vol. 10, pp. 585–595, Nov. 1999. [29] E. Viterbo and J. Boutros, “A universal lattice code decoder for fading channels,” IEEE Trans. Inform. Theory, vol. 45, pp. 1639–1642, July 1999. [30] P. Vitthaladevuni and M. S. Alouini, “BER computation of generalized QAM constellation,” in Proc. GLOBECOM, San Antonio, TX, Nov. 25–29, 2001, pp. 632–636. [31] L. C. Washington, “Introduction to Cyclotomic Fields,” in Graduate Texts in Math, 2nd ed. New York: Springer-Verlag, 1997, vol. 83. [32] Y. Xin, Z. Liu, and G. B. Giannakis, “High-rate layered space–time transmissions based on constellation-rotation,” in Proc. Wireless Communications and Networking Conf., Orlando, FL, Mar. 17–21, 2002, pp. 471–476. [33] Y. Xin, Z. Wang, and G. B. Giannakis, “Linear unitary precoders for maximum diversity gains with multiple transmit and receive antennas,” in Proc. 34th Asilomar Conf., Pacific Grove, CA, Oct. 29–Nov. 1 2000, pp. 1553–1557. , “Space–time diversity systems based on unitary constellation-ro[34] tating precoders,” in Proc. Int. Conf. ASSP, Salt Lake City, UT, May 7–11, 2001, pp. 2429–2432. , “Space–time constellation-rotating codes maximizing diversity [35] and coding gains,” in Proc. GLOBECOM, San Antonio, TX, Nov. 25–29, 2001, pp. 455–459. [36] Q. Yan and R. Blum, “Optimum space–time convolutional codes,” in Proc. IEEE Wireless Communications and Networking Conf., vol. 3, Chicago, IL, Sept. 2000, pp. 1351–1355. Yan Xin (S’00) received the B.E. degree in electronics engineering from Beijing Polytechnic University, Beijing, China, in 1992, the M.Sc. degree in mathematics and the M.Sc. degree in electrical engineering from University of Minnesota, Minneapolis, in 1998 and 2000, respectively. He is currently working toward the Ph.D. degree in the Department of Electrical and Computer Engineering, University of Minnesota. His research interests include space–time coding, diversity techniques, and multicarrier transmissions. Zhengdao Wang (S’00–M’02) was born in Dalian, China, in 1973. He received the B.S. degree in electrical engineering and information science from the University of Science and Technology of China (USTC), Hefei, in 1996, the M.Sc. degree in electrical engineering from the University of Virginia, Charlottesville, in 1998, and the Ph.D. degree in electrical engineering from the University of Minnesota, Minneapolis, in 2002. He is now with the Department of Electrical and Computer Engineering, Iowa State University, Ames, IA. His interests lie in the areas of signal processing, communications, and information theory, including cyclostationary signal processing, blind equalization algorithms, transceiver optimization, multicarrier, wideband multiple rate systems, space–time capacity and coding, and error-control coding. XIN et al.: SPACE–TIME DIVERSITY SYSTEMS BASED ON LINEAR CONSTELLATION PRECODING Georgios B. Giannakis (S’84–M’86–SM’91–F’97) received his Diploma in electrical engineering from the National Technical University of Athens, Athens, Greece, in 1981 and the M.Sc. degree in electrical engineering, the M.Sc. degree in mathematics, and the Ph.D. degree in electrical engineering from the University of Southern California (USC), in 1983 and 1986, respectively. From September 1982 to July 1986, he was with USC. After lecturing for one year at USC, he joined the University of Virginia, Charlottesville, in 1987, where he became a Professor of Electrical Engineering in 1997. Since 1999, he has been a Professor with the Department of Electrical and Computer Engineering at the University of Minnesota, Minneapolis, where he now holds an ADC Chair in Wireless Telecommunications. His general interests span the areas of communications and signal processing, estimation and detection theory, time-series analysis and system identification—subjects on which he has published more than 150 journal papers, 290 conference papers, and two edited books. His current research topics focus on transmitter and receiver diversity techniques for single- and multiuser fading communication channels, precoding and space–time coding for block transmissions, multicarrier, and wideband wireless communication systems. Dr. Giannakis is the (co-) recipient of four best paper awards from the IEEE Signal Processing Society (1992, 1998, 2000, 2001). He also received the Society’s Technical Achievement Award in 2000. He co-organized three IEEESignal Processing Workshops, and Guest Edited (co-edited) four special issues. He has served as Editor-in-Chief for the SIGNAL PROCESSING LETTERS, Associate Editor for the IEEE TRANSACTIONS ON SIGNAL PROCESSING, and the IEEE SIGNAL PROCESSING LETTERS, as Secretary of the Signal Processing Conference Board, Member of the Signal Processing Publications Board, Member and Vice-Chair of the Statistical Signal and Array Processing Technical Committee, and as Chair of the Signal Processing for Communications Technical Committee. He is a Member of the Editorial Board for the PROCEEDINGS OF THE IEEE and the Steering Committee of the IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS. He is a Member of the IEEE Fellows Election Committee, the IEEE Signal Processing Society’s Board of Governors, and a frequent Consultant for the telecommunications industry. 309
© Copyright 2026 Paperzz