4
2988 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 5, NO. 11, NOVEMBER 2006 Space Time Codes for CPFSK With Arbitrary Number of Receive Antennas Sung Kwon Hong, Member, IEEE, and Jong-Moon Chung, Senior Member, IEEE Abstract—In this letter, space time (ST) trellis codes are devel- oped for systems with an arbitrary number of receiver antennas in quasi-static fading channels applying M-ary continuous phase frequency shift keying (CPFSK) modulation with M = 4 and 8 for h =1/M. The maximizing minimum squared Euclidean distance criterion (MMSEDC) is applied in the code search algorithm when obtaining the ST codes. The results show that a significant performance gain can be obtained by using the ST codes from the MMSEDC code search algorithm compared to the ST codes obtained in [1] for CPFSK modulation systems. Index Terms— Code search, CPFSK, CPM, optimal code, space time code. I. I NTRODUCTION W IRELESS communication systems using multiple an- tennas are becoming more popular due to several beneficial features they can provide. Especially, the supe- rior error control coding performance of ST codes is one of the major attractive features. Therefore, combining ST codes with various digital modulation schemes have been attempted. CPFSK systems applying ST trellis coding over multiple antennas can result in an advantageous combination based on the characteristics of CPFSK being able to be used effectively in systems with low cost nonlinear amplifiers [1]. The design process of ST codes for CPFSK systems with an arbitrary number of receiver antennas is more complex than designing ST codes for linear-modulation types due to both the nonlinear characteristics in the frequency and phase of the CPFSK signals and the more complex coding metrics of the ST codes. In order to simplify the design process, the authors of [1] use linear decomposition of continuous phase modulation (CPM) signals and apply the rank criteria available in linear modulation to identify some general code construction with CPM. Although, the ST codes obtained in [1] for CPM cannot be considered as optimal codes based on the perspective of rank theory. Various code search criterions have been applied in search of ST codes that are optimal under quasi-static fading channel conditions, where in this paper the MMSEDC is applied. For single receiver antenna systems, the determinant of the signal matrix becomes the dominant factor in deciding the system performance. Alternatively, for systems with multiple receiver antennas, the Euclidean distance of the code becomes the dominant factor [2]-[7]. In this letter, ST Manuscript received April 20, 2004; revised June 17, 2005; accepted March 24, 2006. The associate editor coordinating the review of this letter and approving it for publication was K. B. Lee. This research was supported by Yonsei University. S. K. Hong is with Samsung Electronics, Inc., Suwon, Korea (email: [email protected]). J.-M. Chung is with the School of Electrical and Electronic Engineering, Yonsei University, Seoul, Korea (email: [email protected]). Digital Object Identifier 10.1109/TWC.2006.04255 codes for CPFSK receivers (i.e., M = 4, 8 and h =1/M ) with an arbitrary number of receiver antennas are presented. Based on the framework of [1], which uses the decomposition of the CPFSK system into the continuous phase encoder (CPE) and the memoryless modulator (MM) parts, the MMSEDC is applied to obtain optimal ST codes. II. MATHEMATICAL MODEL AND SYSTEM STRUCTURE This letter applies the mathematical description for space time coded CPFSK signals based on the framework of [1]. The mobile communication scheme considered is equipped with L t transmitter antennas and L r receiver antennas, where the input to the space time encoder consists of K b information bits of { I (k)} and the outputs {J i (k)}, i =1, 2, ··· ,L t , are generated. The received signal at each receiver antenna is a superposition of the L t transmitted signals corrupted by Rayleigh fading and zero mean complex additive white Gaussian noise (AWGN). Applying the decomposition of [1], we can construct a CPFSK transmitter using the CPE and MM as depicted in Fig. 1. In this letter, the channel encoder (CE) is constructed by the structure of the Z M valued convolutional code. The Z M valued convolutional code is introduced by [7] as a space and time encoder for linear phase shift keying (PSK) modulation. The CE of the linear space time convolutional code over the Z M code can be described as follows. A one- branch feedforward Z M valued shift register with memory order ν is used to model the ST encoder with Z M transmitter antennas. At time index k, the information vector { I (k)} forms the Z M valued input I (K) and I (K) passes through the feedforward registers and gets multiplied to the generator polynomial vector g i =(g 0 i ,g 1 i ,g 2 i , ··· ,g 0 ν ), where for g j i {0, 1, ··· ,M 1} for i =1, 2, ··· ,L t , and j =1, 2, ··· . The symbol assigned to the i th antenna can be represented as J k i = ν j=0 I (k j )g j i modM, i =1, 2, ··· ,L t . (1) The CPFSK signal received by antenna m can be written as, Y m (t, J)= Lt i=1 C i,m X (t, J i )+ N m (t),m =1, 2, ··· ,L r (2) and the transmitted signal for each transmit antenna can be written as X (t, J i )= E s T exp((t, J i )),i =1, 2, ··· ,L t (3) where C i,m is the channel gain between transmit antenna i and receiver antenna m, and is modeled as an independent complex Gaussian random variable with a variance 0.5 per real complex dimension. 1536-1276/06$20.00 c 2006 IEEE

Space Time Codes for CPFSK With Arbitrary Number of Receive Antennas

Embed Size (px)

Citation preview

2988 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 5, NO. 11, NOVEMBER 2006

Space Time Codes for CPFSKWith Arbitrary Number of Receive Antennas

Sung Kwon Hong, Member, IEEE, and Jong-Moon Chung, Senior Member, IEEE

Abstract— In this letter, space time (ST) trellis codes are devel-oped for systems with an arbitrary number of receiver antennasin quasi-static fading channels applying M -ary continuous phasefrequency shift keying (CPFSK) modulation with M = 4 and 8 forh = 1/M . The maximizing minimum squared Euclidean distancecriterion (MMSEDC) is applied in the code search algorithmwhen obtaining the ST codes. The results show that a significantperformance gain can be obtained by using the ST codes fromthe MMSEDC code search algorithm compared to the ST codesobtained in [1] for CPFSK modulation systems.

Index Terms— Code search, CPFSK, CPM, optimal code, spacetime code.

I. INTRODUCTION

W IRELESS communication systems using multiple an-tennas are becoming more popular due to several

beneficial features they can provide. Especially, the supe-rior error control coding performance of ST codes is oneof the major attractive features. Therefore, combining STcodes with various digital modulation schemes have beenattempted. CPFSK systems applying ST trellis coding overmultiple antennas can result in an advantageous combinationbased on the characteristics of CPFSK being able to be usedeffectively in systems with low cost nonlinear amplifiers [1].The design process of ST codes for CPFSK systems with anarbitrary number of receiver antennas is more complex thandesigning ST codes for linear-modulation types due to boththe nonlinear characteristics in the frequency and phase ofthe CPFSK signals and the more complex coding metricsof the ST codes. In order to simplify the design process,the authors of [1] use linear decomposition of continuousphase modulation (CPM) signals and apply the rank criteriaavailable in linear modulation to identify some general codeconstruction with CPM. Although, the ST codes obtained in[1] for CPM cannot be considered as optimal codes based onthe perspective of rank theory. Various code search criterionshave been applied in search of ST codes that are optimal underquasi-static fading channel conditions, where in this paper theMMSEDC is applied. For single receiver antenna systems, thedeterminant of the signal matrix becomes the dominant factorin deciding the system performance. Alternatively, for systemswith multiple receiver antennas, the Euclidean distance of thecode becomes the dominant factor [2]-[7]. In this letter, ST

Manuscript received April 20, 2004; revised June 17, 2005; accepted March24, 2006. The associate editor coordinating the review of this letter andapproving it for publication was K. B. Lee. This research was supportedby Yonsei University.

S. K. Hong is with Samsung Electronics, Inc., Suwon, Korea (email:[email protected]).

J.-M. Chung is with the School of Electrical and Electronic Engineering,Yonsei University, Seoul, Korea (email: [email protected]).

Digital Object Identifier 10.1109/TWC.2006.04255

codes for CPFSK receivers (i.e., M = 4, 8 and h = 1/M ) withan arbitrary number of receiver antennas are presented. Basedon the framework of [1], which uses the decomposition ofthe CPFSK system into the continuous phase encoder (CPE)and the memoryless modulator (MM) parts, the MMSEDC isapplied to obtain optimal ST codes.

II. MATHEMATICAL MODEL AND SYSTEM STRUCTURE

This letter applies the mathematical description for spacetime coded CPFSK signals based on the framework of [1].The mobile communication scheme considered is equippedwith Lt transmitter antennas and Lr receiver antennas, wherethe input to the space time encoder consists of Kb informationbits of {�I(k)} and the outputs {Ji(k)}, i = 1, 2, · · · , Lt,are generated. The received signal at each receiver antennais a superposition of the Lt transmitted signals corruptedby Rayleigh fading and zero mean complex additive whiteGaussian noise (AWGN). Applying the decomposition of [1],we can construct a CPFSK transmitter using the CPE and MMas depicted in Fig. 1. In this letter, the channel encoder (CE)is constructed by the structure of the ZM valued convolutionalcode. The ZM valued convolutional code is introduced by [7]as a space and time encoder for linear phase shift keying (PSK)modulation. The CE of the linear space time convolutionalcode over the ZM code can be described as follows. A one-branch feedforward ZM valued shift register with memoryorder ν is used to model the ST encoder with ZM transmitterantennas. At time index k, the information vector {�I(k)}forms the ZM valued input I(K) and I(K) passes throughthe feedforward registers and gets multiplied to the generatorpolynomial vector gi = (g0

i , g1i , g2

i , · · · , g0ν), where for gj

i ∈{0, 1, · · · , M − 1} for i = 1, 2, · · · , Lt, and j = 1, 2, · · · , ν.The symbol assigned to the ith antenna can be represented as

Jki =

( ν∑j=0

I(k − j)gji

)modM, i = 1, 2, · · · , Lt. (1)

The CPFSK signal received by antenna m can be written as,

Ym(t, J) =Lt∑i=1

Ci,mX(t, �Ji) + Nm(t), m = 1, 2, · · · , Lr (2)

and the transmitted signal for each transmit antenna can bewritten as

X(t, �Ji) =

√Es

Texp(jφ(t, �Ji)), i = 1, 2, · · · , Lt (3)

where Ci,m is the channel gain between transmit antenna iand receiver antenna m, and is modeled as an independentcomplex Gaussian random variable with a variance 0.5 perreal complex dimension.

1536-1276/06$20.00 c© 2006 IEEE

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 5, NO. 11, NOVEMBER 2006 2989

SpaceTime

Encoder

D

+-

D

+-

CE part CPE part MM part

Fig. 1. ST transmitter for CPFSK signals (h=1/M).

Additionally, h is the modulation index, Es is the symbolenergy, and Nm(t) is the AWGN at the mth receiver antennawith a single-sided power spectral density N0. Nc is the framelength. The codeword matrix J is defined as

�Ji =

⎛⎜⎜⎜⎝

J1(1) · · · JLt(1)J1(2) · · · JLt(2)

......

...J1(Nc) · · · JLt(Nc)

⎞⎟⎟⎟⎠ = [ �J1 · · · �JLt ] (4)

where Ji(k) has a M -ary integer value (i.e., Ji(k) ∈{0, 1, · · · , M − 1}). The tilted phase and the physical tiltedphase over the kth symbol interval can be obtained from

�φ(τ + kT, �Ji) = R2π

[2πhRp

(k−Lq∑l=0

Ji(l))4π

h

Lq−1∑l=0

Ji(k − i)q(τ + iT ) + W (τ)

], 0 ≤ τ < T (5)

where

W (τ) =πh(M − 1)τ

t− 2πh(M − 1) ·

Lq−1∑l=0

+(L − 1)(M − 1)πh, 0 ≤ τ < T (6)

in which T is the symbol time, Rp is the modulo p operator,and h = n/p (n and p are relatively prime). The term q(t) isthe phase smoothing response function with memory lengthLq. When Lq = 1, h = 1/M , and q(t) is given in the fullresponse case, by introducing the scrambler as in [8], (5) canbe simplified as

�φ(τ + kT, �Ji) = R2π

[2πhJi(k − 1)

(2πh(Ji(k)

−Ji(k − 1))modM)τ

T

], 0 ≤ τ < T, Lq = 1, h = 1/M. (7)

The physical tilted phase can be completely specified by[Vi(k) Ui(k)] where

Vi(k) = Ji(k − 1), Ui(k) = (Ji(k) − Ji(k − 1))modM. (8)

When M = pn and n is an integer, V (k) only depends onthe least significant digit (LSD) and (8) can be redefined as

Vi(k) = Ji(k − 1)(n) (9)

where Ji(k)(n) denotes the nth LSD of Ji(k).

III. CODE DESIGN AND SEARCH RESULTS

When J = jα, �y(t, jα) = {y1(jα), y2(jα), · · · , yLr(jα)}T

denotes the signals received from all antennas and x(t,�jαi)denotes the signals transmitted from the ith transmit antenna.If J = jβ is an erroneously decoded codeword matrix andCi,m = ci,m, from [1], the pairwise error probability (PWEP)can be expressed as

P (jα → jβ) = Pr

[−

Lr∑m=1

∫ NcT

0

∣∣∣Nm(t) +Lt∑i=1

ci,m ·

[x(t,�jαi − x(t,�jβi)

]∣∣∣2dt +Lr∑

m=1

∫ NcT

0

|Nm(t)|2dt

]. (10)

By setting Ωm = (C1,m, · · · , CLt,m), the upper bound of(10) can be derived as

P (jα → jβ) ≤ exp

�− Es

4N0

Lr�m=1

� NcT

0

Lt�i=1

Lt�i′=1

ci,mc̄i′,mΔi(t)Δi′(t)dt

= exp

�− Es

4N0

Lr�m=1

Lt�i=1

Lt�i′=1

ci,mc̄i′,m

� NcT

0

Δi(t)Δi′(t)dt

= exp

�− Es

4N0

Lr�m=1

ΩmCsΩ∗m

= exp

�− Es

4N0

Lr�m=1

Lt�i=1

λi|βi,m|2�

(11)

where βi,m are independent complex Gaussian random vari-ables with variance 0.5 per dimension [6], and Cs is the signalmatrix whose component can be represented as

Ci,i′s =

∫ NcT

0

Δi(t)Δ̄i′ (t)dt, i, i′ = 1, 2, · · · , Lt (12)

in which we define

Δi(t) = x(t,�jαi) − x(t,�jβi) (13)

where x(t,�j) is the transmitted CPFSK signal that is definedby the parameter pair [Vi(k) Ui(k)]. From (7) and (12), wecan obtain a closed expression of the components of

Ci,i′s =

∫ NcT

0

Δi(t)Δ̄i′ (t)dt =Nc−1∑l=0

∫ (l+1)T

lT

Δi(t)Δ̄i′ (t)dt =Nc−1∑l=0

∫ (l+1)T

lT

exp

(j(2pihVik

+2pihUikt

T

))dt =

Nc−1∑l=0

f(k) (14)

2990 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 5, NO. 11, NOVEMBER 2006

TABLE I

THE CODE FROM THE MAXIMIZING MINIMUM SQUARED EUCLIDEAN

CRITERION (h=0.25, M=4)

ν states g1, g2 determinant trace1 8 1 2, 2 1 15.4 81 16 1 1, 1 2 17.6 122 32 1 0 2, 1 1 0 17.6 122 64 1 0 1, 1 1 3 32 16

TABLE II

THE CODE FROM THE MAXIMIZING MINIMUM SQUARED EUCLIDEAN

CRITERION(h=0.125, M=8)

ν states g1, g2 determinant trace1 16 2 3, 3 4 16.01 81 32 1 2, 4 5 16.12 8

where f(k) is defined as,

f(k) =

⎧⎪⎪⎨⎪⎪⎩

exp(2pihj(Vi(k) − Vi′ (k))), Ui(k) = Ui′(k)1

2πh(Ui(k)−Ui′ (k)) (exp(2πhj(Vi(k) − Vi′(k)+Ui(k) − Ui′(k))) − exp(2πhj(Vi(k)−Vi′ (k)))), Ui(k) �= Ui′(k)

(15)

By calculating (14) we can obtain the Cs for each code. From(11), we can get the same PWEP as obtained in [6] from

P (jα → jβ) ≤(

r∏i=1

λi

)−Lr(

Es

4N0

)−rLr

(16)

where r is the rank of Cs and λi represents the nonzeroeigenvalues of the matrix Cs which consists of the complexproducts of the channel symbol differences over the framelength Nc. To achieve the minimum error probability, weshould maximize the minimum rank and the minimum productof all nonzero eigenvalues of Cs. If a full rank is achieved,it is equivalent to maximizing the minimum determinant ofCs. In [3], [4], [5], and [7], the rank and determinant criteriaapply to systems with a single receiver antenna and smallnumber of transmit antennas, and if rLr ≥ 4, the pairwiseerror probability is upperbounded by

P (jα → jβ) ≤ 14exp

(−Lr

Es

N0

r∑i=1

λi

). (17)

The bound of (17) indicates that if we maximize the min-imum squared Euclidean distance between any two differentcodewords then the minimum determinant no longer domi-nates the code performance. The squared Euclidean distancemeans the trace of Cs.

In Table I and Table II, the space time code with twotransmit antennas are provided for respectively the two casesof h = 0.25 M = 4-ary CPFSK signals and h = 0.125M = 8-ary CPFSK signals, where the maximizing minimumsquared Euclidean distance criterion is used for both cases.

The number of states in the coded CPM system depends onthe memory element of the CPE and the constraint length ofthe CE. When M = 2Kb and Lt = 2, the maximum possiblenumber of states in the ST coded CPFSK systems is 2Kb(2+ν),and from [8] the actual number of states can be reduced to2Kb(2+ν)/p = 2Kb(1+ν) when h = n/p = 1/M .

Fig. 2. FER performance comparison of ST code for quarternary CPFSK(h=0.25) with 16 and 32 states.

In case of ν =1, we can not acquire a ST code achievingfull transmit diversity when the number of states is less than22Kb (for Kb = 2 or 3) by applying the structure of [7]. But,by introducing some modifications to the encoder, we can findsome ST codes that achieve full diversity.

When ν =1, the output of the CE is determined by I(k)and I(k − 1), where I(k − 1) is the previous input and itsdigit is Kb. If the number of states is Sν , we introduce themodification as below

I(k − 1) → I(k − 1)/2Kb−Sν . (18)

In Table 1 and II, the codes for the 8 state of 4-ary CPFSKand the 16 and 32 states of 8-ary CPFSK have been obtainedby applying the modification methods of (18).

IV. SIMULATION RESULTS

Fig. 2 and Fig. 3 show the simulation results of the STcode. In the computer simulation based experiments, eachframe consists of 130 transmissions per transmit antenna and8 samples for each symbol are used. Fig. 2 compares theperformance of the code obtained from the delay diversity(DD) to the code resulting from the search algorithm forthe quaternary case with h=0.25. Based on Fig. 2, for the 2antenna receiver case at the frame error rate (FER) of 10−2, thenew codes obtained from the search algorithm show a codinggain exceeding 1.8 dB for the 16 state case and an additionalcoding gain of approximately 1.2 dB is obtained for the 32state case compared to the DD codes. When the receiver has4 antennas, at the FER of 10−2, the codes obtained from thesearch algorithm show a coding gain of 2.9 dB for the 16state case, and an additional coding gain of 0.85 dB can beobtained for the 32 state case. In Fig. 3, for the 8-CPFSKcase with h=0.125, the DD code has 64 states, where thecodes obtained from the code search can have 16 or 32 states.For the 2 antenna receiver case at the FER of 10−2, the new

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 5, NO. 11, NOVEMBER 2006 2991

Fig. 3. FER performance comparison of ST code for 8-ary CPFSK (h=0.125)with 16 and 32 states.

codes obtained from the search algorithm shows a coding gainexceeding 1.89 dB for the 16 state case and an additionalcoding gain of approximately 1.07 dB is obtained for the32 state case compared to the DD codes. When the receiverhas 4 antennas, at the FER of 10−2, the codes obtained fromthe search algorithm show a significant coding gain of 3.51dB for the 16 state case, and an additional coding gain ofapproximately 1 dB can be obtained for the 32 state case.

V. CONCLUSION

In this letter, novel ST trellis codes are developed for 4-ary and 8-ary CPFSK modulation systems with an arbitrarynumber of receiver antennas in quasi-static fading channels.The results of this paper significantly extend the studies of[1] by applying the MMSEDC code search algorithm for ST-CPFSK systems. Based on the simulation results of the 4-

ary CPFSK systems, in comparison to the 16 state DD codesfor the 2 and 4 antenna receiver cases, at the FER of 10−2,the ST codes obtained from the search algorithm providea 1.8−2.9 dB coding gain for the 16 state case, where anadditional coding gain above 0.85 dB can be obtained for the32 state case. For the 8-ary CPFSK systems, based on the2 and 4 antenna receiver case, at the FER of 10−2, the STcodes obtained from the search algorithm provide a 1.89−3.51dB coding gain for the 16 state case where an additionalcoding gain above 1.0 dB can be obtained for the 32 statecase, compared to the 64 state DD codes. In conclusion, byapplying the MMSEDC ST code search algorithm to CPFSKmodulation, a significant performance gain can be obtained incomparison to the ST codes obtained from the delay diversityscheme of [1].

REFERENCES

[1] X. Zhang and M. P. Fits, “Space-time code design with continuousphase modulation,” IEEE J. Select Areas Commun., vol. 21, no. 5, pp.783–792, June 2003.

[2] S. Bäro, G. Bauch, and A. Hansmann, “Improved codes for space-timetrellis-coded modulation,” IEEE Commun. Lett., vol. 4, no. 1, pp. 20–22,Jan. 2000.

[3] Z. Chen, B. Vucetic, J. Yuan, and K. L. Lo, “Space-time trellis codesfor 4-PSK with three and four transmit antennas in quasi-static fadingchannels,” IEEE Commun. Lett., vol. 6, no. 2, pp. 67–69, Feb. 2002.

[4] Z. Chen, B. Vucetic, J. Yuan, and K. L. Lo, “Space-time trellis codesfor 8-PSK with two, three and four transmit antennas in quasi-static flatfading channels,” IEEE Electron. Lett., vol. 38, no. 10, pp. 462–464,May 2002.

[5] Z. Chen, J. Yuan, and B. Vucetic, “Improved space-time coded modu-lation scheme on slow Rayleigh fading channels,” IEEE Electron. Lett.,vol. 37, no. 7, pp. 440–441, Mar. 2001.

[6] V. Tarokh, N. Seshadri, and A. R. Calderbank, “Space-time codes forhigh data rate wireless communication: Performance criterion and codeconstruction,” IEEE Trans. Inform. Theory, vol. 44, pp. 744–765, Mar.1998.

[7] D. Aktas, H. E. Gamal, and M. P. Fits, “On the design and maximum-likelihood decoding of space-time trellis codes,” IEEE Trans. Commun.,vol. 51, no. 6, pp. 854–859, June 2003.

[8] R. H.-H. Yang and D. P. Taylor, “Trellis-coded continuous phasefrequency shift keying with ring convolutional codes,” IEEE Trans.Inform. Theory, vol. 40, no. 4, pp. 1057–1067, July 1994.