ML Decoding Complexity Reduction in STBCs ... - Semantic Scholar

7 downloads 0 Views 115KB Size Report
Apr 25, 2012 - Using Time-Orthogonal Pulse Shaping. Rakshith Rajashekar and K.V.S. Hari, Senior Member, IEEE. Department of Electrical Communication ...
1

ML Decoding Complexity Reduction in STBCs

arXiv:1204.5652v1 [cs.IT] 25 Apr 2012

Using Time-Orthogonal Pulse Shaping Rakshith Rajashekar and K.V.S. Hari, Senior Member, IEEE Department of Electrical Communication Engineering, Indian Institute of Science, Bangalore 560012 {rakshithmr, hari}@ece.iisc.ernet.in

Abstract Motivated by the recent developments in the Space Shift Keying (SSK) and Spatial Modulation (SM) systems which employ Time-Orthogonal Pulse Shaping (TOPS) filters to achieve transmit diversity gains, we propose TOPS for Space-Time Block Codes (STBC). We show that any STBC whose set of weight matrices partitions into P subsets under the equivalence relation termed as Common Support Relation can be made P -group decodable by properly employing TOPS waveforms across space and time. Furthermore, by considering some of the well known STBCs in the literature we show that the order of their Maximum Likelihood decoding complexity can be greatly reduced by the application of TOPS.

Index Terms Space-time block code, pulse shaping, ML decoding, group decodable, complexity.

I. I NTRODUCTION It is well known that the multi-antenna transmission scheme is imperative for reliable, high data rate, wireless communication which unfortunately comes at the cost of substantial decoding complexity at the receiver. The inherent cause for high decoding complexity at the receiver is the Inter-Antenna Element (IAE) interference which arises due to the simultaneous activation of all the antennas at the transmitter. For example, in the Vertical Bell Laboratories Layered Space-Time (V-BLAST) architecture [1], the Maximum Likelihood (ML) decoding complexity is exponential

April 26, 2012

DRAFT

2

in the number of transmit antennas. Though, the Sphere Decoding (SD) [2] algorithm with sufficiently large search-radius guarantees ML performance [3], [4] the reduction in the search complexity due to SD at low Signal-to-Noise Ratios (SNR) is very low compared to that at the high SNRs. Furthermore, the V-BLAST scheme offers the maximum multiplexing gain while the diversity gain offered by it is only one. In order to achieve full transmit diversity, Space-Time Block Codes (STBC) [5] were developed while aiming at reducing the decoding complexity as much as possible. Some examples of these codes whose decoding complexities are same as that of a Single-Input Multiple-Output (SIMO) system are Alamouti code [6], STBCs from orthogonal designs [7], and codes from Complex Interleaved Orthogonal Design (CIOD) [8]. Though these codes offer low complexity ML decoding, their achievable multiplexing gains are limited. In [9], full diversity, maximum multiplexing gain codes for arbitrary number of transmit antennas were proposed which also have been shown to have Non Vanishing Determinant (NVD) property under certain conditions [10]. Current research in the area of STBCs is focused on obtaining codes having full diversity, high multiplexing gain, NVD property, and low ML decoding complexity. Reference [11] gives a comparison of the decoding complexities of various best known STBCs for 2 × 2 and 4 × 2 Multiple-Input Multiple-Output (MIMO) systems. Some recent results in this area for some asymmetric MIMO configurations such as 4 × 2, 6 × 2, etc, can be found in [12], [13]. Spatial Modulation (SM) [14], [15] and Space Shift Keying (SSK) [16] are some of the novel developments in the family of low complexity MIMO schemes that reduce the ML decoding complexity at the receiver by completely removing the IAE interference. Specifically, in these schemes only one transmit antenna is activated in any symbol duration which results in the complete removal of IAE interference, but this results in the transmit diversity order of only one and also limits the achievable rates. In [17], it was shown that a transmit diversity order of more than one can be achieved in SM systems by employing Time-Orthogonal Pulse Shaping (TOPS) filters. In [18], as an improvement over [17], the conventional SM scheme is extended by activating two transmit antennas for the transmission of the Alamouti code [6] and by employing TOPS waveforms over partitioned antenna pairs to achieve a transmit diversity order of two. Recently, the authors in [19] have compared the bandwidth requirement of the conventional SM scheme assumed to be employing raised-cosine filter/half-sine filter with that of the TOPS assisted SSK scheme employing Hermite polynomial based TOPS filter [20]. It was shown in April 26, 2012

DRAFT

3

[19] that under stringent conditions on the energy containment, the bandwidth required by the TOPS assisted SM scheme is lesser than that of the conventional SM scheme. Against this background following are the novel contributions of this paper: • Inspired by the application of TOPS filter in SM/SSK scheme, we propose TOPS for STBCs. We show that by properly applying the TOPS waveforms across space and time the IAE interference can be partially removed thereby reducing the ML decoding complexity of the STBCs. Specifically, given a design of an STBC we define an equivalence relation on its set of weight matrices and partition the set into disjoint subsets which do not overlap in space and time. If the number of such disjoint subsets is P , then P distinct TOPS waveforms are assigned to P subsets. The transmitted symbols belonging to different subsets become separable over space and time since they do not overlap in space and time and also their associated shaping waveforms are time-orthogonal. Thus, an STBC having P disjoint subsets which don not overlap in space and time becomes P -group decodable. • We study the reduction in the ML decoding complexity by the proposed application of the TOPS waveforms in some of the best known STBCs in the literature. We show that the order of the ML decoding complexity in these STBCs can be greatly reduced due to the application of the TOPS filters. The rest of the paper is organized as follows. Section II describes the system model considering distinct pulse shaping filters across transmit antennas and channel uses. Section III describes the proposed application of TOPS filters in STBCs and gives a systematic method for reducing the ML decoding complexity in STBCs. In Section IV, we study the reduction in the decoding complexities considering some of the best known codes in the literature. Finally, Section V concludes the paper. Notation: Boldface uppercase letters such as H represent matrices. Boldface lowercase letters such as y represent vectors. The operator k · k2 represents the two-norm of a vector, k · kF represents the Frobenius norm of a matrix, and the operator h·, ·i represents the inner product of two given vectors or the correlation of two given waveforms. The subscripts I and Q, as in sI and sQ , are used to represent the real and imaginary components of a complex number. The | · | is used to represent the magnitude of a complex quantity, or the cardinality of a given set. Blackboard-bold font letters R and C represent the field of real and imaginary numbers, respectively. April 26, 2012

DRAFT

4

II. S YSTEM

MODEL

Consider a MIMO system having Nt transmit and Nr receive antennas and a quasi static Rayleigh fading channel as follows: 

   [y1 (t), y2 (t), . . . , yT (t)] = [h1 , h2 , . . . , hNt ]  | {z } | {z }   H Y(t)

w11 (t)x11

w12 (t)x12

···

w1T (t)x1T

w21 (t)x21 .. .

w22 (t)x22 .. .

··· .. .

w2T (t)x2T .. .

wNt 1 (t)xNt 1

wNt 2 (t)xNt 2 {z

···

wNt T (t)xNt T

|

X(t)



    + [n1 (t), n2 (t), . . . , nT (t)],  | {z }   N(t) }

(1)

where, xij represents the (i, j)th element of the transmitted space-time matrix X ∈ CNt ×T , the

channel matrix H ∈ CNr ×Nt whose elements are from CN (0, 1) is assumed to remain constant over T channel uses, ni (t) for any 1 ≤ i ≤ T represents the complex AWGN with independent real and imaginary components having identical autocorrelation function Rn (τ ) = N20 δ(τ ), and P t yi (t) = N j=1 wji (t)xji hj + ni (t) for any 1 ≤ i ≤ T represents the received waveform at the

ith channel use across Nr receive antennas, where wji (t) for t = [0, Ts ] is the pulse shaping waveform used by the j th transmit antenna at the ith channel use and Ts represents the symbol duration. In this paper we consider only minimum delay codes, that is, codes having T = Nt . Note that in the conventional MIMO system we have wi,j (t) = w(t) for all legitimate pairs (i, j) where w(t) is the raised-cosine / half-sine filter [21] in which case the system in Eq.(1) reduces after matched filtering to Y = HX + N, where the (i, j)th element of N is given by R Ts w(t)nij (t)dt. Considering perfect Channel State Information at the Receiver (CSIR) the ML 0 solution is given by ˆ M L = arg min kY − HXk2 , X F X∈C

(2)

where, C represents the codebook employed at the transmitter. In order to achieve full diversity we need to have rank(X1 − X2 ) = Nt for all X1 6= X2 ∈ C, and the coding gain defined by G=

min

X1 6=X2 ∈C

  det (X1 − X2 )(X1 − X2 )H

(3)

should be maximized to achieve low Bit Error Rate (BER) performance [5].

April 26, 2012

DRAFT

5

III. P ROPOSED

APPLICATION OF

TOPS

FILTERS IN

STBC S

Any linear STBC encoding K real information symbols can be written in terms of weight matrices as X=

K X

si A i ,

(4)

i=1

where, si are assumed to be from a PAM signal set. Let the set containing all the weight matrices Ai ∈ CNt ×Nt be represented by A.

Definition 1: Support Set (SS) of a matrix B ∈ Cm×n is defined as SS(B) = {(i, j) | B(i, j) 6= 0, 1 ≤ i ≤ m, 1 ≤ j ≤ n}.

(5)

Definition 2: For any two weight matrices Ak , Al ∈ A, we will have either SS(Ak ) = SS(Al ), or SS(Ak ) 6= SS(Al ). Thus, we have a relation say ∼ on the set A which we term as the Common Support Relation (CSR). Lemma 1: The CSR ∼ on the set A is an equivalence relation, and hence, partitions A into disjoint subsets given by A1 , A2 , . . . , AP , with P ≥ 1. Proof: Straightforward. Let |A1| = g1 , |A2| = g2 , . . . , |AP | = gP , which yields

PP

i=1

gi = K, and let the

corresponding index set be Ii = {j | 1 ≤ j ≤ K ∋ Aj ∈ Ai }. Thus, we can write X in Eq.(4) as a sum of non-overlapping (in space and time) set of matrices as follows: X=

P X

Xi , where Xi =

i=1

X

sk A k .

(6)

k∈Ii

We restrict all the symbols belonging to a given partition Xi to have their associated shaping filters to be same wi (t) and further the shaping filters associated with different partitions are chosen to be time-orthogonal. That is, P time-orthogonal pulses of duration Ts are obtained using [20] which occupy the same bandwidth, and are assigned to P distinct partitions, which gives X(t) =

P X

Xi wi (t),

(7)

HXi wi (t) + N(t).

(8)

i=1

and hence, Y(t) =

P X i=1

April 26, 2012

DRAFT

6

It is easy to see that after matched filtering across Nr receive antennas and over T time slots, we arrive at Yi = HXi + Ni ,

(9)

for 1 ≤ i ≤ P , where the (i, j)th element of Ni is given by

R Ts 0

wi (t)nij (t)dt. Thus, the STBC

becomes P -group decodable with the aid of P time-orthogonal waveforms. The ML solution in this case is given by ˆ ML = X

P X

ˆi X

M L,

ˆi where X

i=1

ML

= arg

min

over all Xi

kYi − HXi k2F .

(10)

Further reduction in the ML decoding complexity may be possible if the sub-codes Xi are themselves group decodable, i.e. if each of the Ai can be partitioned into disjoint subsets H i i Ai1 , Ai2 , . . . , AiQ such that Ak AH l + Al Ak = 0 ∀ Ak ∈ Am , Al ∈ An , and 1 ≤ m 6= n ≤ Q.

Note that with the increase in P for a fixed Ts the bandwidth requirement of the TOPS filters increases [20]. However, for P = 4 it was shown in [19] that the bandwidth requirement of the TOPS filters designed for narrow band communication is less than that of the raised-cosine / half-sine filters. We see in the next section that P = 2 is sufficient in reducing the ML decoding complexities of some of the best known codes designed for 2 × 2, 4 × 2 MIMO systems. IV. ML

DECODING COMPLEXITY REDUCTION IN THE EXISTING

STBC S

In this section we study the reduction in the order of the ML decoding complexity due to TOPS filters considering some examples. Example 1 (V-BLAST): Consider a V-BLAST system having Nt = 4 and employing a squareQAM signal set of size M. The ML decoding complexity of this scheme is M 4 . In this scheme we have K = 8 and T = 1. It is easy to verify from Eq.(4) that A partitions into 4 subsets. Employing four time-orthogonal pulse waveforms across four transmit antennas enables single symbol ML decoding at the receiver which reduces the decoding complexity to M. The employment of separable QAM signal set enables real and imaginary parts to be decoded independently, which √ further reduces the decoding complexity to M . Furthermore, by hard-limiting (quantizing) the real and imaginary parts we can achieve a decoding complexity that is independent of the constellation size.

April 26, 2012

DRAFT

7

A. Codes for 2 × 2 MIMO system The best known codes in the literature for a 2 × 2 MIMO system are •

The Golden code [22], and



The 2 × 2 Srinath-Rajan Code [11].

Both these codes have the NVD property, identical coding gain and ML decoding complexity √ of M 2 M when a separable QAM signal set of size M is used. Example 2 (Golden code): The Golden code of [22] is given by   α(a + bθ) α(c + dθ) 1  √  ¯ α ¯ 5 γ α(c ¯ + dθ) ¯ (a + bθ) where, a, b, c, d ∈ Z[i], θ =

√ 1+ 5 , 2

(11)

¯ and γ ∈ θ¯ = 1 − θ, α = 1 + i − iθ, α ¯ = 1 + i(1 − θ)

C. In this case A partitions into 2 subsets, and we will have w11 (t) = w22 (t) = w0 (t) and w12 (t) = w21 (t) = w1 (t), where w0 (t) and w1 (t) are the two distinct time-orthogonal shaping filters. Since, the pulse shaping waveforms across diagonal and off-diagonal elements are timeorthogonal with each other, the symbols a and b can be decoded independently of the symbols c and d. Thus, the decoding complexity reduces to M 2 . Since, the real and imaginary components can be decoded independently the decoding complexity further reduces to M. With the aid of √ the QR decomposition and hard-limiting, decoding complexity can be further reduced to M . Example 3 (Srinath-Rajan code): The 2 × 2 Srinath-Rajan code of [11] is given by   √ i(s3I + is4Q ) s + is2Q ,  √ 1I s2I + is1Q i(s4I + is3Q ) where siI = xiI cos θ − xiQ sin θ and siQ = xiI sin θ + xiQ cos θ for i = 1, 2, 3, 4, θ =

(12) arctan 2 , 2

and x1I , x1Q , x2I , x2Q ∈ Z. As in the case of the Golden code this code also partitions into two subsets, one set includes the symbols along the diagonal and the other includes the off-diagonal symbols. Since, each of the sub-codes is a CIOD in itself, they are single-symbol decodable. Thus the complexity reduces to M. Furthermore, with the aid of the QR decomposition and √ hard-limiting the ML decoding complexity can be further reduced to M which is same as that of the Golden code. B. Codes for 4 × 2 MIMO system The best known codes in the literature for a 4 × 2 MIMO system are April 26, 2012

DRAFT

8



The 4 × 2 Srinath-Rajan Code [11], and



Fast decodable 4 × 2 code of [13].

√ The ML decoding complexity of the 4 × 2 Srinath-Rajan code was shown to be M 4 M [11] when a separable QAM of size M is used. On the other hand the ML decoding complexity of the Fast decodable 4 × 2 code was shown to be M 5 [13].

Example 4 (4 × 2 Srinath-Rajan code): The 4 × 2 Srinath-Rajan code of [11] is given by   √ √ s1I + is3Q −s2I + is4Q i(s5I + is7Q ) i(−s6I + is8Q )   √ √  s + is s1I − is3Q i(s6I + is8Q ) i(s5I − is7Q )  2I 4Q   (13)  √ , √  i(s7I + is5Q )  i(−s + is ) s + is −s + is 8I 6Q 3I 1Q 4I 2Q   √ √ i(s8I + is6Q ) i(s7I − is5Q ) s4I + is2Q s3I − is1Q

where, siI and siQ are same as that given in Example 3 for i = 1, 2, . . . , 8. It is easy to see that A partitions into two subsets where one includes the 2 × 2 diagonal blocks and the other includes the 2 × 2 off-diagonal blocks each of which can be seen as a CIOD for four transmit antennas. Thus, the decoding complexity reduces to M as the CIOD is single symbol decodable, with the aid of the QR decomposition and hard-limiting the decoding complexity can be further √ reduced to M. Example 5 (Fast decodable 4 × 2 code): The 4 × 2 Fast decodable code of [13] is given by   s1 −r 2 s∗1 −r 3 σ(s4 ) −rσ(s3 )∗    r2s 3 ∗  ∗ rσ(s ) −r σ(s ) s 3 4 2   1 (14) ,  2 ∗   rs3 −r 3 s∗ σ(s1 ) −r σ(s2 )  3  r 3 s3 rs∗2 r 2 σ(s1 ) σ(s1 )∗ where, si = f4i−3 u1 + f4i−2 u2 + f4i−1 u3 + f4i u4, fi are from a PAM signal set and the Zbases {u1, u2, u3, u4} = {1, ζ + ζ −1 , ζ−ζ2 , ζ −1

2 −ζ −2

2

}. It is easy to see that A partitions into

two subsets, one containing the 2 × 2 blocks along the diagonal and the other containing the off-diagonal blocks. Note that each of the sub-codes has two Alamouti blocks. With the aid of √ hard-limiting, the ML decoding complexity of this code can be reduced to M as in the case of the Srinath-Rajan code. V. C ONCLUSION We have proposed a novel application of TOPS filters for STBCs and showed that the application of TOPS filters across space and time results in the partial removal of IAE interference. We April 26, 2012

DRAFT

9

have shown that any STBC which partitions into non-overlapping sets in space and time can be decoded independently with the aid of the TOPS filters. Furthermore, the reduction in the ML decoding complexity due to the application of TOPS filters in some of the best known codes in the literature has been studied. We have shown that the order of the ML decoding complexity reduces greatly in all the example STBCs considered. R EFERENCES [1] P. Wolniansky, G. Foschini, G. Golden, and R. Valenzuela, “V-BLAST: an architecture for realizing very high data rates over the rich-scattering wireless channel,” in Proc. International Symp. Signals, Syst., Electron., Pisa, Italy, pp. 295-300, 1998. [2] U. Fincke and M. Pohst, “Improved methods for calculating vectors of short length in a lattice, including a complexity analysis.” Math. Comput., vol. 44, pp.463-471 , 1985. [3] E. Viterbo and J. Boutros, “A universal lattice code decoder for fading channels,” IEEE Trans. Inf. Theory, vol. 45, pp. 1639-1642, Jul. 1999. [4] B. Hassibi and H. Vikalo, “On the Sphere-Decoding Algorithm I. Expected Complexity,” IEEE Trans. on Signal Process., vol. 53, no. 8, pp. 2806-2818, Aug. 2005. [5] V. Tarokh, N. Seshadri, and A. Calderbank, “Space-time codes for high data rate wireless communication: performance criterion and code construction,” IEEE Trans. Inf. Theory, vol. 44, no. 2, pp. 744-765, 1998. [6] S. M. Alamouti, “A simple transmit diversity technique for wireless communications,” IEEE J. Sel. Areas Commun., vol. 16, no. 8, pp. 1451-1458, Oct. 1998. [7] V. Tarokh, H. Jafarkhani, and A. R. Calderbank, ”Space-time block codes from orthogonal designs,” IEEE Trans. Inf. Theory, vol. 45, pp. 1456-1467, Jul. 1999. [8] M. Z. A. Khan and B. S. Rajan, “Single symbol maximum likelihood decodable linear STBCs,” IEEE Trans. Inf. Theory, vol. 52, no. 5, pp. 2062-2091, May 2006. [9] B. A. Sethuraman, B. Sundar Rajan, “Full-divesity, high-rate space-time block codes from division algebras,” IEEE Transactions on Information Theory, vol. 49, no. 10, pp. 2596–2616, 2003. [10] F. Oggier, J. C. Belfiore, and E. Viterbo, Cyclic Division Algebras: A Tool for Space-Time Coding. Foundations and Trends in Commun. and Inform. Theory, vol. 4, no. 1, pp. 1-95, Now Publishers, 2007. [11] K. P. Srinath and B. S. Rajan, ”Low ML-decoding complexity, large coding gain, full-rate, full-diversity STBCs for 2 x 2 and 4 x 2 MIMO systems,” IEEE J. on Special Topics in Signal Processing: Managing Complexity in Multi-user MIMO Systems, 3(6):916-927, Dec. 2009. [12] E. Biglieri, Y. Hong, and E. Viterbo, “On fast-decodable space-time block codes,” IEEE Trans. Inf. Theory, vol. 55, no. 2, pp. 524-530, Feb. 2009. [13] R. Vehkalahti, C. Hollanti, and F. Oggier, ”Fast-Decodable Asymmetric Space-Time Codes from Division Algebras,” IEEE Trans. Inf. Theory, vol. 57, no. 12, Dec. 2011. [14] R. Mesleh, H. Haas, C. Ahn, and S. Yun “Spatial modulation - a new low complexity spectral efficiency enhancing technique,” in Proc. First International Conf. Commun. Netw., Beijing, China., pp. 1-5, Oct. 2006. [15] R. Mesleh, H. Haas, S. Sinanovic, C. Ahn, and S. Yun “ Spatial modulation,” IEEE Trans. Veh. Technol., vol. 57, no. 4, pp. 2228-2242, 2008. April 26, 2012

DRAFT

10

[16] J. Jeganathan, A. Ghrayeb, “Space shift keying modulation for MIMO channels,” IEEE Transactions on Wireless Communications, vol. 8, no. 7, pp. 3692–3703, 2009. [17] M. Di Renzo and H. Haas, “Performance comparison of different spatial modulation schemes in correlated fading channels,” IEEE Int. Conf. Commun., pp. 1-6, May 2010. [18] M. Di Renzo and H. Haas, “Transmit-diversity for spatial modulation (SM): Towards the design of high-rate spatiallymodulated space-time block codes,” IEEE Int. Conf. Commun., pp. 1-6, June 2011. [19] M. Di Renzo, D. De Leonardis, F. Graziosi, and H. Haas, ”Space shift keying (SSK-) MIMO with practical channel estimates,” IEEE Trans. Commun., 2012, to be published. [Online]. Available: http://arxiv.org/pdf/1201.4793v1.pdf [20] J. A. Ney da Silva and M. L. R. de Campos, ”Spectrally efficient UWB pulse shaping with application in orthogonal PSM,” IEEE Trans. Commun., vol. 55, no. 2, pp. 313-322, Feb. 2007. [21] H. Wei, L.-L. Yang, and L. Hanzo, ”On the performance of band-limited asynchronous DS-CDMA over Nakagami-m channels,” IEEE Trans. Wireless Commun., vol. 5, no. 7, pp. 1586-1593, July 2006. [22] J. C. Belfiore, G. Rekaya, and E. Viterbo, ”The Golden code: A 2 x 2 full rate space-time code with non-vanishing determinants,” IEEE Trans. Inf. Theory, vol. 51, no. 4, pp. 1432-1436, Apr. 2005.

April 26, 2012

DRAFT

Suggest Documents