Header
Home | Sitemap  
Sections
Syndication



Turbo Multiuser Receiver in Turbo-Coded CDMA with Multipath Fading

by


   

Turbo Multiuser Receiver in Turbo-Coded CDMA with Multipath Fading

In this section we demonstrate the performance of the turbo multiuser receiver in a turbo-coded CDMA system with multipath fading. We consider a K-user CDMA system employing random aperiodic spreading waveforms and signaling through multipath fading channels. Each user's information data bits are encoded by a turbo encoder and then randomly interleaved. The interleaved code bits are then BPSK mapped and spread by a random signature waveform before being sent to the multipath fading channel. A block diagram of the system is illustrated in Fig. 6.15. The turbo multiuser receiver for this system iterates between the SISO multiuser detection stage (as discussed in Section 6.5.2) and the soft turbo decoding stage (as discussed in Section 6.6.1) by passing the extrinsic information of the code bits between the two stages.

Figure 6.15. Turbo-coded CDMA system with a turbo multiuser receiver.

graphics/06fig15.gif

Single-User RAKE Receiver

To compare the performance of a turbo multiuser receiver with that of a conventional technique used in practical systems, a single-user RAKE receiver employing maximal-ratio combining followed by a turbo decoder for the turbo-coded CDMA system is described next. The received signal in this system is given by (6.133) and (6.134). In a single-user RAKE receiver, the decision statistic for the kth user's ith code bit, bk[i], is given by yk[i] defined in (6.138):

Equation 6.182

graphics/06equ182.gif


To obtain the LLR of the code bit bk[i] based on yk[i], a Gaussian assumption is made on the distribution of yk[i]. Moreover, assume that the user spreading waveforms contain i.i.d. random chips and that the time delay tl,k is distributed uniformly over a symbol interval. Assume also that the multipath fading gains are independent between different users and are normalized such that graphics/352fig01.gif. It is shown in the Appendix (Section 6.9.2) that the LLR of bk[i] based on the assumption above is given by

Equation 6.183

graphics/06equ183.gif


The LLRs {l1(bk[i])}i of the kth user's code bits are then sent to the corresponding turbo decoder to obtain the estimated information bits.

Note that the SISO multiuser detector discussed in Section 6.5.2 operates on the same decision statistic as the conventional RAKE receiver (i.e., the outputs of the maximum ratio combiners {yk[i]}k;i). The RAKE receiver demodulates the kth user's data bits based only on {yk[i]}i, whereas the SISO multiuser detector demodulates all users' data bits jointly using all decision statistics {yk[i]}i;k.

Simulation Examples

Next we demonstrate the performance of the proposed turbo multiuser receiver in multipath fading CDMA channels by some simulation examples. The multipath channel model is given by (6.132). The number of paths for each user is three (L = 3). The delays of all users' paths are randomly generated. The time-varying fading coefficients are randomly generated to simulate channels with different data rates and vehicle speeds. The parameters are chosen based on the prospective services of wideband CDMA systems [431].

We consider a reverse link of an asynchronous CDMA system with six users (K = 6). The spreading sequence of each different user's different coded bit is independently and randomly generated. The processing gain is N = 16. Each user uses a different random interleaver to permute its code bits. In all simulations, the same set of interleavers is used, and all users have equal signal amplitudes. The number of iterations within each soft turbo decoder is five.

The code we choose is a rate-1/3 binary turbo code, whose encoder is shown in Fig. 6.16. The two recursive convolutional constituent encoders have a generator polynomial,

graphics/353equ01.gif

with effective free distance 10 [30]. An S-random interleaver, pj, shown in Fig. 6.14, is used and explained below. The interleaver size is I = 1000 and S = 22. (Hence the symbol frame length M = 3000.)

Figure 6.16. Rate-1/3 turbo encoder.

graphics/06fig16.gif

The S-random interleaver [103] is one type of semirandom interleaver. It is constructed as follows. To obtain a new interleaver index, a number is randomly selected from the numbers that have not previously been selected as interleaver indices. The number selected is accepted if and only if the absolute values of the differences between the number currently selected and the S numbers accepted previously are greater than S. If the number selected is rejected, a new number is selected randomly. This process is repeated until all I (interleaver size) indices are obtained. The searching time increases with S. Choosing S < graphics/353fig01.gif usually produces a solution in reasonable time. Note that the minimum weight of the code words increases as S increases. This equivalently increases the effective free distance [30] of parallel concatenated codes, which improves the weight distribution and thus the performance of the code. In Example 1 we will see that S-random interleavers offer significant interleaver gains over random interleavers.

Example 1: Effect of the S-Interleaver The BER performance of the turbo code used in this study with random interleavers and an S-random interleaver in a single-user AWGN channel is plotted in Fig. 6.17. It is seen that the S-random interleaver offers a significant interleaver gain over random interleavers.

Figure 6.17. BER performance of the turbo code with different interleavers. (Random interleavers with size 256 and 1024, S-random interleaver with size 1000.)

graphics/06fig17.gif

In the following three examples, the performance of a turbo multiuser receiver is compared with that of a conventional single-user RAKE receiver. The single-user RAKE receiver computes the code-bit LLRs of the Kth user using (6.183); these are then fed to a turbo decoder to decode the information bits. The BER averaged over all six users is plotted.

Example 2: Fast Vehicle Speed and Low Data Rate In this example we consider a Rayleigh fading channel with vehicle speed of 120 km/h, data rate of 9.6 kb/s, and carrier frequency of 2.0 GHz (the effective bandwidth–time product is BT = 0.0231). The results are plotted in Fig. 6.18.

Figure 6.18. BER performance comparison between a turbo multiuser receiver and a RAKE receiver in a multipath fading channel with K = 6, processing gain N = 16, vehicle speed 120 km/h, data rate 9.6 kb/s, and carrier frequency 2.0 GHz.

graphics/06fig18.gif

Example 3: Medium Vehicle Speed and Medium Data Rate Next, we consider a multipath Rayleigh fading channel with vehicle speed 60 km/h, data rate 38.4 kb/s, and carrier frequency 2.0 GHz (BT = 0.00289). The results are plotted in Fig. 6.19.

Figure 6.19. BER performance comparison between a turbo multiuser receiver and a RAKE receiver in a multipath fading channel with K = 6, processing gain N = 16, vehicle speed 60 km/h, data rate 38.4 kb/s, and carrier frequency 2.0 GHz.

graphics/06fig19.gif

Example 4: Very Slow Fading Finally, we consider a very slow fading channel (a time-invariant channel). The fading coefficients {al,k} of paths are randomly generated and kept fixed, and every user has equal received signal energy. The results are plotted in Fig. 6.20.

Figure 6.20. BER performance comparison between a turbo multiuser receiver and a RAKE receiver in a time-invariant multipath channel with K = 6 and processing gain N = 16.

graphics/06fig20.gif

From Examples 2, 3, and 4 it is seen that significant performance gain is achieved by a turbo multiuser receiver compared with a conventional noniterative receiver (i.e., the RAKE receiver followed by a turbo decoder). The performance of a turbo multiuser receiver with two iterations is very close to that of a RAKE receiver in a single-user channel. Moreover, at high SNR, the detrimental effects of multiple-access and intersymbol interference in the channel can be eliminated almost completely. Furthermore, it is seen from the simulation results that a turbo multiuser receiver in a multiuser channel even outperforms a RAKE receiver in a single-user channel. This is because the RAKE receiver makes the assumption that the delayed signals from different paths for each user are orthogonal, which effectively neglects the intersymbol interference.


87 times read

Related news

» Multicarrier CDMA Techniques
by admin posted on Jan 10,2007
» High-Speed Data
by admin posted on Jan 10,2007
» Next-Generation CDMA Technologies
by admin posted on Jan 10,2007
» Multipath Propagation
by admin posted on Apr 25,2007
» Internal Sources of Interference
by admin posted on Aug 17,2007


More Top News
Cisco Wireless Networking
Most Popular
Featured Author