Document not found! Please try again

Differential Coding for Non-Orthogonal Space-Time Block Codes with ...

10 downloads 4551 Views 217KB Size Report
of Oslo, Instituttveien 25, P. O. Box 70, NO-2027 Kjeller, Norway, email: [email protected]. Lingyang Song is with School of Electronics Engineering and Computer.
1

Differential Coding for Non-Orthogonal Space-Time Block Codes with Non-Unitary Constellations over Arbitrarily Correlated Rayleigh Channels Manav R. Bhatnagar, Member, IEEE, Are Hjørungnes, Senior Member, IEEE, and Lingyang Song, Member, IEEE Abstract— In this paper, we propose a maximum likelihood (ML) decoder for differentially encoded full-rank square nonorthogonal space-time block codes (STBCs) using unitary or non-unitary signal constellations, which is also applicable to fullranked orthogonal STBC (OSTBC). As the receiver is jointly optimized with respect to the channel and the unknown data, it does not require any knowledge of channel power, signal power, or noise power to decode the signal, and the decision is purely based on two consecutively received data blocks. We analyze the effect of channel correlation on the performance of the proposed system in Rayleigh fading channels. Assuming a general correlation model, an upper bound of the pair-wise error probability (PEP) of the differential OSTBCs is derived. An approximate bound of the PEP for the differential non-orthogonal STBCs is also derived. We propose a precoder designing criterion for differential STBC over arbitrarily correlated Rayleigh channels. Precoding improves the system performance over the correlated Rayleigh MIMO channels. Our precoded differential codes differ from the previously proposed precoder designs for differential OSTBC in the following ways: 1) We propose a precoder design for arbitrarily correlated Rayleigh channels, whereas the previous work considers only for transmit correlation. 2) The previous work is only applicable to the OSTBCs with PSK constellations, whereas our precoder is applicable to any type of full-rank square STBCs with unitary and non-unitary signal constellations.

Index Terms: Differential space-time codes, Non-unitary constellations, Precoded differential codes, Non-orthogonal codes. I. I NTRODUCTION Multiple-input multiple-output (MIMO) communications systems have drawn a lot of attention [1]–[3]. They provide high capacity and diversity gains as compared to singleinput single-output (SISO) systems and, therefore, MIMO systems are suitable for the high data-rates required by the next generation wireless communication systems. In MIMO systems, space-time block codes (STBCs) are used to provide the maximum diversity [1]–[3]. However, the coherent detection of STBC requires perfect channel state information (CSI), which is gained by transmission of training data at the cost of reduced effective data-rate. Furthermore, this method Corresponding Author: Manav R. Bhatnagar is with UNIK – University Graduate Center, University of Oslo, Instituttveien 25, P. O. Box 70, NO-2027 Kjeller, Norway, email: [email protected]. Are Hjørungnes is with UNIK – University Graduate Center, University of Oslo, Instituttveien 25, P. O. Box 70, NO-2027 Kjeller, Norway, email: [email protected]. Lingyang Song is with School of Electronics Engineering and Computer Science, Peking University, No.5 Yiheyuan Road Haidian District, Beijing, P.R.China 100871, email: [email protected]. This work was supported by the Research Council of Norway project 176773/S10 called OptiMO, which belongs to the VERDIKT program.

is suitable only for the channels that remain constant for several symbol durations. If the channel remains constant for small number of symbol durations, this method does not work well, since the channel estimates might be very wrong when it is going to be used by the receiver. Differential STBC may be used to overcome this difficulty and improve the data-rate. In [4]–[6], the differential coding for square orthogonal STBCs (OSTBCs) with unitary constellations like QPSK, which have all the points on a circle, is suggested. These differential OSTBCs have a simple encoding structure and their decoding does not need knowledge of the channel coefficients. However, this differential system does not work with square non-orthogonal high data-rate STBCs [7]–[11] and non-unitary constellations like QAM. Whereas, high data-rate STBC and QAM constellations are very useful in providing higher data-rates. In [12], [13], differential codes for non-unitary constellations are suggested but they are applicable to the square orthogonal space-time structures and rectangular QAM constellations only. The differential codes, suggested for nonunitary constellations [14], [15] are also applicable to square orthogonal STBCs only and their decoding requires knowledge of channel power, signal power, and noise power. In [14], the channel power is estimated by buffering many samples (normally L ≥ 100) of the received data and then finding the average autocorrelation of the received data sequence. These methods introduce a delay in making decisions and the performance of the receiver may degrade in the fastly varying channels, which do not remain constant for many symbol durations. All these existing differential schemes cannot be applied to the full-rank square non-orthogonal STBCs like high-rate STBCs, which use optimized non-unitary constellations for maximizing the coding gain [7]–[9] or achieving the diversity multiplexing trade-offs [10], [11]. High rate STBCs are very useful for improving the performance of the wireless communications systems in the terms of data-rates and capacity. In this paper, our main contributions are as follows: 1) We derive an ML decoder for differential STBCs with non-unitary constellations like QAM, which follow the fullrank square non-orthogonal structures like high-rate STBCs. The proposed decoder also provides better performance for OSTBCs as compared to the previously suggested differential decoder. Moreover, the proposed decoder does not require any knowledge of channel, signal, or noise power for decoding of the space-time data, and it performs better than the differential STBCs of [14], [15].

2

MIMO Channel

Transmitter

nt × n

sk ns × 1

STBC

Ck

F

n× n −1 β k −1 k -1

V

−1

βk

z

-1

n×n Fig. 1.

Vk n× n

nr × nt Sk

nt × n

H

Receiver

Qk

Yk nr × n

MLD

sˆk ns × 1

PARTIAL CSI

Block diagram of the differential scheme with precoder.

2) We derive an upper bound of the pairwise error probability (PEP) of differential coding for full-rank square OSTBC with unitary and non-unitary constellations over arbitrarily correlated Rayleigh channels. In addition, an approximate bound of PEP of differential full-rank square non-orthogonal STBCs is also derived. 3) We propose precoded differential coding to reduce the effect of channel correlations by introducing a full memoryless precoder matrix in the transmitter. This precoded differential coding is applicable to full-rank square orthogonal and nonorthogonal STBCs with unitary or non-unitary constellation and arbitrarily correlated Rayleigh channels. Whereas, the previously proposed precoder for differential codes [16] only considers the special case of the Kronecker model with transmit correlation only and full-rank square OSTBCs with M PSK constellations. The rest of this paper is organized as follows: In Section II, the system model is introduced. The non-unitary constellations used by orthogonal and non-orthogonal STBCs are discussed and the proposed encoding and decoding of the differential STBC for non-unitary constellations are explained in Section III. Section IV derives upper bound of PEP of the differential OSTBCs and approximate bound of PEP of the differential non-orthogonal STBCs with unitary and non-unitary constellations over arbitrarily correlated Rayleigh channels. The precoder is designed in Section V to improve the performance of the system over correlated Rayleigh channels. Simulation results are discusses in Section VI, and Section VII contains some conclusions. Notation: We have used the following notation throughout the paper: Uppercase bold letters X are used for matrices, lowercase bold letters x are used for vector, x, X denote H T scalar variables, (·) means the Hermitian of a matrix, (·) is used for the transpose of a matrix, E (·) represents expectation, Pr {·} is used for probability, Tr {·} is the trace operator, 2 Frobenius norm of a matrix is depicted by k·kF , I stands for identity matrix, |·| denotes the determinant operator, vec (·) is vectorization operator, which stacks the columns of matrix in a long column vector, rank(·) denotes the rank of the matrix, max{., .} choses larger out of the two quantities, and Re {·} is used as the real operator, which returns only the real part of the matrix it is applied to. II. S YSTEM M ODEL Consider a MIMO system with nt transmit and nr receive antennas as shown in Fig.1. Let H be a nr ×nt channel matrix

and S k be the nt ×n data matrix transmitted at block k. The received data nr ×n matrix will be Y k = HS k + Qk ,

(1)

where Qk is an nr ×n matrix, containing additive white complex-valued Gaussian noise (AWGN), whose elements are i.i.d. Gaussian random variables with zero mean and variance σ 2 . The channel H is assumed constant over the transmission period of at least two consecutive code matrices (S k−1 and S k ).

A. Model of Correlated Rayleigh Channels We assume flat block-fading correlated Rayleigh fading channel model [17]. Let the channel H have zero mean, complex Gaussian circularly distribution with positive semi- definite autocorrelation given by R = E vec (H) vecH (H) of size nt nr × nt nr . A channel realization of the correlated Rayleigh channels can be found by vec (H) = R1/2 vec (H w ), where R1/2 is the unique positive semidefinite matrix square root [18] of R and H w is nr ×nt matrix consisting of complex circular Gaussian distributed elements with zero-mean and unit variance. Kronecker Model: A special case of the model given above is the Kronecker model, which can be represented as [17] R = RTt ⊗ Rr ,

(2)

where Rr is the nr × nr receive correlation matrix and Rt is the nt × nt transmit correlation matrix. This model does not always render the multi-path structure correctly, and it might introduce artifact paths that are not present in the underlying measurement data [19]. The Kronecker model can underestimate the mutual information of the MIMO channel systematically. However, the generalized model that we used throughout this work considers that the receive (or transmit) correlation depends on at which transmit (or receive) antenna the measurements are performed. Hence, the generalized model depicts the behavior of MIMO channel more accurately than the Kronecker model. The previously proposed differential code based on eigen-beamforming precoder [16] only considers the Kronecker model with transmitter correlation and no receiver correlation and is not applicable for the general correlation model assumed here.

3

better than the OSTBCs. Fig. 2 shows the constellations of rate-2 code of [7] and 8-QAM STBC of [9], which utilize 4-QAM and 8-QAM, respectively, as the basic signal constellations to obtain the optimized constellations. These codes not only improve the spectral efficiency but also achieve the diversity-multiplexing trade-offs [21]. But these codes are non-orthogonal and the previously reported differential coding schemes [4]–[6], [12]–[15] cannot be applied for them.

2 1.5 1

Im {⋅}

0.5 0 −0.5 −1 −1.5 −2 −2

−1.5

−1

−0.5

0 Re {⋅}

0.5

1

1.5

2

(a) Optimized non-unitary constellation of rate-2 STBC of [7].

Let us first, consider a case, when channel is uncorrelated, i.e., R = I nt nr and no precoding F = I nt in Fig. 1. Let V k−1 be an nt × nt non-orthogonal STBC matrix transmitted at block k − 1. The received data matrix at block k − 1 will be

2 1.5 1 0.5

Im {⋅}

C. Differential Encoding for Non-Unitary Constellations

Y k−1 = HV k−1 + Qk−1 .

0

(4)

−0.5 −1 −1.5 −2 −2

−1.5

−1

−0.5

0 Re {⋅}

0.5

1

1.5

2

(b) Optimized non-unitary constellation of 8-QAM STBC of [9]. Fig. 2.

Optimized non-unitary constellations of non-orthogonal STBCs.

III. D IFFERENTIAL STBC FOR N ON -U NITARY C ONSTELLATIONS A. Standard Non-Unitary Constellations Used by OSTBCs Let si be a symbol drawn from a non-unitary constellation ψ like QAM, and let s1 , s2 , ..., sns , ns ≤ nt , be the block of ns symbols transmitted through the OSTBC C k [1], [3], [20], then ns X 2 (3) |si | I nt , CkCH k =a i=1

where a = 1, if C k = G T2 of [3] or OSTBCs of [20, Eq. (7.4.8), (7.4.9), (7.4.10), (7.4.11)]. As C k C H k is not always , C is a non-unitary code matrix and the equal to C k−1 C H k k−1 differential STBC systems in [4], [5] cannot be used. However, the QAM constellations provide higher data-rates and perform better than the same rate PSK constellations [20], therefore, they are more useful for improving the performance of the communication system. B. Optimized Non-Unitary Constellations Used by NonOrthogonal High Rate STBCs

Some examples of full-rank square non-orthogonal highrate codes are full-diversity, high-rate STBCs from division algebras [7], STBC based on number theory [9], the Golden codes [10], and the perfect STBCs [11]. In these STBCs, the entries in the code matrix C k are linear combinations of the elements of regular QAM or PSK constellations. These higher order constellations are optimized to maximize the coding gain. Therefore, the algebraic high-rate codes perform

In the next block k, we transmit the V k matrix as shown in Fig. 1 1 V k−1 C k , (5) Vk = βk−1 where C k is a full-rank square non-orthogonal STBC matrix of size nt × nt , which consists of data from the optimized non-unitary constellation (see Subsection III-B), βk−1 is a normalization factor, which limits the peak power of V k . The choice of βk−1 depends upon the specific code. Let s1 , s2 , ..., sns be a block of ns optimized non-unitary symbols transmitted at block k − 1 through differential non-orthogonal STBC V k−1 , then one choice of βk−1 could be βk−1 =

a

ns X i=1

2

|si |

!1/2 ,

(6)

where a is a constant, which depends upon the non-orthogonal STBC and number of transmit antennas. a = 1/2 for rate-2 STBCs of [7, Ex. (6)] and STBCs of [9, Eq. (5)] for two transmit antennas and QPSK constellation, and a = 1/5 for Golden codes [10, Eq. (10)] with any-QAM used for obtaining the optimized constellation and two transmit antennas. Another choice of βk−1 could be a constant, to put an average power constraint. The received data at block k ≥ 1 will be ˜k +Q , Y k = HV k + Qk = HV k−1 C k

(7)

˜ k = C k /βk−1 . Here, it is assumed that the channel where C H remains stationary for at least two consecutive code matrix transmission. In general, we transmit the following data matrix at any block p ≥ 1 ˜ p = V p−2 C ˜ p−1 C ˜ p = V 0C ˜ 1C ˜ 2C ˜3 ···C ˜ p , (8) V p = V p−1 C therefore, this is a normal form of differential encoding (similar to that of unitary constellations) where the current transmitted code matrix has information about the previously transmitted code matrices.

4

D. Decoding of Non-Orthogonal Differential Space-Time Code with Non-Unitary Constellations It can be verified from (4) and (7), that if channel H and V k are known, 1 f (vec (Y k ) |HV k ) = nr nt exp(− [vec (Y k ) det (Ψ ) π  H −vec (HV k )] Ψ −1 [vec (Y k )−vec (HV k )] , (9)   where Ψ = E vec (Qk ) vecH (Qk ) is the covariance matrix of Qk . Since vec (Qk ) is AWGN, Ψ = σ 2 I nr nt . Let y =  T T vec (Y k ) , vecT (Y k−1 ) be a vector consisting of two consecutive blocks at the receiver. When H, V k−1 , βk−1 , and C k are known, 1 f (y|H, V k−1 , βk−1 , C k ) = 2n n 2n n π r t (σ 2 ) r t ! k 1 X 2 × exp − 2 kvec (Y l ) − vec (HV l )kF . (10) σ l=k−1

In order to find a maximum-likelihood (ML) estimate of the unknown data C k , we need to maximize (10). If we assume that σ 2 is known, then the following metric is first minimized with respect to (w.r.t.) all unknown quantities H, V k−1 , βk−1 , and, subsequently, over C k : Γ =

k X

2

kvec (Y l ) − vec (HV l )kF , k ≥ 1,

(11)

l=k−1

which is equivalent to maximization of (10). From the property of the Frobenius norm [22], (11) can be alternately expressed as

2

2 ˜ k Γ = Y k − HV k−1 C

+ kY k−1 − HV k−1 kF . (12) F

It can be seen from (12) that the ML metric is obtained from maximization of joint p.d.f. of vec (Y k ) and vec (Y k−1 ) and it consists of two different norms. Whereas, the differential codes of [12]–[15] use a least square decoder which assumes Y k−1 as an estimate of HV k−1 and finds the estimate of data by minimizing the following metric:

the OSTBC

2

˜

Y k − Y k−1 C k . However, this least square decoder does F

not work well in the case of non-orthogonal STBCs and its performance is very poor as compared to the optimal decoder. Therefore, we will proceed our analysis with the ML ˜ k is known, the ML metric obtained in (12). Assuming that C metric in (12) can be minimized w.r.t. HV k−1 by taking the derivative of (12) w.r.t. HV k−1 [23] and equating it to zero as  −1  ˜ H + Y k−1 C ˜ kC ˜H +I . (13) HV k−1 = Y k C k k

After substituting the value of HV k−1 from (13) into (12) we get  −1   

2

˜ kC ˜H +I C ˜ H + Y k−1 C ˜ k ˜ k = Y k − Y k C Γ C k k

F

 −1 2 

H H ˜ ˜ ˜

. (14) +

Y k−1 − Y k C k + Y k−1 C k C k + I

F

In order to find ML estimate of C k , (14) can be jointly minimized w.r.t. βk−1 and C k . The physical interpretation of (14) is as follows: At a given time the receiver has information about two consecutively received data matrices, i.e., Y k and Y k−1 . Hence, in contrast to the conventional differential decoder it tries to minimize the euclidean distance between ˜ k , and Y k−1 and HV k−1 , see (12). As Y k and HV k−1 C HV k−1 is not known, it first finds an estimate of HV k−1 ˜ k . It can be seen from (13) that the through (13) in terms of C ˜ k , therefore, from (14) estimate of HV k−1 depends upon C the receiver tries to utilize the available information about Y k and Y k−1 in a good way as possible. It will be shown later in (17) and (18) that for OSTBC, the ML decoder reduces into a single norm which minimizes the euclidean distance between ˜ k , and Y k and Y k−1 C k for non-unitary and Y k and Y k−1 C unitary constellations, respectively. If the receiver knows βk−1 perfectly, (14) can be minimized w.r.t. C k to find ML estimate of C k . Therefore, the ML detection of C k leads to   ˜k , ˆ k = arg min Γ C C (15) C k ∈Ξ

where Ξ is the set of all full-rank square STBC matrices, consisting of symbols belonging to the finite non-unitary constellation. 2 Let si ∈ M -PSK constellation, then by setting |si | = 1/(ans ) it can be seen from (6) that βk−1 = 1, and ML decoder of (15) reduces into ( −1  

2 ˆ k = arg min Y k − Y k C H +Y k−1 C k C H +I C k C k k

C k ∈A F )

2    −1

H H

, + (16)

Y k−1 − Y k C k +Y k−1 C k C k +I

F

where A is the set of all full-rank square STBC matrices, consisting of symbols belonging to M -PSK constellation. If C k is a full-rank square OSTBC with M -QAM or M PAM constellation, it can be shown after some manipulations that (14) reduces into the following form: 2

2    β2

k−1 ˜ k ˜k = − Y C (17) Γ C

Y

. k k−1 2 βk2 + βk−1 F If C k is a full-rank square OSTBC with M -PSK constellation, then βk = βk−1 = 1 and (17) reduces into Γ (C k ) =

1 2 kY k − Y k−1 C k kF , 4

(18)

which is an optimal decoder of C k with unitary constellations, already obtained in the literature [20, Eq. (9.6.18)]. It is clear from (14), (15), (16), (17), and (18), that the proposed decoder is applicable to unitary, and standard and optimized nonunitary constellations, and orthogonal and non-orthogonal fullrank square STBCs. Hence, our differential decoder is more general than the previously suggested differential decoder for full-rank square OSTBCs with unitary or non-unitary constellations. In addition, the proposed decoder does not need any information about the channel power, signal power, or noise power for detection of C k .

5

E. Application of the Proposed ML Decoder to Differential Quasi-OSTBC Quasi-OSTBC (QOSTBC) has been proposed in [24]– [28]. The QOSTBC is a full-rank and square non-orthogonal STBC with pairwise decoding complexity, i.e., symbols can be decoded in pair. Differential schemes for QOSTBC have been reported in [29], [30]. Recently, an optimized differential modulation scheme based on the QOSTBC of [27], [28] was proposed in [31]. In [31], an optimized constellation is designed such that the differential encoding and suboptimal decoding1 proposed in [12] for unitary orthogonal matrices can be applied to QOSTBC and full diversity, and rate-1 can be achieved with maximized coding gain. However, as we have derived ML decoder for differentially encoded nonorthogonal STBCs, therefore, it is now possible to apply the simple encoding of (5) to the QOSTBC and the receiver can use the ML decoder of (14). We will show the comparison of the performance of the proposed differential encoding and ML decoding for QOSTBC of [25] with the same rate optimized differential QOSTBC scheme of [31] in Subsection VI-B. In addition, the proposed differential scheme is more general than the differential schemes in [29]–[31], since we also consider the effect of the channel correlation on the performance of the differential system and propose a precoder design for improving the system performance. IV. PEP P ERFORMANCE A NALYSIS OF THE P RECODED D IFFERENTIAL STBC In this section, we consider the effect of channel correlation on the system performance. So far, the effect of correlated channels for differential STBCs has not been studied in detail [16]. We present theoretical analysis, which considers the effect of channel correlation on the PEP performance of the differential communication system. The idea is as follows: To improve the performance, we can apply precoding before the differential signals are transmitted as done in the coherent nondifferential case [32], [33]. The block diagram of the precoded differential coding scheme is shown in Fig. 1. Here, F is the nt × n precoder matrix multiplied with the differential code matrix before transmission. The precoder matrix does not change the ML decoding as the precoding matrix can be absorbed into the channel as H ′ = HF . Hence, the ML decoding of C k in a precoded system can still be done by (15) and (16) without the knowledge of the precoder in the receiver. A. PEP Bound for Precoded Differential STBC We are using a precoder before transmission of the differential STBC as shown in Fig. 1, to reduce the effect of channel correlation and improve the performance of the system. Hence, the nr × n received data matrices at the (k − 1)-th and the k-th block, corresponding to the precoded differential STBC are Y k−1 = HF V k−1 + Qk−1 , (19) 1 The suboptimal decoding here means that the receiver considers the previously received data sample as noisy estimate of the channel and finds a least square estimate of the currently transmitted data.

Y k = HF V k + Qk = HF V k−1

Ck + Qk , βk−1

(20)

where F is a memoryless precoding matrix of size nt ×n, C k of size n × n is the full-rank square non-orthogonal STBC matrix, and V k−1 and V k are differential code matrices of size n × n. We may write (19) and (20) as follows:   Ck ˜ Y k = [Y k , Y k−1 ]nr ×2n = HF V k−1 , In βk−1 n×2n   + Qk , Qk−1 n ×2n , (21) r

where [ · ]l×m indicates the size of the matrix inside the parenthesis as l × m. We can write (21) alternately as

Y˜ k = [Y k , Y k−1 ]nr ×2n = HF V˘ k−1 [C k , βk−1 I n ]n×2n   + Qk , Qk−1 n ×2n , (22) r

where V˘ k−1 = V˘ k−2 C k−1 has size n × n and is defined as: V 0 C1 C2 C k−2 C k−1 V k−1 = ··· . V˘ k−1 , βk−1 β0 β1 β2 βk−2 βk−1

(23)

The differential detection may be treated as a problem of detecting Φk = [C k βk−1 I n ]n×2n with an unknown channel HF V˘ k−1 . It can be proved with the help of the results given in [34, Section III] that   0  ∗ ∗ 1  EH Pr C k → C k ≤ I nt nr + 2 F ∗ V˘ k−1 Φ0k 4σ  −1  T 0 T ˘T V F ⊗ I Φ ×Π ⊥ (24) T nr R , k−1 k Φ k

 where = = I 2n − and Π ⊥ ΦT k −1  Φ∗k is the orthogonal projector onto the comΦTk Φ∗k ΦTk Φ0k



C 0k , βk−1 I n n×2n

plement of the range space of ΦTk . It can be seen from (24) that the PEP of the differential non-orthogonal STBC depends upon the product matrix V˘ k−1 , which makes the PEP bound of (24) impractical for precoder design. As V˘ k−1 is a product of k normalized matrices which depends upon k, therefore, V˘ k−1 will be different at different block k and one need to determine the value of V˘ k−1 which maximizes the PEP for every block k which is computationally complex. If we design a precoder based on this bound, then the precoder matrix will depend upon V˘ k−1 , i.e., in turn it depends upon the block k. This means that the precoder matrix F will be different for different block transmissions, hence, the effective channel will be block varying and the proposed differential scheme will fail. Therefore, for designing the precoder we need to form the optimization problem such that it does not depend upon V˜ k−1 . Further, it can be seen from (24) that  ∗ 0 T depends upon STBC matrices the term Φ0k Π ⊥ Φk Φk 0 C and C , and β , which can be a vector norm βk−1 = k−1 k qk P 2 ns a i=1 |si | containing elements from a fixed finite QAM constellation or a fixed constant to satisfy the average power constraint. Therefore, fixed values of C k , C 0k , and βk−1 can be obtained which maximize PEP irrespective of k. In order to obtain a more practical bound of PEP we should average (24) over V˘ k−1 . Applying Minkowski’s determinant

6

inequality [35, Part II, Eq. (4.1.8.6)] to (24), we can further upper bound the PEP of differential STBC as     ∗ 1  EH,V˘ k−1 Pr C 0k → C k ≤ EV˘ k−1 1+ 2 F ∗ V˘ k−1 4σ # 1 −nt nr    nt nr T 0 T ˘T 0 ∗ ⊥ , (25) × Φk Π ΦT Φk V k−1 F ⊗I nr R k

By using the property of the determinant |AB| = |BA| = |A| |B| = |B| |A|, (25) can be written as  1  ∗ nt nr 1 T EH,V˘ k−1 Pr → C k ≤ EV˘ k−1 1+ 2 V˘ k−1V˘ k−1 4σ #  n 1n −nt nr    ∗ 0 ∗ ⊥ t r T 0 T × F Φk Π ΦT Φk F ⊗I nr R . (26) 



C 0k

k

In the case of OSTBC utilizing non-unitary constellation, it can be shown by using the unitary property of normalized ∗ OSTBC that V˘ k−1 V˘ k−1 = I n . Therefore, from (26) the upper bound of PEP (UBPEP) for differential OSTBC with non-unitary constellation can be given as  T ∗ 1  Φ0k F T UBPEPO = 1 + 2 F ∗ Φ0k Π ⊥ ΦT k 4σ −nt nr 1 ⊗I nr ) R| nt nr , (27)

which is free from V˘ k−1 . By using the inequality 1 + a ≥ a, we can obtain UBPEP of non-orthogonal STBC from (26) as    ˘ T ˘ ∗ −1 ∗ 0 ∗ ⊥ UBPEPNO = EV˘ k−1 V k−1 V k−1 F Φk Π ΦTk −nt nr   −1  1 T 0 T . (28) × Φk F ⊗ I nr R 4σ 2   ˘ T ˘ ∗ −1 It can be seen from (28) that EV˘ k−1 V k−1 V k−1

is a constant which does not depend upon F , therefore, the PEP can be minimized with respect to (w.r.t.) F maximizing the following term w.r.t. F :  by only  T ∗ 0 ∗ ⊥ F Φk Π ΦTk Φ0k F T ⊗ I nr R , which is free from V˘ k−1 . Similarly, it can be seen from (27) that in the case of also PEP can be minimized by maximizing  OSTBC   ∗ 0 ∗ ⊥ T 0 T F Φk Π ΦTk Φk F ⊗ I nr R .

˘ T V˘ ∗ 6= I n and In the case of non-orthogonal  STBC, V k−1  k−1 ˘ T ˘ ∗ −1 it is difficult to find EV˘ k−1 V k−1 V k−1 . Therefore, we   ˘ T ˘ ∗ −1 ≈ may take an approximation that EV˘ k−1 V k−1 V k−1 i h T −1 ∗ EV˘ k−1 V˘ k−1 V˘ k−1 . However, by applying Jensen’s inequality [36, Eq. (2.76)], it can be seen from (28) that this approximation lowers the upper bound and it can result into a lower bound of PEP as well. For i nonh Tnormalized ∗ orthogonal STBCs [7], [24], [25], EV˘ k−1 V˘ k−1 V˘ k−1 = I n and an approximate bound of PEP (ABPEP) can be obtained

from (28) as ABPEPNO =



1 4σ 2

−nt nr  T ∗ 0 ∗ ⊥ F Φk Π ΦTk Φ0k F T ⊗I nr ) R|

−1

, (29)

which does not depend upon V˘ k−1 . T ∗ and choose the Φ0k Let us define Θ = Φ0k Π ⊥ ΦT k value of Θ which maximizes the PEP with the trivial preq P coder F = ans σs2 [I max{nt ,n} ]nt ×n and invertible channel correlation matrix. Here, [I max{nt ,n} ]nt ×n is a matrix of the size nt × n, taking the first nt rows and first n columns from an identity matrix I max{nt ,n} , where max {nt , n} returns the maximum value of nt and n. Therefore, from (27), (28), and (29) Θ can be obtained as  ¯ ⊗ I n R , Θ Θ= min (30) r T ∗ 0 0 ¯ ) ¯ ) Π ⊥ (Φ ¯ (Φ Θ= k k ¯T Φ k

¯ 0 6=C ¯k C k

i h ¯0 = C ¯ 0 β¯k−1 I n where Φ k k

n×2n

  ¯k = C ¯ k β¯k−1 I n ,Φ , n×2n

¯ k are two different STBC matrices, and β¯k−1 is ¯ 0 and C C k either a vector norm of ns symbols belonging to the unitary or non-unitary constellation, or a fixed constant. V. D ESIGN OF P RECODER FOR D IFFERENTIAL STBC S In this section, we will discuss the design of the precoder for differential STBCs. Since the channel statistics varies far more slowly than the channel coefficients, we assume that the receiver can estimate the channel correlation matrix and noise variance, and feed these back to the transmitter. Under the assumption that the transmitter knows the channel correlations and the noise variance perfectly, we will discuss the precoder design for the differential STBCs using unitary or non-unitary constellations and full-rank square orthogonal or non-orthogonal STBC. A. Problem Formulation By using the properties of full-rank square orthogonal and non-orthogonal STBC [7]–[11], it can be proved that the average power transmitted per orthogonal or non-orthogonal STBC block is o n = ans σs2 I n , (31) E CkCH k

where σs2 is the average power of each symbol in the ns × 1 data vector s to be encoded into non-orthogonal STBC. The average power constraint on the transmitted block S k = F V k can be expressed as o n (32) ans σs2 Tr F F H = P,

where P is the average power used by the transmitted block S k , The goal is to design a precoder F such that an upper bound of the pairwise error probability (UBPEP) is minimized under the constraint over the average power on the transmitted block S k given in (32). It can be seen from (27) and (28) that UBPEP can be minimized by

7

   ∗ T 0 T maximizing F ∗ Φ0k Π ⊥ R . HowF ⊗ I Φ T n k r Φk ever, from the property of the determinant |AB| = |BA| = |A| |B| = |B| |A| q it can be shown that P the trivial precoder F = ans σs2 [I max{nt ,n} ]nt ×n is a  solution of the optimization problem of maximizing   ∗ 0 ∗ ⊥ T 0 T F Φk Π ΦTk Φk F ⊗ I nr R under the power constraint of (32). Therefore, for obtaining a non-trivial precoding solution for differential STBCs, we need to modify the optimization problem. By using the determinant inequality |I + A| ≥ |A| [20, Eq. (A.4.26)], it can be shown that   T ∗ 0 ∗ ⊥ F Φk Π ΦTk Φ0k F T ⊗ I nr R    ∗ T 0 T F ⊗ I Φ ≤ I nt nr + F ∗ Φ0k Π ⊥ nr R . (33) k ΦT k

We propose to maximize the upperbound given in the right side of (33) for designing the precoder for differential STBC. Apperantly, utilizing the upper bound of (33) for minmizing the PEP may result into a suboptimal precoding solution and obtaining an optimal precoder is still an open research problem. However, it is shown by the simulation results in Subsections VI-D and VI-E that the proposed precoder is able to provide significant performance improvement to the differential STBCs over correlated MIMO channels and better results are obtained with the precoder found from the right hand side of (33) as compared to the trivial precoder. We can express the optimization problem as [32], [33], [37], [38]    ∗ T 0 T F ⊗I Φ max ln I nt nr + F ∗ Φ0k Π ⊥ T nr R , k Φk {F ∈Cnt ×n } o n P subject to Tr F F H = . (34) ans σs2

It can be observed that the use of natural logarithm does not change the nature of the objective function because ln(·) is a monotonically increasing function. It can be seen from (34), that a closed-form precoder is difficult for the general case of arbitrary correlation. Hence, we focus on fast-converging numerical method to design the precoder in the next subsection.

B. Precoder Design The constrained minimization problem of Subsection V-A can be converted into an unconstrained minimization problem by introducing a Lagrange multiplier µ′ :    ∗ T 0 T L (F ) = ln I nt nr + F ∗ Φ0k Π ⊥ R F ⊗I Φ T n k r Φk n o + µ′ Tr F F H . (35)

Since the objective function should be maximized, µ′ < 0. It can be shown after some manipulations that [23] the necessary conditions for optimality can be written as: vecT (F ) = µDF ∗ ln |I nt nr    ∗ T 0 T F ⊗ I Φ + F ∗ Φ0k Π ⊥ T nr R , k Φ k

(36)

where DF ∗ is the first order derivative with respect to F ∗ [23], and µ is a scalar chosen such that the power constraint in (32) is satisfied. The derivative can be found with the help of results

TABLE I PSEUDO-CODE OF THE GENERAL NUMERICAL OPTIMIZATION ALGORITHM.

Step 1:

Initialization Choose space-time code, values for P , a, n, σs2 , nt , nr , ǫ, and the signal constellation Estimate the channel correlation matrix R and noise variance σ 2 Initialize the precoder F to an already optimized q precoder or to F0 =

Step 2:

P ans σs2 [I max{nt ,n} ]nt ×n

Precoder Optimization i := 0 repeat i := i + 1 Calculate the right hand side of (37). Normalize the precoder matrix Fi q such that: kF i kF =

P ans σs2 ,

to satisfy the power constraint. until kF i − F i−1 kF < ǫ The optimized precoder is given by F = F i

in [23]. We can summarize the results of the derivative as follows [23]:   T ∗ Φ0k F T ⊗ I nr R DF ∗ ln I nt nr + F ∗ Φ0k Π ⊥ ΦT k   = vecH RH S H Π, (37)    ∗ T 0 T F ⊗ I Φ Φ0k Π ⊥ R, Π = where R = T n k r Φk (I n ⊗ K nr ,nt ⊗ I nr ) [I nnt ⊗ vec (I nr )], o−1   ∗ n T Φ0k F T ⊗I nr R(F ∗ ⊗I nr) , S = I nt nr + Φ0k Π ⊥ ΦT k and K nr ,nt is the commutation matrix of size nr nt × nr nt [22]. A description of the procedure of minimizing the upper bound of the PEP with respect to the precoder F is summarized with pseudo-code in Table I.

VI. S IMULATION R ESULTS The simulations are performed with 4, 8, 16, and 64 standard QAM and optimized non-unitary constellations, PSK constellations, nt ∈ {2, 3, 4}, and nr ∈ {1, 2}. The channel is assumed to be circular symmetric complex Gaussian with zero mean, and with uncorrelated coefficients except in Subsections VI-D and VI-E, where we consider the channel to be correlated. The channel is also assumed stationary over the transmission period of two consecutive code matrices. The initialization matrix is kept as identity, i.e., V 0 = I 2 and assumed to be perfectly known to the receiver. The SERs at each SNR level are obtained through 106 Monte-Carlo simulation runs.

8

0

0

10

10

−1

10

−1

10

−2

SER

SER

10

−2

10 −3

10

−4

10

5

64−PSK 64−QAM 16−PSK 16−QAM 8−QAM 8−PSK 10

64−PSK 8−QAM STBC of [9] 16−PSK Rate−2 STBC of [7] 4−QAM STBC of [9] Suboptimal decoding of 4−QAM Golden code of [10] 4−QAM Golden code of [10]

−3

10

15

20 SNR [dB]

25

30

35

Fig. 3. Performance of the proposed differential space-time code for orthogonal designs.

5

10

15

20

25

30

SNR [dB]

Fig. 4. Performance of the proposed differential space-time code for nonorthogonal STBCs. 0

10

A. Performance of the Proposed Differential Scheme with OSTBCs −1

10

SER

Fig. 3 shows the performance of the proposed differential STBC with OSTBC (Alamouti code), nt = 2, and nr = 1. The symbols are chosen from 8, 16, and 64 standard QAM and PSK constellations. Fig. 3 shows that our differential code works well with OSTBCs. The performance of the proposed differential code is also compared with unitary differential code [4], [5] with similar rate PSK constellations. The proposed code works better than unitary differential codes in the case of higher order QAM like 16 and 64-QAM. However, there is no performance gain in the case of 8-QAM compared to the 8 PSK as the two lower curves (8-QAM and 8-PSK) in Fig. 3 are almost on the top of each other.

−2

10

−3

10

Differential STBC of [39] Proposed Differential coding for STBC of [7]

−4

10

0

5

10

15

20

25

SNR [dB]

B. Performance of the Proposed Differential Scheme with Non-Orthogonal STBCs Fig. 4 shows the performance of the proposed differential scheme with nt = 2, nr = 1, different high-rate STBCs [7], [9], [10], and the ML decoder of (15). The simulations are performed with rate-2 STBCs from field extension [7], 4-QAM and 8-QAM STBCs based on number theory [9], and 4-QAM Golden codes of [10]. The codes of [7] use the symbols from higher order non-unitary optimized 16-point constellation, extended over QPSK. Similarly, the 4-QAM and 8-QAM STBCs of [9] use 16-point optimized constellation obtained from 4-QAM and 64-point optimized constellation obtained from 8-QAM, respectively, and 4-QAM Golden codes [10] use optimized 16-point constellation obtained from 4-QAM. The performance of the proposed differential scheme for these codes is compared with the same rate PSK constellations, where in place of the optimized constellation, the high-rate STBCs [9] use the symbols drawn from PSK constellation. From Fig. 4, it is seen that differential coding for non-unitary constellations performs better than the differential coding for unitary constellations using the same rates. Moreover, the proposed differential scheme works better in the case of Golden

Fig. 5. Comparison of the proposed differential coding with STBC of [7] and Differential STBC of [39] with three transmit and one receive antennas.

code than the other high data-rate codes. In addition, our differential code is working well for unitary and non-unitary constellations. We have also plotted the SER performance of a suboptimal decoder for 4-QAM Golden codes in Fig. 4. The suboptimal decoder assumes that the previously transmitted data is a noisy estimate of the channel and tries to minimize the

following metric

2 to find the estimate of current data:

˜

Y k − Y k−1 C k . From Fig. 4, it can be seen that the F

suboptimal decoder does not perform well as compared to the ML decoder for Golden code and at high SNR it looses diversity. In Fig. 5, we have compared the performance of the differential code of [39] with the proposed differential scheme with STBC of [7] for three transmit and one receive antennas case. The differential code of [39] uses the unitary matrices given in [39, Subsection V-C] for three transmit antennas with datarate of 1.9924 bits/sec/Hz. Whereas the STBC of [7] utilizes the full rank code for three transmit antennas given by [7,

9

0

10

−1

10

−1

10 −2

−2

SER

SER

10

−3

10

10

Unitary Diff. STBC with 16−QPSK

−4

−3

10

10

Diff. STBC of [14] for 16−QAM with L=2 Diff. STBC of [14] for 16−QAM with L=6 Diff. STBC of [15] for 16−QAM

−5

10

Differential QOSTBC of [31] Proposed differential scheme for QOSTBC 0

5

10

15

−4

10

20

Coherent detection of 16−QAM 0

25

Proposed Diff. STBC for 16−QAM

5

10

SNR [dB]

Eq. (6)] with the indeterminate2 z = e1.05 and data-rate of 2 bits/sec/Hz. From Fig. 5, it can be seen that the STBC of [7] with the proposed differential encoding and decoding not only provides better data-rate but also performs better than the differential code of [39] for all values of SNR. The performance plot of the proposed differential scheme for the QOSTBC of [25] with four transmit and one receive antennas is shown in Fig. 6. The symbols are chosen from two different QPSK constellations which have a relative rotational angle of φ between them. The value of φ is kept as 0.5344 as suggested in [25, Fig. 1]. We have also plotted the performance of the same rate optimized differential QOSTBC of [31] which utilizes the symbols chosen from the four point optimized constellation shown in [31, Fig. 4 (a)]. From Fig. 6 it can be seen that the proposed differential coding works approximately 2 dB better than the differential QOSTBC of [31] at SER=10−4 . C. Comparison with Conventional Differential Codes for QAM Constellations Fig. 7 shows the comparison of the proposed differential code with the differential codes of [14] and [15]. The simulations are done for 16-QAM constellation, the Alamouti code, nt = 2, and nr = 1. The decoding of differential code of [14] depends upon the knowledge of the channel power. The method of channel power estimation, suggested in [14], requires the channel to be constant for more than 100 symbol durations (L ≥100), for obtaining good estimate of channel power. If the channel remains constant for less than 100 symbol durations, then the performance of [14], degrades substantially as shown in Fig. 7. We have shown the performance of [14] with L=2 and L=6. Since our code is independent of channel power knowledge, it works equally well with any length of channel if it is constant over at least two consecutive block channel uses. The code in [15] uses a soft decoder with a complex two level decoding structure. 2 For

more details see [7].

20

25

30

Fig. 7. Comparison of the proposed differential STBC with the conventional differential codes with QAM constellations. Sim. SER without precoder Sim. SER with Eigen−Beamforming [16] Sim. SER with proposed precoder

−1

10

SER

Fig. 6. Performance of the proposed differential scheme for QOSTBC with four transmit and one receive antennas.

15 SNR [dB]

−2

10

−3

10

0

5

10

15 SNR [dB]

20

25

30

Fig. 8. Performance of the precoded differential code for OSTBCs with unitary constellation with transmit correlations.

Nevertheless, the performance of this code is 3.7 dB poorer than the coherent detection, even when the receiver perfectly knows the signal power and the noise power. The proposed code performs better than the differential STBC of [15] as well. D. Performance of Precoded Differential OSTBC with Unitary Constellations For making a comparison with the previously proposed precoded differential system [16] we have plotted the SER plots considering Kronecker correlation model with transmit correlation only, i.e., [Rt ]i,j = (0.99999)i−j , 1 ≤ {i, j} ≤ nt and Rt = I nr , nt = 2, nr = 1, and QPSK constellation in Fig. 8. It can be seen from Fig. 8 that the differential system with our precoder works similar to the differential system with the eigen-beamforming precoder [16]. Fig. 9 shows the performance of precoded differential code for OSTBC (Alamouti Code) with unitary constellation in a correlated non-Kronecker

10

Sim. SER without precoder Sim. SER with proposed precoder

−1

10

SER

SER

8−QAM OSTBC

−1

10

−2

10

−2

10

2−QAM Golden Code −3

10

−3

10

0

5

10

15 SNR [dB]

20

25

30

Fig. 9. Performance of the precoded differential code for OSTBCs with unitary constellation in arbitrarily correlated channels.

channel with [R]i,j = (0.99999)i−j , 1 ≤ {i, j} ≤ nt nr . We have plotted the results for the QPSK constellation and a MIMO system with nt = 2 and nr = 2. It can be seen from Fig. 9 that the application of the proposed precoder improves the SER versus SNR performance of the differential system for correlated non-Kronecker channels by approximately 2.5 dB. However, the precoder based on the eigen-beamforming [16] is not applicable for arbitrarily correlated channels as it is designed by making the assumption of a Kronecker model with transmit channel correlations only. Our precoded differential system works for any correlation model for Rayleigh channel that has an invertible correlation matrix. E. SER Performance of Precoded Differential STBC with NonUnitary Constellations Fig. 10 shows the symbol error rate (SER) performance of the precoded differential space-time scheme for Golden code and Alamouti code with nt = 2 and nr = 1. We have performed simulations for a correlated channel using [Rt ]i,j = (0.99999)i−j , 1 ≤ {i, j} ≤ nt and Rr = I nr . The comparisons are made q against a system not employing any precoding, i.e., F = anPs σ2 I nt . The precoding matrix s is found by the procedure explained in Subsection V-B. It can be seen from Fig. 10 that the proposed precoded differential coding outperforms the differential coding without a precoder for both orthogonal and non-orthogonal STBCs with nonunitary constellations. The previously proposed precoder for differential STBCs [16] is not applicable in this case, as it only works with OSTBCs using unitary (PSK) constellations.

VII. C ONCLUSIONS We have proposed differential space-time block codes that are applicable for full-rank square orthogonal and nonorthogonal STBCs, and standard or optimized signal constellations. The decoder of the proposed code does not need to acquire any knowledge about the channel power, signal power, or

0

5

10

15 SNR [dB]

20

25

30

Fig. 10. Comparison of the precoded and unprecoded differential code for non-orthogonal and orthogonal STBCs in correlated channels with non-unitary constellations, nt = 2, and nr = 1: Unprecoded differential coding simulated SER − ∗ −, precoded differential coding simulated SER − ◦ −.

noise power before the actual decision. Therefore, the decision is based on two consecutive received data samples only, which is an inherent property of a differential decoder. We have also proposed a PEP based precoder design criterion for arbitrarily arbitrarily invertible correlation matrix and orthogonal and non-orthogonal full-rank square STBC with unitary and nonunitary constellations, where existing precoder design cannot be used. R EFERENCES [1] S. M. Alamouti, “A simple transmit diversity technique for wireless communications,” IEEE J. Select. Areas Commun., vol. 16, no. 8, pp. 1451–1458, Oct. 1998. [2] V. Tarokh, N. Seshadri, and A. R. Calderbank, “Space–time codes for high data rate wireless communications: Performance criterion and code construction,” IEEE Trans. Inform. Theory, vol. 44, no. 2, pp. 744–765, Mar. 1998. [3] V. Tarokh, H. Jafarkhani, and A. R. Calderbank, “Space-time block coding for wireless communications: Performance results,” IEEE J. Select. Areas Commun., vol. 17, no. 3, pp. 451–460, Mar. 1999. [4] V. Tarokh and H. Jafarkhani, “A differential detection scheme for transmit diversity,” IEEE J. Select. Areas Commun., vol. 18, no. 7, pp. 1169–1174, Jul. 2000. [5] B. L. Hughes, “Differential space time modulation,” IEEE Trans. Inform. Theory, vol. 46, no. 7, pp. 2567–2578, Nov. 2000. [6] B. M. Hochwald and W. Sweldens, “Differential unitary space-time modulation,” IEEE Trans. Commun., vol. 48, no. 12, pp. 2041 – 2052, Dec. 2000. [7] B. A. Sethuraman, B. S. Rajan, and V. Shashidhar, “Full-diversity, highrate space-time block codes from division algebras,” IEEE Trans. Inform. Theory, vol. 49, no. 10, pp. 2596–2616, Oct. 2003. [8] T. Kiran and B. S. Rajan, “STBC-schemes with non-vanishing determinant for certain number of transmit antennas,” in Proc. Int. Symp. on Information Theory, Sep. 2005, pp. 1178–1182. [9] M. O. Damen, A. Tewfik, and J. C. Belfiore, “A construction of a spacetime code based on number theory,” IEEE Trans. Inform. Theory, vol. 48, no. 3, pp. 753–760, Mar. 2002. [10] J. C. Belfiore, G. Rekaya, and E. Viterbo, “The Golden code: A 2 × 2 full-rate space-time code with non-vanishing determinants,” IEEE Trans. Inform. Theory, vol. 51, no. 4, pp. 1432–1436, Apr. 2005. [11] S. Yang, J. C. Belifiore, G. Rekaya, and B. Othman, “Perfect spacetime block codes for parallel MIMO channels,” in Proc. Int. Symp. on Information Theory, Jul. 2006, pp. 1949–1953. [12] M. Tao and R. S. Cheng, “Differential space time block codes,” in Proc. IEEE GLOBECOM, Nov. 2001, pp. 1098–1102.

11

[13] Z. Chen, G. Zhu, J. Shen, and Y. Liu, “Differential space time block codes from amicable orthogonal designs,” in Proc. for Wireless Communications and Networking Conference, Mar. 2003, pp. 768–772. [14] C. S. Hwang, S. H. Nam, J. Chung, and V. Tarokh, “Differential space time block codes using nonconstant modulus constellations,” IEEE Trans. Signal Process., vol. 51, no. 11, pp. 2955–2964, Nov. 2003. [15] G. Bauch and A. Mengi, “Non-unitary orthogonal differential space-time modulation with non-coherent soft output detection,” in Proc. IEEE 62th Veh. Technol. Conf. (VTC’05-Fall), Dallas, USA, Sept. 2005, pp. 977– 981. [16] X. Cai and G. B. Giannakis, “Differential space-time modulation with eigen-beamforming for correlated MIMO fading channels,” IEEE Trans. Wireless Commun., vol. 54, no. 9, pp. 1279–1288, Apr. 2006. [17] A. Paulraj, R. Nabar, and D. Gore, Introduction to Space-Time Wireless Communications. Cambridge University Press Cambridge, UK, 2003. [18] R. A. Horn and C. R. Johnson, Topics in Matrix Analysis. Cambridge University Press Cambridge, UK, 1991, reprinted 1999. [19] E. Bonek, H. Özcelik, M. Herdin, W. Weichselberger, and J. Wallace, “Deficiencies of a popular stochastic MIMO radio channel model,” in Proc. Int. Symp. on Wireless Personal Multimedia Communications, Yokosuka, Japan, Oct. 2003. [20] E. G. Larsson and P. Stoica, Space-Time Block Coding for Wireless Communications. Cambridge University Press Cambridge, UK, 2003. [21] L. Zheng and D. N. C. Tse, “Diversity and multiplexing a fundamental tradeoff in multiple antenna channels,” IEEE Trans. Inform. Theory, vol. 49, no. 5, pp. 1073–1096, May 2003. [22] J. R. Magnus and H. Neudecker, Matrix Differential Calculus with Application in Statistics and Econometrics. Essex, England: John Wiley & Sons, Inc., 1988. [23] A. Hjørungnes and D. Gesbert, “Complex-valued matrix differentiation: Techniques and key results,” IEEE Trans. Signal Process., vol. 55, no. 6, pp. 2740–2746, Jun. 2007. [24] H. Jafarkhani, “A quasi-orthogonal space-time block code,” IEEE Trans. Commun., vol. 49, no. 1, pp. 1–4, Jan. 2001. [25] N. Sharma and C. B. Papadias, “Improved quasi-orthogonal codes through constellation rotation,” IEEE Trans. Commun., vol. 51, no. 3, pp. 332–335, Mar. 2003. [26] C. Yuen, Y. L. Guan, and T. T. Tjhung, “Construction of quasiorthogonal STBC with minimum decoding complexity,” Proc. Int. Symp. on Information Theory, pp. 308–3012, Jun.-Jul. 2004, Chicago, Illinois, USA. [27] ——, “Quasi-orthogonal STBC with minimum decoding complexity,” IEEE Trans. Wireless Commun., vol. 4, no. 5, pp. 2089–2094, Sep. 2005. [28] ——, “Quasi-orthogonal STBC with minimum decoding complexity: Further results,” Proc. IEEE Wireless Communications and Networking Conf., vol. 1, pp. 483–488, Mar. 2005, New Orleans, LA, USA. [29] Y. Zhu and H. Jafarkhani, “Differential modulation based on quasiorthogonal codes,” IEEE Trans. Wireless Commun., vol. 4, no. 6, pp. 3018–3030, Nov. 2005. [30] C. Yuen, Y. L. Guan, and T. T. Tjhung, “Differential transmit diversity based on quasi-orthogonal space-time block code,” Proc. IEEE GLOBECOM, vol. 1, pp. 545–549, Nov.-Dec. 2004, Dallas, Texas, USA. [31] ——, “Single-symbol-decodable differential space-time modulation based on QO-STBC,” IEEE Trans. Wireless Commun., vol. 5, no. 12, pp. 3329–3334, Dec. 2006. [32] A. Hjørungnes and D. Gesbert, “Precoding of orthogonal space-time block codes in arbitrarily correlated MIMO channels: Iterative and closed-form solutions,” IEEE Trans. Wireless Commun., vol. 6, no. 3, pp. 1072–1082, Mar. 2007. [33] M. Vu and A. Paulraj, “Optimal linear precoders for MIMO wireless correlated channels with non-zero mean in space-time coded systems,” IEEE Trans. Signal Process., vol. 54, no. 6, pp. 2318–2332, Jun. 2006. [34] A. Dogandži´c, “Chernoff bounds on pairwise error probabilities of space-time codes,” IEEE Trans. Inform. Theory, vol. 49, no. 5, pp. 1327– 1336, May 2003. [35] M. Marcus and H. Minc, A survey of matrix theory and matrix inequalities. Mineola, New York: Dover, 1992. [36] T. M. Cover and J. A. Thomas, Elements of Information Theory. New York, USA: Wiley, 1991. [37] A. Hjørungnes and D. Gesbert, “Precoded orthogonal space-time block codes over correlated Ricean MIMO channels,” IEEE Trans. Signal Process., vol. 55, no. 2, pp. 779–783, Feb. 2007. [38] A. Hjørungnes, D. Gesbert, and J. Akhtar, “Precoding of space-time block coded signals for joint transmit-receive correlated MIMO channels,” IEEE Trans. Wireless Commun., vol. 5, no. 2, pp. 492–497, Feb. 2006.

[39] F. Oggier, “Cyclic algebras for noncoherent differential space-time coding,” IEEE Trans. Inform. Theory, vol. 53, no. 9, pp. 3053–3065, Sep. 2007.

Suggest Documents