• 沒有找到結果。

多用戶多輸入輸出行動通訊系統中達到最佳Diversity與Multiplexing權衡的代數編碼設計

N/A
N/A
Protected

Academic year: 2021

Share "多用戶多輸入輸出行動通訊系統中達到最佳Diversity與Multiplexing權衡的代數編碼設計"

Copied!
62
0
0

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

全文

(1)

Final Report of Granted Project

NSC98 - 2221 - E - 009 - 045 - MY3

Hsiao-feng Francis Lu

Department of Electrical and Computer Engineering

National Chiao Tung University

[email protected]

Tuesday 25

th

September, 2012

(2)

Abstract

This report provides an overview of major results we have obtained in the research project “Con-structions of Diversity-Multiplexing Tradeoff Optimal Codes for Multiuser MIMO Systems with Applications to MIMO Mobile Communications” supported by National Science Council under contract number NSC98 - 2221 - E - 009 - 045 - MY3 during August 2009 - July 2012.

In this report, we are concentrating explicit code constructions for input multiple-output (MIMO) multiple-access channels (MAC) with K users. The first construction is dedicated to the case of symmetric MIMO-MAC where all the users have the same number of transmit anten-nas ntand transmit at the same level of per-user multiplexing gain r. Furthermore, we assume that

the users transmit in an independent fashion and do not cooperate. The construction is systematic for any values of K, ntand r. It is proved that this newly proposed construction achieves the

opti-mal MIMO-MAC diversity-multiplexing gain tradeoff (DMT) provided by Tse et al. at high-SNR regime. We next take a further step to investigate the MAC-DMT of a general MIMO-MAC where the users are allowed to have different numbers of transmit antennas and can transmit at different levels of multiplexing gain. The exact optimal MAC-DMT of such channel is explicitly charac-terized in this report. Interestingly, in the general MAC-DMT, some users might not be able to achieve their single-user DMT performance as in the symmetric case, even when the multiplexing gains of the other users are close to 0. Detailed explanations of such unexpected result are provided in this report. Finally, by generalizing the code construction for the symmetric MIMO-MAC, ex-plicit code constructions are provided for the general MIMO-MAC and are proved to be optimal in terms of the general MAC-DMT.

We also answer several open questions related to diversity-multiplexing tradeoffs (DMTs) for point-to-point and multiple-access (MAC) MIMO channels. By analyzing the DMT performance of a simple code, we show that the optimal MAC-DMT holds even when the channel remains fixed for less than Knt+ nr− 1 channel uses, where K is the number of users, ntis the number

of transmit antennas of each user, and nr is the number of receive antennas at receiver. We also

prove that the simple code is MAC-DMT optimal. A general code design criterion for constructing MAC-DMT optimal codes that is much more relaxed than the previously known design criterion is provided. Finally, by changing some design parameters, the simple code is modified for use in point-to-point MIMO channels. We show the modified code achieves the same DMT performance as the Gaussian random code.

Keywords:Diversity-multiplexing gain tradeoff (DMT), multiple access channel (MAC), cyclic division algebras (CDAs), multiple-input multiple-output (MIMO) channel, space-time block codes (STBCs).

(3)

Referred Papers Supported by Granted

Project

Under the support of this three-years project, we have so-far successfully produced the following 17 papers ( 6 Journal Papers, and 11 conference papers published in the highest quality confer-ences):

1. C. Hollanti and H. F. Lu, “Construction methods for asymmetric and multi-block space-time codes,” IEEE Trans. Inform. Theory, vol. 55, no. 2, pp. 1086-1103, Mar. 2009.

2. H. F. Lu, R. Vehkalahti, C. Hollanti, J. Lahtonen, Y. Hong, and E. Viterbo, “New space-time code constructions for two-user multiple access channels,” IEEE Journal of Selected Topics in Signal Processing, vol. 3, nol. 6, pp. 939-957, Dec. 2009.

3. H. F. Lu and C. Hollanti, “Optimal diversity multiplexing tradeoff and code constructions of constrained asymmetric MIMO systems,” IEEE Trans. Inform. Theory, vol. 56, no. 5, pp.2121-2129, May 2010.

4. H. F. Lu, “Constructions of diversity-multiplexing tradeoff optimal vector codes for asyn-chronous cooperative networks using decode-and-forward protocols,” IEEE Trans. Wireless Communications, May 2010

5. H. F. Lu, C. Hollanti, R. Vehkalahti, and J. Lahtonen, “DMT optimal codes constructions for multiple-access MIMO channel,” IEEE Trans. Inform. Theory, vol. 57, no. 6, Jun. 2011. 6. H. F. Lu, ”Remarks on diversity-multiplexing tradeoffs for multiple-access and

point-to-point MIMO channels,” IEEE Trans. Inform. Theory, vol. 58, no. 2, Feb. 2012.

7. H. F. Lu and C. Hollanti “Diversity-multiplexing tradeoff-optimal code constructions for symmetric MIMO multiple access channels,” Proc. 2009 IEEE Int. Symp. on Inform. Theory (ISIT), Seoul, Korea.

8. C. Hollanti, H.F. Lu, and R. Vehkalahti, “An algebraic tool for obtaining conditional non-vanishing determinants,” Proc. 2009 IEEE Int. Symp. on Inform. Theory (ISIT), Seoul, Korea.

9. J. Lahtonen, R. Vehkalahti, H. F. Lu, C. Hollanti, and E. Vitero, “On the decay of the deter-minants of multiuser MIMO lattice codes,” Proc. ITW 2010, Cairo, Egypt, Jan. 2010. 10. H. F. Lu, J. Lahtonen, R. Vehkalahti, and Camilla Hollanti, “Remarks on the criteria of

constructing MIMO-MAC DMT optimal codes,” Proc. ITW 2010, Cairo, Egypt, Jan. 2010. 11. H. F. Lu, “Diversity-multiplexing tradeoff in MIMO Gaussian interference channels,” Proc.

2010 IEEE Int. Symp. Inf. Theory(ISIT 2010), Austin, TX, Jun. 2010.

12. H. F. Lu, “Approximately Universal MIMO Diversity Embedded Codes”, Proc. 2010 ISITA, Taichung, Taiwan, Oct. 2010.

(4)

13. R. Vehkalahti, C. Hollanti, J. Lahtonen, and H. F. Lu, ”Some Simple Observations on MISO Codes”, Proc. 2010 ISITA, Taichung, Taiwan, Oct. 2010.

14. R. Vehkalahti and H. F. Lu, “An algebraic look into MAC-DMT of lattice space-time codes,” Proc. 2011 IEEE Int. Symp. on Inform. Theory(ISIT), St. Petersburg, Russia.

15. T.W. Tang, M. K. Chen, and H. F. Lu, “Improving the DMT Performances of MIMO Linear Receivers,” Proc. 2011 IEEE Int. Symp. on Inform. Theory (ISIT), St. Petersburg, Russia. 16. R. Vehkalahti and H. F. Lu, “Diversity-multiplexing gain tradeoff: a tool in algebra?” in

Proc. ITW 2011, pp. 135 - 139 , Paraty, Brazil, Oct. 2011.

17. S. M. Huang, H. F. Lu, and S. M. Moser, “Minimal-Rate Description for Multiple-Access Channels,” in Proc. ISITA 2012, Hawaii, Oct. 2012.

(5)

Chapter 1

Introduction

During the last decade extensive research has been carried out in the design of point-to-point space-time (ST) codes [1, 2] for multiple-input multiple-output (MIMO) communication systems. ST codes based on cyclic division algebras (CDAs) [3–7] that can also be regarded as a kind of algebraic lattice codes and/or as a kind of linear dispersion ST codes [8] have been shown to perform extremely well. The error performance of these codes have been shown to be very close to the outage bound not only for practical numbers of antennas but also at moderate SNR values.

For high-SNR regime, the same point-to-point CDA-based ST codes have been shown [4] to be optimal in terms of the diversity-multiplexing tradeoff (DMT) proposed by Zheng and Tse [9]. Specifically, let nt and nr be respectively the numbers of transmit and receive antennas at

transmitter and receiver ends. Let r, 0 ≤ r ≤ min{nt, nr}, denote the multiplexing gain such that

the actual transmission rate equals

R = r log2SNR (bits per channel use). (1.1) Assuming a MIMO Rayleigh block fading channel, it was shown [4] that at multiplexing gain r, the CDA-based ST codes achieve the optimal codeword error probability

Pcwe(r)

.

= SNR−d∗nt,nr(r) (1.2)

at high-SNR regime, where by = we mean the exponential equality defined in [9]. That is, we. write f (SNR) = SNR. b if

lim

SNR→∞

log f (SNR) log SNR = b. The notations of ˙≥ and ˙≤ are similarly defined. The exponent d∗

nt,nr(r) is commonly known as the

DMT [9] and is given by a piecewise linear function connecting the points (r, (nt− r)(nr − r))

for r = 0, 1, · · · , min{nt, nr}. Furthermore, d∗nt,nr(r) represents the largest diversity gain that can

be achieved by any point-to-point ST codes under Rayleigh block fading channel whenever the channel remains static for at least a block of ntchannel uses [4] and varies independently from one

block to another.

For other types of fading statistics, the CDA-based ST codes are also known [4] to be capable of achieving the optimal error performance in such channels that include Rician, Weibull and Nak-agami as special cases. ST codes that are optimal in all fading statistics are coined approximately universal codes[4, 10].

If coding across independent fading blocks is allowed, the multi-block CDA code [6] has been shown to be approximately universal as well. In particular, it achieves codeword error probability

Pcwe(r)

.

= SNR−m·d∗nt,nr(r), (1.3)

at multiplexing gain r, where m is the number of independent fading blocks occupied by the code. The exponent m · d∗nt,nr(r) is known as the multi-block DMT [6, 9] when coding is applied over

(6)

m independent fading blocks. Therefore, the multi-block CDA-based ST code is optimal in terms of the multi-block DMT at high-SNR regime. More important, (1.3) indicates that the code has error probability decreasing to zero as m approaches infinity whenever d∗nt,nr(r) > 0. Hence, the multi-block ST code could potentially achieve the MIMO ergodic channel capacity at high-SNR regime and simultaneously be optimal in terms of the multi-block DMT at every discrete value m. Motivated by the promising outcome in the point-to-point scenario, the aim of this report is to investigate the code construction for the multiple-access channel (MAC) scenario. We will concentrate on the uplink transmission from multiple mobile users to a common base station (or access point). Both the mobile users and the base station may be equipped with multiple antennas. Consider a MIMO-MAC with K mobile users. For simplicity, we first focus on the case of symmetric MIMO-MAC[11], where each user is equipped with nttransmit antennas and

commu-nicates independently to the base station that has nr receive antennas. Furthermore, we assume

that all the users transmit at the same level of multiplexing gain. With a slight abuse of notation, hereafter we will denote by r the per-user multiplexing gain in the symmetric MIMO-MAC. Let S0, · · · , SK−1, be respectively the ST codes used by the kth user, k = 0, 1, · · · , K − 1. Each code

Sk, k = 0, 1, · · · , K − 1, consists of (nt× T ) matrices and satisfies the following power constraint:

ES∈SkkSk

2

F ≤ T · SNR, (1.4)

where by kSkF we mean the Frobenius norm of matrix S. Furthermore, we require |Sk| = SNRrT

for all k such that every user transmits at the same multiplexing gain r. Let Hk be the (nr× nt)

channel matrix of the kth user. We assume Hkis fixed for a block of T channel uses. Hkis known

completely to the receiver at base station but unknown to all the users. Entries of Hkare modeled

as i.i.d. CN (0, 1) complex Gaussian random variables to model the MIMO Rayleigh block fading channel. Let Sk ∈ Sk be the signal matrix transmitted by the kth user; then the signal matrix

received at base station is given by

Y =

K−1

X

k=0

HkSk+ W, (1.5)

where W is the (nr× T ) noise matrix with i.i.d. CN (0, 1) entries. When each user’s information

is encoded independently, Tse et al. [11] proved that the tradeoff between the diversity gain d and multiplexing gain r in a symmetric MIMO-MAC is governed by the following theorem.

Theorem 1 (Symmetric MAC-DMT [11]). In a symmetric MIMO-MAC with K users, each having nttransmit antennas and transmitting independently at multiplexing gainr, the maximal possible

diversity gain is given by

d∗nt,nr,K(r) := min 1≤k≤Kd ∗ knt,nr(kr) =                d∗nt,nr(r), ifr ∈ 0, min nt,K+1nr  , d∗Knt,nr(Kr), ifr ∈ min nt,K+1nr , min nt,nKr  , (1.6) where d∗knt,nr(kr) is the point-to-point DMT for knt transmit antennas, nr receive antennas and

multiplexing gainkr defined as before (or see [9,11]). Equation (1.6) is termed optimal symmetric MAC-DMT. The multiplexing gain r for nonnegative diversity gain is bounded between

0 ≤ r ≤ min n nt, nr K o = rmax. (1.7) 

(7)

Compared with the point-to-point scenario, the decrease of maximal multiplexing gain by a factor of K (see nr

K in rmaxof (1.7)) is due to the sharing of nr receive antennas among K users

and the fact that d∗Knt,nr(Krmax) = 0. Equation (1.6) also shows that when the level of

multi-plexing gain is low such that r ∈ 0, min nt,K+1nr , each user is able to retain his single-user

performance, i.e., d∗nt,nr,K(r) = d∗n

t,nr(r), as if there were no other users in the channel. On the

other hand, when the level of multiplexing gain is high and r ∈ min nt,K+1nr , min nt,nKr ,

the MIMO-MAC system would operate in the antenna pooling region [11], and single-user perfor-mance can no longer be maintained. As a consequence, a much lower diversity gain d∗Knt,nr(Kr) dominates the error performance in this region.

In Fig. 1.1 we demonstrate the above facts of the symmetric MAC-DMT for the case of K = 3 users, nt = 2 and nr = 2. It can be clearly seen that the turning point between the

single-user and antenna pooling regions is at r = minnt,K+1nr

= 12 and the cut-off point of r is at min{nt,nKr} = 23. 0 0.2 0.4 0.6 0.8 1 0 0.5 1 1.5 2 2.5 3 3.5 4 Multiplexing Gain r Diversity gain d

Figure 1.1: The MAC DMT for K = 3 users with nt= 2 and nr = 2.

The construction of MAC-DMT optimal codes calls for a coding scheme that independently encodes, but simultaneously transmits, each mobile user’s information over the MIMO channel such that at receiver end, the decoding of all users’ signals achieves the best possible error per-formance dictated by the MAC-DMT. Thus, a coding scheme is called MAC-DMT optimal if it achieves the following error performance under joint decoding

Pcwe(r)

.

= SNR−d∗nt,nr,K(r).

1.1

Prior Work

Several works have been reported in this area. Nam et al. [12] presented the first MAC-DMT optimal scheme using a class of structured multiple-access random lattice ST codes. For the con-structions of deterministic codes, below we briefly review some relevant earlier papers. Almost all deal exclusively with the two-user symmetric MIMO-MAC case, i.e., K = 2.

1. [13] extended the pairwise-error-probability-based design criteria of point-to-point ST codes to the MAC case for K = 2 users and nt = 2, nr = 2. An explicit (4 × 4) two-user MIMO

(8)

code1, i.e., a (2 × 4) code for each user, based on independent Alamouti blocks [2] is also

introduced in [13]. Yet, we remark that such code does not achieve the optimal symmetric MAC-DMT (1.6).

2. In [14] Badr and Belfiore proposed an explicit algebraic code for K = 2 and nt = 1. The

idea can be extended to bigger values of K. The determinant of the code matrix is non-zero thanks to a ”twisting element.” However, the determinant is vanishing. The decay of determinants of this two-user MIMO-MAC code was carefully studied in [15]. It was shown that the code is MAC-DMT optimal, when r ≤ 15. Whether this code achieves the optimal MAC-DMT also when r > 1/5 remains an open question. In [15] it was shown, however, that the code fails to satisfy the criteria for achieving optimal MAC-DMT set forth in [16], when r > 1/5. This alone does not mean that their code could not be optimal, as the criteria in [16] is sufficient, but not necessary (see [17] for justification of this claim).

3. Some explicit, algebraic code constructions for nt > 1 and K = 2 were introduced by

Hong and Viterbo in [18]. A design criterion based on an approximation of truncated union bound was proposed. With such criterion they constructed a code that outperforms in error performance the aforementioned (4 × 4) two-user code [13].

4. Badr and Belfiore [19] proposed another (4 × 4) two-user MIMO-MAC code which is ob-tained by adding a twist matrix Γ to the (2 × 2) Golden ST code [20, 21] such that the overall code matrix is nonsingular whenever all the submatrices associated with each user are nonzero. However, because of this additional Γ matrix, the overall code matrix, though nonsingular, could be ill-conditioned at high-SNR regime, thereby resulting in a vanishing determinant, similarly as did their earlier one-antenna code [14] already discussed above. 5. [22] addressed the problem of whether there exists a two-user MIMO-MAC code satisfying

the non-vanishing determinant (NVD) property. This problem concerns whether the twisted Golden MIMO-MAC code [19] can be further improved to avoid the disadvantage of having a vanishing determinant. The answer is negative. [22] shows that if all the overall code matrices are nonsingular whenever the submatrices from each user are nonzero, then some of them must have determinant arbitrarily close to zero, i.e., have vanishing determinants. 6. By removing the Γ matrix, [22] reported another code construction and proved its

MAC-DMT optimality for K = 2 and for any values of ntand nr. Computer simulations showed

that this code outperforms the (4 × 4) code of [19] at all SNR values. Another important contribution reported in [22] was that, for the two-user MAC case, one does not need the whole code matrix to be nonsingular, and hence introducing the additional Γ rotation matrix is not necessary from the MAC-DMT point of view.

7. In [16], Coronel et al. studied the optimal DMT performance of a selective fading MIMO-MAC and provided a sufficient criterion for designing MIMO-MAC-DMT optimal codes for any K and nt. Noting that the Rayleigh block fading channel is a flat fading channel, a

simpli-fication of their criterion requires the product concatenation of codes from any subsets of K users to satisfy the NVD property such that the error probabilities associated with these subcodes do not exceed the corresponding outage probability. However, as already pointed out in [22], such codes do not exist for the case of K = 2 . A further investigation of their criterion can be found in [17].

1In this report, by an (m × n) code we mean a code consisting of (m × n) code matrices, where m is the number

of transmit antennas required for transmission, and n is the number of channel uses. The number m can be either nt

or Knt, depending on the discussion. When m = nt, the code is for each user’s use. When m = Knt, we mean

the vertical concatenation of all users’ codes as an overall code. Notation nt× nrwithout parenthesis is used for the

(9)

1.2

Complete Construction of DMT-Optimal Multiuser MIMO

Codes

A complete solution to the problem of constructing MIMO-MAC codes for K users that are MAC-DMT optimal in Rayleigh MIMO-MAC is presented in this report.

We first provide the constructions of MAC-DMT optimal codes for the symmetric MIMO-MAC. Later, we will give the code construction for the general MIMO-MAC where the users are allowed to have different numbers of transmit antennas and can transmit at different levels of multiplexing gain.

A general result on the nonexistence of NVD MIMO-MAC codes is presented in Chapter 2. This result suggests that the design criterion proposed by Coronel et al. [16] might be too strict to yield any MAC-DMT optimal codes. A relaxed design criterion is then provided in this section.

In Chapter 3, we present a new code construction for the symmetric MIMO-MAC for any K, nt and nr. Several nice properties of the proposed code are presented in this section. We prove

that this newly proposed construction is MAC-DMT optimal and meets the relaxed design criterion given in Chapter 2. For ease of reading, the proof of MAC-DMT optimality is relegated to Chapter 6.

In Chapter 4 we investigate the MAC-DMT in a general MIMO-MAC where the users are allowed to have different numbers of transmit antennas and transmit at different levels of multi-plexing gain. The exact general MAC-DMT in such channel will be given in Section 4.2, and it will be seen that unlike the symmetric case, some users in the general MIMO-MAC are no longer able to achieve their single-user performance even if the multiplexing gains of other users are extremely close to zero. The reasons for such unexpected result will be carefully explained therein. Finally, in Section 4.4 the newly proposed code construction for symmetric channels will be extended to cater to the general MIMO-MAC. The MAC-DMT optimality of the generalized construction will be presented in Chapter 7.

1.3

Several Open Problems in Multiuser MIMO

Communica-tion

It is known that using multiple antennas at both transmitting and receiving ends in a point-to-point multiple-input-multiple-output (MIMO) channel can increase the transmission rate and simulta-neously provide higher diversity gain. Assuming there are nt transmit antennas and nr receive

antennas, it has been shown that the ergodic channel capacity of such MIMO Rayleigh block fad-ing channel is approximately min{nt, nr} log2SNR in bits per channel use [23], and the maximal

achievable diversity gain is ntnr [1, 24], provided that the channel remains fixed for at least nt

channel uses. Let R = r log2SNR be the actual transmission rate, where r is termed the mul-tiplexing gain. Zheng and Tse [9] showed there is a fundamental tradeoff between mulmul-tiplexing gain r and diversity value d. Such tradeoff is commonly known as the diversity-multiplexing gain tradeoff (DMT) and is reproduced below.

Theorem 2 ( [9]). In a MIMO Rayleigh block fading channel with nt transmit and nr receive

antennas, assuming the transmitter transmits at multiplexing gain r, the maximal diversity gain d∗(r) can be achieved by any coding schemes is a piecewise linear function connecting the points (r, (nt− r)(nr− r)) for r = 0, 1, · · · , min{nt, nr}, when the channel is fixed for at least T ≥

nt+ nr− 1 channel uses. 

If the MIMO channel cannot hold static for at least nt + nr − 1 channel uses, some lower

bounds on DMT based on Gaussian random coding schemes are provided in [9]. By using space-time codes constructed from cyclic division algebra (CDA) [25], Elia et al. [4] proved that the

(10)

same DMT d∗(r) holds whenever the channel is static for at least T ≥ ntchannel uses. However,

such result cannot be further improved, and the exact DMT for T < ntis still uncertain.

In both DMT results, Theorems 1 and 2, the proofs proceed by first establishing an upper bound on DMT based on an outage formulation, and then by using a Gaussian random coding scheme to show the converse based on a union bound argument. It should be noted that in both point-to-point and MAC cases the requirement on the channel coherence time T for the optimal DMT to hold actually comes from the union bound, not the outage. When T ≥ Knt+ nt− 1, Coronel et al. [16]

presented a criterion for constructing MAC-DMT optimal codes. For any coding schemes, let Ek

denote the error event that only the messages from k users are erroneously decoded. Coronel et al. showed that for any k-subsets of users, 1 ≤ k ≤ K, if Pr {Ek} is upper bounded by the probability

of the corresponding outage event formulated by these k users, i.e. if one can show

Pr {Ek} ˙≤ Pr n log detInr + SNRHkH † k  ≤ kr log SNRo, (1.8)

where H = [Hi1 · · · Hik] is the overall channel matrix and Hij is the (nr× nt) channel matrix of

the jth user, then the code is MAC-DMT optimal. Notions of exponential inequalities ˙≥, ˙≤, ˙>, ˙<, and equality = are defined in [9]. Specifically, in terms of code design, the above criterion (1.8). means that the (knt× T ) matrix obtained by vertically concatenating the signal matrices from k

users must be of full row rank and should perhaps satisfy the nonvanishing determinant (NVD) criterion [4, 26]. This full NVD design criterion was explicitly given in [16].

The aim of this report is to answer the following questions.

1. Is it possible to achieve the optimal MAC-DMT d∗nt,nr,K(r) when T < Knt+ nr− 1?

2. Is design criterion (1.8) necessary? or is it only sufficient?

3. In order to be MAC-DMT optimal, is it necessary for a code to satisfy the NVD criterion for any (knt× T ) submatrix formed by any k-subsets of users?

4. In point-to-point MIMO channel, can one design a non-random DMT optimal code for T < nt? Also, will the resulting DMT be the same as d∗nt,nr(r)? In other words, when T < nt, it

relates to the question of whether the outage event will dominate the error performance. The major contribution of this report is not to provide constructions of codes having per-formance better than the previously known DMT optimal codes, for example, the CDA based codes [4], the Golden perfect codes [20], the max-order codes [7], or the multi-block codes [6]. Instead, we aim to address the above four questions that none of these codes can answer.

By analyzing the DMT performance of a very simple code, we will provide answers to all the above questions. We will consider a MIMO-MAC channel with K = 2 users, each having only nt = 1 transmit antenna, and we will assume there are nr = 2 receive antennas at receiving end.

While Theorem 1 holds for codes with T ≥ Knt+ nr − 1 = 3 channel uses, we will prove this

simple code achieves the same optimal MAC-DMT d∗1,2,2(r) with only T = 1 or 2 channel uses. Furthermore, from the DMT analysis of this code we will see that criterion (1.8) is only sufficient, not necessary, and one does not need full NVD in order to achieve the optimal MAC-DMT. By slightly modifying the parameters of this code, we will show in the point-to-point MIMO scenario this simple code achieves the same DMT performance as the Gaussian random code over the fast Rayleigh fading channel, i.e. the case when T = 1, which relates to the fourth question in the above list.

In Chapter 8 we will present the simple code as well as the corresponding DMT performance analysis. Inferences from the DMT analysis will be given in Chapter 9 and will answer all the above questions of interest.

(11)

Chapter 2

Relaxed Design Criterion of MAC-DMT

Optimal Codes

In this section, we first present a rigorous, yet negative, result on the nonexistence of a MIMO-MAC lattice code that has the NVD property. This result suggests that the design criteria proposed by Coronel et al. [16] might be too strict to yield any MAC-DMT optimal codes. Following this, a relaxed design criterion will be presented and will be met by all subsequent constructions of MIMO-MAC codes in this report.

Consider a symmetric MIMO-MAC with K users, each having nttransmit antennas and

com-municating independently to the base station at the same level of multiplexing gain r. Let S0, · · · ,

SK−1, be respectively the (nt× T ) space-time codes used by the kth user, k = 0, 1, · · · , K − 1,

all satisfying the power constraint (1.4). If independent Gaussian random codebooks were used, i.e., the entries of code matrices Sk ∈ Skare i.i.d. CN

 0,SNRn

t



random variables for all k, Tse et al.[11] showed that the event Em of m users in error has probability upper bounded by

Pr {Em} ≤ Pr {Om}

.

= SNR−d∗mnt,nr(mr), (2.1)

where Omis the event of m users in outage. Note that the overall error event E = E1∪E2∪· · ·∪EK.

The union bound on E gives

Pr {E } ≤ K X m=1 Pr {Em} ˙≤ max m Pr {Om} . (2.2)

Since the right-hand-side of (2.2) has a negative SNR-exponent equal to d∗nt,nr,K(r) defined in (1.6), (2.2) proved the achievability of MAC-DMT claimed by Theorem 1 based on the argument of Gaussian random codebooks.

We next turn our attention to the deterministic ST codes. From the point-to-point perspective, it is known [4] that ST codes satisfying the NVD property have the same error probability as the outage events. Thus, for any MIMO-MAC code {S0, · · · , SK−1}, set

Ck =  1 κSk: Sk ∈ Sk  where κ2 = SNR. 1−ntr .

To see how κ is chosen, we offer the following insight. For each k, the code Ck has size |Ck| =

|Sk| = SNRrT so that it is of multiplexing gain r. An explicit construction of Ck was given in [4]

where the code is seen as a real algebraic ST lattice code with dimension 2ntT . Hence there

are |Ck|

1

2ntT = SNR r

2nt PAM signals selected from each dimension and kCkk2

F ≤ SNR˙

r

(12)

Ck ∈ Ck. Thus, the constant κ is chosen such that the code Sk= κ Cksatisfies the power constraint

(1.4).

From [4], it is easy to prove the following theorem which in turn gives a sufficient criterion for designing MAC-DMT optimal codes. We remark that this theorem is an alternative statement of the result given in [16] under certain restrictions, and we refer the interested readers to [17] for the connections.

Theorem 3 ( [16]). Let C0, · · · , CK−1 be given as above. For any Im = {i0, i1, · · · , im−1} ⊆

{0, 1, · · · , K − 1}, let CIm be the product concatenation ofCi0, · · · , Cim−1, defined by

CIm =      CIm =    Ci0 .. . Cim−1   : Cij ∈ Cij, ij ∈ Im      .

If for all pairs of distinct code matricesCij 6= C

0

ij ∈ Cij,j = 0, 1, · · · , m − 1, the difference matrix

∆CIm =    Ci0 − C 0 i0 .. . Cim−1− C 0 im−1   , (2.3) satisfiesdet(∆CIm∆C † Im) ˙≥ 1, where by C

we mean the Hermitian transpose of matrixC, then

the codesC0, · · · , CK−1are jointly MAC-DMT optimal.

Proof. Note that the imposed condition implies that the code CIm satisfies the NVD property for

any Im. Along similar lines as in [4], it can be shown that the error event E (Im) associated with

code CIm, i.e., the error event of users in Imin error, has probability upper bounded by

Pr {E (Im)} ˙≤ Pr {O(Im)}

.

= SNR−d∗mnt,nr(mr),

where O(Im) is the event of users in Im in outage. Now taking union bound over all possible Im

as in (2.2) completes the proof. 

Remark 1. The condition of det(∆CIm∆C

Im) ˙≥ 1 for all Im is called the full NVD criterion

and is actually equivalent to the criterion given by Coronel et al. in [16] with certain restrictions, see [17] for details. It should be noted that this full NVD condition is only sufficient, not necessary. However, the following result suggests that this condition might be too strong and precludes the existence of codes meeting the criterion. We call the stronger conditiondet(∆CIm∆C

Im) ≥ 1

theexactly full NVD criterion.

Theorem 4. For any K > 1 and for any nt≥ 1, there do not exist any linear MIMO-MAC codes1

that satisfy the exactly full NVD criterion.

Proof. For ease of reading, the proof is relegated to Chapter 5. 

1Here by linear codes we mean codes having linear dispersion forms [8] or having a lattice structure. Almost all

(13)

Roughly speaking, the proof of Theorem 4 shows that while it is possible to construct DMT-optimal codes C0, · · · , CK−1for each user, as the existing CDA-based ST codes [4] would do, it is

impossible for the product code C0× · · · × CK−1to have an exactly full NVD. Any such product

code would have difference matrices ∆CImsuch that det(∆CIm∆C

Im) is extremely close to zero

at high-SNR regime. In terms of conventional rank and coding gain design criteria of ST codes, this means that even if the code achieves full diversity gain, it necessarily loses significantly in coding gain. Therefore, it becomes meaningless to say that the code achieves full rank and full diversity. We may conclude that the exactly full NVD condition is in practice too strict to yield MAC-DMT optimal codes.

Another implication from the proof of Theorem 4 is that the exactly full NVD condition can be met only if the users cooperate in their transmission. Without cooperation, the exactly full NVD condition can never be met and the determinant must be vanishing.

On the other hand, we may relax the exactly full NVD condition without adversely affecting the DMT performance. To do so, we will partition the error events in a different manner. Given the set of users Im, let En(Im), 1 ≤ n ≤ m, denote the error event when the users in Im are in

error and the corresponding error matrix ∆CIm (cf. (2.3)) has rank exactly nnt. Clearly event

E(Im) defined in the proof of Theorem 3 is a disjoint union of E1(Im), · · · , Em(Im). Now the

codes C0, · · · , CK−1are jointly MAC-DMT optimal if the following holds.

Theorem 5 (Relaxed design criterion). Let C0, · · · , CK−1be defined as above. Then they are jointly

MAC-DMT optimal if the error eventsEn(Im) have probabilities upper bounded by

Pr {En(Im)} ˙≤ SNR−d

nnt,nr(nr) (2.4)

for all 1 ≤ n ≤ m ≤ K and for all Im ⊆ {0, 1, · · · , K − 1}. Furthermore, as for design of

MAC-DMT optimal codes we require at least that Pr {En(Im)} ˙≤ SNR

− min{d∗

nt,nr(r),d∗Knt,nr(Kr)} (2.5)

for all1 ≤ n ≤ m ≤ K and for all Im. 

While (2.5) might be the most relaxed condition for designing MAC-DMT optimal codes, in this report we will focus on condition (2.4). The rationale behind the above theorem is the observation that the error probabilities SNR−d∗mnt,nr(mr) with 1 < m < K are not dominant in the

overall DMT performance. Hence we could relax the conditions such that the event

E(Im) = m

[

n=1

En(Im)

has probability larger than the corresponding outage probability, but no larger than the dominant error probability. That is, we could allow

Pr {E (Im)}  Pr{O(Im)}

.

= SNR−d∗mnt,nr(mr), (2.6)

but would still require

Pr {E (Im)} ˙≤ SNR

− min{d∗

nt,nr(r),d∗Knt,nr(Kr)}.

Relaxation (2.6) would not affect the overall DMT performance. Compared with the exactly full NVD condition required by Theorems 3, Theorem 5 relaxes greatly the code design criterion in the following ways.

(14)

1. We do not require the difference matrix ∆CIm to be nonsingular and to satisfy the NVD

property when all the component matrices Cij − C

0

ij are nonzero, which has been shown to

be impossible by Theorem 4.

2. Should the difference matrix ∆CIm happen to be singular, (2.4) requires the resulting error

performance must be no worse than SNR−d∗nnt,nr(nr) for some n, 1 ≤ n ≤ m, in order to

maintain the MAC-DMT optimality.

3. In Theorem 3, events En(Im) with n < m were required to have probability absolutely zero.

(15)

Chapter 3

MAC-DMT Optimal Code Construction for

Symmetric MIMO-MAC Channels

For the symmetric MIMO-MAC coded system with K users, each having nttransmit antennas and

transmitting at multiplexing gain r, in this section we will propose a systematic code construction that is MAC-DMT optimal for any combinations of K, nt, nr, and r. The construction does not

assume any cooperation among the users. Furthermore, compared with the MAC-DMT optimal two-user code proposed in [22] where a sign change is required in the code matrices, here in the proposed method each user encodes his own information using an identical encoder. This greatly simplifies the hardware implementation of these encoders.

3.1

Proposed Construction

Given the number of users K, let Kobe the smallest odd integer such that Ko ≥ K, i.e.,

Ko =

 K + 1, if K even,

K, if K odd. (3.1)

The construction calls for the following number fields. Let Ko = F(ηo) be a number field that

is a cyclic Galois extension of F = Q( ı ) with degree Ko, where ı =

−1. Let L = F(θ) be another cyclic Galois extension of F with degree nt. Let σ and τo be the generators of Galois

groups Gal(L/F) and Gal(Ko/F) with degrees nt and Ko, respectively. The fields Ko and L are

chosen1 such that K

o∩ L = F. Let Eo = KoL = F(ηo, θ) be the compositum of Ko and L. See

Fig.3.1 for the relation among the required number fields. The readers are referred to [4, 22, 28] for the constructions of such number fields.

Let Do := (Eo/Ko, σ, ζ) be a cyclic division algebra with

Do = Eo⊕ zEo⊕ · · · ⊕ znt−1Eo, (3.2)

where

ζ = γ

γ∗ , (3.3)

xz = zσ(x) (3.4)

for x ∈ Eo. The element z is an indeterminate satisfying znt = ζ ∈ F∗, and 0 6= γ ∈ OF is some

suitable nonnorm element2. By γ∗ we mean the complex conjugate of γ and OF is the algebraic closure of Z in F [25, 29, 30]. Notice that kζk = 1 and ζ is unimodular. It has been shown [5] that with such unimodular ζ, Do is always a cyclic division algebra.

1

A more general condition on Koand L is that the automorphisms σ and τ0commute.

2A sufficient criterion for finding a suitable nonnorm element γ is given in [26, Theorem 1]. Also, we refer the

(16)

Eo = F(θ, ηo) Ko ntKo nt L = F(θ) nt Ko = F(ηo) Ko F = Q( ı )

Figure 3.1: Field extensions required by the proposed code constructions.

Remark 2. While in the above we have set ζ to be of form ζ = γγ∗ such that ζ is unimodular, it

might be possible that in some CDAs, the nonnorm element γ is actually an nth root of unity for some integer n and is already unimodular. See [31] for such example construction. Should it be the case, we could set ζ = γ, and the discussion below can be easily modified to show that the MAC-DMT optimality of the proposed constructions remains to hold. Therefore, for simplicity, here we will focus only on the case ofζ = γγ∗. 

Remark 3. We note that by construction the Galois groups of the numbers fields are Gal(Eo/Ko) = hσi ,

Gal(Eo/L) = hτoi ,

Gal(Eo/F) = hτo, σi = hτoi × hσi ,

where in the last line hτoi × hσi denotes the direct product of the groups generated by τo andσ,

respectively. It should also be noted that the automorphismsτoandσ commute, i.e.,

τoσ = στo

due to the direct product of two groups. 

Given multiplexing gain r, let A(SNR) be the base alphabet defined as

A(SNR) =  a + b ı : −SNR r 2nt ≤ a, b ≤ SNR r 2nt, a, b ∈ Z, a, b odd  ;

then the corresponding information set is

Ao(SNR) = (n t−1 X i=0 zi Kont−1 X k=0

xi,kek: xi,k ∈ A(SNR)

)

, (3.5)

where {e0, · · · , eKont−1} is an integral basis of Eo/F. It should be noted that

PKont−1

k=0 xi,kek ∈ Eo

for xi,k ∈ A(SNR) ⊂ OF and that Ao(SNR) ⊂ Do. Let

ψo : Do → Mnt(Eo)

be the left-regular map that maps elements in Do into (nt× nt) square matrices with entries in Eo.

Specifically, given u ∈ Do with

u =

nt−1

X

i=0

(17)

ψo(u) is given by ψo(u) :=      u0 ζσ(unt−1) · · · ζσ nt−1(u 1) u1 σ(u0) · · · ζσnt−1(u2) .. . ... . .. ... unt−1 σ(unt−2) · · · σ nt−1(u 0)      . (3.6)

Note that the field Ko is the center of the division algebra Do, meaning that uk = ku for any

u ∈ Do and k ∈ Ko. Equivalently we have

ψo(u)ψo(k) = ψo(k)ψo(u),

showing that the matrix-product commutes.

Proposition 6 ( [4, 25]). Let Doandψo be defined as above. Then

det (ψo(u)) ∈ K∗o

for all0 6= u ∈ Do, where K∗o = Ko\ {0}. 

Having defined the above, the encoding of each user’s data stream proceeds as follows. Given the multiplexing gain r, the ith user first partitions his binary data steam into blocks of rKontlog2

SNR bits. Then using the integral basis {e0, · · · , eKont−1} and set Ao(SNR) defined above, each

block of binary bits is mapped in a one-one fashion to a symbol xi ∈ Ao(SNR) ⊂ Do. The

encoding is performed independently at each user’s end.

Given xi ∈ Ao(SNR), the ith user actually sends out the following (nt× Kont) signal matrix

Si through his nttransmit antenna array in Kontchannel uses

Si = κ Xi τo(Xi) · · · τoKo−1(Xi)  , (3.7)

where Xi = ψo(xi) and where κ is a normalizing constant such that

E kSik2F = ntKoSNR

.

= SNR.

Hence we have

κ2 = SNR. 1−ntr (3.8)

Remark 4. The above construction of the MIMO-MAC codes is reminiscent of the multi-block ST code presented in [6]. Some key differences are highlighted below.

1. In the proposed construction we require the length of the code to bent· Ko whereKo must

be an odd integer.

2. The number fields Ko and L are required such that the automorphisms σ and τo commute.

This was not needed in [6].

3. The elementζ of the CDA Domust be unimodular, and we have setζ = γγ∗.

 We use the following example to illustrate the proposed construction.

(18)

Example 1. We consider the case of K = 2 and nt = 2. By construction Ko = 3 is the smallest

odd integer such thatKo ≥ K. Then it can be shown that with θ = eı

π

8 andηo = 2 cos 2π

7  the

number fields L = F(θ) and Ko = F(ηo) meet the required conditions of [L : F] = 2, [Ko : F] = 3

and L ∩ Ko = F. Furthermore, we have η3o + ηo2− 2ηo− 1 = 0. The generators σ and τo for the

Galois groupsGal(L/F) and Gal(Ko/F) are given respectively by

σ : θ 7→ −θ andτo : ηo 7→ η2o− 2 = 2 cos

 4π 7



The set{1, θ, ηo, θηo, η2o, θηo2} is an integral basis for Eo/F.

As the prime ideal(2 + ı ) of Z[ ı ] remains inert in OKo andOL, following from [4] this gives an appropriate nonnorm element γ = 2 + ı . Hence we have ζ = 2+ ı2− ı. With Eo = F(θ, ηo),

Do = (Eo/Ko, σ, ζ) is a CDA of index 2 which is also a central simple Ko-algebra [25]. Next let

ui = xi,0+ θxi,1+ ηoxi,2+ θηoxi,3+ η2oxi,4+ θηo2xi,5

fori = 0, 1 with xi,j ∈ A(SNR). The Galois conjugates of ui are for example given by

σ(ui) = xi,0− θxi,1+ ηoxi,2− θηoxi,3+ ηo2xi,4− θηo2xi,5,

τo(ui) = xi,0+ θxi,1+ ηo0xi,2+ θη0oxi,3+ ηo02xi,4+ θηo02xi,5

whereηo0 = η2o− 2 = 2 cos 4π

7  and τo(η 0

o) = 1 − ηo− ηo2 = 2 cos 8π7 . With the above, the signal

matrix of the first user is given byS0 = κ X0 τo(X0) τo2(X0) , where κ2 = SNR1−

r 2 and X0 =  u0 ζσ(u1) u1 σ(u0)  . 

By vertically concatenating the signal matrices from all users, the overall MIMO-MAC code of the K users is S =              S = κ    X0 · · · τoKo−1(X0) .. . . .. ... XK−1 · · · τoKo−1(XK−1)   : Xi = ψo(xi), xi ∈ Ao(SNR)              . (3.9)

For ease of code performance analysis that comes later we set C = 1κS, i.e., C =              C =    X0 · · · τoKo−1(X0) .. . . .. ... XK−1 · · · τoKo−1(XK−1)   : Xi = ψo(xi), xi ∈ Ao(SNR)              . (3.10)

Remark 5. Below we briefly compare the proposed construction of S with another MAC-DMT optimal code constructed forK = 2 users in [22]. The latter MIMO-MAC code takes the following form S2 =        S2 = κ  X0 τ (X0) X1 −τ (X1)  : Xi = ψ(xi), xi ∈ A(SNR)        . (3.11)

(19)

The construction ofS2requires a number field K = F(η) with [K : F] = 2 and Gal(K/F) = {1, τ }

such that E = KL = F(θ, η), [E : F] = 2ntandGal(E /F) = Gal(L/F)×Gal(K/F). Here by “1”

ofGal(K/F) we mean the trivial automorphism. The field L and the element θ are defined as be-fore. The elementxiis taken from the cyclic division algebra D= E ⊕z0E for some indeterminate

z0. A(SNR) is the base-information set defined similarly as Ao(SNR) in (3.5). Thus, compared

with the present proposed construction, we see thatS2 requires an additional sign change at the

second block matrix of the second user’s code. This sign change is essential to ensure an NVD-like property. It also endows S2 with another nice property that the transmission of code matrices in

S2 takes only2ntchannel uses, less than that required byS. However, this additional sign change

might complicate system design as the system must constantly check which user requires a sign change and which user does not. Such disadvantage does not exist in the proposed construction of S. Everything works perfectly after patching an extra block of transmission when K is even. Another drawback ofS2is the difficulty of generalization to the cases ofK > 2. 

Let Hi be the (nr× nt) channel matrix of the ith user. We assume Hi is fixed for a block of

ntKochannel uses. Following (1.5), given the overall transmitted code matrix S ∈ S, the received

signal matrix at receiver end is

 Y0 · · · YKo−1



=  H0 · · · HK−1  S + W. (3.12)

W is the noise matrix whose entries are i.i.d. CN (0, 1) random variables, and Yj is the jth block

received signal matrix given by

Yj := κ K−1 X i=0 Hiτoj(Xi) + Wj, j = 0, 1, · · · , Ko− 1, and W = W0 W1 · · · WKo−1 .

3.2

Properties of the Proposed Construction

To simplify the analysis of code performance, below we define the extended versions of S and C.

Co :=              Co =    X0 · · · τoKo−1(X0) .. . . .. ... XKo−1 · · · τ Ko−1 o (XKo−1)   : Xi = ψo(xi), xi ∈ Ao(SNR)              , (3.13) So := {So= κCo : Co ∈ Co} . (3.14)

Given the overall signal matrix S ∈ S, let So ∈ So be any signal matrix such that the upper

(Knt× Kont) submatrix of Soequals S. Then we can rewrite (3.12) as

 Y0 · · · YKo−1  =  H0 · · · HKo−1  So+ W, (3.15) where HKo−1 =  HK−1, if K odd, 0, if K even.

By 0 we mean the all-zero matrix of proper size. Noting (3.12) and (3.15) are equivalent, hence-forth we will work only with the extended codes So and Co, rather than S and C. We next show

(20)

Property 1. For any Co ∈ Co, we have  (γ∗)Ko(nt−1) det(Co)  ∈ Z[ ı ]. (3.16)

Proof. We first claim

τo(det(Co)) = det(Co). (3.17)

To see this, notice that

τo(det(Co)) = det    τo(X0) · · · τoKo(X0) .. . . .. ... τo(XKo−1) · · · τ Ko o (XKo−1)    = det    τo(X0) · · · X0 .. . . .. ... τo(XKo−1) · · · XKo−1    = (−1)nt(Ko−1)det(C o) = det(Co),

where the last equality follows from the fact that Ko− 1 is even, hence the claim (3.17) is proved.

Next, we show

σ(det(Co)) = det(Co). (3.18)

To this end, define

Z = ψo(z), (3.19)

where z is the indeterminate defined as in (3.2). Since from (3.4) xz = zσ(x) for all x ∈ Eo, it is

clear that σ(X) = Z−1XZ, where X = ψo(x). Now we have

σ(det(Co)) = Z−1X0Z · · · τoKo−1(Z −1X 0Z) .. . . .. ... Z−1XKo−1Z · · · τ Ko−1 o (Z −1X Ko−1Z) = Z−1X0Z · · · Z−1τoKo−1(X0)Z .. . . .. ... Z−1XKo−1Z · · · Z −1τKo−1 o (XKo−1)Z = Z−1 . .. Z−1 × X0 · · · τoKo−1(X0) .. . . .. ... XKo−1 · · · τ Ko−1 o (XKo−1) Z . .. Z = det(Co),

where we have used the fact that τo(Z) = Z since 0 6= ζ ∈ F by construction. Thus, as det(Co) is

fixed by both τoand σ, we see that det(Co) ∈ F = Q( ı ).

Finally, from the definition of ψo (3.6), the matrix

τoj(Xi)      1 γ∗ . .. γ∗     

(21)

has entries in OEo for all i = 0, 1, · · · , Ko− 1 and j = 0, 1, · · · , nt− 1 since

Ao(SNR) ⊂ OEo ⊕ zOEo ⊕ · · · ⊕ z

nt−1O

Eo.

OEo is the ring of algebraic integers in number field Eo. It then follows that



(γ∗)Ko(nt−1)

det(Co)



∈ OEo.

Summarizing the above results, we conclude that 

(γ∗)Ko(nt−1)

det(C) 

∈ OEo ∩ Q( ı ) = Z[ ı ],

and this completes the proof. 

Property 2. Let C=    x>0 .. . x>K o−1   =    x0 · · · τoKo−1(x0) .. . . .. ... xKo−1 · · · τ Ko−1 o (xKo−1)    (3.20) and Co =    X0 · · · τoKo−1(X0) .. . . .. ... XKo−1 · · · τ Ko−1 o (XKo−1)   ∈ Co

withXi = ψo(xi), xi ∈ Ao(SNR), where by x>we mean the transpose of vectorx. Let m be the

maximal number of rows in C that are linearly independent as a left Do-module; then

rank(Co) = mnt (3.21)

where the rank is measured in the complex number field C.

Proof. To find out the rank of matrix Co, we use the elementary row operations from Gaussian

elimination method. Note that the same row operations can be performed on C whose entries are in Do. Extra care must be taken because multiplication in Do is non-commutative. Further, we

note that elementary row operations on C are equivalent to the block elementary row operations on Co. By this we mean that, say P is a (Ko× Ko) elementary matrix with entries in Do; then it is

clear

Ψo(P C) = Ψo(P )Co,

where Ψois the natural extension of ψo to the (Ko× Ko) central simple matrix algebra MKo(Do)

over Do[25], i.e.,

Ψo(P ) = [ψo(Pi,j)] . (3.22)

From hypothesis, assume {x>i0, · · · , x>im−1} is the maximal subset of the rows of C that are linearly independent over Do. Then it follows that there are m leading ones in the row-reduced matrix of C.

Equivalently, the same block elementary operations Ψo(P ) would reduce matrix Co into a matrix

whose main diagonal consists of m identity matrices, each of size (nt× nt), after permuting the

(22)

Property 2 shows that the overall code matrix Co ∈ Co might not always have full rank Kont,

and the rank of Co is always a multiple of nt. This is not too much of a surprise as it is

straight-forward to see that in (3.13) if some Xi’s are identical, then the overall code matrix Co cannot be

nonsingular.

Compared with the constructions proposed in [18,19], the matrix Coof the present construction

could be singular even when the component matrices Xi are all distinct and nonzero as shown

by Property 2. Nevertheless, we will prove in Chapter 6 that in order to achieve the optimal MAC-DMT performance at high-SNR regime, it is unnecessary to construct codes such that Cois

nonsingular whenever all the component matrices Xiare distinct and nonzero.

Before rigorously proving the above statement, a heuristic way to see this is the following. Since the users communicate independently to the base station, for any overall MIMO-MAC code C it is impossible for all the code matrices C ∈ C to be nonsingular as some component matrices Ck of the kth user could be zero. Also, from the pairwise error probability point of view, for any

C 6= C0 ∈ C, C − C0

can be singular at least when the information symbols transmitted by some users are the same. The rank of overall code matrices Co is at best a multiple of nt. Therefore,

intuitively speaking, perhaps it would not hurt to make things a bit worse in the sense that the difference matrix C − C0 can be singular in other cases. By this we mean that if there are m distinct information symbols in the difference matrix C − C0, the maximal possible rank of C − C0 is mnt. We claim that it would not hurt in the DMT sense if the construction can provide only

rank nnt for some n with 1 < n < m. The reason for this actually follows from Theorem 5 that

the error events En(Im) of m users in error but getting only rank distance nnt do not dominate

the error performance in the final DMT performance. Therefore, we strongly speculate that such difference matrices C − C0do not have to achieve the same rank mntas the Gaussian random code

does. The rank can be less, as long as the resulting error performance is not worse than those of m = 1 and m = Ko.

Although we do not need the whole code Coto satisfy the full NVD property as in the

point-to-point scenario, an alternative NVD-like property is preferred and is given as below.

Property 3. Let C be defined as in (3.20) and assume that {x>i0, · · · , x>im−1} is a subset of rows of C that are linearly independent as a left Do-module. Define

Cs :=    x>i0 .. . x>im−1    andCs:= Ψo(Cs) , (3.23) i.e., Cs is the submatrix of Co consisting of the corresponding linearly independent mnt rows,

whereΨois the natural extension ofψo. Then

1 ≤  |γ|2mnt · det C sCs†   ∈ Z, (3.24)

where byA†we mean the hermitian transpose of matrixA. Proof. First, it follows from Property 2 that

 |γ|2mnt · det C sCs†   > 0

since Cs has full row rank mnt and γ 6= 0 by assumption. To show |γ|

2mnt · det C

sCs† ∈ Z,

we shall first verify that det CsCs† is fixed under automorphisms τoand σ. For τo, it can be seen

from the proof of Property 1 that

τo det CsCs† = det



τo(Cs) [τ0(Cs)] †

(23)

and τo(Cs) =    τo(Xi0) · · · τ Ko o (Xi0) .. . . .. ... τo(Xim−1) · · · τ Ko o Xim−1     =    τo(Xi0) · · · Xi0 .. . . .. ... τo(Xim−1) · · · Xim−1    = CsP

for some column permutation matrix P of size (Kont× Kont), where Xij = ψo(xij,0) and x

> ij =

xij,0, · · · , xij,Ko−1, j = 0, 1, · · · , m − 1. Now it follows that

detτo(Cs) [τ0(Cs)] †

= det CsP P†Cs† = det CsCs†



as P P† = IKont, and we have proved det CsC

s is fixed by τo.

For σ, again from the proof of Property 1 we see that σ det CsCs† = det  σ (Cs) [σ (Cs)] † and σ(Cs) =    Z−1Xi0Z · · · Z −1τKo−1 o (Xi01)Z .. . . .. ... Z−1Xim−1Z · · · Z −1τKo−1 o (Xim−1)Z    =    Z−1 . .. Z−1   Cs    Z . .. Z   , where Z = ψo(z) =        0 0 0 · · · ζ 1 0 0 · · · 0 0 1 0 · · · 0 .. . ... . .. ... ... 0 0 · · · 1 0        . (3.25)

From (3.25) it is clear that ZZ†= Int since ζζ

= 1 by construction. Therefore, we see that

σ(Cs) [σ(Cs)] †

= diag(Z−1, · · · , Z−1) CsCs†diag((Z −1

)†, · · · , (Z−1)†).

Taking into account that detZ−1(Z−1)†= 1 it follows that σ det(CsCs†) = det(CsCs†). So far,

we have proved that det(CsCs†) is fixed by both τo and σ. This in turn implies that det(CsCs†) ∈

Q ∩ R = Q. Finally, the proof is complete after noting that γ∗Cshas entries in OEo. 

In Property 2 we have shown that the overall code matrix Co might not have full rank, and

when that happens, its rank always equals mntfor some m. The number m indicates the number

of users whose transmitted signal vectors, when regarded as rows of matrix C in (3.20), are linearly independent over Do. Further, Property 3 shows that even when Co is singular and fails to have

NVD, i.e., fails to satisfy det(CoCo†) ≥ 1, the submatrix Cs formed by the transmitted signal

matrices of those m users still satisfies the NVD property. Such result can be further extended to yield the following property on the nonzero eigenvalues of CoCo†.

(24)

Property 4. Let CoandCsbe defined as above withrank(Co) = rank(Cs) = mnt. Letβ1, · · · , βmnt

be the nonzero eigenvalues ofCoCo†. Then mnt

Y

i=1

βi ≥ det (CsCs) ˙≥ 1. (3.26)

Proof. Here we take an information theoretic approach to prove the first inequality. To this end, let N = [N1, · · · , NKont]

>

be a complex Gaussian random vector of length Kontwith zero mean

and covariance matrix

E N N† = CoCo†.

Without loss of generality we can assume that m linearly independent users are the first m users and ij corresponds to the jth user, j = 0, 1, · · · , m − 1. Hence the covariance matrix of the

sub-vector Ns = [N1, · · · , Nmnt] > equals E NsN † s = CsCs†.

We have the following inequality for the differential entropies of N and Ns h (N1, · · · , NKont) ≥ h (N1, · · · , Nmnt)

= log det CsCs† + mntlog(2πe)

(3.27) Notice that the covariance matrix of N can be decomposed as

CoCo† = U ΣU †

for some (Kont× Kont) unitary matrix U . Σ is a diagonal matrix whose nonzero entries are the

βi’s. Thus setting N0 = U N we have

h(N ) = h(U†N0) =

mnt

X

i=1

log βi+ mntlog(2πe).

Now combining the above results proves the first inequality in (3.26). The second inequality in (3.26) follows directly from Property 3 and from |γ|= 1.. 

Remark 6. The above property shows that despite Cocan be singular, the product of the nonzero

eigenvalues ofCoCo†is always bounded from below by1. This can be regarded as a relaxation of the

conventional NVD property. In the design of ST codes, satisfying the NVD criterion is a sufficient condition to achieve the optimal to-point DMT performance. To guarantee NVD in the point-to-point MIMO, we require all the users to cooperate fully as already seen in Theorem 4. However, it is not allowed in MIMO-MAC where users transmit independently their own information to the common receiver. Thus, in MIMO-MAC we do not demand full NVD, and only partial NVD is

required as shown in(3.26). 

3.3

MAC-DMT Optimality of the Proposed Construction

Armed with the properties discussed in the previous section, below we are able to show the pro-posed code is MAC-DMT optimal.

(25)

Theorem 7. Given multiplexing gain r, the proposed code S defined as in (3.9) achieves the following diversity gain

d(r) = min

1≤k≤Kd ∗

knt,nr(kr) (3.28)

over Rayleigh block fading channel with channel coherence timeT ≥ Kontchannel uses. Thus,S

is MAC-DMT optimal.

(26)

Chapter 4

MAC-DMT Optimal Codes for General

MIMO-MAC Systems

In [11], Tse et al. focused on analyzing the DMT in a symmetric MIMO-MAC system. By sym-metric we mean that every mobile user in the system has the same number of transmit antennas and transmits at the same level of multiplexing gain. However, the symmetric MIMO-MAC might not be practical enough. In the near future, the mobile communication is likely to be at a transi-tion stage, migrating from conventransi-tional SISO (single-input single-output) to MIMO. In fact, such transition already takes place in wireless local area networks where some old laptops have single transmit antenna while the latest ones could have more than two transmit antennas. In the mixture of SISO and MIMO communication environment, one would expect the mobile users having dif-ferent numbers of transmit antennas. Furthermore, in practice it is often possible that mobile users transmit at different rates because of the different plans they purchase from the service provider. The different rate implies a different level of multiplexing gain in the DMT sense. It is then of fundamental importance that we must have a general code construction that works for any MIMO-MAC systems where the mobile users are allowed to have different numbers of transmit antennas and can transmit at different levels of multiplexing gains. In the previous sections we have pro-vided a systematic construction for the symmetric MIMO-MAC and have proved that it achieves the optimal MAC-DMT. Below we will extend these results to the general channel.

4.1

Decoding in General MIMO-MAC

There can be at least two decoding methods in the general MIMO-MAC, depending on how much computational complexity one can afford. The first decoder is the joint ML decoder, by which we mean the following. Assuming there are K users, each transmitting using a codebook Si that

consists of (ni × T ) ST code matrices, for i = 0, 1, · · · , K − 1. Let Si ∈ Si be the signal matrix

transmitted by the ith user, and let

Y =

K−1

X

i=0

HiSi + W

be the received signal matrix; then the joint ML decoder seeks the optimal joint ML estimate  ˆS0, · · · , ˆSK−1 by  ˆS0, · · · , ˆSK−1 = arg max S∈S Pr {S = (S0, · · · , SK−1) |Y } = arg min S∈S Y − K−1 X i=0 HiSi F , (4.1)

(27)

where S = S0 × S1 × · · · × SK−1. This joint ML decoder was used in [11] for analyzing the

MAC-DMT performance in symmetric MIMO-MAC.

However, the above joint ML decoder might not be optimal in terms of the error performance of each user. For the ith user, the truly optimal decoder, though having extremely high computational complexity, is the individual ML decoder that seeks optimal ML estimate ˆSi by

ˆ Si = arg max Si∈Si Pr {Si|Y } = arg max Si∈Si X S(i)∈S(i) exp  − Y − K−1 X i=0 HiSi 2 F  , (4.2)

where S(i) = (S0, S1, · · · , Si−1, Si+1, · · · , SK−1) and S(i) = S0× S1× · · · × Si−1× Si+1× · · · ×

SK−1. The difference between the individual and joint ML decoders is analogous to that between

the BCJR and Viterbi decoders [32] for the decoding of convolutional codes. It is easy to see that the individual ML decoder always outperforms the joint ML decoder.

In the next two sections we will examine the MAC-DMT performances of these two decoders. Obviously we expect there might exist certain performance loss in the joint ML decoder, compared to the individual ML decoder.

4.2

MAC-DMT for General MIMO-MAC with Joint Decoding

Consider a general MIMO-MAC system with K mobile users. Let ni denote the number of

trans-mit antennas of the ith user, i = 0, 1, · · · , K − 1, and let ri be the corresponding multiplexing

gain. Assuming nr receive antennas at the base station, the first major result of this section is the

following.

Theorem 8 (General joint MAC-DMT). Let K, ni,riandnrbe defined as above. If joint decoding

is performed at receiver end, the optimal MAC-DMT of such system is given by

d∗{n0,··· ,n K−1},nr(r0, · · · , rK−1) = minI d ∗ Nt(I),nr X i∈I ri ! (4.3)

for i.i.d. Rayleigh block fading channel that is fixed for at least

T ≥ "K−1 X i=0 ni # + nr− 1 (channel uses).

The minimization in(4.3) is taken over all possible non-empty subsets I ⊆ {0, 1, · · · , K − 1}, and

Nt(I) :=

X

i∈I

ni (4.4)

is the total number of transmit antennas of users in I. The notion of d∗

p,q(r) is the conventional

point-to-point DMT. 

Prior to proving Theorem 8, we shall give an example illustrating this theorem and in particular, show some unexpected effects resulting from joint decoding.

(28)

Example 2. For simplicity, here we consider a general MIMO-MAC system with two users. The first user hasn0 = 1 transmit antenna and transmits at multiplexing gain r0; the second user has

n1 = 2 transmit antennas and transmits at multiplexing gain r1. Assume there arenr = 2 receive

antennas at receiver end. Using (4.3) the resulting MAC-DMT is shown in Fig. 4.1. First, it is interesting to note that unlike the symmetric MIMO-MAC where all users have same number of transmit antennas and transmit at same level of multiplexing gain, here the second user cannot achieve his single-user DMT performance even when r0 = 0. This effect is shown in Fig. 4.2.

While this is quite unexpected, such phenomenon can be easily explained. Recall that the DMT is an asymptotic result. Strictly speaking, the multiplexing gainriis defined as

ri = lim SNR→∞

Ri

log2SNR,

andRiis the actual transmission rate. Therefore, when we sayr0 = 0 it does not necessarily mean

R0 = 0. It simply means that the rate of the first user grows much slower than log2SNR. For

example, an ST code that is fixed and does not vary with SNR has multiplexing gain 0 since the rateRiis a constant. But the rateRi is bounded away from0.

Having learned the above, in our example given the multiplexing gainr0 =  for some positive 

very close to0, the DMT performance of joint decoder would be dominated by erroneous decoding of the first user’s signals whenr1is small. It is also easy to confirm this observation from pairwise

error probability (PEP) analysis. Assumer0 = r1 = 0, but R0, R1 > 0, i.e., the codes are fixed and

do not vary withSNR. Since the two users do not cooperate, for any distinct pairs of overall code matrices, the maximal possible rank is the minimum of n0 andn1. Hence the resulting maximal

possible diversity gain equals

dmax = nr· min{n0, n1},

which equals 2 in this example. Therefore, the PEP analysis confirms that the single-user DMT performanced∗2,2(r1) cannot be achieved for small values of r0as shown in Fig. 4.2.

Before concluding this example we remark that the loss in DMT for the second user can in fact be recovered if an individual ML decoder is used. We will come back to this in Chapter 4.3. 

0 1 2 0 0.5 1 0 1 2 Multiplexing Gain r1 Multiplexing Gain r0 Diversity gain d

Figure 4.1: Joint MAC-DMT d∗{1,2},2(r0, r1) of general MIMO-MAC with two users.

The proof of Theorem 8 follows along similar lines of that of symmetric MAC-DMT provided by Tse et al. in [11]. Specifically, let

(29)

0 0.5 1 1.5 2 0 1 2 3 4 Multiplexing Gain r1 Diversity gain d d{1,2},2* (0,r1) d2,2* (r1)

Figure 4.2: Joint MAC-DMT d∗{1,2},2(0, r1) of general MIMO-MAC with two users.

denote the actual transmission rate of the ith user. Given the subset I of users, let O(I) denote the following outage event

O(I) := ( H ∈ Cnr×N : I S I; y|SIc, H ≤ X i∈I Ri ) , (4.5) where

• H = [H0 · · · HK−1] is the overall channel matrix, Hiis the channel matrix of size (nr× ni)

of the ith user,

• N is the total number of transmit antennas defined by

N :=

K−1

X

i=0

ni,

• SI contains the transmitted signal vectors of users in I and is defined as

SI := {si : i ∈ I} ,

• y is the received signal vector given by

y =

K−1

X

i=0

Hisi+ w,

where w is the complex Gaussian random noise vector, and • SIc consists of transmitted signals of users not in I.

Let O denote the overall outage event. It is clear that

O = [

I

(30)

Following similar arguments as in [11] it is straightforward to see that the error probability of joint decoding Pe(r0, · · · , rK−1) is lower bounded by

Pe(r0, · · · , rK−1) ≥ Pr {O} ≥ max

I Pr {O(I)}

.

= SNR− minId∗Nt(I),nr(Pi∈Iri).

(4.6) To establish the converse, we take the random codebook approach similar to that used by Tse et al. in [11]. Let Si be the codebook of the ith mobile user, consisting of (ni× T ) code matrices

that are randomly generated by some complex Gaussian random generator. Further, Si satisfies the

desired multiplexing gain,

1

T log2|Si| = Ri = rilog2SNR.

Let E (I) denote the event that the signal matrices of users in I are erroneously decoded by the joint decoder. Then arguing similarly as in [11], it can be shown that

Pr {E (I)} ˙≤ SNR−d∗Nt(I),nr(

P

i∈Iri)

whenever

T ≥ Nt(I) + nr− 1.

Thus, using union bound we have

Pe(r0, · · · , rK−1) ≤

X

I

Pr {E (I)} .

= SNR− minId∗Nt(I),nr(Pi∈Iri),

provided that

T ≥ max

I Nt(I) + nr− 1 = N + nr− 1.

This proves Theorem 8.

4.3

MAC-DMT for General MIMO-MAC with Individual ML

Decoding

In the previous section we investigated the MAC-DMT for a general MIMO-MAC with joint de-coding at the receiver end. We also observed in Example 2 that certain DMT performance loss could result from the use of joint decoder. However, such loss can be safely avoided by the use of individual ML decoder.

Recall that for the ith user, the truly optimal decoder, though having extremely high computa-tional complexity, is the individual ML decoder that seeks optimal ML estimate ˆSiby

ˆ Si = arg max Si∈Si Pr {Si|Y } = arg max Si∈Si X S(i)∈S(i) exp  − Y − K−1 X i=0 HiSi 2 F  , (4.7) where S(i) = (S

0, S1, · · · , Si−1, Si+1, · · · , SK−1) and S(i) = S0 × S1 × · · · × Si−1 × Si+1×

· · · × SK−1. Clearly (4.7) outperforms (4.1) in error performance, but at a cost of much higher

數據

Figure 1.1: The MAC DMT for K = 3 users with n t = 2 and n r = 2.
Figure 3.1: Field extensions required by the proposed code constructions.
Figure 4.1: Joint MAC-DMT d ∗ {1,2},2 (r 0 , r 1 ) of general MIMO-MAC with two users
Figure 4.2: Joint MAC-DMT d ∗ {1,2},2 (0, r 1 ) of general MIMO-MAC with two users.
+2

參考文獻

相關文件

在數位系統中,若有一個以上通道的數位信號需要輸往單一的接收端,數位系統通常會使用到一種可提供選擇資料的裝置,透過選擇線上的編碼可以決定輸入端

如圖1-16所示,NOT運算會改變邏輯準位。輸入為 HIGH (1) 時,輸出為LOW (0)。當輸入為LOW時,輸出

雙壓力閥在何時才有壓力(訊號)輸出(A) 其中一個輸入口有壓力(訊號)輸出 (B) 經指定的一 個輸入口有壓力(訊號),並且另一個輸入口沒有壓力(訊號) (C)

術科測試編號最小(假設為第 1 號)之應檢人抽中崗位號碼 6,則第 1 號應檢人入 座崗位號碼為 6,第 2 號應檢人入座崗位號碼為 7,第

Fonte: Serviços de Alfândega de Macau Não aplicável Valor absoluto igual a zero Source of Data: Macao Customs Service Not applicable Absolute value equals

 想要設計一個具有兩個輸入G(gate閘控)和 D(data資料)以及一個輸出Q的閘控閂電 路。當G等於1時,在輸入D出現的二進位資料

學校的 ESDA 共有七個主要功能模組,分別為:系統工具(ST), 用戶管理(UM) 、調查 管理(SA)、填寫問卷 (DS)、數據輸入(DI)

For a 4-connected plane triangulation G with at least four exterior vertices, the size of the grid can be reduced to (n/2 − 1) × (n/2) [13], [24], which is optimal in the sense