A RANK CRITERION FOR QAM SPACE-TIME CODES WITH APPLICATION TO TURBO CODING

Similar documents
QPSK Space-Time Turbo Codes

Space-Time Codes Performance Criteria and Design for Frequency Selective Fading Channels

On the Design and Maximum-Likelihood Decoding of Space Time Trellis Codes

Robustness of Space-Time Turbo Codes

MULTIPATH fading could severely degrade the performance

SPACE TIME coding for multiple transmit antennas has attracted

Super-Orthogonal Space Time Trellis Codes

WIRELESS communication channels suffer from severe

Performance and Complexity Tradeoffs of Space-Time Modulation and Coding Schemes

On the Robustness of Space-Time Coding

Study of Turbo Coded OFDM over Fading Channel

IN MOST situations, the wireless channel suffers attenuation

Iterative Decoding for MIMO Channels via. Modified Sphere Decoding

Coding for MIMO Communication Systems

Performance comparison of convolutional and block turbo codes

Space-Time Coding: Fundamentals

Lecture 12: Summary Advanced Digital Communications (EQ2410) 1

FOR applications requiring high spectral efficiency, there

Comparison of MIMO OFDM System with BPSK and QPSK Modulation

SPACE-TIME coding techniques are widely discussed to

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 51, NO. 1, JANUARY

Turbo Codes for Pulse Position Modulation: Applying BCJR algorithm on PPM signals

Performance Analysis of Maximum Likelihood Detection in a MIMO Antenna System

On Performance Improvements with Odd-Power (Cross) QAM Mappings in Wireless Networks

A Differential Detection Scheme for Transmit Diversity

Full Diversity Spatial Modulators

Efficient Decoding for Extended Alamouti Space-Time Block code

On limits of Wireless Communications in a Fading Environment: a General Parameterization Quantifying Performance in Fading Channel

Multiuser Decorrelating Detector in MIMO CDMA Systems over Rayleigh and Rician Fading Channels

COMBINING GALOIS WITH COMPLEX FIELD CODING FOR HIGH-RATE SPACE-TIME COMMUNICATIONS. Renqiu Wang, Zhengdao Wang, and Georgios B.

International Journal of Advanced Research in Electronics and Communication Engineering (IJARECE) Volume 3, Issue 11, November 2014

Orthogonal Cyclic Prefix for Time Synchronization in MIMO-OFDM

Embedded Alamouti Space-Time Codes for High Rate and Low Decoding Complexity

BERROU et al. introduced turbo codes in 1993 [1], which

MIMO CONFIGURATION SCHEME WITH SPATIAL MULTIPLEXING AND QPSK MODULATION

VOL. 3, NO.11 Nov, 2012 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.

Physical-Layer Network Coding Using GF(q) Forward Error Correction Codes

Low complexity iterative receiver for Non-Orthogonal Space-Time Block Code with channel coding

Performance Analysis of n Wireless LAN Physical Layer

Multiple Input Multiple Output Dirty Paper Coding: System Design and Performance

AWGN Channel Performance Analysis of QO-STB Coded MIMO- OFDM System

Performance Evaluation of different α value for OFDM System

NSC E

Distributed Interleave-Division Multiplexing Space-Time Codes for Coded Relay Networks

An Improved Rate Matching Method for DVB Systems Through Pilot Bit Insertion

PERFORMANCE ANALYSIS OF MIMO-SPACE TIME BLOCK CODING WITH DIFFERENT MODULATION TECHNIQUES

Performance Analysis of MIMO Equalization Techniques with Highly Efficient Channel Coding Schemes

Generalized PSK in space-time coding. IEEE Transactions On Communications, 2005, v. 53 n. 5, p Citation.

Multiple Antennas in Wireless Communications

A New Approach to Layered Space-Time Code Design

CHAPTER 8 MIMO. Xijun Wang

"Este material foi fornecido pelo CICT e devido a restrições do Direito Autoral, lei 9.610/98 que rege sobre a propriedade intelectual, não pode ser

THE exciting increase in capacity and diversity promised by

Performance Comparison of MIMO Systems over AWGN and Rician Channels using OSTBC3 with Zero Forcing Receivers

Capacity and Optimal Resource Allocation for Fading Broadcast Channels Part I: Ergodic Capacity

TURBOCODING PERFORMANCES ON FADING CHANNELS

IMPROVED QR AIDED DETECTION UNDER CHANNEL ESTIMATION ERROR CONDITION

Implementation of Different Interleaving Techniques for Performance Evaluation of CDMA System

Robust Reed Solomon Coded MPSK Modulation

EFFECTIVE CHANNEL CODING OF SERIALLY CONCATENATED ENCODERS AND CPM OVER AWGN AND RICIAN CHANNELS

IDMA Technology and Comparison survey of Interleavers

BANDWIDTH EFFICIENT TURBO CODING FOR HIGH SPEED MOBILE SATELLITE COMMUNICATIONS

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 8, February 2014

Universal Space Time Coding

WITH the introduction of space-time codes (STC) it has

Chapter 3 Convolutional Codes and Trellis Coded Modulation

Performance Study of MIMO-OFDM System in Rayleigh Fading Channel with QO-STB Coding Technique

Improved concatenated (RS-CC) for OFDM systems

Optimization of Coded MIMO-Transmission with Antenna Selection

Performance of Nonuniform M-ary QAM Constellation on Nonlinear Channels

ORTHOGONAL space time block codes (OSTBC) from

ON THE PERFORMANCE OF ITERATIVE DEMAPPING AND DECODING TECHNIQUES OVER QUASI-STATIC FADING CHANNELS

Department of Electronics and Communication Engineering 1

Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX

Design of Coded Modulation Schemes for Orthogonal Transmit Diversity. Mohammad Jaber Borran, Mahsa Memarzadeh, and Behnaam Aazhang

TRANSMIT diversity has emerged in the last decade as an

AN INTRODUCTION TO ERROR CORRECTING CODES Part 2

DESIGN OF STBC ENCODER AND DECODER FOR 2X1 AND 2X2 MIMO SYSTEM

THE idea behind constellation shaping is that signals with

IMPACT OF SPATIAL CHANNEL CORRELATION ON SUPER QUASI-ORTHOGONAL SPACE-TIME TRELLIS CODES. Biljana Badic, Alexander Linduska, Hans Weinrichter

DEGRADED broadcast channels were first studied by

Decoding of Block Turbo Codes

Space Time Coding over Correlated Fading Channels with Antenna Selection

Chapter 2 Channel Equalization

Multiple Antennas in Wireless Communications

TCM-coded OFDM assisted by ANN in Wireless Channels

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 51, NO. 5, MAY

Space Diversity for Wireless Communication System A Review Niru Desai, G. D. Makawana

Removing Error Floor for Bit Interleaved Coded Modulation MIMO Transmission with Iterative Detection

PERFORMANCE ANALYSIS OF MIMO WIRELESS SYSTEM WITH ARRAY ANTENNA

Comparison of Cooperative Schemes using Joint Channel Coding and High-order Modulation

SNR Estimation in Nakagami-m Fading With Diversity Combining and Its Application to Turbo Decoding

Cooperative Orthogonal Space-Time-Frequency Block Codes over a MIMO-OFDM Frequency Selective Channel

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

SPLIT MLSE ADAPTIVE EQUALIZATION IN SEVERELY FADED RAYLEIGH MIMO CHANNELS

PILOT SYMBOL ASSISTED TCM CODED SYSTEM WITH TRANSMIT DIVERSITY

Performance Evaluation of V-Blast Mimo System in Fading Diversity Using Matched Filter

Effects of Antenna Mutual Coupling on the Performance of MIMO Systems

Comparison Between Serial and Parallel Concatenated Channel Coding Schemes Using Continuous Phase Modulation over AWGN and Fading Channels

SPACE-TIME coding (STC) has been widely used to reduce

Transcription:

A RANK CRITERION FOR QAM SPACE-TIME CODES WITH APPLICATION TO TURBO CODING Youjian Liu, Michael? Fitz, Oscar I: Takeshita, and Zhongxin Han ABSTRACT SufJicient conditions to ensure QAM space-time codes achieve full space diversity in quasi-static fading channel are presented. The conditions are on code words or generator matrices instead of on every code word pair. This simpl@es the check of full space diversity of a code. Based on these conditions, full space diversity parallel concatenated turbo codes are proposed to use in a multiple element antenna environment. Comparing with space-time trellis codes, the simulations show it has robust performance at both quasi-static fading channel and time varying fading channel. 1. INTRODUCTION For wireless communication, the design goal of so called space-time codes [ 11 is to take advantage of both the spatial diversity provided by multiple antennas and the temporal diversity available with time-varying fading. In quasi-static Rayleigh fading channel, each possible code word difference in a coded modulation produces a signal matrix. Increasing the rank of a signal matrix increases the amount of diversity in demodulation and reduces the pair-wise error probability [l, 21. If the code length in time, N,, is larger than the number of transmit antennas, Lt, the maximum possible rank of a signal matrix is Lt. A code is said to achieve full space diversity when the rank of every signal matrix corresponding to every code word pair is equal to Lt. While the ranks of the signal matrices are defined over the complex number field, traditional code design is usually carried out in finite fields or finite rings. This discrepancy causes a serious obstacle in the design. The paper by Hammons and El Gama1 [3] represents an important first step to bridge this discrepancy. They provided a binary rank criteria for binary BPSK codes and Z?4 QPSK This work was supported by National Science Foundation under Grant NCR-9706372. Y. Liu, M. P. Fitz, and 0. Y. Takeshita are with Department of Electrical Engineering, The Ohio State University, 205 Dreese Lab, 2015 Neil Ave., Columbus OH 43210. 2. Han is with Department of Mathematics. codes to ensure full space diversity. More recently, the design of PSK modulated space-time codes are also addressed by Blum [4]. In [5], we provide a theory for the design of space-time codes in quasi-static Rayleigh fading channel with higher order of constellation (22k QAM), such as QPSK, 16 QAM, 64 QAM, etc. It includes the BPSK binary rank criterion in [3] as a special case. For QPSK constellation, it is applicable to GF(4) codes instead of iz4 codes as in [3]. Consequently, many traditional codes and turbo codes can be modified to be space-time codes. Some space-time trellis codes may have low level of diversity in space-time correlated fading channels [2]. Lower performance is caused by the interaction between the channel structure and the code structure. A random coding structure would reduce this interaction. Turbo coding is the current best way to build decodable random codes. The inherent rich structure of turbo codes will likely to provide robust performance in the variety of channels that will likely be encountered in wireless practice. Efforts have been made to adapt turbo codes to multiple transmit antennas environment. A discussion of other groups work can be found in [5]. In [6], the BPSK binary rank criterion [3] is used to ensure full space diversity of the parallel concatenated turbo codes. Although parallel concatenated QPSK spacetime turbo codes has been proposed in [7,8], full space diversity is not guaranteed due to the lack of proper theory. The &-rank criterion developed in [5] enables us to design full space diversity QPSK turbo codes. In Section 2, we give the signal models and explain the space-time code design criteria. Section 3 presents the theory of CO-rank criterion. As an application of the theory, the design and performance of QPSK space-time turbo codes are given in Section 4. Section 5 concludes. 2. MODELS AND PERFORMANCE CRITERIA A space-time code word J is an N, by Lt matrix with elements drawn from a finite alphabet. The code symbol matrix D is defined as D = f(j), where f(0) is an elementwise constellation mapping from the finite alphabet to points 0-7803-6339-6/00/$10.00 02000 IEEE 193

Definition 1 (Ring Zgk(j)) The ring &k(j) is afinite set and k is a positive integel: Each element V has the form, Figure 1: A system with 2 transmit antennas and 2 receive antennas. of a constellation on the complex plane. The element at ith column and jth row of D, Di(j), is transmitted from ith antenna at time j. Note that, in this paper, the variable in the subscript is used to indicate the column of a matrix if not explicitly specified. Let L, be the number of receive antennas. The signals transmitted from each antenna experience spatial independent quasi-static Rayleigh fading. The matched filter output of the received signal at kth receive antenna from time 1 to N, is o k = D6k + ~ k, (1) where Qk is an N, by 1 vector, @k is N, by 1 complex Additive White Gaussian NoGe (AWGN) vector with one side power spectrum No, and c k is an Lt by 1 fading coefficient vector. Let Ck,l denote the P element of 6k. ck,l models a Rayleigh fading channel common in wireless communications by being zero mean complex Gaussian random variable. Ck,l's are assumed independent for different k or 1 and known to the receiver. Figure 1 shows an example of such system with 2 transmit antennas and 2 receive antennas. Considering two code symbol matrices, D" and DO, the code symbol difference matrix Z is defined as Z = D" - DO. With a goal of minimizing the pair-wise error probability, the quasi-static fading channel design criteria [ 1,2] are to maximize the rank of code symbol difference matrix Z and maximize the product of nonzero eigenvalues of ZHZ for all pairs of code words. 3. THEORY OF RANK CRITERIA In [5], sufficient conditions are provided to ensure full space diversity of a code using QAM Modulation. The main results are presented here without proof. 3.1. Preliminary Definitions The full space diversity rank criteria developed in [5] are for codes defined on the ring z zk(j). In the sequel, en and en are used to denote the modulo n addition and subtraction, and subscript n is dropped if the context is clear. Subscripts I and Q will be used to indicate the real part and imaginary part of a complex number or a matrix. where the real part Vi and imaginary part VQ are integers in z 2h and j2 = -1 = -1 + 2k. In thispapel; nonnegative integers in (0, 1,. -., 2k - 1) are used to label elements in z2k. The addition and multiplication in this ring are the addition and multiplication in complex numberjeld followed by modulo 2k operation on the real part and the imaginary part. Definition 2 (Linear &k (j) Code with 'hamlation Map- ping) A linear z 2k(j) code c is a set of code words which form an additive group. Each code word J is an N, by Lt matrix with elements in the ring Zgk(j). The linearity implies that ifj", Jp E C, then J" @ Jp E C. Each code word matrix J is mapped to a complex code symbol matrix D by the translation, D = J - ( (2k - 1)/2 + j (zk - 1 )/2). It results in a 22k QAM constellation, A linear Z 2k(j) code can be represented as a linear transformation from information sequence to code word: where f is an &k input information sequence, denotes the ith column of the code word matrix, and Gi is the Z 2k (j) generator matrix for ith antenna. Definition 3 (C,-Coefficients) Coeficients, 01, 02,..., OL, in z :ak(j) are said to be C,-coeficients ifthere exists a* such that ai* + bp is odd, where ai* @ jbi. = ai*. Definition 4 (Column &-Rank) A matrix V over the ring zzk(j) has column CO-rank L ifl is the maximum number of column vectors of V, such that for any C,-coeficients, 01, 02,..., a ~. The row &,-rank can be similarly defined. Since column &-rank and row CO-rank are equal [5], they are called CO-rank. Definition5 (Full &-Rank) An m by n matrix V over ring zzk(j) is said to be offull CO-rank if it has CO-rank equal to the minimum of m and n. 194

3.2. CO-Rank Criterion The sufficient conditions on code words are given first. Theorem 1 (CO-Rank Criterion) Let C be a linear Zp(j) code with translation mapping to 22k QAM constellation. If every nonzero code word J E C has full CO-rank, then C achieves full space diversity. For linear codes, the conditions can be translated into the conditions on the generator matrices. Theorem 2 Let C be a linear z 2k(j) code. The ith column of the code word matrix is dejined as = Gif, (4) where Tis the information sequence in z2k(j), Gi is the generator matrix for ith antenna. Iffor all CO-coeficients, 011, 012,..., QL~, and for all nonzero information sequence, rl 0 if fd't=o,new 0 0 fd'bo. ATBT. Delay DNersiv 0 104 14 16 18 20 22 24 26 Figure 2: Performance comparison of 16 QAM space-time trellis codes with rate 4 bitskymbol and 260 information bitdframe. then V nonzero J E C, J is of full C,-rank. Thus, the code achieves full space diversity. 4. APPLICATIONS The analysis of the existing space-time codes and construction of new space-time codes using the CO-rank criterion are detailed in [5]. In this section, we present a 16 QAM example trellis code and QPSK full space diversity turbo code design. 4.1. Space-Time Trellis Code The &-rank criterion can reduce the computation in the search for good space-time trellis codes by identifying full space diversity codes. We give an example of 16 QAM linear %4(j) space-time trellis code with rate 4 bitdsymbol and 16 states found using the criterion. The generator polynomials with z as dummy variable are Figure 3: Space-time turbo code encoder for 2 transmit antenna system. 4.2. Space-Time Turbo Codes 4.2. I. Encoder Design The encoder of the proposed space-time turbo code [7] is composed of a turbo code followed by the operation of puncturing, channel interleaving and multiplexing (Figure 3). As an example, we consider a rate 2/4 turbo code [9] with 2 transmit antenna and QPSK modulation. Figure 4 illustrates the structure of the turbo code. Let H,, be the matrix correspond_ing the transfer function from 3') to?(j), where 8') and V(J) are the binary inpyt and_ output of the component code of the turbo code. If (V(l), V(2)) are mapped to QPSK symbols using the Gray mapping, then the space-time turbo code can be viewed as a linear %2(j) code with ith column of a code word as The simulation results are plotted in Figure 2 together with the performance of optimal product measure delay diversity 16 state 16 QAM code [I]. In the simulation, each frame corresponds to 260 information bits. With two receive antennas, the performance of our new code, which is the solid line in the plot, is 1 db better than the delay diversity code, which is the dash line in the plot. where matrix P corresponds to the. information interleaver and matrix Mi corresponds to the operation of puncturing, channel interleaving and multiplexing. 195

Figure 4: A rate 214 turbo code in [9]. LD: Likelihood Figure 5: Iterative Decoder for the case of 2 receive antennas. It is difficult to find a systematic method to construct the matrix P and Mi so that GI and Gz satisfy Theorem 2. However, the chance is high that a randomly picked information interleaver and channel interleaver result in a full space diversity code. 4.2.2. Decoder The optimal decoding of a space-time turbo code is complicated for the following reasons. First, the received signal is a linear combination of symbols from different transmit antennas and the noise. Secondly, the inputs of the component encoders are interleaved versions of the same information bits sequence as in turbo code. However, we can use a suboptimal iterative algorithm like that for turbo decoding to decode the code. The decoder diagram is shown in Figure 5 for the case of two receive antennas. The fading coefficients are assumed known to the receiver. The matched filter output is used to calculate the likelihood of the channel symbols. In the first iteration, channel symbols from different transmit antenna are assumed to have equal a priori probability. The turbo decoder uses the likelihood information to do one iteration of standard turbo decoding and produces a priori probability of the channel symbols. The channel symbol decoder uses the new a priori probability to refine the likelihood information about the channel symbols which is the start of the second iteration. After several iterations, hard decisions on information bits are made based on the soft information provided by the turbo decoder. Figure 6: Performance in quasi-static fading channel for 3 different cases. 4.2.3. Simulation Results The performance of the example code without puncture mentioned in Section 4.2.1, whose turbo encoder is shown in Figure 4, is evaluated by simulation. In the simulation, each frame corresponds to 260 information bits. The rate of the code is 2 bitskymbol. The performance with one receive antenna in quasi-static fading channel is shown in Figure 6. There are three cases. In the first case, the information interleaver and the channel interleaver are randomly chosen. The outputs of each component code of the turbo code are multiplexed to two transmit antennas. The code does not satisfy the CO-rank criterion and rank deficient error event did happen in the simulation. In the second case, the generator matrices satisfy the CO-rank criterion after several trials of random information interleaver and channel interleaver. Therefore, it is a full space diversity code. The third case is also a full space diversity code. But different from the first and the second case, there is no multiplexing, which means that all the outputs from one component code are transmitted only on one antenna. For comparison, the performance of a 64 state space-time trellis code in [ 11 and the outage capacity [IO] are also shown in the plot. At low SNR, all the three cases have performances close to the 64 state trellis code. When the SNR increases, the frame error rates of the first two cases do not decrease as much as that of the 64 state code. The performance of the second case showed better slope than the first case since it is a full diversity code. The performance curve of the third case has the same slope as the 64 state code and is 2.5 db away from the outage capacity at frame error rate 0.01. The third case performs better than the second case. This is counter intuitive since in the second case, with multiplexing, the outputs of one component code experience spatial in- 196

sity [5] are presented. The conditions are on code words or generator matrices instead of on every code word pair. As an application example, a full space diversity 16 QAM trellis code is found, which has 1 db gain over the one with delay diversity [I] when two receive antennas are used. Methods are given to design full space diversity parallel concatenated turbo codes. The simulation results of an example code demonstrate that we can use very simple component codes to obtain equal performance as a space-time trellis codes with 64 states [l]. In fast fading channels, the performance improves by 8 db with the additional temporal diversity. Figure 7: Robustness of performance in slow to fast fading #, channel..i......................... 0 m, 0 01 mwwspnd.lgt Figure 8: Performance gain over 32 state space-time trellis code at different Doppler spread. dependent fading and should results in better performance. Further investigation is needed to understand it. Figure 7 shows the performance of case 3 with different Doppler spread. The performance improved significantly when the temporal diversity is available. At frame error rate 0.01, the performance corresponds to the independent fading has a gain of 8 db over the quasi-static fading case. The performance of case 2 is also compared with the performance of a 32 state space-time trellis code [ 111 at different Doppler spreads. At frame error rate 0.01, the performance gain in terms of E,/No per receive antenna is shown in Figure 8. The gain increases with the Doppler spread. In independent fading channel, the gain is as much as 6.4 db. These figures show that the space-time turbo code has a significantly rich structure to take advantage of both the temporal and yatial diversity. 5. CONCLUSIONS For QAM error correcting codes in multiple transmit antenna environment, sufficient conditions of full space diver- 6. REFERENCES V. Tarokh, N. Seshadri, and A. R. Calderbank, Space-time codes for high data rate wireless communication: performance criterion and code construction, IEEE Trans. on Info. Th., vol. 44, no. 2, pp. 744-765, Mar. 1998. M. P. Fitz, J. Grimm, and S. Siwamogsatham, A new view of performance analysis techniques in correlated Rayleigh fading, in IEEE WCNC, New Orleans, LA, Sep. 1999. A. R. Hammons Jr. and H. El Gamal, On the theory of space-time codes for PSK modulation, to appear in IEEE Trans. On Information Theory, 1999. R. S. Blum, Analytical tools for the design of space-time convolutional codes, submitted to IEEE Trans. On Information Theory, Feb. 2000. Y. Liu, M. P. Fitz, and 0. Y. Takeshita, A rank criterion for QAM space-time codes, submitted to IEEE Trans. on Info. Theory, Mar. 2000. Hsuan-Jung Su and Evaggelos Geraniotis, Spectrally efficient turbo Codes with full antenna diversity, in Proc. Multiaccess Mobility and Teletrafic for Wireless Communications (MMT 99), Scuola Grande di San Giovanni Evangelista Venice, Italy, October 6-8 1999. Y. Liu and M. P. Fitz, Space-time turbo code, in Proc. 37th Annual Allerton ConJ on Communication, Control, and Computing, Monticello, Illinois, USA, September 1999. Andrej Stefanov and Tolga M. Duman, Turbo coded modulation for wireless communications with antenna diversity, in Proc. IEEE Vehicular Technology Conference (VTC), Amsterdam, The Netherlands, September 1999, Fall. D. Divsalar and F. Pollara, Turbo trellis coded modulation with iterative decoding for mobile satellite communications, in IMSC 97, June 1997. G. J. Foschini and M. J. Gans, On limits of wireless communications in a fading environment when using multiple antennas, Wireless Personal Communications, vol. 6, pp. 311-335, March 1998. J. Grimm, Transmitter Diversity Code Design for Achieving Full Diversity on Rayleigh Fading Channels, Ph.D. thesis, Purdue University, Dec. 1998. 197