Academia.eduAcademia.edu

Rectangular information lossless linear dispersion codes

2010, IEEE Transactions on Wireless Communications

This paper extends square × linear dispersion codes (LDC) proposed by Hassibi and Hochwald to × non-square linear dispersion codes of the same rate , termed uniform LDC, or U-LDC. This paper establishes a unitary property of arbitrary rectangular U-LDC encoding matrices and determines their connection to the traceless minimal nonorthogonality criterion for space-time codes. The U-LDC are then applied to rapid fading channels by constructing traceorthonormal versions, or TON-U-LDC for 2 and 4 input symbols, where is a positive integer. Compared to a variety of state-of-the-art codes, the proposed codes are found to perform well in both block and rapid fading channels. In rapid fading, the symbol-wise time diversity order of a × , TON-U-LDC for 2 input symbols is shown to be min(,2).

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 9, NO. 2, FEBRUARY 2010 517 Rectangular Information Lossless Linear Dispersion Codes Jinsong Wu, Member, IEEE, and Steven D. Blostein, Senior Member, IEEE Abstract—This paper extends square 𝑀 × 𝑀 linear dispersion codes (LDC) proposed by Hassibi and Hochwald to 𝑇 × 𝑀 non-square linear dispersion codes of the same rate 𝑀 , termed uniform LDC, or U-LDC. This paper establishes a unitary property of arbitrary rectangular U-LDC encoding matrices and determines their connection to the traceless minimal nonorthogonality criterion for space-time codes. The U-LDC are then applied to rapid fading channels by constructing traceorthonormal versions, or TON-U-LDC for 2𝐿 and 4𝐿 input symbols, where 𝐿 is a positive integer. Compared to a variety of state-of-the-art codes, the proposed codes are found to perform well in both block and rapid fading channels. In rapid fading, the symbol-wise time diversity order of a 𝑇 × 𝑀 , TON-U-LDC for 2𝐿 input symbols is shown to be min(𝑇 ,2𝑀 ). Index Terms—Space-time coding, MIMO systems, transmit diversity. I. I NTRODUCTION ASSIBI and Hochwald have proposed linear dispersion codes (LDC) as a general framework for arbitrary complex space time codes for block flat-fading channels[1]. In recent years, a number of high-rate block based complex space-time code designs have been have been proposed, including [1]–[4]. However, existing high-rate complex spacetime codes have limited choices of size and have been mainly applied to block fading channels. To better exploit available time diversity, suitable designs for rapid (i.e., fast) fading channels are also needed. In block fading channels, this may be achieved by interleaving input symbols within one spacetime codeword over multiple fading blocks. Even with the use of symbol-interleaving, however, it is not guaranteed that a codeword would necessarily benefit from the available diversity due to rapid fading since wireless channels are highly dynamic. The design of space-time codes that operate well in both block fading and rapid fading channels is therefore critical. In this paper, an approach to better exploit time diversity in rapid fading is investigated, one that employs more flexibly-sized rectangular algebraic code designs. Hassibi and Hochwald proposed a rate-𝑀 linear dispersion codes (LDC) of arbitrary square size 𝑀 × 𝑀 in [1], Eq. (31). This paper extends [1], which we term HH square LDC, to arbitrary rectangular size 𝑇 × 𝑀 with rate-𝑀 , for both 𝑇 ≥ 𝑀 and 𝑇 < 𝑀 . These are termed uniform linear dispersion codes (U-LDC). First, a crucial unitary property of H Manuscript received December 23, 2007; revised July 16, 2009; accepted September 10, 2009. The associate editor coordinating the review of this letter and approving it for publication was A. Nosratinia. The authors are with the Department of Electrical and Computer Engineering, Queen’s University, Kingston, Canada, K7L3N6 (e-mail: [email protected]; [email protected]). This paper was presented in part at Globecom 2005. This research was supported by Natural Sciences and Engineering Research Council of Canada Discovery Grant 41731. Digital Object Identifier 10.1109/TWC.2010.02.090065 arbitrary U-LDC encoding matrices is established. Following this, a connection is made between this unitary property and the traceless minimal non-orthogonality criterion for spacetime codes. Based on U-LDC, this paper proposes traceorthonormal uniform LDC (TON-U-LDC) for 2𝐿 and 4𝐿 input symbols, for integers 𝐿 > 0. Unlike U-LDC, the dispersion matrices for the real and imaginary components of source symbols in TON-U-LDC may differ. While TON-ULDC achieves maximal symbolwise diversity order in block fading channels, in rapid fading channels, the symbol-wise time diversity order of 𝑇 × 𝑀 TON-U-LDC 2𝐿 is shown to be min(𝑇 ,2𝑀 ). Finally, in comparison to a number of other codes, TON-U-LDC are shown to perform effectively in both block and rapid fading channels. The following notation is used: (⋅)𝒯 and (⋅)ℋ for matrix transpose and matrix transpose conjugate, respectively, √ 𝛿 (⋅) for Kronecker delta, Tr (⋅) for matrix trace, 𝑗 for −1, I𝐾 for a 𝐾 × 𝐾 identity matrix, and 0𝐴×𝐵 for an 𝐴 × 𝐵 all-zero matrix. II. LDC E NCODING IN M ATRIX F ORM Assume that uncorrelated input bits have been modulated using complex-valued symbols chosen from an arbitrary constellation. A 𝑇 × 𝑀 LDC matrix codeword, S𝐿𝐷𝐶 , is transmitted from 𝑀 transmit channels and occupies 𝑇 channel uses and encodes 𝑄 source symbols [1]. The matrix codeword S𝐿𝐷𝐶 is expressed as S𝐿𝐷𝐶 = 𝑄 ∑ 𝛼𝑞 A𝑞 + 𝑗𝛽𝑞 B𝑞 , (1) 𝑞=1 where S𝐿𝐷𝐶 ∈ 𝐶 𝑇 ×𝑀 , and A𝑞 ∈ 𝐶 𝑇 ×𝑀 , B𝑞 ∈ 𝐶 𝑇 ×𝑀 , 𝑞 = 1, ..., 𝑄 are called dispersion matrices, the data symbol constellation is 𝑠𝑞 = 𝛼𝑞 + 𝑗𝛽𝑞 , 𝑞 = 1, ..., 𝑄. An alternative dispersion matrix definition [1] is S𝐿𝐷𝐶 = 𝑄 ∑ 𝑠𝑞 C𝑞 + 𝑠∗𝑞 D𝑞 , (2) 𝑞=1 where C𝑞 = 12 (A𝑞 + B𝑞 ) and D𝑞 = 21 (A𝑞 − B𝑞 ), 𝑞 = 1, ..., 𝑄. This paper considers the cases of both A𝑞 = B𝑞 and A𝑞 ∕= B𝑞 , where 𝑞 = 1, ..., 𝑄. For the case of A𝑞 = B𝑞 , 𝑞 = 1, ..., 𝑄, reordering S𝐿𝐷𝐶 by using vec(.) operation, we obtain vec (S𝐿𝐷𝐶 ) = G𝐿𝐷𝐶 s, where G𝐿𝐷𝐶 = [vec(A1 ), ..., vec(A𝑄 )] is LDC encoding matrix, 𝒯 and s = [𝑠1 , ..., 𝑠𝑄 ] . The data symbol coding rate of LDC is defined as [1] c 2010 IEEE 1536-1276/10$25.00 ⃝ 𝑠𝑦𝑚 𝑅𝐿𝐷𝐶 = 𝑄 . 𝑇 (3) 518 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 9, NO. 2, FEBRUARY 2010 III. U NIFORM L INEAR D ISPERSION C ODES (U-LDC) A. U-LDC Construction ) ( 2𝜋(𝐾−1) 2𝜋 . Denote Π𝐾 as Denote 𝒟𝐾 = diag 1, 𝑒𝑗 𝐾 , ..., 𝑒𝑗 𝐾 a matrix of size 𝐾 ×𝐾 with zeros except [Π𝐾 [ ]𝑎,𝑎−1 = 1, 𝑎 =] 2, ..., 𝐾 and [Π𝐾 ]𝐾,𝐾 = 1. Denote X = I𝑇 , Z𝑇 ×(𝑀−𝑇 ) where Z𝑇 ×(𝑀−𝑇 ) is a zero matrix. 1) The case of 𝑇 ≤ 𝑀 : Denote Γ = X. The 𝑇 × 𝑀 U-LDC dispersion matrices are: 1 A𝑀(𝑘−1)+𝑙 = B𝑀(𝑘−1)+𝑙 = √ [𝒟𝑇 ]𝑘−1 Γ [Π𝑀 ]𝑙−1 , (4) 𝑇 where 𝑘 = 1, ..., 𝑇 and 𝑙 = 1, ..., 𝑀 . 2) The case of 𝑇 > 𝑀 : Denote Γ = X𝒯 . The 𝑇 × 𝑀 U-LDC dispersion matrices are: 1 𝑘−1 𝑙−1 Γ [𝒟𝑀 ] , (5) A𝑀(𝑘−1)+𝑙 = B𝑀(𝑘−1)+𝑙 = √ [Π𝑇 ] 𝑇 where 𝑘 = 1, ..., 𝑇 and 𝑙 = 1, ..., 𝑀 . B. U-LDC Properties Uniform linear dispersion codes of arbitrary size simultaneously hold the following two properties: 1) Unitary encoding matrix: Property 1: For uniform linear dispersion codes with arbitrary 𝑇 × 𝑀 size dispersion matrices A𝑞 , 𝑞 = 1, ..., 𝑇 𝑀 , the encoding matrix G𝐿𝐷𝐶 = [vec(A1 ), ..., vec(A𝑇 𝑀 )] is unitary. A proof of Property 1 is provided in Appendix A. Property 1 implies other desirable properties mentioned in Appendix A. According to [1], [2], Property 1 ensures capacity and energyoptimality in block-fading space-time channels. For 𝑇 ≥ 𝑀 , U-LDC meets the more restrictive constraint 1 I𝑀 . (6) [A𝑞 ]ℋ A𝑞 = 𝑀 This unitary property ensures arbitrary size 𝑇 × 𝑀 dispersion matrices A𝑞 , 𝑞 = 1, ..., 𝑇 𝑀 satisfy the traceless minimal non-orthogonality criterion for block quasi-static fading channels [5]: [ ] [ ] ℋ ℋ Tr [A𝑞1 ] A𝑞2 = Tr A𝑞1 [A𝑞2 ] = 0, (7) for any 1 ≤ 𝑞1 ∕= 𝑞2 ≤ 𝑇 𝑀 . The traceless minimal non-orthogonality criterion [5] has been related to the error union bound (EUB) [6], [7]. In [7], Tirkkonen and Kokkonen have proven that (7) minimizes the dominant self-interference related to EUB. To the authors’ knowledge, this paper is the first to establish the link between trace-based criteria and unitary criteria for space-time coding designs. 2) Symbolwise diversity [5], [8]: is a special case of full diversity since protection against single-symbol errors is a necessary condition for full diversity’s protection against multiple-symbol errors. Property 2: Uniform linear dispersion codes of arbitrary size 𝑇 × 𝑀 dispersion matrices A𝑞 , 𝑞 = 1, ..., 𝑇 𝑀 achieve symbolwise diversity order 𝑟 = min {rank (A𝑞 ) , 𝑞 = 1, ..., 𝑄} = min{𝑀, 𝑇 }. Property 2 can be easily proven. To accommodate the requirement of arbitrary size, only full symbolwise diversity is guaranteed, while both [3] and [4] consider the achievement of full diversity. IV. C ONSTRUCTION OF T RACE O RTHONORMAL L INEAR D ISPERSION C ODES A. Introduction Using {C𝑞 , D𝑞 } as dispersion matrices, trace orthonormal linear dispersion codes (TON-LDC) of size 𝐾𝑀 × 𝑀 were proposed in [3]. TON-LDC may achieve the lower bound of the worst-case pairwise error probability of the maximum likelihood detector [3]. We remark that U-LDC is also TONLDC with A𝑞 = B𝑞 , where 𝑞 = 1, ..., 𝑄. However, in this section, we aim to construct TON-LDC with A𝑞 ∕= B𝑞 , where 𝑞 = 1, ..., 𝑄. If the source data symbols are energy-normalized as 𝔼(∥𝑠𝑞 ∥2 ) = 1, then the general conditions of TON-LDC [3] can be re-expressed as follows: 1) For the case of 𝑇 > 𝑀 : ℋ ℋ [C𝑞 ] C𝑞 + [D𝑞 ] D𝑞 = 𝑇 I𝑀 . 𝑄 (8) 2) For the cases of both 𝑇 > 𝑀 and 𝑇 ≤ 𝑀 : ( ) a) Tr C𝑞 [C𝑝 ]ℋ + D𝑝 [D𝑞 ] ℋ = 𝑀𝑇 𝑄 𝛿(𝑝 − 𝑞) ( ) ℋ ℋ b) Tr D𝑞 [C𝑝 ] + D𝑝 [C𝑞 ] =0 (9) (10) where C𝑝 (or C𝑞 ) and D𝑝 (or D𝑞 ) for {𝑝, 𝑞} = 1, ..., 𝑄 are defined in Section II. We remark that in [9], TON-LDC may have the additional condition ℋ ℋ [D𝑞 ] C𝑞 + [C𝑞 ] D𝑞 = 0, (11) where 𝑞 = 1, ..., 𝑄. However, a well-performing TON-LDC may not necessarily satisfy condition (11), e.g., see the 2 × 2 optimal design on page 626 of [9]. In the following, we only assume conditions (8), (9), and (10). B. Construction of trace orthonormal linear dispersion codes for 𝑄 = 2𝐿 1) General procedure: The following provides a general procedure to construct TON-LDC for the case of an even number of data source symbols. In this construction procedure, the new TON-LDC dispersion matrices, denoted by { } (2) (2) (2) (2) A𝑞 , B𝑞 , C𝑞 , D𝑞 , are constructed from an existing { } (1) (1) (1) (1) LDC denoted by matrices A𝑞 , B𝑞 , C𝑞 , D𝑞 , where (1) (1) (1) (1) A𝑞 = B𝑞 . Recall from Eq. (2) that C𝑞 and D𝑞 are (1) (1) functions of A𝑞 and B𝑞 . In the TON-LDC, however, (2) (2) A𝑞 ∕= B𝑞 . Proposition 1: Consider with en] [ a linear dispersion code (1) (1) (1) coding matrix G𝐿𝐷𝐶 = vec(A1 )...vec(A𝑄 ) for 𝑄 data (1) symbols as defined in Section II, where A𝑞 , 𝑞 = 1, ..., 𝑄, where Q is an even number, are the corresponding dispersion matrices of size 𝑇 × 𝑀 . Assume the following holds for 𝑝 = 1, ..., 𝑄 and 𝑞 = 1, ..., 𝑄: (i) For the case of 𝑇 > 𝑀 , [ ]ℋ 𝑇 I𝑀 . (12) A(1) A(1) 𝑞 𝑞 = 𝑄 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 9, NO. 2, FEBRUARY 2010 (ii) For both cases of 𝑇 > 𝑀 and 𝑇 ≤ 𝑀 , ( ]ℋ ) [ [ ]ℋ (1) (1) (1) A vec(A ) = Tr A ) vec(A(1) 𝑝 𝑞 𝑞 𝑝 𝑇𝑀 𝛿(𝑝 − 𝑞). (13) 𝑄 The codes are constructed by defining the following matrices: (i) For 𝑞 = 1, ..., 𝑄/2, = C(2) 𝑞 = D(2) 𝑞 = 1 √ A(1) 𝑞 , 2 1 √ 𝑒𝑗𝜇 A(1) 𝑞+(𝑄/2) . 2 (14) (ii) For 𝑞 = ((𝑄/2) + 1), ..., 𝑄, (1) C(2) 𝑞 = A𝜎(𝑞−(𝑄/2)) , D(2) 𝑞 = −𝑒𝑗𝜇 A(𝑄/2)+𝜎(𝑞−(𝑄/2)) . (1) (15) where 𝜇 is an arbitrary real number, and 𝜎 (𝑎) is an arbitrary fixed permutation of 𝑎 = 1, ..., 𝑄/2. (2) (2) Then C𝑞 and D𝑞 consist of a set of dispersion matrices, as defined in Section II, of trace orthonormal linear dispersion codes. The proof of Proposition 1 is omitted due to space limitations. Proposition 1 demonstrates that there are an infinite number of TON-LDC constructions which satisfy conditions (8), (9), and (10). Proposition 1 can be used not only for constructing rate-𝑀 TON-LDC, but also for constructing lowrate TON-LDC. Unlike in [9], Proposition 1 provides flexible choices of codeword sizes 𝑇 × 𝑀 and only requires that the number of source data symbols be even. 2) A special subclass of codes - TON-U-LDC-2𝐿: Note that U-LDC are consistent with the assumptions of Proposition 1 in the case of 𝑄 = 𝑇 𝑀 , where 𝑄 is even, i.e., 𝑄{= 2𝐿. } (1) We propose to use dispersion matrices of U-LDC as A𝑞 and apply the procedure in Section IV-B1 to generate traceorthonormal uniform linear dispersion codes, denoted as TONU-LDC-2𝐿. To gain more insight into TON-U-LDC-2𝐿, it is useful to (2) (2) calculate dispersion matrices A𝑞 and B𝑞 , A(2) 𝑞 = = B(2) 𝑞 (2) C(2) 𝑞 + D𝑞 ⎧ (1) (1)  A𝑞 + 𝑒𝑗𝜇 A𝑞+(𝑄/2) ,   ⎨ 𝑞 = 1, ..., 𝑄/2 (1) (1)  A𝜎(𝑞−(𝑄/2)) − 𝑒𝑗𝜇 A(𝑄/2)+𝜎(𝑞−(𝑄/2)) ,   ⎩ 𝑞 = ((𝑄/2) + 1), ..., 𝑄 = C(2) − D(2) ⎧𝑞 (1) 𝑞 (1)  A𝑞 + 𝑒𝑗𝜇 A𝑞+(𝑄/2) ,   ⎨ 𝑞 = 1, ..., 𝑄/2 = (1) (1)  A + 𝑒𝑗𝜇 A(𝑄/2)+𝜎(𝑞−(𝑄/2)) ,   ⎩ 𝜎(𝑞−(𝑄/2)) 𝑞 = ((𝑄/2) + 1), ..., 𝑄 (2) (2) It is easy to verify rank(A𝑞 ) = rank(B𝑞 ) = min {𝑀, 𝑇 }, and thus having real and imaginary components per symbol achieves full component-wise diversity. 519 ] ] [ [ , 1 ≤ 𝑡 ≤ 𝑇. and b𝑡 = 𝑏1𝑡 , ..., 𝑏𝑀 Denote c𝑡 = 𝑐1𝑡 , ..., 𝑐𝑀 𝑡 ]𝒯 [ 𝑡 𝒯 𝒯 The probability of transmitting 𝒞 = [c1 ] , ..., [c𝑇 ] ]𝒯 [ 𝒯 𝒯 and deciding in favor of ℬ = [b1 ] , ..., [b𝑇 ] at the maximum-likelihood decoder is well approximated by [10] )−𝑁 ∏ ( 2 𝑃 (𝒞 → ℬ) ≤ , (16) ∣c𝑡 − b𝑡 ∣ 𝜌/4 𝑡∈𝒱(𝒞,ℬ) where 𝜌 is symbol signal-to-noise-ratio (SNR), 𝒱(𝒞, ℬ) denotes the set of time instances 1 ≤ 𝑡 ≤ 𝑇 such that ∕ 0 and ∣𝒱(𝒞, ℬ)∣ denotes the number of elements ∣c𝑡 − b𝑡 ∣ = of 𝒱(𝒞, ℬ). Thus, the diversity achieved is 𝑁 ∣𝒱(𝒞, ℬ)∣ for space-time rapid fading channels [10]. Note that the code construction of TON-U-LDC-2𝐿 is quite flexible, and a general analysis of 𝑁 ∣𝒱(𝒞, ℬ)∣ is difficult. However, we introduce the concepts of symbol and (real and imaginary) component-wise diversity ∣𝒱(𝒞, ℬ)∣ for a single input source symbol or component error as ⎧  𝒞 ⎫  𝑠𝑞 = 𝑠ℬ  𝑞 , 𝑞 = 1, ..., 𝑄,  ⎨  ⎬  ∣𝒱(𝒞, ℬ)∣𝑠 = min ∣𝒱(𝒞, ℬ)∣  except ∃𝑘, 1 ⩽ 𝑘 ⩽ 𝑄,    ⎩ ⎭  𝑠𝒞 ∕= 𝑠ℬ 𝑘 𝑘 and  𝒞 ⎫  𝑠𝑞 = 𝑠ℬ  𝑞 , 𝑞 = 1, ..., 𝑄,     except ∃𝑘, 1 ⩽ 𝑘 ⩽ 𝑄 ⎬  ∣𝒱(𝒞, ℬ)∣𝑐 = min ∣𝒱(𝒞, ℬ)∣  , 𝒞 ℬ    either 𝛼𝒞𝑘 = 𝛼ℬ  𝑘 , 𝛽𝑘 ∕= 𝛽𝑘     ⎩ ⎭  or 𝛼𝒞 ∕= 𝛼ℬ , 𝛽 𝒞 = 𝛽 ℬ ⎧    ⎨ 𝑘 𝑘 𝑘 𝑘 } { } { ℬ ℬ respectively, where 𝑠𝒞𝑞 = 𝛼𝒞𝑞 + 𝑗𝛽𝑞𝒞 and 𝑠ℬ 𝑞 = 𝛼𝑞 + 𝑗𝛽𝑞 are source symbol sequences for ℬ and 𝒞, respectively. For 𝑇 ≥ 2𝑀 , it can be verified that TON-U-LDC-2𝐿 always achieves ∣𝒱(𝒞, ℬ)∣𝑠 = ∣𝒱(𝒞, ℬ)∣𝑐 = 2𝑀 , while the TON-LDC proposed in [9] only achieves ∣𝒱(𝒞, ℬ)∣𝑠 = ∣𝒱(𝒞, ℬ)∣𝑐 = 𝑀 . Further, for 𝑇 ≤ 2𝑀 , ∣𝒱(𝒞, ℬ)∣𝑠 = ∣𝒱(𝒞, ℬ)∣𝑐 = 𝑇 is guaranteed to hold for TON-U-LDC-2𝐿. C. Construction of trace orthonormal linear dispersion codes for 𝑄 = 4𝐿 } { (1) Using dispersion matrices of U-LDC as A𝑞 , another set of dispersion matrices of trace orthonormal uniform linear dispersion codes for 𝑄 = 4𝐿, denoted as TON-U-LDC 4𝐿, may be constructed as follows: 1) For 𝑞 = 1, ..., 𝑄/4, 1 (1) 1 (1) (2) C(2) 𝑞 = √ A𝑞 , D𝑞 = √ A𝑞+(𝑄/2) . 2 2 (17) 2) For 𝑞 = 1 + (𝑄/4), ..., 𝑄/2, C(2) 𝑞 = D(2) 𝑞 = 1 √ 𝑒𝑗𝜇 A(1) 𝜏 (𝑞−(𝑄/4))+(𝑄/4) , 2 1 √ 𝑒𝑗𝜇 A(1) 𝜏 (𝑞−(𝑄/4))+(3𝑄/4) . 2 (18) 3) For 𝑞 = ((𝑄/2) + 1), ..., 3𝑄/4, 1 (1) (−1) (1) (2) C(2) 𝑞 = √ A𝑞−(𝑄/2) , D𝑞 = √ A𝑞 . 2 2 (19) 520 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 9, NO. 2, FEBRUARY 2010 4) For 𝑞 = 1 + (3𝑄/4), ..., 𝑄, = D(2) 𝑞 = −1 10 (20) In the above, 𝜇 is an arbitrary real-valued constant and 𝜏 (𝑎) is an arbitrary fixed permutation of 𝑎 = 1, ..., 𝑄/4. −2 10 BER C(2) 𝑞 1 √ 𝑒𝑗𝜇 A(1) 𝜏 (𝑞−(3𝑄/4))+(𝑄/4) , 2 1 √ 𝑒𝑗𝜇 A(1) 𝜏 (𝑞−(3𝑄/4))+(3𝑄/4) . 2 TON−U−LDC 2L TON−U−LDC 4L U−LDC HH TAST GD Golden Codes TON 2x4 (Zhang) −3 10 D. Remarks Note that a specific permutation determines a specific TONU-LDC construction, and thus both TON-U-LDC 2L and 4L are a set of codes due to allowance of different permutations. According to our experiences, TON-U-LDC under different permutations approach similar performance for 2L and 4L cases, respectively. Note that a specific permutation determines a specific TONU-LDC construction. The TON-U-LDC 2L and 4L above each refer to a set of codes, allowing for different permutations. The authors have observed, however, that the performances of TON-U-LDC 2L and 4L are not affected significantly by these different permutations. −4 10 10 12 14 16 18 SNR (dB) Fig. 1. BER performance comparison in space time block fading channels, 𝑀 = 𝑁 = 2, 𝐶𝐶𝐼 = 4 V. P ERFORMANCE −2 10 BER In this section, under the same spectral efficiency (bits per time channel use), we compare the U-LDC and TONU-LDC codes with other well-known full-diversity rate-𝑀 designs: HH [1], TAST [11], FDFR [4], TON-LDC [3], [9], Golden codes [12], Heath-Paulraj (HP) codes [2], and GoharyDavidson (GD) codes [13]. In the comparisons, MIMO flat fading channels are assumed. The matrix channel is assumed to be constant over a block of an integer number of symbol time slots, which we denote as the channel change interval (𝐶𝐶𝐼), and changing independently and identically distributed between blocks. Data symbols use 4-QAM modulation in all simulations. The numbers of transmit and receive antennas are 𝑀 and 𝑁 , respectively, where 𝑀 = 𝑁 . Each LDC codeword is of size 𝑇 × 𝑀 . Maximum likelihood decoding is performed at the receiver. Average symbol SNR per receive antenna is reported in all figures. As shown in Figs. 1 and 2, in 𝑀 = 𝑁 = 2 MIMO block fading channels (𝐶𝐶𝐼 = 4), TON-U-LDC 2𝐿 of size 4 under 𝜇 = 41 𝜋 and permutation 𝜎 (𝑎) = (𝑄/2) - a+1 performs second-best, while, in rapid fading channels (𝐶𝐶𝐼 = 1), TON-U-LDC 2𝐿 and TON-U-LDC 4𝐿 (under 𝜇 = 14 𝜋 and permutation 𝜏 (𝑎) = 𝑎) outperform the others. As shown in Figs. 3 and 4, in 𝑀 = 𝑁 = 3 MIMO block fading channels (𝐶𝐶𝐼 = 4), U-LDC of size 5 × 3 performs the best, TON-U-LDC 2𝐿 of size 4 × 3 under 𝜇 = 32 𝜋 and permutation 𝜎 (𝑎) = 𝑎 performs second best, while, in rapid fading channels (𝐶𝐶𝐼 = 1), TON-U-LDC 2𝐿 again performs the best. Fig. 5 illustrates the effects of 𝜇 on the performance of TON-U-LDC 2𝐿 under permutation 𝜎 (𝑎) = (𝑄/2) − 𝑎 + 1 in block fading channels at 15dB SNR. However, in the case of rapid fading channels (𝐶𝐶𝐼 = 1), it has been observed that the performance of TON-U-LDC 2L is insensitive to the choice of 𝜇. 8 −3 10 TON−U−LDC 2L TON−U−LDC 4L U−LDC HH TAST GD Golden Codes TON 2x4 (Zhang) −4 10 −5 10 8 10 12 14 16 18 SNR (dB) Fig. 2. BER performance comparison in space-time rapid fading channels, 𝑀 = 𝑁 = 2, 𝐶𝐶𝐼 = 1 In summary, it can be observed that even though U-LDC and TON-U-LDC are not claimed to possess full diversity, they are able to outperform several well-known full diversity codes in the literature in certain cases. Although U-LDC, TON-ULDC 2𝐿, and TON-U-LDC 4𝐿 have been compared with different space-time dimensions, we do not claim that they have superior performance over all other codes of arbitrary size. Rather, we conclude that U-LDC, TON-U-LDC 2𝐿, and TON-U-LDC 4𝐿 are all of flexible size, mathematically tractable, and possess desirable properties as discussed in Sections III and IV. We remark that the performance of ULDC of larger dimensions for the case of MIMO-OFDM channels appears in [14]. In this paper, channels are assumed to be uncorrelated. In the future, code design for correlated channels could be studied. IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 9, NO. 2, FEBRUARY 2010 521 −3 −1 10 x 10 3.2 3 −2 10 2.8 BER BER 2.6 −3 10 U−LDC TON−U−LDC 2L TAST HP FDFR HH −4 10 2.4 2.2 2 −5 10 8 10 12 14 16 18 1.8 0 50 100 Fig. 3. BER performance comparison in space-time block fading channels, 𝑀 = 𝑁 = 3, 𝐶𝐶𝐼 = 60 −1 10 200 250 300 350 Fig. 5. Effects of 𝜇 on the performance of TON-U-LDC 2L in space-time block fading channels, 𝑀 = 𝑁 = 2, 𝑇 = 4„ 𝐶𝐶𝐼 = 60 where C −2 10 BER 150 μ(o) SNR (dB) [ ]ℋ 𝑘 −1 𝑘 −1 = [Γ]𝒯 𝒟𝑇𝑝 𝒟𝑇𝑞 Γ ( ) 𝑘 −𝑘 𝒟𝑇𝑞 𝑝 0𝑇 ×(𝑀−𝑇 ) = . 0(𝑀−𝑇 )×𝑇 0(𝑀−𝑇 )×(𝑀−𝑇 ) −3 10 Note that the above proof uses the following facts U−LDC TON−U−LDC 2L TAST HP FDFR HH −4 10 ℋ a) ΠM and Γ is real matrix, thus [ΠM ] = [ΠM ] ℋ 𝒯 and , ]∗ 𝑗𝜃= [Γ] −𝑗𝜃 [ 𝑗𝜃 [Γ] 𝑞 𝑃 𝑒 = 𝑒 𝑃 𝑒𝑗𝜃𝑞 = 𝑒𝑗(𝜃𝑞 −𝜃𝑃 ) . b) 𝑒 −5 10 8 9 10 11 12 13 SNR (dB) 14 15 16 17 Fig. 4. BER performance comparison in space-time rapid fading channels, 𝑀 = 𝑁 = 3, 𝐶𝐶𝐼 = 1 Also, note that Π𝒯M C rotates the rows of C upward, and CΠM rotates the columns of C leftward. So, Π𝒯M CΠM just rotates the diagonal elements of C from top left corner to bottom ) as C is a diagonal matrix ( right corner and hence, Tr Π𝒯M CΠM = Tr (C). Also, Tr A PPENDIX A A U NIFIED P ROOF OF THE U NITARY P ROPERTY Proof: Consider 𝑝 = 𝑀 (𝑘𝑝 − 1) + 𝑙𝑝 and 𝑞 = 𝑀 (𝑘𝑞 − 1) + 𝑙𝑞 , where 1 ≤ {𝑘𝑝 , 𝑘𝑞 } ≤ 𝑇 and 1 ≤ {𝑙𝑝 , 𝑙𝑞 } ≤ 𝑀 . Denote ) ( ℋ ℋ = [vec(A𝑝 )] vec(A𝑞 ) Δ𝑝,𝑞 = Tr vec(A𝑞 ) [vec(A𝑝 )] ) ( = Tr [A𝑝 ]ℋ A𝑞 . 1) The case of 𝑇 ≤ 𝑀 : The following always holds for U-LDC, Δ𝑝,𝑞 = = ([ ]ℋ [ ]ℋ 1 𝑙 −1 𝑘 −1 ℋ Tr ΠM𝑝 [Γ] 𝒟𝑇𝑝 𝑇 ) 𝑘 −1 𝒟𝑇𝑞 ΓΠM 𝑙𝑞 −1 (( ) )𝑙𝑝 −1 1 𝒯 𝑙𝑞 −1 [ΠM ] Tr CΠM , 𝑇 𝒯 (( ) { )𝑙𝑝 −1 Tr(C), 𝒯 [ΠM ] CΠM 𝑙𝑞 −1 = 0, 𝑙𝑝 = 𝑙𝑞 𝑙𝑝 ∕= 𝑙𝑞 Thus, Δ𝑝,𝑞 = { Tr(C), 0, 𝑙𝑝 = 𝑙𝑞 and 𝑘𝑝 = 𝑘𝑞 , 𝑖.𝑒., 𝑝 = 𝑞 𝑙𝑝 ∕= 𝑙𝑞 2) The case of 𝑇 > 𝑀 : Using Tr (XY) = Tr (YX), ([ ]ℋ [ ]ℋ 1 𝑙 −1 𝑘 −1 Tr 𝒟M𝑝 Γ Π𝑇𝑝 Δ𝑝,𝑞 = 𝑀 ) 𝑘 −1 Π𝑇𝑞 Γ𝒟M 𝑙𝑞 −1 ( [ ]ℋ 1 𝑘 −1 𝑙 −1 𝒯 Tr Π𝑇𝑞 Γ𝒟M 𝑙𝑞 −1 𝒟M𝑝 = [Γ] 𝑀 [ ]𝒯 ) 𝑘𝑝 −1 Π𝑇 . The rest of the proof for the case of 𝑇 > 𝑀 is similar to that of the case of 𝑇 ≤ 𝑀 . 522 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 9, NO. 2, FEBRUARY 2010 R EFERENCES [1] B. Hassibi and B. M. Hochwald, “High-rate codes that are linear in space and time," IEEE Trans. Inf. Theory, vol. 48, no. 7, pp. 1804-1824, July 2002. [2] R. W. Heath and A. J. Paulraj, “Linear dispersion codes for MIMO systems based on frame theory," IEEE Trans. Signal Process., vol. 50, no. 10, pp. 2429-2441, Oct. 2002. [3] J.-K. Zhang, K. M. Wong, and T. N. Davidson, “Information lossless full rate full diversity cyclotomic linear dispersion codes," in Proc. IEEE ICASSP 2004, vol. 4, May 2004, pp. 465-468. [4] X. Ma and G. B. Giannakis, “Full-diversity full-rate complex-field space-time coding," IEEE Trans. Signal Process., vol. 51, no. 11, pp. 2917-2930, Nov. 2003. [5] O. Tirkkonen and A. Hottinen, “Improved MIMO performance with nonorthogonal space-time block codes," in Proc. IEEE Global Telecommun. Conf. (Globecom) 2001, vol. 2, Nov. 2001, pp. 1122-1126. [6] S. Sandhu and A. Paulraj, “Union bound on error probability of linear space-time block codes," in Proc. IEEE ICASSP 2001, vol. 4, May 2001, pp. 2473-2476. [7] O. Tirkkonen and M. Kokkonen, “Interference, information and performance in linear matrix modulation," in Proc. IEEE PIMRC 2004, vol. 1, Sept. 2004, pp. 27-32. [8] O. Tirkkonen and A. Hottinen, “Maximal symbolwise diversity in nonorthogonal space-time block codes," in Proc. IEEE Int. Symposium Inform. Theory (ISIT) 2001, June 2001, pp. 197-197. [9] J.-K. Zhang, J. Liu, and K. M. Wong, “Trace-orthonormal full-diversity cyclotomic space-time codes," IEEE Trans. Signal Process., vol. 55, no. 2, pp. 618-630, Feb. 2007. [10] V. Tarokh, N. Seshadri, and A. Calderbank, “Space-time codes for high data rate wireless communications: performance criterion and code construction," IEEE Trans. Inf. Theory, vol. 44, pp. 744-765, Mar. 1998. [11] H. E. Gamal and M. O. Damen, “Universal space-time coding," IEEE Trans. Inf. Theory, vol. 49, no. 5, pp. 1097-1119, May 2003. [12] J. C. Belfiore, G. Rekaya, and E. Viterbo, “The Golden code: A 2 x 2 full-rate space-time code with non-vanishing determinants," IEEE Trans. Inf. Theory, vol. 51, no. 4, pp. 1432-1436, Apr. 2005. [13] R. H. Gohary and T. N. Davidson, “Linear dispersion codes: asymptotic guidlines and their implementation," IEEE Trans. Wireless Commun., vol. 4, no. 6, pp. 2892-2906, Nov. 2005. [14] J. Wu and S. D. Blostein, “High-rate codes over space, time, and frequency," in Proc. IEEE Global Telecommun. Conf. (Globecom) 2005, vol. 6, Nov. 2005, pp. 3602-3607.