Yindi Jing and Babak Hassibi · 2006. 11. 9. · 3688 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL....

15
3688 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 10, OCTOBER 2005 Three-Transmit-Antenna Space-Time Codes Based on Yindi Jing and Babak Hassibi Abstract—Fully diverse constellations, i.e., a set of unitary matrices whose pairwise differences are nonsingular, are useful in multiantenna communications especially in multiantenna differ- ential modulation, since they have good pairwise error properties. Recently, group theoretic ideas, especially fixed-point-free (fpf) groups, have been used to design fully diverse constellations of unitary matrices. Here, we give systematic design methods of space-time codes which are appropriate for three-transmit-an- tenna differential modulation. The structures of the codes are motivated by the special unitary Lie group . One of the codes, which is called the AB code, has a fast maximum-likelihood (ML) decoding algorithm using complex sphere decoding. Diver- sity products of the codes can be easily calculated, and simulated performance shows that they are better than group-based codes, especially at high rates and as good as the elaborately designed nongroup code. Index Terms—Diversity product, Lie group, multiple-antenna system, space-time code. I. INTRODUCTION I T is well known in theory that multiple antennas can greatly increase the data rate and the reliability of a wireless com- munication link in a fading environment. In practice, however, one needs to devise effective space-time transmission schemes. This is particularly challenging when the propagation environ- ment is unknown to both the sender and the receiver, which is often the case for mobile applications when the channel changes rapidly. A differential transmission scheme called differential unitary space-time modulation was proposed in [1]–[3], which is well tailored for unknown continuously varying Rayleigh flat-fading channels. The signals transmitted are unitary matrices. In this scheme, the probability of mistaking one signal for another , at high SNR, is proved to be inversely proportional to det . Therefore, the quality of the code is measured by its diversity product det (1) Manuscript received May 14, 2004; revised November 20, 2004. This work was supported by the Air Force Office for Scientific Research for MURI “Mathematical Infrastructure for Robust Virtual Engineering,” URI “Protecting Infrastructures from Themselves,” and Caltech’s Lee Center for Advanced Networking. This work was supported in part by the National Science Founda- tion under Grant CCR-0133818, by the office of Naval Research under Grant N00014-02-1-0578, and by Caltech’s Lee Center for Advanced Networking. The associate editor coordinating the review of this manuscript and approving it for publication was Dr. Carlos H. Muravchik. The authors are with the Department of Electrical Engineering, California Institute of Technology, Pasadena, CA 91125 USA (e-mail: yindi@systems. caltech.edu; [email protected]). Digital Object Identifier 10.1109/TSP.2005.855092 where is the number of transmit antennas, and is the set of all possible signals. We therefore say that a code is fully diverse if the determinants of the pairwise differences are all nonzero. The design problem is thus the following: “Given the number of transmitter antennas and the transmission rate , find a set of unitary matrices, such that its diversity product is as large as possible.” Space-time code design methods for systems with three transmit antennas are rare. Until now, some group-based and nongroup codes have been proposed in [4]. The group-based codes, mainly the codes and the diagonal cyclic group codes, do not give good performances for high rates. The design of the nongroup codes are very difficult, and the decoding of both codes needs exhaustive search. In this paper, we propose design methods for three-transmit-antenna systems. The codes are motivated by the Lie group . The reasons of ana- lyzing are as follows. The unitary space-time code design problem given above appears to be intractable since both the signal set and the cost function are nonconvex, and the size of the problem can be huge, especially for high data rates. Therefore, in [4]–[6], group structure was introduced on constellation sets to have hope of obtaining a solution. Group structure has the advantages of simplifying the design criterion and easy encoding. In [4], all finite fully diverse constellations, which form a group, are classified. (For the definition and more of fpf groups, see [6].) In addition, in [6], it is proved that the only fpf infinite Lie groups are (the group of unit-modulus scalars) and (the group of unit-determinant 2 2 unitary matrices). However, no good constellations are obtained for very high rates from fpf finite groups, and constellations based on and are constrained to one and two-transmit-antenna systems. (Codes constructed based on higher dimensional representations of can be found in [7].) As mentioned in [8], to get high-rate constellations that work for systems with more than two transmit antennas, we relax the fpf condition by considering Lie groups of rank 2. (The rank of a Lie group equals the maximum number of commuting basis elements of its Lie algebra and it can be shown that fpf groups have rank 1.) There are three of them: the Lie group of unit-determinant 3 3 unitary matrices , the Lie group of 4 4 unitary, symplectic matrices , and one exceptional Lie group . Constellations based on , which can be regarded as an extension of the Alamouti’s scheme [9], are designed in [8], and simulation results show that they have good performance. In this work, we analyze . Based on the structure of matrices in , we propose two methods to design constellations of 3 3 unitary matrices. One 1053-587X/$20.00 © 2005 IEEE

Transcript of Yindi Jing and Babak Hassibi · 2006. 11. 9. · 3688 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL....

  • 3688 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 10, OCTOBER 2005

    Three-Transmit-Antenna Space-Time CodesBased on SU(3)

    Yindi Jing and Babak Hassibi

    Abstract—Fully diverse constellations, i.e., a set of unitarymatrices whose pairwise differences are nonsingular, are useful inmultiantenna communications especially in multiantenna differ-ential modulation, since they have good pairwise error properties.Recently, group theoretic ideas, especially fixed-point-free (fpf)groups, have been used to design fully diverse constellations ofunitary matrices. Here, we give systematic design methods ofspace-time codes which are appropriate for three-transmit-an-tenna differential modulation. The structures of the codes aremotivated by the special unitary Lie group (3). One of thecodes, which is called the AB code, has a fast maximum-likelihood(ML) decoding algorithm using complex sphere decoding. Diver-sity products of the codes can be easily calculated, and simulatedperformance shows that they are better than group-based codes,especially at high rates and as good as the elaborately designednongroup code.

    Index Terms—Diversity product, Lie group, multiple-antennasystem, space-time code.

    I. INTRODUCTION

    I T is well known in theory that multiple antennas can greatlyincrease the data rate and the reliability of a wireless com-munication link in a fading environment. In practice, however,one needs to devise effective space-time transmission schemes.This is particularly challenging when the propagation environ-ment is unknown to both the sender and the receiver, which isoften the case for mobile applications when the channel changesrapidly.

    A differential transmission scheme called differential unitaryspace-time modulation was proposed in [1]–[3], which is welltailored for unknown continuously varying Rayleigh flat-fadingchannels. The signals transmitted are unitary matrices. In thisscheme, the probability of mistaking one signal for another

    , at high SNR, is proved to be inversely proportional todet . Therefore, the quality of the code is measured

    by its diversity product

    det (1)

    Manuscript received May 14, 2004; revised November 20, 2004. This workwas supported by the Air Force Office for Scientific Research for MURI“Mathematical Infrastructure for Robust Virtual Engineering,” URI “ProtectingInfrastructures from Themselves,” and Caltech’s Lee Center for AdvancedNetworking. This work was supported in part by the National Science Founda-tion under Grant CCR-0133818, by the office of Naval Research under GrantN00014-02-1-0578, and by Caltech’s Lee Center for Advanced Networking.The associate editor coordinating the review of this manuscript and approvingit for publication was Dr. Carlos H. Muravchik.

    The authors are with the Department of Electrical Engineering, CaliforniaInstitute of Technology, Pasadena, CA 91125 USA (e-mail: [email protected]; [email protected]).

    Digital Object Identifier 10.1109/TSP.2005.855092

    where is the number of transmit antennas, and is the set ofall possible signals. We therefore say that a code is fully diverseif the determinants of the pairwise differences are all nonzero.The design problem is thus the following: “Given the number oftransmitter antennas and the transmission rate , find a set

    of unitary matrices, such that its diversityproduct is as large as possible.”

    Space-time code design methods for systems with threetransmit antennas are rare. Until now, some group-based andnongroup codes have been proposed in [4]. The group-basedcodes, mainly the codes and the diagonal cyclic groupcodes, do not give good performances for high rates. The designof the nongroup codes are very difficult, and the decoding ofboth codes needs exhaustive search. In this paper, we proposedesign methods for three-transmit-antenna systems. The codesare motivated by the Lie group . The reasons of ana-lyzing are as follows.

    The unitary space-time code design problem given aboveappears to be intractable since both the signal set and the costfunction are nonconvex, and the size of the problem can behuge, especially for high data rates. Therefore, in [4]–[6], groupstructure was introduced on constellation sets to have hopeof obtaining a solution. Group structure has the advantagesof simplifying the design criterion and easy encoding. In [4],all finite fully diverse constellations, which form a group,are classified. (For the definition and more of fpf groups, see[6].) In addition, in [6], it is proved that the only fpf infiniteLie groups are (the group of unit-modulus scalars) and

    (the group of unit-determinant 2 2 unitary matrices).However, no good constellations are obtained for very highrates from fpf finite groups, and constellations based onand are constrained to one and two-transmit-antennasystems. (Codes constructed based on higher dimensionalrepresentations of can be found in [7].) As mentioned in[8], to get high-rate constellations that work for systems withmore than two transmit antennas, we relax the fpf conditionby considering Lie groups of rank 2. (The rank of a Lie groupequals the maximum number of commuting basis elements ofits Lie algebra and it can be shown that fpf groups have rank1.) There are three of them: the Lie group of unit-determinant3 3 unitary matrices , the Lie group of 4 4 unitary,symplectic matrices , and one exceptional Lie group .Constellations based on , which can be regarded as anextension of the Alamouti’s scheme [9], are designed in [8],and simulation results show that they have good performance.In this work, we analyze .

    Based on the structure of matrices in , we propose twomethods to design constellations of 3 3 unitary matrices. One

    1053-587X/$20.00 © 2005 IEEE

  • JING AND HASSIBI: THREE-TRANSMIT-ANTENNA SPACE-TIME CODES BASED ON 3689

    of the method gives codes that are subsets of . The othercodes are derived from codes by a simple modification,which are called AB codes. The codes also have the structureof products of group representations discussed in [4, Section 8].Simple formulas are derived by which diversity products of thecodes can be calculated in a fast way. Necessary conditions forfull diversity of the codes are proved. Our conjecture is that theyare also sufficient conditions. Simulation results show that thecodes have better performance than group-based codes [4], es-pecially at high rates, and are as good as the elaborately designednongroup code [4]. Another exceptional feature of AB codes isthat they have a fast maximum-likelihood decoding algorithmbased on complex sphere decoding.

    The paper is organized as follows. In Section I-A, we talkbriefly about the multiple-antenna system model we are usingand differential unitary space-time modulation. A brief intro-duction and discussion on the Lie group , emphasizingthe parametrization method of we have proved, is givenin Section II. In Section III, codes are proposed, and theirdiversity products are analyzed. In Section IV, we propose ABcodes whose structure is obtained by making a slight modifica-tion on codes. A fast decoding algorithm of AB codesusing complex sphere decoding is shown in Section V. Simula-tion results, including comparisons with other existing constel-lations such as group-based codes and a nongroups code, arepresented in Section VI. Section VII concludes the paper. Someof the proofs of the theorems and lemmas in this paper are rel-egated to the Appendixes.

    A. Differential Unitary Space-Time Modulation

    Before bringing in the design of space-time codes, we firstpresent a brief introduction to multiple-antenna systems and thedifferential unitary space-time signaling scheme. This follows[1]–[3].

    Consider a wireless communication system with transmitantennas and receive antennas. We use a block-fading channelwith coherence interval (for more on this model, see [10],[11]). The system equation of the th block can be written as

    Here, denotes the transmit signal matrix withits th entry , which is the signal sent by the thtransmit antenna at time . is the propagation ma-trix that remains constant during the coherence interval, and its

    th entry is the propagation coefficient between theth transmit antenna and the th receive antenna. The s

    have a zero-mean unit-variance circularly symmetric complexGaussian distribution and are independent of eachother. We assume that the channel information is unknown toboth the transmitter and the receiver. is the noisematrix with its th entry , which is the noise at the threceive antenna at time . The s are iid with distri-bution. is the received signal matrix with its thentry , which is the received value by the th receive antenna

    at time . We impose an extra power constraint on the transmitsignal

    which means that the transmit signal has average expectedpower (over the transmit antennas) at each channeluse. Therefore, represents the expected SNR at each receiveantenna.

    One way to communicate with unknown channel informationis to use multiple-antenna differential unitary space-time mod-ulation (USTM), which can be seen as a natural extension ofthe standard differential phase shift keying (DPSK) that is com-monly used in signal-antenna unknown-channel systems. In dif-ferential USTM, the channel is used in blocks of transmis-sions, that is, , which implies that the transmit signal

    is an unitary matrix. At the th block, the transmitmatrix equals the product of the previously transmit matrix anda unitary data matrix , taken from oursignal set . In other words

    with . Having unitary assures that the transmitsignal will not vanish or blow up to infinity. Since the channelis used times, the corresponding transmission rate is

    , where is the cardinality of the code.If we further assume that the propagation environment keepsapproximately constant for consecutive channel uses, thatis, , then from the system equations for the th andthe th blocks, the following fundamental differentialreceiver equations are obtained [12]:

    (2)

    where

    (3)

    We can see that the channel matrix does not appear in (2).This implies that as long as the channel is approximately con-stant for channel uses, differential transmission permits de-coding without knowing the channel information.

    Since is unitary, the additive noise term in (3) is sta-tistically independent of and has independent complexGaussian entries. Therefore, the ML decoding of can bewritten as1

    (4)

    where indicates the Frobenius norm. It is shown in [1]and [3] that, at high SNR, the pairwise error probability (oftransmitting and erroneously decoding ) has the upperbound

    det

    1Here, in decodingU , only the last two blocks are considered, as in [1]–[3].

  • 3690 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 10, OCTOBER 2005

    which is inversely proportional to the absolute value of the deter-minant of the pairwise difference to the power of . Therefore,most design schemes [1], [3]–[5] have focused on finding a con-stellation of unitary ma-trices that maximizes defined in (1). In general, the numberof matrices in can be quite large. This huge number of sig-nals calls into question the feasibility of computing and rulesout the possibility of decoding via an exhaustive search. To de-sign constellations that are huge, effective, and yet still simpleso that they can be decoded in real time, some structure shouldbe imposed on the signal set. Group structure was proposed andused in [4]–[6] and [8], from which good performance can beobtained. In this paper, we analyze the Lie group andpropose codes that lend themselves to linear-algebraic decodingby using sphere decoding.

    II. PARAMETRIZATION OF

    Definition 1: [13] is the group of complexmatrices obeying and det , where

    indicates the conjugate transpose of .From the definition, is the group of complex uni-

    tary matrices with determinant 1. It is called the special unitarygroup. It is also known that is a compact, simply-con-nected Lie group of dimension and rank . Sincewe are most interested in the case of rank 2, here, we focus on

    , which has dimension 8. The following theorem on theparametrization of is proved.

    Theorem 1 (Parametrization of ): Any matrix be-longs to if and only if it can be written as

    (5)

    where denotes the matrix with all zero entries,, and is a complex number with .

    Proof: See Appendix A.This theorem indicates that any matrix in can be

    written as a product of three 3 3 unitary matrices that arebasically . (They are actually reducible 3 3 unitaryrepresentations of by adding an identity block.) Now,let us look at the number of degrees of freedom in . Since

    , there are six degrees of freedom in them.Together with the 2 degrees of freedom in , the dimension of

    is 8, which is exactly the same as that of . Based on(5), we can parameterize matrices in by entries of ,

    , and , that is, any matrix in can be identified witha three-tuple ( , , ). From (5), we can also see that all thethree matrices can be regarded as block-diagonal with a unitelement. The first and third matrices have the unit element atthe (1,1) entry, and the second matrix has the unit element at the(2,2) entry. To get a more symmetric parametrization method,we prove the following corollary.

    Corollary 1: Any matrix belongs to if and only ifit can be written as

    (6)

    where , and are real. and arearbitrary angles.

    Proof: First, it is easy to prove that any matrix with struc-ture in (6) is in by checking the unitary and determinantconditions. What is left to prove is that any matrix in canbe written as the formula in (6).

    For any , define . It is easy

    to check that is also in . Therefore, from Theorem 1,there exist matrices and a complex scalarsuch that

    Denote , where . Note

    that

    where (it is easy to see that ).

    Therefore

    and

  • JING AND HASSIBI: THREE-TRANSMIT-ANTENNA SPACE-TIME CODES BASED ON 3691

    It is easy to check that

    for any angle . Define

    and

    It is easy to check that . Equation (6) is obtainedby letting and .

    The parameter does not add a degree of freedom, as canbe seen in the proof of the corollary. However, we will see laterthat it is important to our code design. From (6), any matrixin can be written as a product of three basicallymatrices. The first matrix is a representation of an matrixwith an identity block at the (1,1) entry. The second matrix is arepresentation of an matrix with an identity block at the(2,2) entry, and the third matrix is a representation of anmatrix with an identity block at the (3,3) entry.

    III. CODE DESIGN

    To get finite constellations of unitary matrices from the infi-nite Lie group , we need to sample the parameters appro-priately. We first sample and . Alamouti’s orthogonal design

    is a faithful representation of . To get a finite set, andmust belong to finite sets. As is well known, the PSK signal

    is a very good and simple modulation. Therefore, and arechosen as follows:2

    and

    where , , , and are positive integers.Since the group is not fpf, we cannot use all the 8 degrees

    of freedom to get fully diverse codes. To simplify the struc-ture, we choose , by which the middle matrix in (6)is a diagonal matrix. In addition, we want to obtain fully di-verse subsets. Therefore, the angle should depend on and

    , or equivalently, it is a function of , , , and . To seethis, we assume that is independent of . Therefore, the de-terminant of is zero since

    2PSK symbols have been analyzed in [14], where it is shown that having a fullparametrization of SU(2), that is, parameterizing a and b fully (both the normsand the arguments) gives about a 1–2 dB improvement but with a much morecomplicated decoding. In our paper, to make our main idea clear, we choose aand b as simple PSK signals.

    the first matrix in (6) has a unit block at its (1,1) entry. It isthe same for the third matrix in (6). Therefore, we let

    . The reason for this will beilluminated later. Define

    and (7)

    Equation (6) becomes

    diag diag

    where we have defined

    and

    (8)

    The following codes are obtained:

    (9)

    The set is a subset of . We call it an code. Thereare all together elements in the code. Since the channelis used in blocks of three transmissions, the rate of the code is

    (10)

    Theorem 2 (Calculation of Diversity Product): Define

    (11)

    For

    det (12)

    where

  • 3692 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 10, OCTOBER 2005

    indicates the imaginary part of the complex scalar .indicates the conjugate of the complex scalar .

    Proof: See Appendix B.Therefore, the diversity product of the code is

    (13)

    where we have defined , , ,and . In general, to obtain diversity product, de-terminants of difference ma-trices, which is quadratic in , need to be calculated. However,from Theorem 2, , , and only depend on the differences ,

    , , and instead of , , , , , , , and . Thatis, det can be written as , which is afunction of , , , and . Since , , , and can take on

    , , , and possible values, respectively,to get diversity products, we need to calculate determinants of

    difference matrices, which is linear in . Actually, instead of, less than calculations is enough. Note that

    Therefore, calculation of only half of the determinants isneeded. The computational complexity for the diversityproduct is greatly reduced, especially for codes of high rates,that is, when is large.

    From the symmetry of , , , and in (13), it iseasy to prove that

    , which indicates thatchanging the positions of and , and , or and

    does not effect the diversity product. Generally, how-ever, .

    Theorem 3 (Necessary Condition for Fully Diverse): A nec-essary condition for code to be fully diverse is thatevery pair taken from the four integers is relativelyprime, and none of them is even.

    Proof: See Appendix C.We are not able to give a sufficient condition for full diversity

    of codes. Based on the diversity product given in (13)and simulations, we have the following conjecture.

    Conjecture 1 (Sufficient Condition for Full Diversity): Thecondition that every pair of the four integers isrelatively prime and none of them is even is sufficient for code

    to be fully diverse.

    IV. AB CODE DESIGN

    Note from (8) that the in the last column of andthe in the first row of are used to make the matricesdeterminant 1. However, in differential unitary space-time codedesign, we only need the signal matrix to be unitary. Therefore,we can further simplify the structure by abandoning the restric-tion that both the matrices have unit determinant. Define

    (14)

    and3

    (15)

    Theorem 4: The set

    is fully diverse if and only if gcd . The set

    is fully diverse if and only

    if gcd .Proof: We first prove that the set

    is fully diverse if and only if and are relatively prime.For any two different matrices and in the set

    where , ,we have the equation at the bottom of the page. The secondfactor equals zero if and only if and

    . Since and, this is equivalent to , which cannot be

    true since the two matrices are different. Therefore, the deter-minant equals zero if and only if .

    3There are actually 16 possibilities in (15). Different codes are obtained bydifferent choices of signs. Two of them are used in this paper.

    det det

  • JING AND HASSIBI: THREE-TRANSMIT-ANTENNA SPACE-TIME CODES BASED ON 3693

    Now, assume that gcd , that is, and arenot relatively prime. When and

    (since divides both and , this is achievable), wehave

    which means that . Therefore, the setis not fully diverse.

    Now, assume that gcd . If ,for some integer , which means that

    . Therefore,. Since gcd , .

    However, we know that . The onlypossibility is that . Therefore, .From , , and .We get , which is a contradiction sincethe two matrices are different. Therefore, . So,det . Therefore, gcd is asufficient condition for the set to be fully diverse.

    By similar argument, we can prove that the setis fully diverse if and only if

    and are relatively prime.The following codes with a simpler structure are obtained.

    (16)

    They are no longer subsets of the Lie group since the de-terminant of the matrix is now , which is not 1 in gen-eral. However, matrices in the codes are still unitary. Since anymatrix in the code is a product of two unitary matrices (they areno longer representations of because their determinantsare no longer 1), we call it an AB code. Simulations show thatAB codes have the same and sometimes slightly better diversityproducts than codes given in (9), which is not surprisingsince we now get rid of the constraint of the unit determinant.In Section V, we will see that the handy structure of AB codesresults in a fast ML decoding algorithm. The code has the samerate as the code. It is easy to see that any matrix in thetwo codes can be identified by the four-tuple .

    Theorem 5 (Calculation of Diversity Product): For any twomatrices and in

    det

    (17)

    TABLE IDIVERSITY PRODUCTS OF SU(3) CODES

    TABLE IIDIVERSITY PRODUCTS OF AB CODES

    where , and.

    Proof: See Appendix D.The diversity product of the AB code is thus (18), shown at

    the bottom of the page.Similar to the argument in the previous section, less than

    calculations of the determinants of difference matrices areenough to obtain the diversity product. AB codes also havethe symmetry that

    . Generally, however,.

    As mentioned before, for AB codes, choices for the anglesand are not unique. Based on (15), there are actually 16

    possibilities. In Table II, diversity products of AB codes withtwo of them ,and , are given.We call the two codes the type I AB code and the type II ABcode, respectively.

    Now, let us compare diversity products of some codes,as given in Table I, and AB codes, as given in Table II, with otherexisting 3 3 designs, which are some group-based codes and

    (18)

  • 3694 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 10, OCTOBER 2005

    TABLE IIIDIVERSITY PRODUCTS OF SOME GROUP-BASED

    CODES AND THE NONGROUP CODE

    Fig. 1. Comparison of distributions of AB, SU(3), and the nongroup codesat rate approximately 4.

    one nongroup code designed in [4], as given in Table III. We cansee from the tables that diversity products of the and ABcodes are about the same as those of group-based codes at lowrates, but when the rates are high, diversity products ofand AB codes are much greater than those of group-based codesat about the same rates. The diversity product of the codeat rate 3.9195, which is 0.0510, is smaller than that of the non-group code at rate 4.01, which is 0.0933. However, simulatedperformance in Section VI shows that the code performs onlyslightly worse than the nongroup code. In addition, the diver-sity product of the (5,8,9,11) AB code at rate 3.9838, which is0.0611, is again smaller than that of the nongroup code, but sim-ulations in Section VI show that the code performs as well as thenongroup code.

    To explain this, we plot distributions of detover all pairs of codewords for the three codes

    in Fig. 1. The plot shows the percentage of pairs whosedet is larger than . As can be seen from

    the plot, distributions of matrices in the AB code and thenongroup code are almost identical, whereas the codehas a slightly worse distribution. We also show distributions ofthe three codes at a rate of approximately 2: the (1,3,4,5) type IAB code, the diagonal group-based code with ,and the code. As can be seen from Fig. 2, the code,

    Fig. 2. Comparison of distributions of AB code and group codes at rateapproximately 2.

    Fig. 3. Comparison of the rate 1.9690, (1,3,4,5) type I AB code with the rate1.99G code and the best rate 1.99 cyclic group code. The number of receiveantennas is one.

    which has the highest diversity product, has the best distribu-tion as well. Although the diagonal group code has a higherdiversity product than the AB code, it has more pairs with low

    det . This is consistent with the simulatedperformance of the three codes in Fig. 3, where the codehas the best performance, and the diagonal code has the worst.We should note that the distribution of detis simply used for better understanding of our codes. We cannotenvision how to use it for code design.

    Theorem 6 (Necessary Condition for Fully Diverse): A nec-essary condition for type I AB code to be fully diverse is thatevery pair of the four integers is relatively prime.A necessary condition for type II AB code to be fully diverse isgcd gcd , and at most one of the four inte-gers is even.

    Proof: See Appendix E.Note that for type II AB codes, that every pair of the four

    integers is relatively prime is not a necessary

  • JING AND HASSIBI: THREE-TRANSMIT-ANTENNA SPACE-TIME CODES BASED ON 3695

    condition. By simulations,and , which indicates thatgcd , , gcd , or gcdis not necessary for the code to be fully diverse. We are notable to give sufficient conditions for full diversity of AB codes.Based on the diversity product given in (18) and simula-tions, our conjecture is that the necessary conditions are alsosufficient.

    V. FAST DECODING ALGORITHM FOR AB CODES

    From (9) and (16), we can see that any matrix in codeis a product of two unitary matrices and

    . It is easy to see from (14) that the two matrices havean orthogonal design structure. This handy property can beused to get linear-algebraic decoding, which means that thereceiver can be made to form a system of linear equations inthe unknowns.

    The ML decoding for differential USTM given in (4) is equiv-alent to

    Therefore, the decoding formula for code can bewritten as the equation shown at the bottom of the page, where

    indicates the th entry of the matrix for, . The equality is obtained since and

    have orthogonal structure. It is easy to see that the formula in-side the norm is linear in the PSK unknown signals. Therefore,we can use sphere decoding for complex channels proposed in[15] with slight modification. The only difference here is thatthe unknowns and are not independent unknownPSK signals but are determined by , and

    , . Therefore, in the sphere decoder, insteadof searching over possible intervals for and , wecalculate their values by values of , and , , respectively,based on (15), depending on the choices of and . Sincesphere decoding has an average complexity that is cubic in boththe code rate and dimension of the system and, at the same time,achieves the ML result, we find a fast decoding algorithm for ABcodes.

    In digital communication, the choice of the searching radiusis very crucial to the speed of the algorithm. If the initial radiusis chosen to be very large, then we are actually searching mostof the points by which not too much improvement on compu-tational complexity can be gained over exhaustive search. Onthe other hand, if the radius is chosen to be too small, then theremay be no point in the sphere that we are searching. It is better tostart with a small value and then increase it gradually. In [16],the authors proposed to chose the packing radius or the esti-mated packing radius to be the initial searching radius. In thispaper, we use another initialization based on the noise level, asin [8] and [17]. The noise of the system is given in (3). Since

    , , and the data matrix are independent, it is easyto prove that the noise matrix has mean zero and variance .Each component of the noise matrix has mean zero andvariance 2. Therefore, the random variable has a

    distribution with mean . We initialize the searching ra-dius such that the probability that the correct signal is inthe sphere is 0.9, that is, . If no point isfound in the sphere, then we raise the searching radius to havethe probability increased to 0.99, and so on. Using this algo-rithm, the probability that we can find a point during the firstsearch is high. For more details of sphere decoding for real andcomplex systems, see [15] and [16].

    Although codes also have the structure of products oftwo unitary matrices, since the two unitary matrices do not haveorthogonal design structure, we cannot find a way to simplifythe decoding. Therefore, for codes, exhaustive search isused to obtain the ML results.

    VI. SIMULATION RESULTS

    In this section, we give examples of both codes andthe two types of AB codes, as well as the simulated perfor-mance of the codes for different rates. The number of transmitantennas is three. The fading coefficient from each transmit an-tenna to each receive antenna is modeled independently as acomplex Gaussian variable with mean zero and variance oneand keeps constant for channel uses. At each channeluse, zero-mean, unit-variance complex Gaussian noise is addedto each receive antenna. The block error rate (bler), which cor-responds to errors in decoding the 3 3 transmit matrices, isdemonstrated as the error event of interest. We also comparethe performance of the proposed codes with that of group-basedcodes and the nongroup code in [4].

    ......

    ......

    ......

  • 3696 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 10, OCTOBER 2005

    Fig. 4. Comparison of 1) the rate 2.9045, (4,5,3,7) type I AB code, 2) the rate3.15, (7,9,11,1) SU(3) code, 3) the rate 3.3912, (3,7,5,11) type II AB code,4) the rate 3.5296, (4,7,5,11) type I AB code, and 5) the rate 3.3912, (3,7,5,11),SU(3) code with 6) the rate 3, G code. The number of receive antennasis 1.

    A. AB Code versus Group-Based Codes at

    The first example is the , , , andAB code with and

    . In brief, we call it the (1,3,4,5) type I ABcode. From (10), the rate of the code is 1.9690. From Table II,the diversity product of the code is 0.2977. We compare itsbler with the group code at rate with diver-sity product 0.3851 as well as the best cyclic group code with

    at rate 1.99, whose diversity product is 0.3301.The number of receive antennas is one. The performance curvesare shown in Fig. 3. From the plot, we can see that performancesof the three codes are close to each other. The AB code is alittle (about 1 dB) worse than the code and better (about1 dB) than the cyclic group code. Notice that decoding of bothgroup-based codes needs exhaustive search, but the AB code hasa fast decoding method. Therefore, at rate of approximately 2,the AB code is as good as the group-based codes with far supe-rior decoding complexity.

    B. and AB Codes versus Group-Based Codes at

    In this subsection, we compare two sets of codes. The firstset includes the (4,5,3,7) type I AB code with rate ,the group-based code at rate 3, and the codewith and rate 3.1456. The numberof receive antennas is one. The simulated blers are shown inFig. 4. From the plot, we can see that the AB code is about1 dB better than the code. The code has aboutthe same performance as the group-based code with a 0.1456higher rate.

    The second set of codes are the (3,7,5,11) type II AB codeat rate , the (4,7,5,11) type I AB code with rate

    , and the (3,7,5,11), code with rate. The number of receive antennas is one. The simulated

    blers are shown in Fig. 4. The three codes have very close per-formance. Compared with the performance of the code,

    Fig. 5. Comparison of 1) the rate 3.9838, (5,8,9,11) type II AB code and2) the rate 3.9195,(5,9,7,11), SU(3) code with 3) the rate 4 G code.The number of receive antennas is 1.

    which is shown by the line with circles, the three codes, the twoAB codes, and the code with rates 0.3912, 0.5296, and0.3912 higher are about 1.5 dB worse. Note that the AB code canbe decoded much faster than the code and thecode.

    C. and AB Codes versus Group-Based Codes and theNongroup Code at

    Comparison of the (5,8,9,11) type II AB code at rate 3.9838and the (5,9,7,11) code at rate 3.9195 with the rate 4group-based code is given in Fig. 5. The number of re-ceive antennas is one. We can see that at about the same rate,the AB code and the code perform a lot better than the

    code. For example, at a bler of , both codes havean advantage of about 3 dB, and the advantage increases as SNRincreases. We also give the performance of the nongroup code,which is indicated by the line with squares. From the plot, wecan see that the AB and codes are as good as and com-parable to the nongroup code given in [4].

    In Fig. 6, the (9,10,11,13) type II AB code at rate 4.5506 andthe (7,11,9,13) code at rate 4.3791 are compared with therate 4 group-based code. As can be seen in Fig. 6, athigh SNR, with the higher rate 0.3791, the code performsmore than 1 dB better than the code, and the AB codehas a performance that is slightly better than the code,even with a rate that is 0.5506 higher.

    These two plots show that both the AB and codes givea much better performance than the group-based code. Theyeven have the same good performance as the elaborately de-signed nongroup code. Another advantage is that AB codes havea fast decoding algorithm, whereas the decoding of both group-based and the nongroup codes needs exhaustive search.

    D. AB Code versus Group-Based Code at Higher Rates

    In this subsection, we compare the (11,13,14,15) type II ABcode with the group-based code. The rate of the ABcode is 4.9580, and the rate of the group-based code is 5. The

  • JING AND HASSIBI: THREE-TRANSMIT-ANTENNA SPACE-TIME CODES BASED ON 3697

    Fig. 6. Comparison of 1) the rate 4.55.6, (9,10,11,13) type II AB code and2) the rate 4.3791, (7,11,9,13), SU(3) code with 3) the rate 4 G codeand 4) the rate 4 nongroup code. The number of receive antennas is 1.

    Fig. 7. Comparison of the rate 4.9580, (11,13,14,15) type II AB code with therate 5 G code. The number of receive antennas is 1 and 2.

    simulated blers are shown in Fig. 7. The line with circles indi-cates the bler of the code, and the solid line shows thebler of the AB code with one receive antenna. The plot showsthat the AB code gives a much better performance. For example,at the bler of , the AB code is 6 dB better, and the perfor-mance gap is even higher for lower blers or higher SNRs. Inthis plot, we also give examples with two receive antennas. Theline with squares indicates the bler of the code, andthe dashed line indicates the bler of the AB code. Again, wecan see that the AB code is much better than the group-basedcode. As mentioned before, the AB codes have a fast decodingalgorithm, whereas decoding the group-based codes needs ex-haustive search. Therefore, at high rates, AB codes have greatadvantages over group-based codes in both performance and de-coding complexity.

    VII. CONCLUSION

    In this paper, we worked with the special unitary Lie group, which has dimension 8 and rank 2. The group is not

    fixed-point-free, but we describe a method to design fully di-verse codes that are subsets of the group. Furthermore, moti-vated by the structure of the proposed codes, we proposea simpler code called the AB code. Both codes are suitable forsystems with three transmit antennas. Necessary conditions forthe full diversity of both codes are given, and our conjecture isthat they are also sufficient conditions. The codes have simpleformulas from which their diversity products can be calculatedin a fast way. A fast maximum-likelihood decoding algorithmfor AB codes based on complex sphere decoding is given, whosecomplexity is polynomial in the rate and dimension. Simulationresults show that and AB codes perform as well as fi-nite group-based codes at low rates, but they do not need theexhaustive search (of exponentially growing size) required ofgroup-based codes and, therefore, are far superior in terms ofdecoding complexity. and AB codes have great advan-tages over finite group-based codes at high rates and perform aswell as the carefully designed nongroup code in addition to thesuperiority (by far) in decoding complexity of the AB codes.

    APPENDIX APROOF OF THEOREM 1

    Proof: It is easy to prove that any matrix that satisfies(5) is in by checking that and det .Now, we need to prove that any matrix can be

    written as (5). Partition into , where is a com-

    plex number, is 1 2, is 2 1, and is 2 2. Since

    Comparing the (1,1) entries, we have . There-fore, . Comparing the (1,2) entries, we have

    Comparing the (2,2) entries

    For any matrix , indicates the inverse of .Now let us look at the unit determinant constraint.

    det det

    det det

    Therefore, det . From , we knowthat has rank 1. Therefore, 1 is an eigenvalue of

    . The other eigenvalue must be since det. Thus, the Hermitian and positive matrix can be

    decomposed as for some unitary

  • 3698 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 10, OCTOBER 2005

    matrix with determinant 1. Therefore, there exists a unitary

    matrix with determinant 1 such that .

    Again, from

    A general solution for is

    where indicates the transpose of . is an arbitrary angle.By a similar argument, a general solution for is

    where is an arbitrary angle. In addition

    Therefore, we have proved that matrices in have the fol-lowing structure.

    Since

    for any real angle , the angle is a redundant degree offreedom. Therefore, we can set . Equation (5) is thusobtained.

    APPENDIX BPROOF OF THEOREM 2

    Proof: Define andfor , 2. Furthermore, define

    and. For any and

    in , and

    , where and are as defined in (8).We then have the first equation at the top of the next page.Therefore, we have the second equation on the next page.

    Define the equation at the top of the page that is two pagesafter this page. The equation following the definition can thusbe obtained.

    APPENDIX CPROOF OF THEOREM 3

    Proof: First, we prove that gcd is a necessary

    condition for the set to be fully diverse and thus anecessary condition for full diversity of the code. Let

    where , and .We then have

    det

    for some . If gcd , let, and .

    Therefore, gcd is a necessary condition for the

    set to be fully diverse. By a similar argument,

    gcd is also a necessary condition.Now, assume gcd . Let , ,

    , and . From (11),, , and

    . Therefore, for the two matrices andin

    det

    is not fully diverse, which means that gcd is anecessary condition. From the symmetry of and , and ,gcd gcd gcd are also necessary.Therefore, every two of the four integers that arerelatively prime are necessary for code to be fully diverse.

  • JING AND HASSIBI: THREE-TRANSMIT-ANTENNA SPACE-TIME CODES BASED ON 3699

    and

    det det det det

    det

    det

  • 3700 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 10, OCTOBER 2005

    det

    and

    det det

    det

    Now, assume that is even. Let us look at the two matricesand with and .

    (Since is even, this is achievable.) Therefore

    det

    is not fully diverse. By a similar argument, when , , oris even, is not fully diverse.

    APPENDIX DPROOF OF THEOREM 5

    Proof: Define andfor . For any

    and in , and

    , where and are as defined in(14). By a similar argument in the proof of Theorem 2, we havethe second equation on the top of this page. Therefore, we havethe equation at the top of the next page.

  • JING AND HASSIBI: THREE-TRANSMIT-ANTENNA SPACE-TIME CODES BASED ON 3701

    det det det det

    det

    det

    APPENDIX EPROOF OF THEOREM 6

    Proof: For code to be fully diverse, and

    must be fully diverse. Therefore, from Theorem 4,

    gcd gcd are necessary conditions.Assume that both and are even. For any two matrices

    and in , choose ,, , and . Since both and

    are even, this is achievable, and the two matrices are different.Therefore, from the proof of Theorem 2

    det

    where

    and

    Therefore

    det

    which indicates that the code is not fully diverse. By a sim-ilar argument, we can prove that when any two of the integers

    are even, is not fully diverse. Therefore, anecessary condition for to be fully diverse is gcd

    gcd , and among the four integers , atmost one is even.

    What is left is to prove that for the type I AB code, we needgcd gcd gcd gcd . Weprove this by contradiction. Assume that gcd .Let , , , and . Wehave and .It is easy to check by (18) that det . Therefore,gcd is a necessary condition. The same is true forother pairs.

    REFERENCES

    [1] B. Hochwald and W. Sweldens, “Differential unitary space-time mod-ulation,” IEEE Trans. Commun., vol. 48, no. 12, pp. 2041–2052, Dec.2000.

    [2] V. Tarokh and H. Jafarkhani, “A differential detection schemefor transmit diversity,” J. Sel. Areas Commun., vol. 18, no. 7, pp.1169–1174, Jul. 2000.

    [3] B. Hughes, “Differential space-time modulation,” IEEE Trans. Inf.Theory, vol. 46, no. 7, pp. 2567–2578, Nov. 2000.

    [4] A. Shokrollahi, B. Hassibi, B. Hochwald, and W. Sweldens, “Represen-tation theory for high-rate multiple-antenna code design,” IEEE Trans.Inf. Theory, vol. 47, no. 6, pp. 2335–2367, Sep. 2001.

    [5] B. Hughes, “Optimal space-time constellations from groups,” IEEETrans. Inf. Theory, vol. 49, no. 2, pp. 401–410, Feb. 2000.

    [6] B. Hassibi and M. Khorrami, “Fully-diverse multiantenna constellationsand fixed-point-free Lie groups,” in Proc. Int. Symp. Inf. Theory, Jun.2001, p. 199.

    [7] A. Shokrollahi, Design of Unitary Space-Time Codes From Represen-tations of SU(2), 2000, to be published.

    [8] Y. Jing and B. Hassibi, “Design of fully diverse multiple-antenna codesbased on Sp(2),” IEEE Trans. Inf. Theory, no. 11, pp. 2639–2656, Nov.2004.

    [9] S. M. Alamouti, “A simple transmitter diversity technique for wire-less communications,” IEEE J. Sel. Areas Commun., vol. 16, no. 8, pp.1451–1458, Oct. 1998.

    [10] T. L. Marzetta and B. M. Hochwald, “Capacity of a mobile multiple-antenna communication link in Rayleigh flat-fading,” IEEE Trans. Inf.Theory, vol. 45, no. 1, pp. 139–157, Jan. 1999.

    [11] B. M. Hochwald and T. L. Marzetta, “Unitary space-time modulation formultiple-antenna communication in Rayleigh flat-fading,” IEEE Trans.Inf. Theory, vol. 46, no. 2, pp. 543–564, Mar. 2000.

    [12] B. Hassibi and B. Hochwald, “Cayley differential unitary space-timecodes,” IEEE Trans. Inf. Theory, vol. 48, no. 6, pp. 1458–1503, Jun.2002.

  • 3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 10, OCTOBER 2005

    [13] B. Simon, Representations of Finite and Compact Lie Groups. Provi-dence, RI: Amer. Math. Soc., 1994.

    [14] A. Song, G. Wang, W. Wu, and X.-G. Xia, “Unitary space-time codesfrom Alamouti’s scheme with APSK signals,” IEEE Trans. WirelessCommunications, vol. 3, no. 6, pp. 2374–2384, Sep. 2004.

    [15] B. Hochwald and S. ten Brink, “Achieving near-capacity on a multiple-antenna channel,” IEEE Trans. Commun., vol. 51, no. 3, pp. 389–399,Mar. 2003.

    [16] M. O. Damen, K. Abed-Meraim, and M. S. Lemdani, “Further results onthe sphere decoder algorithm,” IEEE Trans. Inf. Theory, submitted forpublication.

    [17] B. Hassibi and H. Vikalo, “On the expected complexity of integer least-squares problems,” in Proc. IEEE Int. Conf. Acoust., Speech, SignalProcess., Apr. 2002, pp. 1497–1500.

    Yindi Jing received the B.S. and M.S. degrees inautomatic control from the University of Science andTechnology of China, Hefei, in 1996 and 1999. Shereceived another M.S. degree as well as the Ph.D.degree in electrical engineering from the CaliforniaInstitute of Technology, Pasadena, in 2000 and 2004,respectively, where she is currently a postdoctoralscholar.

    Her research interests are in the areas of wirelesscommunications and signal processing, especiallythe theoretical analysis and unitary space-time code

    design of multiple-antenna wireless communication systems, with emphasis onrandom matrix theory and group representation theory. She is also working onthe analysis, design, and signal processing in ad hoc wireless networks.

    Babak Hassibi was born in Tehran, Iran, in 1967.He received the B.S. degree from the University ofTehran in 1989 and the M.S. and Ph.D. degrees fromStanford University, Stanford, CA, in 1993 and 1996,respectively, all in electrical engineering.

    From October 1996 to October 1998, he was aresearch associate with the Information SystemsLaboratory, Stanford University, and from November1998 to December 2000, he was a Member of theTechnical Staff with the Mathematical SciencesResearch Center, Bell Laboratories, Murray Hill,

    NJ. Since January 2001, he has been an assistant professor of electrical engi-neering at the California Institute of Technology, Pasadena. He has also heldshort-term appointments at Ricoh California Research Center, Menlo Park, CA,the Indian Institute of Science, Bangalore, India, and Linköping University,Linköping, Sweden. His research interests include wireless communications,robust estimation and control, adaptive signal processing and linear algebra.He is the coauthor of the books Indefinite Quadratic Estimation and Control:A Unified Approach to H and H Theories (New York: SIAM, 1999)and Linear Estimation (Englewood Cliffs, NJ: Prentice-Hall, 2000). He is arecipient of the Alborz Foundation Fellowship, the 1999 Hugo Schuck BestPaper Award of the American Automatic Control Council, the 2002 NationalScience Foundation Career Award, the 2002 Okawa Foundation ResearchGrant for Information and Telecommunications, the 2003 David and LucillePackard Fellowship for Science and Engineering, and the 2003 PresidentialEarly Career Award for Scientists and Engineers (PECASE). He was a GuestEditor for the IEEE TRANSACTIONS ON INFORMATION THEORY Special Issueon “Space-Time Transmission, Reception, Coding, and Signal Processing” andis currently an Associate Editor Communications for the IEEE TRANSACTIONSON INFORMATION THEORY.

    tocThree-Transmit-Antenna Space-Time Codes Based on $SU(3)$Yindi Jing and Babak HassibiI. I NTRODUCTIONA. Differential Unitary Space-Time Modulation

    II. P ARAMETRIZATION OF $SU(3)$Definition 1: [ 13 ] $SU(n)$ is the group of complex $n\times n$Theorem 1 (Parametrization of $SU(3)$ ): Any matrix $U$ belongs Proof: See Appendix€A .

    Corollary 1: Any matrix $U$ belongs to $SU(3)$ if and only if itProof: First, it is easy to prove that any matrix with structure

    III. $SU(3)$ C ODE D ESIGNTheorem 2 (Calculation of Diversity Product): Define $$\eqalignnProof: See Appendix€B . $\hfill \square$

    Theorem 3 (Necessary Condition for Fully Diverse): A necessary cProof: See Appendix C . $\hfill{\square}$

    Conjecture 1 (Sufficient Condition for Full Diversity): The cond

    IV. AB C ODE D ESIGNTheorem 4: The set $\left \{A^{(2)}_{(p,q)}, p\in [0,P), q\in [0Proof: We first prove that the set $$\left \{A^{(2)}_{(p,q)}, p\

    Theorem 5 (Calculation of Diversity Product): For any two matric

    TABLE I D IVERSITY P RODUCTS OF $SU(3)$ C ODESTABLE II D IVERSITY P RODUCTS OF AB C ODESProof: See Appendix D . $\hfill{\square}$

    TABLE III D IVERSITY P RODUCTS OF S OME G ROUP -B ASED C ODES ANFig.€1. Comparison of distributions of AB, $SU(3)$, and the nongFig.€2. Comparison of distributions of AB code and group codes aFig.€3. Comparison of the rate 1.9690, (1,3,4,5) type I AB code Theorem 6 (Necessary Condition for Fully Diverse): A necessary cProof: See Appendix E . $\hfill{\square}$

    V. F AST D ECODING A LGORITHM FOR AB C ODESVI. S IMULATION R ESULTSFig.€4. Comparison of 1) the rate 2.9045, (4,5,3,7) type I AB coA. AB Code versus Group-Based Codes at $R\approx 2$B. $SU(3)$ and AB Codes versus Group-Based Codes at $R\approx 3$

    Fig.€5. Comparison of 1) the rate 3.9838, (5,8,9,11) type II AB C. $SU(3)$ and AB Codes versus Group-Based Codes and the NongrouD. AB Code versus Group-Based Code at Higher Rates

    Fig.€6. Comparison of 1) the rate 4.55.6, (9,10,11,13) type II AFig.€7. Comparison of the rate 4.9580, (11,13,14,15) type II AB VII. C ONCLUSIONP ROOF OF T HEOREM 1Proof: It is easy to prove that any matrix $U$ that satisfies (5

    P ROOF OF T HEOREM 2Proof: Define $\theta _{i}=2\pi \left ( {{ p_{i}}/ { P}}- {{ q_{

    P ROOF OF T HEOREM 3Proof: First, we prove that ${\hbox{gcd}} (P,Q)=1$ is a necessar

    P ROOF OF T HEOREM 5Proof: Define $\theta _{i}=2\pi \left ( \pm {{ p_{i}}/ { P}}\pm

    P ROOF OF T HEOREM 6Proof: For code ${\cal C}^{(2)}$ to be fully diverse, $\left \{A

    B. Hochwald and W. Sweldens, Differential unitary space-time modV. Tarokh and H. Jafarkhani, A differential detection scheme forB. Hughes, Differential space-time modulation, IEEE Trans. Inf. A. Shokrollahi, B. Hassibi, B. Hochwald, and W. Sweldens, RepresB. Hughes, Optimal space-time constellations from groups, IEEE TB. Hassibi and M. Khorrami, Fully-diverse multiantenna constellaA. Shokrollahi, Design of Unitary Space-Time Codes From RepresenY. Jing and B. Hassibi, Design of fully diverse multiple-antennaS. M. Alamouti, A simple transmitter diversity technique for wirT. L. Marzetta and B. M. Hochwald, Capacity of a mobile multipleB. M. Hochwald and T. L. Marzetta, Unitary space-time modulationB. Hassibi and B. Hochwald, Cayley differential unitary space-tiB. Simon, Representations of Finite and Compact Lie Groups . ProA. Song, G. Wang, W. Wu, and X.-G. Xia, Unitary space-time codesB. Hochwald and S. ten Brink, Achieving near-capacity on a multiM. O. Damen, K. Abed-Meraim, and M. S. Lemdani, Further results B. Hassibi and H. Vikalo, On the expected complexity of integer