WIRELESS COMMUNICATIONS AND MOBILE COMPUTING Wirel. Commun. Mob. Comput. (2009) Published online in Wiley InterScience (www.interscience.wiley.com) DOI: 10.1002/wcm.772

Collaborative spreading for the downlink of overloaded CDMA Falah H. Ali∗,† and Indu Shakya Communications Research Group, Department of Engineering and Design, School of Science and Technology, University of Sussex, Brighton BN1 9QT, U.K.

Summary A new scheme called ‘Collaborative Spreading’ is proposed for the downlink of CDMA to allow the sharing of the same spreading sequence by more than one user. In particular, it addresses the problem of user overloading and maintain the use of the same set of available orthogonal sequences and simple receiver structure. In this scheme, a total of K users are divided into G groups each containing T users which are collaboratively coded to form uniquely decodable composite codewords. These codewords are spread using a single sequence to perform the CDMA function between the groups. At the receiver, a low complexity maximum likelihood (ML) joint detection and decoding is carried out over a small set of allowed composite codewords to recover the desired user’s data. Theoretical and simulation performance analysis of the bit error rate (BER) and user capacity are presented in different channel conditions. It is shown that the proposed collaborative spreading is a simple and very effective means for extending the user capacity at the cost of a modest degradation in BER performance compared with non-overloaded fully orthogonal CDMA. It can achieve higher signal-to-interference plus noise ratio (SINR) and higher overloading ratio compared with Orthogonal CDMA/Orthogonal CDMA schemes and other group orthogonal CDMA schemes. Copyright © 2009 John Wiley & Sons, Ltd.

KEY WORDS: CDMA; collaborative CDMA; quasi-orthogonal sequences; downlink transmission; oversaturated channels

1.

Introduction

CDMA has been adopted as the multiple access scheme for third generation wireless cellular systems due to it’s flexibility in supporting different data rates and robustness in multipath fading environments. One of the most important aims of CDMA is to maximize the number of simultaneous users supported with acceptable error performance. It is well known that the use of orthogonal ∗

sequences maximizes the spectral efficiency of a synchronous CDMA [1], but it’s user capacity is limited by the spreading factor. When random (not fully orthogonal) sequences are used, the user capacity is also limited by multiple access interference (MAI) arising from the non-zero cross correlation of the users’ signals. However, the use of optimum multiuser receiver with maximum likelihood (ML) sequence estimation is shown to achieve both spectral and user capacity asymptotically

Correspondence to: F. H. Ali, Communications Research Group, Department of Engineering and Design, School of Science and Technology, University of Sussex, Brighton BN1 9QT, U.K. † E-mail: [email protected] Copyright © 2009 John Wiley & Sons, Ltd.

F. H. ALI AND I. SHAKYA

in Reference [2], at the cost of exponential increase in complexity with the number of users. Due to power limitations and the need for reduced implementation complexity on the downlink receivers, a simple correlator detector and orthogonal sequences are used in practice. There are different approaches for increasing the user capacity of CDMA in the literature such as those reported in References [3–10]. It is well known that the capacity is maximized when sequences (known as Welch Bound Equality (WBE) sequences) with total squared correlation (TSC) achieving the Welch Bound [11] are employed. However, for satisfying the optimum TSC condition, the sequences of all users need to be updated each time a user enters/leaves the system, which is not that viable in practice. A scheme to support N + U users in N-dimensional global signal space without sacrificing minimum distance is proposed by Ross and Taylor in Reference [12]. This is achieved at the cost of a complicated multiuser receiver and with a low overloading ratio of ≤1.33. In view of limited number of available channels of conventional CDMA with orthogonal sequences, quasi-orthogonal sequences (QOS) are proposed in Reference [3] by overlaying U additional (modified) orthogonal sequences on top of the N sequences to support an overloaded system. Another scheme called Random OCDMA/OCDMA (O/O) is proposed in Reference [4]. It uses two sets of orthogonal sequences, where the user sequences within each set are scrambled with a distinct random sequence. In this technique, a multiuser interference cancellation and iterative detection is used. Improved Random OCDMA/OCDMA using time displaced sequence sets and different chip pulse bandwidth is proposed and evaluated in Reference [5]. The spectral efficiency analysis of the O/O technique with a feedback receiver operating in AWGN and fading channel environments is presented in Reference [6]. A group based orthogonal CDMA scheme using collaborative signal mapping for oversaturated CDMA is proposed in Reference [8]. Superposition coding is another technique investigated in Reference [9] for multiuser transmission using a single spreading sequence in which pairs of users decode their data from the common received signal. However, it causes more interference to the weaker users and requires more aggregate transmit power. Furthermore, it requires real-time knowledge of all paired users’ relative signal-to-noise ratio (SNR) differences and hence adds extra processing load at the base-station transmitter for power allocation to each user. Considering the fact that, the mobile users Copyright © 2009 John Wiley & Sons, Ltd.

cannot afford receivers with high complexity multiuser detection techniques, transmitter pre-processing based schemes have also been investigated. For example in References [10] and [13], multiple antennas and multiuser pre-processing at the transmitter are used, where a group of users is assigned a unique spreading sequence. Both require closed loop operation for updating each user’s channel state information (CSI), and may result in more complex system. In this paper, we propose a new higher capacity and low complexity scheme by collaboratively spreading more than one user’s data using a single sequence. This is inspired by the idea of collaborative coding in References [14,15]. The objective is to increase the user capacity using the available orthogonal sequences while also achieving total sum rate higher than unity (assuming BPSK modulated users’ data). The proposed scheme does not require channel knowledge at the transmitter and uses a simple decoding method to recover the desired data from a small set of allowable codeword combinations at the receiver. Full system design is provided and evaluated in AWGN and flat fading Rayleigh channels. The theoretical bit error rate (BER), user capacity and sensitivity to channel estimation error are also presented together with simulation analysis results. Finally, performance comparisons with other schemes such as those in References [3–5,7,8] are provided. The rest of the paper is organized as follows. In Section 2, the principles of the proposed collaborative coding and spreading are described. The joint detection and decoding technique is then presented in Section 3. The BER analysis is given in Section 4. System performance results and comparisons with different schemes are shown in Section 5. Finally the paper is concluded in Section 6.

2. Collaborative Spreading for Downlink CDMA (CS-CDMA) Under this scheme, similar to non-overloaded orthogonal CDMA we employ ≤N orthogonal number of sequences for G groups of users with G ≤ N, so that the orthogonality of signals between users’ groups is retained. To support an overloaded system, each sequence is shared by a group of T -users each employing a set of codewords from a collaborative code, where T is a small number (for example T = 2 or 3 is considered in the current work). In principle T could be large depending upon the availability of simple and higher rate codes and even better with inherent synchronization Wirel. Commun. Mob. Comput. (2009) DOI: 10.1002/wcm

COLLABORATIVE CDMA

Fig. 1. CDMA downlink system model: (a) generalized model (b) G-group T user CS-CDMA system block diagram.

properties. Although the composite codewords of each group are non-orthogonal, they are uniquely decodable by the coding design, and therefore the desired user will only needs to despread the received signal and identify it’s codeword from the composite signal to recover it’s own data. In the absence of noise, this method results in perfect separability of signals of all users. It should also be noted here that different collaborative codes can also be used for different groups for further system design optimization. In the case when higher throughput for a particular user is required, a multiple set of codeCopyright © 2009 John Wiley & Sons, Ltd.

words and spreading sequences can also be assigned as in Multi-code CDMA systems. Generalized system model and block diagram of the proposed scheme also referred to as CS-CDMA are shown in Figure 1a and b, respectively. The base-station transmits independent information signals to K = GT users simultaneously on their respective channels gkl ; 1 ≤ k ≤ G, 1 ≤ l ≤ T . The users’ data in kth group are collaboratively encoded and summed before spreading and then transmitted. For practical considerations, the encoding of each user data is performed Wirel. Commun. Mob. Comput. (2009) DOI: 10.1002/wcm

F. H. ALI AND I. SHAKYA

locally at the base-station and can be independent to ensure the privacy of each user data. In addition, the synchronization between all users’ data is easily achieved at this single point. At the receiver of the klth user, the received signal rkl (t) is first despread and the composite codeword is then decoded to form estimates of the user’s original transmitted data bˆ kl . There are various collaborative coding design schemes for Gaussian multiple access and broadcast channels [14–20]. The principles of collaborative coding is described here for the multiple access channels (MAC) and the reverse process applies equally to the downlink. Consider a system with T users, transmitting independent data on a common MAC. Each user l, 1 ≤ l ≤ T is assigned a set of Nl codewords from the collaborative codes Cl = {Cl1 , Cl2 , . . . , ClNl } of length n bits. The data of each user are encoded using the set of codewords from Cl , then mapped using linear digital modulation technique. The received signal is the output of MAC consisting of sum of each user’s codeword signals and possibly with some added noise. The total sum rate Rsum in bits per channel use for this coding scheme is given by

Rsum

T  log2 (Nl ) = n

(1)

For example, T = 2 with N1 = 2, N2 = 3, is a commonly used scheme to illustrate collaborative coding [14–19] with achievable sum rate of Rsum = 0.5 + 0.79 = 1.29 bits per channel use which is higher than that of conventional multiple access schemes. Each user’s codewords and resulting combinations are shown in Table I. As can be seen, the composite codewords are unique and a single decoder can perfectly unscramble the total signal to deliver the individual user’s original codewords and data. Note that multiple access function is achieved here without subdivision in time, frequency, or orthogonal codes. For example, using the set of codewords C1 and C2 in Table I and assigning them to two users sharing the same spreading sequence, we can easily increase the number of simultaneous users supported in the system. Lets describe in details the process of collaborative spreading and transmission using a baseband model of chip synchronous DS-CDMA system as shown in Figure 1. The data of each user in kth group bkl are first encoded collaborative codewords Clx ∈ Wk , x ∈ {1, Nl } and modulated to form the symbols υkl (j), 1 ≤ j ≤ n; where bkl is the user’s binary data signal and of period Tb taking values [1, 0] with equal probabilities,

C1

C1 + C2

(C2 )

(0 0) (0 1) (1 0)

(0 0)

(1 1)

00 01 10

11 12 21

and Wk is the set of codewords of all users within the group. The combination of codeword symbols of the T users in the kth group sk (j), can be written as sk (j) =

T 

υkl (j),

1≤j≤n

(2)

l=1

Each composite signal sk (j) is then spread using a distinct orthogonal spreading sequence ck . The signals of all G groups of users are then summed to form a composite transmit signal S(j), which can be written as S(j) =

l=1

Copyright © 2009 John Wiley & Sons, Ltd.

Table I. Collaborative codes and allowable combinations for two cospread users, Rsum = 1.29 bits per channel use.

G 

sk (j)ck ,

1≤j≤n

(3)

k=1

The sequence ck repeats at every symbol period, which consists of [−1, +1] rectangular chip pulses of period Tc and lead to the spreading factor of N = Tb /Tc . Although rectangular chip pulse shaping is used for simplicity, the scheme can be easily generalized to use different pulse shaping methods. It should be noted here that these composite signals prior to spreaders are multilevel, however if we look at the final spread spectrum signal of the proposed scheme, we are in effect maintaining the same multilevel signals as the conventional CDMA for the same number of users. Here, rather than using separate spreading sequence for each user and then summing the spread signals as in conventional CDMA, we first sum the grouped users’ encoded data and then spread using a single sequence.

3. Joint Detection and Decoding Scheme The received signal for the lth user in kth group, rkl (t) can be written as rkl (t) = gkl (t)S(t) + nkl (t)

(4)

Wirel. Commun. Mob. Comput. (2009) DOI: 10.1002/wcm

COLLABORATIVE CDMA

where gkl (t) = αkl (t)ejφkl (t) is the channel complex gain coefficient with amplitude αkl (t) and phase φkl (t) components, and nkl (t) is the AWGN with two sided power spectral density N0 /2. It is also assumed that the users’ transmit channels are non-dispersive and remain constant over the codeword length of few symbols in fading case. As shown in Figure 1, at the user’s receiver, the composite received signal rkl (t) is chip matched filtered and sampled to form the received signal vector rkl (j). The signal rkl (j) is despread using the synchronized copy of group assigned spreading sequence ck to obtain the soft estimate ykl (j), of the transmitted composite codeword signal sk (j), which is given by  ykl (j) =

jTb

(j−1)Tb

rkl (j)cTk ;

1≤j≤n

(5)

where {·}T is the transpose operation. The signal ykl (j) is then sent to the joint detection and decoding stage to obtain an estimate of the desired user’s transmitted codeword and the corresponding data. In a T -user  collaborative coding transmission, there are L = Tl=1 Nl allowable number of codeword combinations, given by Aklq = {aklq (1), . . . , aklq (n)}; 1 ≤ q ≤ L. Each codeword combination consists of the T -users’ codewords transmission over the intended user’s channel gkl (j) = gkl , 1 ≤ j ≤ n. Each symbol element of the composite codeword aklq (j) i.e., the jth symbol of the qth allowed codeword combination, is given by

aklq (j) = gkl

 T  l=1

 υkl (j)

;

1 ≤ q ≤ L, 1 ≤ j ≤ n

q

(6) The receiver performs ML joint detection and decoding of the users’ codewords by calculating the squared Euclidian distance between the received composite codeword and all allowable combinations in the table. This is reasonably simple to perform due to the low number of users and length of codes and their combinations. It is assumed that each user has a knowledge of all the allowable composite codewords of it’s group to decode it’s own data only. The squared distance metric of the despread signal ykl (j); 1 ≤ j ≤ n with each combination of codewords aklq (j); 1 ≤ j ≤ n is 2 . The distance metrics are calculated by denoted as dklq utilizing estimates of user’s corresponding channel gkl Copyright © 2009 John Wiley & Sons, Ltd.

for each composite codeword signal as follows

2 dklq

  2  T n      ykl (j) − gkl = υkl (j)  ;   j=1  l=1 q

1≤q≤L (7)

2 for each allowable combinaThe distance metric dklq tion of codewords is used to perform decoding such that the one that minimizes the metric is selected as the transmitted codeword of the klth user.

ˆ kl = arg C

min

Akl1 ,...,AklL

2 dklq

(8)

The final decision of the user’s data is obtained ˆ kl to the by demapping the estimated codeword C corresponding data symbol bˆ kl .

4.

BER Performance Analysis

As described earlier, in this scheme each group of users is made separable by using distinct orthogonal spreading sequence, while the separability of users’ signals within each group is achieved by using uniquely decodable composite codewords generated by the collaborative coding scheme. Therefore, though the MAI between groups is eliminated by the orthogonality of spreading sequences, the use of the same sequence by the T users within each group generate self-interference due to mutual projections of the users’ signals on each other. This has direct impact on the distance separation between the resulting composite single points used in the data decision making process. In this section, we analyze the BER of the proposed scheme using normalized average distance measure of all unique composite codewords and compare it with the fully orthogonal CDMA system. For the ease of BER analysis, we consider collaborative coded and BPSK mapped user’s signals Cl , 1 ≤ l ≤ T (overline is used to denote that these are modulated codewords) obtained from the set of original codewords {Cl1 , Cl2 , . . . , ClNl } and assume Nl = 2, ∀l. The total energy for each unique composite codeword signal Eq can be found as follows:

Eq =

 T n   j=1

l=1



2

Cl (j)

;

1≤q≤L

(9)

q

Wirel. Commun. Mob. Comput. (2009) DOI: 10.1002/wcm

F. H. ALI AND I. SHAKYA

where Cl (j) is the jth symbol of Cl . Assuming that all the codewords of each user are equally likely to be transmitted, the average energy per composite codeword signal period Eq , can be given by 1 Eq L L

Eq =

(10)

q=1

Since each bit period carries 1/n portion of the composite codeword, the average energy of composite codeword per bit period is calculated as Eb = Eq /n. This finally leads to our desired expression for calculating the average energy per data bit Eb /N0 , which is given by 2Eb n TN0

Eb /N0 =

It has to be noted here that the composite codeword signals are multilevel. The impact on the decoding due to this signal structure is that the average dis2 tance d between composite codeword combinations that is normalized by the codeword length n may become smaller than that of single user BPSK modulated signals. Therefore, the performance of the proposed scheme can also be thought of as a scaled version of a BPSK modulated data signals using orthogonal spreading sequences. An approximation of the average probability of bit error Pe, for klth user in AWGN environment, i.e., for gkl (t) = 1, ∀k, l can be obtained by using the BER expression using standard Gaussian ‘Q’ 2 function and weighting by d as follows:  Pe ≈ Q 

(11)

Having defined the Eb /N0 , the probability of bit error in AWGN and Rayleigh flat fading channel conditions can be calculated using standard approaches as given in Reference [21]. For the BER analysis of the proposed scheme, we obtain the average distance measure between different unique composite codewords for each group. The absolute magnitude of squared distance between different codeword combinations are calculated 2 as and normalized by n to give mth possible metric dm follows

l=1

x

l=1

1 ≤ x = y ≤ L, 1 ≤ m ≤ M

2    ;   y (12)

where { Tl=1 Cl (j)}x and { Tl=1 Cl (j)}y are the jth symbols of any two distinct composite codewords from L−1 h, is the total number T users’ signals, and M = h=1 of possible distances between different codeword combinations. Since the distances between each composite codewords are likely to be different, it is desirable to find the average distance so that the tools designed to evaluate the error performance of a single user signal transmission as in Reference [21] can also be used here. 2 over all M possible distances, we obtain Averaging dm 2 the average distance metric d ; which is given by 2

d =

M

2 m=1 dm

M

Copyright © 2009 John Wiley & Sons, Ltd.

(13)

(14)

∞ 2 where Q(x) = √1 x e−t /2 dt. 2π The probability of bit error of collaborative coded multiuser signals using BPSK mapping in fading channels can be derived similarly using the tools developed for single user signals as in Reference [21]. Based on 2 the analysis for AWGN channel and using d , the probability of bit error in flat Rayleigh distributed slowly fading channels is calculated next. The BER performance conditioned on the fading channel of a user at 2 each time instance i, i.e., Pe (d |γ(i) ), can be written as

   T  n   T    1 2  = Cl (j) − Cl (j) dm  n  j=1

 2 d Eb  N0

     2 2 d γ(i) Pe d γ(i) ≈ Q

(15)

where γ(i) is the user’s instantaneous SNR, which can be written as γ(i) =

αkl (i)2 Eb n TN0

(16)

The Equation (15) is calculated over all the fading mag2 nitudes of the user’s channel to give Pe (d ) as follows 2



Pe (d ) =



 2  Pe d |γ(i) p(γ(i))dγ(i)

(17)

0

where p(γ(i)) is the PDF of fading SNR distribution. By averaging over all the Rayleigh fading distributions of user’s channel, we obtain the probability of error under the proposed technique with simple matched filter Wirel. Commun. Mob. Comput. (2009) DOI: 10.1002/wcm

COLLABORATIVE CDMA

receiver front-end as follows     d 2 E{γ} 1  1− Pe ≈ 2 2 1 + d E{γ} 

(18)

where the expectation E{·} is taken over the channel fading magnitudes of the desired user αkl . It has to be noted that, although we evaluated the error performance of the scheme in terms of average distance measure, another approach based on calculating minimum distance of composite codewords and simple union bound as used for M-ary phase/amplitude modulated signals in Reference [21] can also be used to calculate the upper bound on the probability of error.

5. 5.1.

Performance Study Assumptions

A baseband model of downlink synchronous DSCDMA system of K users is simulated in MATLAB using unit norm Walsh–Hadamard spreading sequences with N = 64 and G = 64. The 2-user and 3-user collaborative codes given in Table II are used to give sum rates of 1.0 and 1.5 bits per channel use, respectively. The assigned codewords are BPSK modulated and transmitted over non-dispersive and slowly varying frequency flat channels (in the fading case). The system is fully synchronized and perfect knowledge of the desired user’s channel are assumed at the receiver. From practical points of view, the synchronization is easily achieved at the base-station and hence the scheme has the same synchronization requirement as downlink of a non-overloaded CDMA. At the receiver side, conventional chip synchronization techniques can be applied without much difficulties. In addition, collaborative codeword synchronization schemes such as those investigated in References [22] and [23] can be applied. Similarly, various techniques for obtaining CSI such as the pilot symbol aided [24] can be easily incorporated within the system. The effect of channel estimation error is also investigated here. For the comparison purposes, the Non-overloaded Orthogonal CDMA, QOS CDMA [3], Random OCDMA/OCDMA [4], Improved OCDMA/OCDMA [5] and group based schemes GO-CDMA [7], and CCGO-CDMA [8] are chosen. In Non-overloaded Orthogonal CDMA, all users simply use distinct orthogonal sequences. In the schemes [3–5], users within two sets are assigned the available set of Copyright © 2009 John Wiley & Sons, Ltd.

Fig. 2. BER performance of CS-CDMA in AWGN compared with Non-overloaded Orthogonal CDMA using Walsh– Hadamard sequences, N = 64. For 64 × 2 users, the codes in Table IIa are used and for 64 × 3 users, Table IIb codes are used.

orthogonal sequences scrambled with modified set specific random sequences. In the later schemes [7] and [8], the available set of orthogonal sequences are divided into subsets and each subset of sequences are assigned to different groups. These schemes are often denoted by the parameters (V + W, V ), where V is the number of sequences within a subset and W is the number of additional users per group. 5.2.

Numerical Results

The main design parameters defining the overloading ratio of K/N are set to give equal sum rate for fair comparison between the schemes. The total sum rate of CDMA system can be obtained as Rsum−CDMA = KRuser bps, where Ruser is the user rate given by Ruser = 1/N bps for existing CDMA since one bit is transmitted over a period of N chips. For the CS-CDMA with equal rate users of codeword length n, Ruser = 1/nN bps. Two cases are considered here. Case 1: The 2-user codes given in Table IIa are used to give sum rate of 1.0 bps. As can be seen from Figure 2, the proposed technique provides higher number of users compared with Non-overloaded Orthogonal CDMA. However, this is achieved at the cost of a modest increase in the BER or additional power of 1.7 dB. Case 2: The sum rate of 1.5 bps is considered with the use of codes given in Table IIb. The number of users can be further increased using overloading ratio of Wirel. Commun. Mob. Comput. (2009) DOI: 10.1002/wcm

F. H. ALI AND I. SHAKYA Table II. Collaborative codes and allowable combinations for (a) two co-spread users with Rsum = 1.0 and (b) three co-spread users with Rsum = 1.5 bit per channel use, respectively. C1

C1 + C2

(C2 )

C1 + C2 + C3

(0 0)

(0 1)

00 10

01 11

(0 0) (1 0)

(C3 )

(C1 )

(0 1)

(0 1)

(1 0)

(1 0)

(C2 )

(0 0)

(1 1)

(0 0)

(1 1)

01 11

12 22

10 20

21 31

(0 0) (1 0)

(a)

(b)

K/N = 3 in comparison with other schemes, similarly at the cost of 2.2 dB from the fully orthogonal CDMA. This loss is due to the reduced distance separation between composite codeword signals (for example, 2 d = 2.4 for the CS-CDMA using the codes given in 2 Table II(b) compared with d = 4 for the orthogonal CDMA as shown in Table IV). The theoretical BER performance result of the proposed technique using the codes given in Table IIb is also shown in the figure to closely match with the simulation result. In Figure 3, we show the BER performance comparison using the codes given in Table IIb with that of Random OCDMA/OCDMA for different number of users. It is seen that the proposed technique with K = 64 × 3 users shows rapid improvement in BER as the Eb /N0 is increased, which is in strong contrast with that of the ‘Random OCDMA/OCDMA’ showing inevitable BER floor at higher loads i.e., K > 65. In Table III the summary of performance comparisons between the proposed technique using 2-user and 3-user codes given in Table II and other schemes in AWGN environment is given. It can be clearly seen that the proposed CS-CDMA has more attractive system properties compared with other considered schemes such as higher overloading ratio and improved signal-tointerference plus noise ratio (SINR) performance. In Figure 4, the theoretical and simulation results in Rayleigh flat fading channel conditions are presented for K = 64 × 3. It can be seen that for the same BER, a large increase in the number of users can be achieved at

Fig. 3. BER performance of CS-CDMA compared with Overloaded and Non-overloaded Orthogonal CDMA schemes in AWGN using Walsh–Hadamard sequences, N = 64. (Codes in Table IIb are used for CS-CDMA).

an additional power of around 2 dB. We also investigate the BER performance for K = 64 × 3 in Rician fading channel conditions as shown in Figure 5 to assess the impact of severity of channel fading on the system performance. This channel model represents Rayleigh and AWGN channels as special cases, when the Rician factor approaches 0 and ∞, respectively [21]. It can be seen that the proposed technique exhibits gradual improvement in BER with the increase of the Rician

Table III. Comparison of different downlink CDMA schemes using Walsh–Hadamard sequences, N = 64 and G = 64 in AWGN environment. Scheme

Non-Overloaded Orthogonal CDMA CS-CDMA (Tabel IIa) QOS CDMA [3] Random OCDMA/OCDMA [4] Improved OCDMA/OCDMA [5] CS-CDMA (Tabel IIb) Copyright © 2009 John Wiley & Sons, Ltd.

Sum rate Rsum−CDMA (bps)

K

K/N

User rate Ruser (bps)

Average SINR (dB)

1.0 1.0 1.5 1.5 1.5 1.5

64 128 96 96 96 192

1 2 1.5 1.5 1.5 3

1/64 1/128 1/64 1/64 1/64 1/128

SNR ≈(SNR − 1.7) ≈1.5 <2 <4.2 ≈(SNR − 2.2)

Wirel. Commun. Mob. Comput. (2009) DOI: 10.1002/wcm

COLLABORATIVE CDMA

Fig. 4. BER performance of CS-CDMA in Rayleigh flat fading channels with perfect channel estimation for K = 64 × 3 using Walsh–Hadamard sequences, N = 64.

Fig. 6. BER performance of CS-CDMA under imperfect channel estimation condition with different estimation error variances (dB) in flat Rayleigh fading channels for K = 64 × 3 using Walsh–Hadamard sequences, N = 64.

To provide a fair comparison with group based schemes [7,8], an average distance measure of signal vectors is used here. Based on the minimum distance 2 , the average distance d 2 is between two vectors dmin calculated as follows: (V + W)Eb = 2

=⇒ d =

Fig. 5. BER performance of CS-CDMA in Rician fading channels for K = 64 × 3 under different Rician factors using Walsh–Hadamard sequences, N = 64.

factor. We also analyze the sensitivity of our scheme to channel estimation errors in Figure 6 in Rayleigh fading conditions. For the purpose of this study, we adopt a simple model with estimation errors assumed to be additive complex Gaussian random variables that are uncorrelated with the user’s channel gains. The channel samples are obtained from complex Gaussian random variable with zero mean and unit variance CN [0, 1], and the estimation error signal with CN [0, σe2 ], similarly. In this case, the increase in the estimation error i.e., σe2 (measured in dB) from −30 to −20 dB is shown to degrade the BER performance gradually and should be taken into account in practical system design. Copyright © 2009 John Wiley & Sons, Ltd.

1 2(V +W)

+W) 2(V 

2 iv dmin

v=1

2(V +W) (V + W)Eb 2(V +W) iv v=1

(19)

where Eb is the energy per data bit of a user and iv is a ratio by which distance from the 1st vector to vth 2 . The vector is greater than the minimum distance dmin 2

d value is used to calculate the relative SNR loss λ in dB, compared with fully orthogonal signaling with 2 2 2 BPSK i.e., λ = d 0 /d dB, where d 0 = 4. In Table IV, key performance measures are provided for the different techniques, under the same sum rate Rsum and signal dimensions used. For the case of Rsum = 1.5 bps, GO-CDMA with (3, 2) and CCGOCDMA with (3, 2) using densest packing of signals is assumed, while collaborative codes in Table IIb are used for the CS-CDMA. As can be seen, it has 2 larger average distance d than that of GO-CDMA, but smaller than CCGO-CDMA. The sum rate and the overloading ratio of the proposed scheme can be doubled i.e., Rsum = 3 bps and K/N = 6, when two Wirel. Commun. Mob. Comput. (2009) DOI: 10.1002/wcm

F. H. ALI AND I. SHAKYA Table IV. Comparison of different group orthogonal downlink CDMA schemes in AWGN environment. Scheme

Non-Overloaded Orthogonal CDMA GO-CDMA (3,2) [7] CCGO-CDMA (3,2) [8] CS-CDMA (Tabel IIb) CCGO-CDMA (6,2) [8] IQ-CS-CDMA (Tabel IIb)

Signal dimensions

Sum rate Rsum (bps)

K/N

Distance 2 d

SNR loss λ (dB)

Search per decision

1 1 2 1 2 2

1.0 1.5 1.5 1.5 3 3

1 1.5 1.5 3 3 6

4 1.52 2.67 2.4 ≈0.6 2.4

None 4.19 1.76 ≈2.2 ≈8 ≈2.2

2 2 8 8 64 16

signal dimensions are used. This is achieved by simply forming so called in-phase (I) and quadrature (Q) groups, each consisting of sum of T users’ encoded data independently on the I and Q dimensions and corresponding I and Q decoding at the receiver side. We refer to this scheme as IQ-CS-CDMA. On the other hand, to achieve Rsum = 3 bps with the same two dimensional space, CCGO-CDMA needs to accommodate four additional users i.e, (V + W, V ) = (6, 2) with 24+2 = 64 possible signal vectors with Gray mapping. 2 This gives the average distance d ≈ 0.6 corresponding to λ ≈ 8 dB, which is significantly worse compared with the proposed scheme with λ ≈ 2.2 dB. In addition, the proposed scheme requires less complexity receiver as it needs only single despreading operation and lower number of search for data estimation.

6.

Conclusions and Future Work

A new collaborative spreading technique for overloaded CDMA downlink is proposed and analyzed. It is shown to achieve higher number of users using very simple encoding and decoding methods. Theoretical and simulation analysis of the BER, user capacity performance of this scheme is obtained and compared with various techniques. For example, using orthogonal sequences with spreading factor of 64, a total of 192 half rate users can be simultaneously supported with a reasonable BER of 7 × 10−3 compared with 0.8 × 10−3 of the non-overloaded fully orthogonal CDMA for the same Eb /N0 = 6 dB. It can achieve higher SINR compared with other schemes such as OCDMA/OCDMA, and supports much higher overloading ratio with lower complexity receiver than group orthogonal CDMA schemes. Furthermore, the BER performance is also evaluated in Rayleigh flat fading environment with imperfect channel estimation. In the future work, we will investigate the design of more efficient collaborative codes with inherent error Copyright © 2009 John Wiley & Sons, Ltd.

correction capabilities to minimize the BER degradation. Also, new receiver schemes that can exploit the frequency diversity available in multipath fading channel environments will be designed and analyzed.

References 1. Viswanath P, Anantharam V. Optimal sequences and sum capacity of synchronous CDMA systems. IEEE Transactions on Information Theory 1999; 45: 1984–1991. 2. Verdu S, Shamai S. Spectral efficiency of CDMA with random spreading. IEEE Transactions on Information Theory 1999; 45: 622–640. 3. Yang K, Kim YK, Kumar PV. Quasi-orthogonal sequences for code division multiple access systems. IEEE Transactions on Information Theory 2000; 46: 982–993. 4. Vanhaverbeke F, Moeneclaey M, Sari H. DS/CDMA with two sets of orthogonal spreading sequences and iterative detection. IEEE Communications Letters 2000; 4: 289–291. 5. Vanhaverbeke F, Moeneclaey M. An improved overloading scheme for downlink CDMA. EURASIP Journal on Applied Sigal Processing 2005; 5: 604–610. 6. Djonin DV, Bhargava VK. Spectral efficiency of the feedback receiver for two sets of orthogonal sequences. IEEE Communications Letters 2002; 6: 497–499. 7. Paavola J, Ipatov V. Oversaturating synchronous CDMA systems on the signature per user basis. 5th European Personal Mobile Communications Conference, Glasgow, April 2003, pp. 427–430. 8. Paavola J, Ipatov V. Performance analysis of oversaturated collaboratively coded group orthogonal CDMA in AWGN channel. IEEE Symposium on Personal Indoor and Mobile Radio Communications, Hensinki, September 2006, pp. 1–5. 9. Boppana S, Shea J. Superposition coding in the downlink of CDMA cellular systems. IEEE Wireless Communications and Networking Conference, Las-Vegas, April 2006, pp. 1978–1983. 10. Irmer R, Habendorf R, Rave W, Fettweis G. Overloaded TDDCDMA cells with multiuser transmission. ITG/IEEE Workshop on Smart Antennas, Munich, March 2004, pp. 235–242. 11. Welch L. Lower bounds on the maximum cross correlation of signals. IEEE Transactions on Information Theory 1974; 20: 397–399. 12. Ross JAF, Taylor DP. Vector assignment scheme for M + N users in N-dimensional global additive channel. IEE Electronics Letters 1992; 28(17): 1634–1636. 13. Razavizadeh SM, Azmi P, Vakili VT. Group transmission in downlink of overloaded CDMA systems. IEEE Symposium on Personal Indoor and Mobile Radio Communications, Hensinki, September 2006, pp. 1–5. Wirel. Commun. Mob. Comput. (2009) DOI: 10.1002/wcm

COLLABORATIVE CDMA 14. Ali FH, Honary B. Collaborative coding and decoding for multiple access channels. IEE Proceedings Communications 1994; 141: 56–62. 15. Ali FH, Soysa S. Complex-valued collaborative coding for fading channels. IEE Proceedings Communications 2001; 148: 327–332. 16. Kasami J, Lin S. Coding for a multiple access channel. IEEE Transactions Information Theory 1976; 22: 129–137. 17. Ahlswede R, Balakirsky VB. Construction of uniquely decodable codes for the two-user binary adder channel. IEEE Transactions on Information Theory 1999; 45: 326–330. 18. Chang SC, Weldon EJ. Coding for T-user multiple access channel. IEEE Transactions on Information Theory 1979; 25: 684–691. 19. Mattas M, Ostergard PRJ. A new bound for the zero-error capacity region of the two-user binary adder channel. IEEE Transactions on Information Theory 2005; 51: 3289–3291. 20. Cover T, Thomas J. Elements of Information Theory. WileyInterscience: New York, 1991. 21. Proakis J. Digital Communications. McGraw-Hill: New York, 1995. 22. Ni J. Codeword synchronization of CCMA scheme. IEE Proceedings-Communications, Speech and Vision 1993; 140: 425–428. 23. Dimitriou A, Ali FH, Chandler SAG. Timing recovery scheme for CV-CCMA receiver. IEE Electronics Letters 1997; 33: 1606–1607. 24. Cavers JK. An analysis of pilot symbol assisted modulation for Rayleigh fading channels. IEEE Transactions on Vehicular Technology 1991; 40: 686–693.

Authors’ Biographies

Reader in Digital Communications and Director of the Communications Research Group at the same University. His research interests are in the areas of multiple access, coding, and modulation for wireless and mobile communication systems. He is a Fellow of IET, Senior Member of IEEE, and Chartered Engineer.

Indu Shakya was born in Nepal. He completed Specialist Engineer’s and Master’s degrees in Radio Electronics Systems engineering from Moscow State Academy of Instrument Engineering and Computer Sciences, Moscow, Russia in 1997. From 1999 to 2001, he was involved in various projects on design of computer networks, systems administration, and software training. In June 2001, he completed Postgraduate Certificate in Digital Electronics from Universities of Brighton and Sussex. He then worked as a software engineer with Research and Development Department of Electronics Temperature Instruments Ltd. UK until November 2002. In July 2008, he received the D.Phil. degree from the University of Sussex for his research work on high capacity CDMA and collaborative techniques for wireless mobile communications. His research interests are in multiuser detection and interference cancellation for CDMA, blind adaptive estimation, collaborative communications and space diversity, detection and estimation techniques for multicarrier CDMA, OFDMA, and MIMO/SDMA.

Falah H. Ali received his B.Sc. and M.Sc. from Cardiff University in 1984 and 1986, respectively, and his Ph.D. from the University of Warwick in 1992. Following a postdoctoral research post at Lancaster University, in 1994 joined the University of Sussex as a Lecturer in Electronics Engineering and in 2000 promoted to Senior Lecturer. He is now a

Copyright © 2009 John Wiley & Sons, Ltd.

Wirel. Commun. Mob. Comput. (2009) DOI: 10.1002/wcm

Collaborative spreading for the downlink of overloaded ...

of codewords from a collaborative code, where T is a ..... Comparison of different downlink CDMA schemes using Walsh–Hadamard sequences, N = 64 and G ...

1MB Sizes 1 Downloads 179 Views

Recommend Documents

Collaborative space-time spreading scheme for higher than unity rate ...
A novel scheme referred to as collaborative space-time spreading is proposed to provide a higher than unity rate with spatial diversity gain for the downlink of a CDMA system operating in a fading channel. This is achieved by performing collaborative

Distributed Adaptation of Quantized Feedback for Downlink Network ...
... large feed- back set and high CSI quantization precision with small feedback ..... Adaptation of Quantized Feedback for Downlink Network MIMO Systems.pdf.

FULL-DIVERSITY SPREADING CODES FOR ... -
show that the performance of single-user detectors can also be improved by the ... sis on the performance of ML-MUD for the downlink ..... So performance improvement can also .... application of the maximum-likelihood detection is more.

Orthogonal complex spreading method for multichannel and ...
Sep 2, 2004 - CSEM/Pro Telecom, et al., “FMAiFRAMEs Multiple. Access A Harmonized Concept for UMTS/IMT*2000;. FMA2*Wideband CDMA”, Homepage: ...

FULL-DIVERSITY SPREADING CODES FOR ... -
spreading codes for the multicarrier CDMA (MC-CDMA) systems based on ..... is similar to the design of error correcting codes in fading channels [11], [12].

Dawhul Ardh Dawhul Ardh The Spreading of the Earth - Duas.org
t has been mentioned in the books of supplication and traditions that the 25th of Dhul. Qa`dah (December 28th of this year) is the day of. Da¶wul Ar§h ( ) (also ...

Downlink Interference Alignment - Stanford University
cellular networks, multi-user MIMO. I. INTRODUCTION. ONE of the key performance metrics in the design of cellular systems is that of cell-edge spectral ...

Downlink Interference Alignment - Stanford University
Paper approved by N. Jindal, the Editor for MIMO Techniques of the. IEEE Communications ... Interference-free degrees-of-freedom ...... a distance . Based on ...

On the Spreading Resistance of Thin-Film Contacts
... Nuclear Engineering and. Radiological Sciences, University of Michigan, Ann Arbor, MI 48109 USA ... Color versions of one or more of the figures in this paper are available online ..... Roland S. Timsit received the Ph.D degree in physics in 1970

Spreading of a granular droplet
fitted curve and the experimental data shows a deviation to a parabola of ... 4, solid line), we recover a non monotonic curve ... [7] M.Y. Louge, Phys. Fluids 13 ...

Orthogonal complex spreading method for multichannel and ...
Sep 2, 2004 - CSEM/Pro Telecom, et al., “FMAiFRAMEs Multiple. Access A Harmonized ... Sequence WM'nl by a ?rst data Xnl of a mh block and. (51) Int. Cl.

Downlink Interference Alignment
Wireless Foundations. U.C. Berkeley. GLOBECOM 2010. Dec. 8. Joint work .... Downlink: Implementation Benefits. 2. 1. 1. K. Fix K-dim reference plane, indep. of ...

the concept of collaborative commerce
Sep 10, 2002 - A new development of e-business/e-commerce is the emphasis on collaboration aspects and collaborative ... more advanced form of e-business. ..... Key Issues Applications Technologies IOS Press; Amsterdam 2000, p.

SAIC Receiver Algorithms for VAMOS Downlink ...
For example, [15], [16] explore the channel- shortening prefilters for MIMO channels. We use prefilter designed in [15], but it gives a coloured impairment at the output of filter. So we replace the metric calculation in the conventional equalizer wi

Downlink Beamforming for WCDMA based on Uplink ...
since several services will be asymmetric, i.e., on the av- ... WCDMA must be transmitted with more power than low ..... Processing, Phoenix, Arizona, Mar. 1999 ...

Cross Layer Design of Downlink Multi-Antenna OFDMA Systems with ...
multiplexing gains of MIMO/OFDMA systems. However, perfect knowledge of CSIT is not easy to achieve in practice due to estimation noise or delay in feedback.

ECHO for - Virtual Community for Collaborative Care
ECHO. Colorado faculty, staff and partners have dedicated themselves to de- monopolizing knowledge in order to expand access to best-practice care.

Network Coordinated Opportunistic Beamforming in Downlink Cellular ...
Apr 4, 2012 - forming (NC-OBF) protocol for downlink K-cell networks with M-antenna .... MSs per cell and the received signal-to-noise ratio (SNR).

Sub-band Spreading Technique for Adaptive ... - IEEE Xplore
Abstract: We propose a sub-band spreading technique for adap- tive modulation (AM) in orthogonal frequency division multiplex- ing (OFDM) systems in order to ...

Almost Tight Bounds for Rumour Spreading with Conductance
May 28, 2010 - If a network has conductance φ and n nodes, then, with high probability, PUSH-PULL ...... Near-perfect load balancing by randomized rounding.

Almost Tight Bounds for Rumour Spreading with ... | Semantic Scholar
May 28, 2010 - The result is almost tight because Ω(log n/φ) is a lower bound2 — in particular, the bound is .... probability that i calls j in any given round. They show ...... new node (that is, to the center of the large star), will be O(φ).

Almost Tight Bounds for Rumour Spreading with ... - Semantic Scholar
May 28, 2010 - Algorithms, Theory. Keywords. Conductance ... is an important example, and their relationship with rumour spreading. In particular we observe ...