IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 55, NO. 2, FEBRUARY 2009 531 Recursive Space–Time Trellis Codes Using Differential Encoding Shengli Fu, Senior Member, IEEE, Xiang-Gen Xia, Fellow, IEEE, and Haiquan Wang, Member, IEEE

Abstract—Differential space–time (DSTM) has been Index Terms—Differential encoding, group, iterative decoding, recently proposed by Hughes, and Hochwald and Sweldens when recursive space–time trellis codes, turbo principle. the channel information is not known at the receiver, where the is in fact the same as the coherent demodulation of space–time block coding by replacing the channel matrix with the I. INTRODUCTION previously received signal matrix. On the other hand, the DSTM also needs a recursive memory of a matrix block at the encoder and therefore provides a trellis structure when the channel information T is well understood that multiple antennas can be used is known at the receiver, which is the interest of this paper. This re- I to effectively combat the fading in wireless links by ex- cursive structure of the DSTM has been adopted lately by Schlegel ploiting the spatial diversity [1]. Telatar [2] and Foschini and and Grant in joint with a conventional binary code and joint it- Gans [3] have shown that the capacity of a multi-antenna system erative decoding/demodulation with a superior performance. The grows linearly in terms of the minimum between the numbers number of states of the trellis from the recursive structure depends on both the memory size, which is fixed in this case, and the unitary of transmit and receive antennas. Similar to single antenna sys- space–time code (USTC). When a USTC for the DSTM forms a tems, to approach the capacity, coding and modulation called group, the number of states is the same as the size of the USTC, oth- space–time coding/modulation is one of the key steps. Most of erwise the number of the states is the size of the semi-group gener- the current research on the space–time code designs follows two ated by the USTC from all the multiplications of the matrices in the major directions. One is to achieve the diversity- USTC. It is well known in the conventional convolutional coding (CC) or the trellis coded modulation (TCM), the free (Hamming tradeoff proposed by Zheng and Tse [7], such as nonvanishing or Euclidean) distance (or the performance) increases when the determinant codes and perfect codes [19]–[30]. The other is number of states increases by adding more memory with a prop- based on the rank and diversity product criteria proposed in erly designed CC or TCM. In this paper, we systematically study Guey et al. [4] and Tarokh et al. [5], where not only the full and design the USTC/DSTM for the recursive space–time trellis rank is achieved but also the large diversity product, if not the modulation and show that the diversity product increases when the number of states increases, which is not because of the memory largest, is pursued, see for example, [11]–[19], [27], [28]. In this size but because of the different USTC designs that generate dif- paper, we are also interested in pursuing large diversity product ferent sizes of semi-groups. We propose a new USTC design cri- space–time codes. Some early related references can be found terion to ensure that the trellis structure improves the diversity in, for example, [8]. product over the USTC as a block code. Based on the new criterion, Based on code structures, space–time codes can be catego- we propose a new class of USTC design for an arbitrary number of transmit antennas that has an analytical diversity product formula rized into two groups: space–time block codes (STBCs) and for two transmit antennas. We then follow Schlegel and Grant’s ap- space–time trellis codes (STTCs) [9] and some other early ref- proach for joint encoding and iterative decoding of a binary coded erences can be also found in [8]. While an STBC is more sim- DSTM (turbo space–time coding) and numerically show that our ilar to modulation (called uncoded) than to the conventional new USTC designs for the recursive space–time trellis modulation block coding, such as RS codes, in single antenna systems, an outperforms the group USTC used by Schlegel and Grant. STTC is similar to the single antenna trellis codes by adding memory to the encoding. Recently, an interesting and different space–time trellis code was proposed by Schlegel and Grant in Manuscript received June 01, 2004; revised October 15, 2008. Current version [8] by adopting the differential space–time modulation (DSTM) published February 04, 2009. This work was supported in part by the Air Force Office of Scientific Research (AFOSR) under Grants F49620-02-1-0157 and proposed in [11], [12] where the memory is due to the differen- FA9550-08-1-0219, and the National Science Foundation under Grant CCR- tial encoding and the trellis decoding rather than block decoding 0325180. The material in this paper was presented in part at the IEEE Globecom in [11], [12] is due to the assumption of the known channel at 2005, St. Louis, MO, November 2005. S. Fu was with the Department of Electrical and Computer Engineering, Uni- the receiver. One of the most interesting characteristics of this versity of Delaware, Newark, DE 19716 USA. He is now with the Department space–time trellis coding is that the encoding is recursive and of Electrical Engineering, University of North Texas, Denton, TX 76207 USA can be well combined as an inner code with an outer binary (e-mail: [email protected]). X.-G. Xia is with the Department of Electrical and Computer Engineering, code to form iterative decoding and achieve a similar perfor- University of Delaware, Newark, DE 19716 USA (e-mail: [email protected]). mance as a typical turbo code does over an AWGN channel, H. Wang was with the Department of Electrical and Computer Engineering, which has been shown in [8] with a superior performance. This University of Delaware, Newark, DE 19716 USA. He is now with the College of Communications Engineering, Hangzhou Dianzi University, Hangzhou, China serially concatenated structure can be regarded as a natural gen- (e-mail: [email protected]) eralization of turbo DPSK [31] used in single antenna systems. Communicated by B. S. Rajan, Associate Editor for Coding Theory. Different from the conventional trellis codes, the states of the Color versions of Figures 3–5 in this paper are available online at http://iee- explore.ieee.org. trellis of DSTM are from the different results of the multipli- Digital Object Identifier 10.1109/TIT.2008.2009854 cations of the matrices in a unitary space–time code (USTC),

0018-9448/$25.00 © 2009 IEEE

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. 532 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 55, NO. 2, FEBRUARY 2009 where the memory size is fixed to the matrix size in USTC. Dif- However, here the expansion of a signal constellation (since the ferent USTC produce different state numbers and also different size of is always greater than that of a nongroup ) is for the trellises. In [8], the group codes of size proposed in [12], increase of the number of states and therefore possibly the in- [13] were used. When the USTC forms a group, the number crease of error event lengths, which corresponds to the increase of the states of the trellis code is the same as the number of of the memory size in a conventional TCM. Interestingly, the the codewords of an USTC, which is 8 in [8]. A more general new criterion is unique for the design of a USTC for multiple group USTC and subsets of group constructions were proposed antennas in the sense that it can not be applied to a single an- in [14]. However, the group structure of a USTC has its limi- tenna system because in a single antenna system , tation on the diversity product property. By relaxing the group , is always a scalar and therefore it is always structure, other designs of USTC were proposed in [15]–[17]. true that , for any . Thus, it is im- When a USTC is not a group, the number of states of DSTM possible to design a trellis code with error event lengths greater is determined by the number of all possible different product than through differential encoding for a classical single an- matrices of multiplications of any code matrices in the USTC, tenna system. Under our newly proposed design criterion, we where the set of all such product matrices forms a semi-group propose a class of USTC for RSTTC from differential encoding that is called the semi-group generated by the USTC. The size of for any size of constellation and arbitrary number of transmit the semi-group generated from a nongroup USTC is larger than antennas. The closed form diversity product analysis for a two the size of the USTC itself, i.e., the number of states of DSTM transmit antenna system is also presented. For , the using a nongroup USTC is increased over the one of a group diversity products of the RSTTC are , while that of USTC of the same size as the nongroup USTC. Since a non- the optimal and best-known uncoded block codes are , group USTC may have a better diversity product than a group and , respectively. The new class RSTTC not only shows USTC, increasing the number of states in the above sense may how to design the recursive space time trellis codes using dif- produce a better trellis code of a DSTM, which is similar to the ferential encoding but also confirms our findings on the design conventional TCM schemes. What we should emphasize here is criterion to achieve larger diversity products. that the increase of a state number is not related to the memory Related works on iterative decoding to achieve “turbo gain” size but due to the increase of a number of different product include [39]–[42]. In [39], the outputs of a turbo encoder are di- matrices of matrices in a USTC, which is, however, essentially rectly mapped to QPSK symbols and transmitted over multiple different from single antenna TCM schemes and the STTC men- antennas. At the decoder, the loop for soft information exchange tioned before in [5], [32]–[38]. is within the turbo decoders. Further improvement is achieved In this paper, we systematically study USTC designs for re- in [41], where soft information exchange is implemented be- cursive space–time modulation from differential encoding. We tween a space–time modulation and an inner turbo decoder. In first show that, for the space time trellis codes proposed in [8], this sense, the space–time coding functions as both the modu- their diversity products cannot be greater than that of the cor- lator and the inner encoder for the serial concatenated system. responding unitary codes [12] because there exist error events While there is no trellis structure available to extract soft in- with length , i.e., two typical paths diverge from one state formation with Bahl–Cocke–Jelinek–Raviv (BCJR) algorithm and reemerge to one state after two trellis transitions. If there [43], the authors derive the soft information from sphere de- is no error event with length , a space time trellis code coding. The larger the loop of the iterative process takes, the from the differential encoding may have larger diversity product better the advantage of received space–time signals is taken, and over the corresponding space–time block code. Based on this therefore the better performance it may result in. Similar work observation, we propose a new design criterion for a USTC for can be found in [42] where the designs of interleaver and pre- the recursive space time trellis code (RSTTC) from differential coder are discussed to improve the performance of the concate- encoding. Considering the input symbols carrying -bit infor- nated MIMO systems in terms of outage probability. In [40], mation, , then the size of input symbols is . a simple space–time interleaved coding scheme with iterative Let be the information symbols decoding of good performance is proposed. While these works and be the semigroup generated by , i.e., all focus on space–time block codes (with size where is product matrices of any combinations (repeats are allowed) of the number of transmit antennas) as inner codes and large di- . Obviously, the differential encoding with versity product may not be guaranteed, in this paper, we dis- can be represented as a trellis diagram whose state set is and cuss space–time trellis codes as inner codes with large diversity input symbols are .If when- product. One advantage of STTCs is that the BCJR algorithm ever , we can show can be applied to obtain the soft information through the trellis that the error event lengths of the trellis code are greater than structure. The motivation for the study of recursive STTC is that, , which makes it possible for the STTC to produce larger di- to better exploit turbo gain, an inner encoder needs to be recur- versity product than itself. If we treat a space–time mod- sive, which is shown in [44]. In [45], [46], the effectiveness of ulation as an uncoded modulation (without memory), then recursive structures for iterative decoding in MIMO systems is this new space time trellis construction is a coded modulation also demonstrated. (with memory) similar to the conventional TCM. Note that due This paper is organized as follows. In Section II, we describe to the data rate reduction of a binary convolutional code in a the problem of interest and the motivation of the study in de- TCM, the expansion of a signal constellation is used to main- tails. In Section II, we also present a new USTC design crite- tain the same bandwidth efficiency as an uncoded modulation. rion. In Section III, we provide a new class of USTC for RSTTC

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. FU et al.: RECURSIVE SPACE–TIME TRELLIS CODES USING DIFFERENTIAL ENCODING 533 from differential encoding. The analysis of the diversity product of single antenna systems, the Euclidean distance of an error for this class of RSTTC is also presented in this section. In event is the sum of all distances of all branches of the error Section IV, we present some simulation results. Finally, some event. This distance additivity does not hold anymore for ma- concluding remarks are provided in Section V. trix determinants for space–time trellis codes: let us rewrite the difference matrix as II. PROBLEM DESCRIPTION AND NEW DESIGN CRITERION (6) In this section, we present some necessary preliminaries about the space–time trellis modulation, the motivation, then, in general and a new design criterion for the construction of recursive space–time trellis code from differential encoding.

A. Background Consider a system with transmit and receive antennas over (7) a Rayleigh-fading channel. Let be the fading coefficient of the channel between the th transmit and the th receive antenna. The above nonadditivity makes it more difficult to analyze the As in [5], it is modeled as an independent complex Gaussian diversity product properties for a space–time trellis code. Al- variable with zero mean and variance per dimension. The though the additivity does not hold for matrix determinants, we transmitted signal matrix for a frame of length can be repre- have the following semiadditivity [47]: sented as (1) (8) where , , is the codeword matrix transmitted at the th trellis transition and denotes the transpose of a matrix. At Both the Euclidean distance additivity and the matrix determi- the receiver, we have nant semi-additivity suggest that, to increase error event lengths leads to increase Euclidean distance and diversity product (2) and therefore improve the performance. In conventional TCM where is the signal-to-noise ratio (SNR) at each receive an- schemes, to increase error event lengths one needs to either in- tenna, is the received signal, is the channel coef- crease the number of states, i.e., memory size, or decrease the ficient matrix, and is the complex Gaussian noise with zero coding rate, i.e., decrease the number of branches from each mean and unit variance. Let us first consider the error event of state, and it is usually independent of a symbol mapping. There- and , i.e., if is transmitted but the decoder makes an erro- fore, for a fixed rate, the only way to increase error event lengths neous decision and chooses is to increase memory size as we also explained in Introduction. This is essentially different for space–time coding for multiple (3) antenna systems as we shall see in more details in the next sub- section, where it is possible to increase the number of states and as the most likely transmitted signal. It has been shown in therefore error event lengths by choosing different space–time [5] that the determinant of determines the block/matrix when differential coding is used as space–time code performance in terms of pairwise error prob- we explained in Introduction. Since differential coding is recur- ability , where denotes the Hermitian transpose. sive, it can be naturally combined in a turbo type coding as an This determinant criterion facilitates the evaluation of a given inner code as proposed in [8]. space–time code and also provides a design criterion: For a space–time block code of size B. Problem Description of Designing RSTTC From DSTM of square matrices, since the minimum of , As a generalization of DPSK in single antenna systems, dif- , taken over all pairs of distinct codewords ferential space–time modulation (DSTM) has been recently pro- dominates the performance, the design objective is to maxi- posed in [11], [12] by using unitary space–time codes (USTC) mize this minimum value (called diversity product or distance for multiple antenna systems when the channel information is product or coding advantage) [11] not known at the receiver. Let be a (4) USTC of size where . Binary information bits are mapped to unitary matrices in and the transmitter transmits at the time slot and is from the following differen- For a space–time trellis code, we need to consider the minimum tial encoding: of the determinants of all the error events, which is defined as (9) (5) and , where . At the receiver, at the time slot where and are a pair of distinct codewords of an arbitrary length on the trellis, i.e., they diverge from a common state and re-merge at a common state after steps. In a TCM scheme (10)

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. 534 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 55, NO. 2, FEBRUARY 2009 where . From the above equation, the channel information is not necessary for decoding the in- formation matrix at the receiver if the previous received signal matrix is used as an approximation of the channel , which is basically the same as the coherent detection of the space–time block code . However, when the channel information is known at the receiver as what is com- monly studied in space–time coding as coherent detection in the above differentially encoded system , the information matrix sequence can be decoded from the trellis built upon the recursive structure of the differential en- coding as recently proposed in [8]. Since the inner space–time coding is recursive, by combining it with an outer binary code, an iterative decoding is proposed in [8] where a superior perfor- mance is achieved. In [8], USTC with group structure, i.e., any product matrix of any number of matrices of any powers of ma- trices in code is still in code , are used. The group structure guarantees that the number of states of the trellis from the differ- ential encoding is the same as the size of USTC . This group structure property has both advantage and disadvantage. The ad- vantage is that it prevents from that the number of states of the trellis being too large. The disadvantage is that, since the number of states is fixed for a fixed size of USTC (or a fixed diversity product or performance of ), it is not possible to increase their error event lengths, i.e., limits the performance. In fact, since the number of states is the same as the size of a group code , in the trellis of the differential coding, each state reaches each Fig. 1. Trellis representation for (12). state and therefore, the minimum error event length is always and furthermore, for any state and any two branches leaving the state there exists an error event of length and containing the can reach another state simultaneously after two branches and thus, the diversity product of the trellis code another transition. Thus, the two paths can be represented as is the same as the one of that is limited by the size , which is shown in more details below. Let us see the example studied (13) in [8] where the group code of size in [12], [13] was used (14)

and they form an error event of length 2 that is also the minimum error event length. Since (11) (15) and, correspondingly, , , and (16) , where . Let and substituting (15), (16) into (5), we have (12)

Then, is a group and the trellis of the differential coding is shown in Fig. 1. (17) Theorem 1: The diversity product of a recursive space–time which is the diversity product of the group code . trellis code from the differential encoding with a group space–time block modulation is the same as the diversity From the above proof, one can see that the main reason why product of itself. the diversity product of the trellis code is limited to the one Proof: When is a group, the number of states of the trellis of the block code/modulation is due to the fact that for any of the differential coding is the same as the size of . Thus, each pair of branches and in there exist and that state from the trellis reaches each state. Let and be any satisfy (16). This can also be illustrated in Fig. 1, where we can two distinct code matrices in . Consider an arbitrary state and see that any pair of states are connected to any state after one the two branches leaving due to the transitions of transition. Also, one can see that the reason why the minimum and , respectively, as shown in Fig. 2. Since , error event length is is again due to (16). This motivates us to the next states are different, i.e., , but both of them use a new design criterion on USTC for recursive trellis codes

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. FU et al.: RECURSIVE SPACE–TIME TRELLIS CODES USING DIFFERENTIAL ENCODING 535

,if , then it is impossible to find and in such that because and . This means that it takes at least trellis transitions for and to reemerge after diverging from any state. Based on the result in Theorem 2, we propose the following new design criterion for designing a USTC of size for a recursive space–time Fig. 2. An error event of length P@v aPA. trellis code from differential encoding and the USTC: i) The semigroup generated by has finite size; ; from differential coding in the next subsection by eliminating ii) , whenever , (16). . From ii), one can see that for all C. A New Design Criterion for RSTTC From DSTM . This means that all elements in do not commute. Criterion From (8) in the preceding subsection, one can see that, to in- ii) also implies that the number of states of the trellis, i.e., the crease the diversity product of a space–time trellis code, it is size , is at least that is certainly much important to increase error event lengths, and to increase error higher than the one, , of a semigroup code. Since in single event lengths, it is necessary to use a space–time block code/ antenna systems, all symbols are scalars and therefore they modulation that does not satisfy (16) for any two distinct commute, i.e., for any and , and therefore, the code matrices in . As we see from Theorem 1, clearly, to do noncommutativity ii) does not hold. This tells us that, in single so, can not be a group. A code is called a group code antenna case, the number of states of a recursive trellis code if for any integers and any from DPSK may not be increased by choosing different modu- . A code is called a semigroup code if lation constellations. In other words, the above design criterion for any nonnegative integers has the essential difference between single and multiple antenna and any . One can see that Theorem 1 also systems. holds for a semi-group code since none of the inverse matrices of As a remark. it is not hard to see that, to further increase the in is involved in the trellis code and the difference between minimum error event length from to , the above criterion semi-group and group is whether it is closed for the matrix in- can be easily generalized to version. Therefore, to increase error event lengths to be above , a code can not be a semigroup code. In order to study re- cursive space–time trellis codes (RSTTC) from differential en- when for . In this case, the coding and a general USTM, let us first see some notations and number of states is, however, at least and may be too large properties. to deal with. Let be the semigroup generated by The major difference between the above systematic scheme , i.e., it consists of all products of nonnegative and the scheme in [8] is that the states in our scheme are gener- powers of with possible repeats. The following ated by a nongroup USTC while the states in the latter are from proposition is obvious. a group USTC itself and a group USTC limits the number of Proposition 1: Let be a unitary states and its diversity product that may affect the inner code space–time block code and be its generated performance. From our designs and simulations shown in next semigroup. If the size of is finite, then the sections, we shall see that by relaxing the group requirement of recursive trellis code from the differential encoding and the a USTC and using the above new design criterion, our newly USTC has and only has its states in designed RSTTC with higher diversity product by avoiding the and each branch of the trellis code carries an information error events of length may have improved performance over symbol . the existing ones from group codes in [8]. Before concluding this section, we emphasize that the two The recursive trellis code from differential encoding and a conditions for the design of RSTTCs provide a way to increase USTC is called the trellis representation the diversity product through the increase of error event of and denoted by ,if length. However, the increase of error event length itself can not has finite size. guarantee the increase of the diversity product . As shown Theorem 2: Let be the trellis representa- in (5) the diversity product depends on both the codewords tion of .If whenever and the length associated with an error event. An error event , , then, any error event length with larger length may not lead to a larger diversity product. of trellis representation is greater than . Therefore, to construct a USTC which satisfies the above Proof: From (13) and (14) we can see that for criteria with larger diversity product is the major challenge for any pair and any state this design.

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. 536 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 55, NO. 2, FEBRUARY 2009

III. A CLASS OF RECURSIVE SPACE-TIME TRELLIS CODES (27) In this section, we first propose a class of USTC for two Solving for and we have transmit antennas and then generalize it to any number of an- tennas. and (28) A. Design for Two Transmit Antennas, i.e., Combining with (20), we have , which con- We first present a design and then its diversity product calcu- tradicts with the assumption . This contradiction lation. completes the proof. 1) Design: Consider the input symbols carrying -bit infor- From Theorems 2 and 4, we immediately have the following mation. Then, the size of the input symbols is . property. Let . For any given two integers , we define unitary matrix as follows: Corollary 1: Let be the trellis representation (or the recursive trellis code) of , where is defined in (19), then (18) any error event length of is greater than . An additional property of is as follows. and then we construct the following constellations for the Proposition 2: If , then -bit input signals: and . (19) Proof: From (20) and (21), , and , thus we have . Similarly, where , and they are chosen as we have . Proposition 2 will be used for the following diversity product (20) analysis for this class of recursive space–time trellis codes. (21) 2) Diversity Product Formula: In this subsection, we cal- culate the diversity product of the above class of differential We next show that the above class does satisfy the crite- space–time trellis codes . We first calculate the determi- rion i)-ii). To do so, let us first define diagonal unitary nant of difference matrix for any error event. We then determine matrix for any integers : the minimum among all the error events, which is also the di- versity product of the trellis codes . (22) Consider an error event with length , the two paths and , which start from the same state and reemerge after which is in fact a form of a product matrix of two matrices in trellis transition, are given by . (29) Theorem 3: Let be the semi-group (30) generated by . Then where (23) (31) and is also a group and the size of is . Proof: See Appendix I. (32) (33) From the result in Theorem 3, the size of is finite and there- fore, has a trellis representation with finite states . (34) We next check Criterion ii). (35)

Theorem 4: For any and , where Note that (31) and (32) are just the encoding procedure of the is defined in (19), if , then . differential space–time trellis codes, and (33) to (35) are the re- Proof: It is easy to check and quirements for the two paths that diverge from one state and . Suppose that re-converge to another state after transitions. We have the fol- for some . Then lowing proposition for the determinant of the difference matrix between and . (24) (25) Proposition 3: Let and be the two paths for an error event of length , where and are defined by (29) and (30), then From (21), we have (36) (26)

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. FU et al.: RECURSIVE SPACE–TIME TRELLIS CODES USING DIFFERENTIAL ENCODING 537 where and are defined as follows: From Propositions 3 and 4, we have the following theorem for the diversity product of the trellis code . Theorem 5: Let be the trellis representation of . Then, the diversity product of the trellis code is given by if if if . (44) if Proof: See Appendix IV.

(37) B. Design for General Number of Antennas, i.e., and The RSTTC for can be easily generalized to an arbi- trary number of transmit antenna system such that it satisfies the criterion i)–ii) and therefore has error event length greater than . if Consider the constellation size , . For any integers , we define a off-diagonal matrix

if ...... (38) where . (45) Proof: See Appendix II. Then, we have the following construction for codewords: From Proposition 3, we can observe that the determinant of difference matrix for any error event does not depend on the (46) initial state. Since the identity matrix , we only need to examine the error events originated from the state . This prop- where arbitrarily, and erty will greatly simplify the derivation of the diversity product. Although for a general space–time trellis code, there is no (47) all-zero path that can be exploited for the calculation of diversity (48) product as in a conventional linear binary code, for the trellis code defined in the previous subsection, there does exist For any integers , we define a diagonal an all-zero path corresponding to any error event in the sense of matrix equal-determinants of the difference matrices as follows. Proposition 4: For any error event of two paths and with . . . . length , where the information symbols carried by and are: . . .. .

(39) (49) (40) The same as Theorem 4, it can be easily shown that for any and ,if , then where , then, there exists an error . Similar to Theorem 3, for the semi-group event of two paths and such that generated by ,we have

(41) (50) where and are given by where . Thus, the number of states satisfies . Note that here we present a family of RSTTC from (42) DSTM for a transmit antenna system that satisfies the newly proposed criterion i)–ii). In (46), , , can be any integers in . It is interesting to note that the diversity product of this construction is always greater than 0, (43) when is odd and all for for all in (46). In fact, when is odd, it is Proof: See Appendix III. not hard to check that for

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. 538 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 55, NO. 2, FEBRUARY 2009

TABLE I DIVERSITY PRODUCT  FOR TWO TRANSMIT ANTENNAS

in (48). Thus, the USTC in (46) has full diversity, i.e., its diversity product . As we have shown before, in this case the diversity product . When is even, one only needs to consider and take elements from to form that has nonzero diversity product and thus, its corresponding RSTTC diversity product is nonzero too. Note that while this design may provide nonzero diversity product and error event length great than , it does not mean that better diversity product can be always achieved. How to optimally determine the values of with respect to the diversity product (besides a possible computer searching) is open.

IV. SOME DESIGN EXAMPLES AND SIMULATION RESULTS Let us first consider the case of . From the design in Section III, we have Fig. 3. Simulation results for w aRwith two transmit and one receive an- . From Theorem 3, the size of state set tennas. of the trellis is and the 32 states are for for cyclic codes, quaternion codes, orthogonal designs and para- for metric codes, where, however, the number of states of RSTTC for increases with . When is large, the diversity products of (51) for the RSTTC in the design are not as good as other block codes. for Other designs with better diversity products are certainly inter- for esting for future investigations. for . We next show some simulation results on symbol error rates (SER) vs. SNR. In our simulations, two transmit antennas are Although the diversity product of the space–time block code/ used and the channel is assumed fast Rayleigh fading as in [8] modulation is by itself, the diversity product of the recur- and the channel is known at the receiver. Two sets of simulations sive space–time trellis code is from Theorem 5, which are presented: one is on RSTTC shown in Figs. 3 and 4 as trellis is better than the optimal diversity product, ,of uni- codes without involving with the turbo principle; the other is tary differential space–time block codes of size [15]. on the joint binary error correction coding and RSTTC with the In Table I we list the diversity products and the numbers of turbo principle, i.e., joint iterative decoding shown in Fig. 5. In states for constellation sizes and , respec- Figs. 3 and 4, one receive antenna is used while in Fig. 5, two tively. They are also compared with some of the existing re- receive antennas are used in order to be consistent with [8]. sults on space–time block codes. Note that the designs shown In Figs. 3 and 4, the RSTTC with our new unitary space–time in Table I are for systems with two transmit antennas. It can be block code designs shown in Table I of and are com- seen from Table I that for the RSTTC have equal pared with the optimal and some of existing space–time block or better diversity products than those of the known uncoded codes of size and with bandwidth efficiencies

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. FU et al.: RECURSIVE SPACE–TIME TRELLIS CODES USING DIFFERENTIAL ENCODING 539

time trellis codes (RSTTC) from differential modulation. With the new design criterion, it is possible to design an RSTTC with different number of states for a fixed bandwidth efficiency. The increase of the number of states is purely due to the unitary space–time block codes and no more memory is needed, which is essentially different from the conventional TCM schemes in single antenna systems. With our newly proposed design crite- rion, we presented a family of unitary space–time block codes of any size for any transmit antennas. A closed form diver- sity product analysis was also presented when the number of transmit antennas is two. For and , the product di- versities of the new RSTTC are , while that of the ex- isting optimal and best-known unitary space–time block codes in the literature are and , respectively. The RSTTC with our new unitary space–time block code was com- pared with the one with the group code presented by Schlegel Fig. 4. Simulation results for w aVwith two transmit and one receive an- and Grant in [8] when the turbo principle is used. Finally, we tennas. believe that this paper only initiates the study on the design is- sues of unitary space–time block codes for RSTTC from dif- ferential modulation. Many interesting problems remain to be further investigated, such as the problem of the optimal designs of a unitary space–time block code for the RSTTC for a fixed bandwidth efficiency and a fixed number of states. In a recent study [46], unitary space–time codes used in the differential en- coding to generate trellis have been generalized and relaxed.

APPENDIX I PROOF OF THEOREM 3 Because

Fig. 5. Simulation results for the serial concatenated systems with two transmit and two receive antennas and 30 iterations. and , where , 1 bit/s/Hz and 1.5 bits/s/Hz, respectively. They are also com- the right-hand side of (23) is a group. Hence, pared with the RSTTC with the group space–time block codes . Thus, to prove the in [12], [13]. From these two figures, one can clearly see the im- theorem, it is enough to show the opposite inclusion. To do so, provement. we want to show that it is enough to prove . In fact, In Fig. 5, we compare the RSTTC using our newly proposed we have unitary space–time block code with the one using the existing group code when the joint turbo encoding and decoding are used as in [8]. Comparing with the result presented in [8], the scheme is the same but only the inner recursive space–time code with the unitary group space–time block code of size is replaced by our newly proposed nongroup code of the same size. The If , since is a semigroup, we have outer binary coder is the parity-check code and the bit . Furthermore, for any interleaver length is . The number of iterations is . The ,wehave number of receive antennas is . It is clear to see that at the BER of , the performance of the new scheme is about 0.2 dB better.

V. C ONCLUSION Therefore In this paper, we proposed a new design criterion and method for unitary space–time block codes used in the recursive space

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. 540 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 55, NO. 2, FEBRUARY 2009

To prove , it is enough to consider the following . To show the first part, we need to two cases: and since when , show or divides . Assume that . Let , . if (57) Then if .

From Proposition 3, we only need to consider paths starting from the identity matrix . Thus, we have . Note Assume that . Let , that , from (31) and (42), we have . Then if (58) if

Note is given by (19). Therefore, we have . where . If , from (43) and (54), we have

APPENDIX II PROOF OF PROPOSITION 3 Consider an error event of two paths and with length and both of them leaving state , where the information symbols (59) carried by and are

(52) Since , from (54) and (55), we have (53) where . From (31) and (32) it is easy (60) to show by induction as in (54) at the bottom of the page, and in (55), also shown at the bottom of the page, where or . Since ,wehave

(61) (56) where and are given by (37) and (38). By summing up all which implies that . the indices and noting and , we have proved Similarly we can show , and , Proposition 3. which completes the proof of the first part. Let APPENDIX III PROOF OF PROPOSITION 4 (62) We first show that and are a pair of paths in an error event, and we then show (41). then, we have (63) shown at the top of the following page, and From Proposition 2, we have , (64), also at the top of the following page, where , which means that is a valid path, i.e., codeword . Comparing (63)–(64) with (37)–(38) we have sequence, on the trellis. Let and and , which completes the proof of (41).

if (54) if

if (55) if

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. FU et al.: RECURSIVE SPACE–TIME TRELLIS CODES USING DIFFERENTIAL ENCODING 541

if (63) if

if (64) if

APPENDIX IV PROOF OF THEOREM 5 We prove this theorem in two steps. First, we show (44) for , and then we show (44) for . From Propositions 3 and 4, it can be concluded that to de- Lemma 2: For the pair and defined in (67) and termine the diversity product of trellis we only need to (68), we have examine all-zero error events and with length . The infor- mation sequences carried by and are

(65) and (66) (72) where , , , Proof: Comparing (66) with (53) and using (55) and for , and . Comparing (65)–(66) with ,wehave (42)–(43) and using (63)–(64), we have with

if (67) if is odd if and with

if (68) if is even. if (73) and Since if is odd if is even

(69) we have

(70)

Also we have the following lemmas. if is odd and Lemma 1: For the pair and defined in (67) and (68), ,wehave

and (71)

Proof: We just give the proof for when is even and the others are similar. When ,wehave if is even. Comparing with (67) and (68) we have and . From Lemma 1, we have

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. 542 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 55, NO. 2, FEBRUARY 2009 and When , from (75) we have

(79) which completes the proof. From Lemma 2, we have (80)

When , is chosen from . Because (74) , then .By ,we have . Thus Thus, we can rewrite (70) as

in (76)

When , is chosen from . Because , or . 1) If ,by and is or , then is odd. So (75)

Lemma 3: For any pair and , , defined in (67)–(68), if , then ;if then . Proof: From (54) and (55), we can easily check that if and , then , which contradicts with for . in (76). Lemma 4: For and defined in (67)–(68), we have and . 2) If , then , again by Proof: If , then , which contradicts we have or .If ,by with . Similarly, if , then , we get , then , which and , which contradicts with . contradicts with . Therefore and Lemma 5: For an error event of two paths and with length , Let in (76).

Then 3) If , it is the same as the case . if When , by (77) and (78), we have (76) if . Proof: For any integer and , we will use the following inequalities frequently:

in (76). i.e., if is even (77) Lemma 5 presents the minimum determinant of error events with length 3. Next we show that in (76) is also the minimum value for all the error events with length , i.e., for . We first show the following if is odd (78) inequalities.

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. FU et al.: RECURSIVE SPACE–TIME TRELLIS CODES USING DIFFERENTIAL ENCODING 543

Lemma 6: For with , we have the following: Since by the assumptions is even and , 1) this case is not possible for or . Thus, ; we only need to consider 2) ; 3) ; 4) . Proof: We just give the proof for the first inequality and the others can be shown similarly as given in the equation at the bottom of the page. From Lemma 4, we have and . Then, to prove Theorem 5, we have the following four cases. Case 1) and are both odd. in (76). In this case, from (75), we have where the last inequality is from Lemma 6. c) and This case is the same as b). d) and Similar to a), we only need to consider . Thus, from (77)–(78)

in (76).

Case 2) and are both even. in (76). In this case, there are four subcases as follows. Case 3) is odd and is even. a) and This case has the following two subcases. Then, (75) is a) Similar to b) in Case 2), we only need to consider . Thus, from (77)–(78)

in (76).

b) and in (76).

for

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. 544 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 55, NO. 2, FEBRUARY 2009

b) If , from (77)–(78) When ,wehave , , we have then and , it is easy to see

in (76).

When , since is odd, we have . i) If then and or 3. Thus, from (77)–(78),

in (76).

ii) If In this case, we have or and . There are two subcases as follows. in (76). If there exists for some with , , then ii) If , from (77)–(78) we have

in (76) in (76). where the last inequality is from Lemma 6. When , since is odd, there are two If for , , subcases: from Lemma 3 we have for i) If . We first show that in this case Then, .If .If , from , then from , , Lemma 3. Thus, and ,we have and is even, which contradicts with that is odd. When , from or , , and ,wehave or . From Lemmas 1 and 2, we have and , then . Thus

in (76)

where the last inequality is from Lemma 6.

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. FU et al.: RECURSIVE SPACE–TIME TRELLIS CODES USING DIFFERENTIAL ENCODING 545

[16] B. Hochwald and B. Hassibi, “Cayley differential unitary space-time codes,” IEEE Trans. Inf. Theory, vol. 48, no. 6, pp. 1485–1503, Jun. 2002. [17] H. Wang, G. Wang, and X.-G. Xia, “Some 2 2 unitary space-time codes from sphere packing theory with optimal diversity product of code size 6,” IEEE Trans. Inf. Theory, vol. 50, no. 12, pp. 3361–3368, Dec. 2004. [18] F. Oggier and B. Hassibi, “Algebraic Cayley differential space-time codes,” IEEE Trans. Inf. Theory, vol. 53, no. 5, pp. 1911–1919, May 2007. [19] B. A. Sethuraman, B. S. Rajan, and V. Shashidhar, “Full-diversity, high-rate space-time block codes from division algebras,” IEEE Trans. in (76) Inf. Theory, vol. 49, no. 10, pp. 2596–2616, Oct. 2003. [20] H. Yao and G. W. Wornell, “Achieving the full MIMO diversity-mul- where the last inequality is from Lemma 6. tiplexing frontier with the rotation-based space-time codes,” in Proc. Case 4) is even and is odd. Allerton Conf. Communication, Control, and Computing, Monticello, IL, Oct. 2003. This case is the same as Case 3). [21] P. Dayal and M. K. Varanasi, “An algebraic family of complex lattices for fading channels with application to space-time codes,” IEEE Trans. Inf. Theory, vol. 51, no. 12, pp. 4184–4202, Dec. 2005. [22] J.-C. Belfiore, G. Rekaya, and E. Viterbo, “The golden code: A P P ACKNOWLEDGMENT full-rate space-time code with nonvanishing determinants,” IEEE Trans. Inf. Theory, vol. 51, no. 4, pp. 1432–1436, Apr. 2005. The authors would like to thank the anonymous reviewers [23] T. Kiran and B. S. Rajan, “STBC-schemes with nonvanishing determi- for their insightful and valuable comments that have helped to nant for certain number of transmit antennas,” IEEE Trans. Inf. Theory, improve the presentation of this paper. vol. 51, no. 8, pp. 2984–2992, Aug. 2005. [24] P. Elia, K. R. Kumar, S. A. Pawar, P. V. Kumar, and H.-F. Lu, “Explicit minimum-delay space-time codes achieving the diversity-multiplexing gain tradeoff,” IEEE Trans. Inf. Theory, vol. 52, no. 9, pp. 3869–3884, Sep. 2006. REFERENCES [25] F. Oggier, G. Rekaya, J.-C. Belfiore, and E. Viterbo, “Perfect space [1] D. C. Cox, “Antenna diversity performance in mitigating the effects of time block codes,” IEEE Trans. Inf. Theory, vol. 52, no. 9, pp. portable radiotelephone orientation and multipath propagation,” IEEE 3885–3902, Sep. 2006. Trans. Commun., vol. COM-31, pp. 620–628, May 1983. [26] P. Elia, B. A. Sethuraman, and P. V. Kumar, “Perfect space–time codes [2] E. Telatar, “Capacity of multi-antenna Gaussian channels,” AT&T-Bell for any number of antennas,” IEEE Trans. Inf. Theory, vol. 53, no. 11, Lab. Int., Jun. 1995, Tech. Memo. pp. 3853–3868, Nov. 2007. [3] G. J. Foschini and M. J. Gans, “On limits of wireless communications [27] G. Wang and X.-G. Xia, “On optimal multi-layer cyclotomic in a fading environment when using multiple antennas,” Wireless Pers. space-time code designs,” IEEE Trans. Inf. Theory, vol. 51, no. 3, pp. Commun., vol. 6, pp. 311–255, Mar. 1998. 1102–1135, Mar. 2005. [4] J.-C. Guey, M. P. Fitz, M. R. Bell, and W.-Y. Kuo, “Signal design for [28] H. Liao and X.-G. Xia, “Some designs of full rate space-time codes transmitter diversity wireless communication systems over Rayleigh with nonvanishing determinant,” IEEE Trans. Inf. Theory, vol. 53, no. fading channels,” in Proc. IEEE VTC’96, Apr. 1999, vol. 47, pp. 8, pp. 2898–2908, Aug. 2007. 527–537. [29] J. Liu and A. R. Calderbank, “The Icosian code and the i lattice: A [5] V. Tarokh, N. Seshadri, and A. R. Calderbank, “Space-time codes for new R R space–time code with nonvanishing determinant,” IEEE high data rate wireless communication: Performance criterion and code Trans. Inf. Theory, vol. 54, no. 8, pp. 3782–3789, Aug. 2008. construction,” IEEE Trans. Inf. Theory, vol. 44, no. 2, pp. 744–765, [30] H.-F. Lu, “Construction of multiblock space-time coding schemes that Mar. 1998. achieve the diversity-multiplexing tradeoff,” IEEE Trans. Inf. Theory, [6] S. M. Alamouti, “A simple transmit diversity technique for wireless vol. 54, no. 8, pp. 3790–3796, Aug. 2008. communications,” IEEE J. Sel. Areas Commun, vol. 16, pp. 1451–1458, [31] P. Hoeher and J. Lodge, “Turbo DPSK: Iterative differential PSK de- Oct. 1998. modulation and channel decoding,” IEEE Trans. Commun., vol. 47, no. [7] L. Zheng and D. N. C. Tse, “Diversity and multiplexing; A fundamental 6, pp. 837–843, Jun. 1999. tradeoff in multiple-antenna channels,” IEEE Trans. Inf. Theory, vol. [32] S. Baro, G. Bauch, and A. Hansmann, “Improved codes for space- 49, no. 5, pp. 1073–1096, May 2003. time trellis coded modulation,” IEEE Commun. Lett., vol. 4, no. 1, pp. [8] C. Schlegel and A. Grant, “Differential space-time turbo codes,” IEEE 20–22, Jan. 2000. Trans. Inf. Theory, vol. 49, no. 9, pp. 2298–2306, Sep. 2003. [33] Z. Chen, J. Yuan, and B. Vucetic, “Improved space-time trellis coded [9] B. Vucetic and J. Yuan, Space-Time Coding. Chichester, U.K.: Wiley, modulation scheme on slow Rayleigh fading channels,” IEE Electron. 2003. Lett., vol. 37, pp. 440–442, Apr. 2001. [10] V. Tarokh and H. Jafarkhani, “A differential detection scheme [34] Z. Chen, B. Vucetic, J. Yuan, and K. Lo, “Space-time trellis coded mod- for transmit diversity,” IEEE J. Sel. Areas Commun., vol. 18, pp. ulation with three and four transmit antennas on slow fading channels,” 1169–1174, Jul. 2000. IEEE Commun. Lett., vol. 6, no. 2, pp. 67–69, Feb. 2002. [11] B. M. Hochwald and W. Sweldens, “Differential unitary space-time [35] R. S. Blum, “Some analytical tools for the design of space-time convo- moudlation,” IEEE Trans. Commun., vol. 48, no. 12, pp. 2041–2052, lutional codes,” IEEE Trans. Commun., vol. 50, no. 10, pp. 1593–1599, Dec. 2000. Oct. 2002. [12] B. L. Hughes, “Differential space-time modulation,” IEEE Trans. Inf. [36] H. Jafarkhani and N. Seshadri, “Super-orthogonal space-time trellis Theory, vol. 46, no. 7, pp. 2567–2578, Nov. 2000. codes,” IEEE Trans. Inf. Theory, vol. 49, no. 4, pp. 937–950, Apr. 2003. [13] B. L. Hughes, “Optimal space-time constellations from groups,” IEEE [37] S. Siwamogsatham and M. P. Fitz, “Improved high-rate space-time Trans. Inf. Theory, vol. 49, no. 2, pp. 401–410, Feb. 2003. codes via concatenation of expanded orthogonal block code and [14] A. Shokrollahi, B. Hassibi, B. M. Hochwald, and W. Sweldens, “Rep- M-TCM,” in Proc. Int. Conf. Communications (ICC 2002), May 2002, resentation theory for high-rate multiple-antenna code design,” IEEE vol. 1, pp. 636–640. Trans. Inf. Theory, vol. 47, no. 7, pp. 2335–2367, Nov. 2001. [38] D. Tujkovic, “Recursive space-time trellis codes for turbo coded mod- [15] X.-B. Liang and X.-G. Xia, “Unitary signal constellations for differ- ulation,” in Proc. Globecom, San Francisco, CA, Dec. 2000. ential space-time modulation with two transmit antennas: Parametric [39] Y. Liu, M. P. Fitz, and O. Y. Takeshita, “Full rate space-time turbo codes, optimal designs, and bounds,” IEEE Trans. Inf. Theory, vol. 48, codes,” IEEE J. Sel. Areas Commun., vol. 19, no. 5, pp. 969–980, May no. 8, pp. 2291–2322, Aug. 2002. 2001.

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply. 546 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 55, NO. 2, FEBRUARY 2009

[40] P. Li, L. Liu, K. Y. Wu, and W. K. Leung, “A unified approach to mul- He was a Senior/Research Staff Member at Hughes Research Laboratories, tiuser detection and space-time coding with low complexity and nearly Malibu, CA, during 1995-1996. In September 1996, he joined the Department of optimal performance,” in Proc. 40th Annu. Allerton Conf. Communi- Electrical and Computer Engineering, University of Delaware, Newark, where cation, Control, and Computing, Monticello, IL, Oct. 2002. he is the Charles Black Evans Professor. He was a Visiting Professor at the Chi- [41] B. M. Hochwald and S. ten Brink, “Achieving near-capacity on a nese University of Hong Kong during 2002–2003, where he is an Adjunct Pro- multiple-antenna channel,” IEEE Trans. Commun., vol. 51, no. 3, pp. fessor. Before 1995, he held visiting positions in a few institutions. His current 389–399, Mar. 2003. research interests include space-time coding, MIMO and OFDM systems, and [42] N. Gresset, L. Brunel, and J. J. Boutros, “Space-time coding techniques SAR and ISAR imaging. He has over 180 refereed journal articles published with bit-interleavered coded modulations for MIMO block-fading and accepted, and seven U.S. patents awarded and is the author of the book channels,” IEEE Trans. Inf. Theory, vol. 54, no. 5, pp. 2156–2178, Modulated Coding for Intersymbol Interference Channels (New York: Marcel May 2008. Dekker, 2000). [43] L. Bahl, J. Cocke, F. Jelinek, and J. Raviv, “Optimal decoding of linear Dr. Xia received the National Science Foundation (NSF) Faculty Early Ca- codes for minimizing symbol error rate,” IEEE Trans. Inf. Theory, vol. reer Development (CAREER) Program Award in 1997, the Office of Naval Re- IT-20, no. 2, pp. 284–287, Mar. 1974. search (ONR) Young Investigator Award in 1998, and the Outstanding Over- seas Young Investigator Award from the National Nature Science Foundation [44] S. Benedetto, D. Divalar, G. Montorsi, and F. Pollara, “Serial concate- of China in 2001. He also received the Outstanding Junior Faculty Award of the nation of interleaved codes: Performance analysis, design, and iterative Engineering School of the University of Delaware in 2001. He is currently an decoding,” IEEE Trans. Inf. Theory, vol. 44, no. 3, pp. 909–926, May Associate Editor of the IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 1998. Signal Processing (EURASIP), and the Journal of Communications and Net- [45] S. Fu, H. Lou, X.-G. Xia, and J. Garcia-Frias, “LDGM coded space- works (JCN). He was a guest editor of Space-Time Coding and Its Applications time trellis codes from differential encoding,” IEEE Commun. Lett., in the EURASIP Journal of Applied Signal Processing in 2002. He served as an vol. 11, no. 1, pp. 61–63, Jan. 2007. Associate Editor of the IEEE TRANSACTIONS ON SIGNAL PROCESSING during [46] S. Fu, H. Wang, and X.-G. Xia, “New recursive space-time trellis codes 1996 to 2003, the IEEE TRANSACTIONS ON MOBILE COMPUTING during 2001 from general differential encoding,” in Proc. Information Theory Work- to 2004, the IEEE SIGNAL PROCESSING LETTERS during 2003 to 2007, IEEE shop, Chengdu, China, Oct. 2006, pp. 606–610. TRANSACTIONS ON VEHICULAR TECHNOLOGY during 2005 to 2008, and the [47] M. Fiedler, “Bounds for the determinant of the sum of hermitian ma- EURASIP Journal of Applied Signal Processing during 2001 to 2004. He is also trices,” Proc. Amer. Math. Soc., vol. 30, no. 1, pp. 27–31, Sep. 1971. a Member of the Sensor Array and Multichannel (SAM) Technical Committee in the IEEE Signal Processing Society. He is the General Co-Chair of ICASSP Shengli Fu (S’03–M’05–SM’08) received the B.S. and M.S. degrees in 2005 in Philadelphia, PA. engineering from Beijing University of Posts and Telecom- munications, Beijing, China, in 1994 and 1997, respectively, the M.S. degree in computer engineering from Wright State University, Dayton, OH, in 2002, and the Ph.D. degree in electrical engineering from the University of Delaware, Haiquan Wang (M’05) received the M.S. degree in Nankai University, China, Newark, DE, in 2005. in 1989, and the Ph.D. degree in Kyoto University, Japan, in 1997, both in math- He is currently an Assistant Professor in the Department of Electrical Engi- ematics, and the Ph.D. degree in electrical engineering from the University of neering, University of North Texas. His research interests include coding and Delaware, Newark, in 2005. information theory, wireless sensor network, and joint speech and visual signal From 1997 to 1998, he was a Postdoctoral Researcher in the Department of processing. Mathematics, Kyoto University, Japan. From 1998 to 2001, he was a Lecturer (part-time) in the Ritsumei University, Japan. From 2001 to 2002, he was a Vis- iting Scholar in the Department of Electrical and Computer Engineering, Uni- versity of Delaware. From 2005 to 2008, he was a Postdoctoral Fellow in the Xiang-Gen Xia (M’97–SM’00–F’09) received the B.S. degree in mathematics Department of Electrical and Computer Engineering, University of Waterloo, from Nanjing Normal University, Nanjing, China, and the M.S. degree in math- Waterloo, ON, Canada. He has been with the College of Communications En- ematics from Nankai University, Tianjin, China, and the Ph.D. degree in elec- gineering, Hangzhou Dianzi University, Hangzhou, China, since July 2008 as a trical engineering from the University of Southern California, Los Angeles, in faculty member. His current research interests are space–time code designs for 1983, 1986, and 1992, respectively. MIMO systems and joint source and channel coding.

Authorized licensed use limited to: UNIVERSITY OF DELAWARE LIBRARY. Downloaded on February 26, 2009 at 15:12 from IEEE Xplore. Restrictions apply.