An Interference Avoidance Code Assignment
Strategy for Downlink Multi-Rate MC-DS-CDMA
with TF-Domain Spreading
Li-Chun Wang, Chih-Wen Chang, and Howard Huang
Abstract— Frequency selective fading may affect the
orthogo-nality of the spreading codes in the multi-carrier direct sequence code division multiple access (MC-DS-CDMA) systems. In this paper, we define a new performance metric called the multiple access interference (MAI) coefficient for the MC-DS-CDMA sys-tem to quantitatively predict the impact of inter-code interference with the time- and frequency-domain spreading in a frequency selective fading channel. With the help of MAI coefficient, a novel interference avoidance code assignment strategy is proposed. By jointly considering the incurred MAI effect and the blocking probability in the code tree structure, the proposed interference avoidance code assignment method can effectively reduce the MAI for the multi-rate MC-DS-CDMA system, while maintaining very good call blocking rate performance.
Index Terms— Code assignment, interference avoidance, MAI
coefficient, MC-DS-CDMA.
I. INTRODUCTION
M
Ulti-carrier direct sequence code division multiple ac-cess (MC-DS-CDMA) becomes an important transmis-sion technique for the next generation broadband wireless services [1]–[4]. Thanks to the advantages of both multi-carrier transmission and spread-spectrum modulation, the MC-DS-CDMA system is more immune to dispersive fading, with a lower peak-to-average power ratio, and has more flexibility in designing a wireless system [5], [6]. From the radio resource management perspective, the MC-DS-CDMA system possesses another nice property of adjusting spreading gains in both the time and frequency domains to support versatile multi-rate services in different radio channel environments [7], [8].To enhance the capacity of the MC-DS-CDMA system, the spectrum is shared by users with distinct codes in either time Manuscript received November 11, 2005; revised May 21, 2006 and November 12, 2006; accepted December 18, 2006. The associate editor coordinating the review of this paper and approving it for publication was D.-I. Kim. This work was supported jointly by the National Science Council and the Program of Promoting University Excellence of Ministry of Education, Taiwan, under the contracts 93-2219-E-009-012, 94-2213-E-009-060, 95-2218-E-006-041 and EX-91-E-FA06-4-4. Part of this work has been published in the IEEE International Conference on Communications, June 2006.
L.-C. Wang is with the Department of Communication Engineering, National Chiao Tung University, No. 1001, Ta Hsueh Road, HsinChu, 300, Taiwan (e-mail: [email protected]).
C.-W. Chang is with the Institute of Computer and Communication Engineering, National Cheng Kung University, No. 1 University Road, Tainan, 701 Taiwan (e-mail: [email protected]).
H. Huang is with Alcatel-Lucent Technologies, 791 Holmdel-Keyport Rd., Holmdel, NJ 07733 USA (e-mail: [email protected]).
Digital Object Identifier 10.1109/TWC.2007.05888.
code tree for frequency-domain spreading code [1, -1, -1, 1 ]
code tree for frequency-domain spreading code [1, -1, 1, -1 ]
code tree for frequency-domain spreading code [1, 1, -1, -1 ]
code tree for frequency-domain spreading code [1, 1, 1, 1 ] 4th tr ee 3rd tre e 2nd t ree 1st tree code dom ain w
ith frequen cy-dom ain sp reading code doma in wi th tim e-doma in s p re adin g
Fig. 1. A two-dimensional OVSF code tree when the frequency-domain spreading factor is four.
domain or frequency domain. Fig. 1 shows an example of an MC-DS-CDMA system with two-dimensional orthogonal variable spreading factor (OVSF) codes, where time- and frequency-domain spread gains are 8 and 4, respectively. In principle, the total spreading gain is equal to the product of the time domain spreading gain and the frequency domain spreading gain, and a combination of a time-domain code and a frequency-domain code is allocated to each user. Ideally, any two time-domain spreading codes without the ancestor and child relation in the OVSF code tree are orthogonal even with the same frequency-domain spreading code. Similarly, any two (even the same) time-domain spreading codes in two distinct frequency-domain code trees of Fig. 1 are orthogonal regardless of the ancestor and child relation.
However, in a high-speed wireless system, the frequency-selective fading impairs the orthogonality of spreading codes. Thus, to reduce the impact of frequency-selective fading on the orthogonality of time-domain spreading codes, as shown in Fig. 4, the MC-DS-CDMA system adopts a serial-to-parallel process to convert a high speed data stream into multiple slower data streams. Thus, instead of frequency selective fading, it is the flat Rayleigh fading that influences the data in each subchannel after time-domain spreading. Hence, in the downlink case, the orthogonality between time-domain spreading codes can be maintained and the multiple access in-terference (MAI) of using the same frequency-domain spread-ing codes is eliminated. Nevertheless, frequency-selective fad-ing can still affect the orthogonality of frequency-domain 1536-1276/07$25.00 c 2007 IEEE
spreading codes. In a multi-rate MC-DS-CDMA system, the imperfect orthogonality of frequency-domain spread codes even cause different amplitudes of MAI due to various transmit power levels for supporting multi-rate services.
Accordingly, a challenging issue arises: how can an MC-DS-CDMA system effectively assign a combination of frequency- and time-domain spreading codes for multi-rate users to avoid different amplitudes of MAI in a frequency selective fading channel. Another important concern for code assignment is to sustain the compactness of the tree structure of the OVSF codes for improving the call blocking perfor-mance. In this paper, we propose an interference avoidance code assignment strategy to consider both the MAI and call blocking performance simultaneously. The proposed interfer-ence avoidance code assignment strategy can reuse spreading codes in both the time and frequency domains to enhance capacity, while controlling the incurred MAI due to reusing the time-domain spreading codes. The key to the proposed interference avoidance code assignment scheme is the newly defined performance metric the MAI coefficient, which can quantitatively predict the incurred MAI before assigning a par-ticular code. By choosing a code with the minimum incurred MAI in the multi-rate multiuser MC-DS-CDMA system, the signal quality can be improved significantly. Furthermore, the proposed code assignment strategy sustains the compactness of the code tree structure, thereby achieving very good call blocking rate performance. The literature survey for other code assignment techniques will be discussed in the next section.
The rest of this paper is organized as follows. In Sec-tion II, we provide a literature survey and introduce the two-dimension OVSF code tree structure in the MC-DS-CDMA system with time and frequency domain spreading. In Sec-tion III, we introduce the signal model and analyze the MAI of the MC-DS-CDMA system. In Section IV, we define the performance metric MAI coefficient. In Section V proposes an interference avoidance code assignment strategy for the multi-rate MC-DS-CDMA system with TF-domain spreading. Numerical results are provided in Section VI. We give our concluding remarks in Section VII.
II. LITERATURESURVEY ANDPROBLEMFORMULATION
A. Literature Survey
In the literature, most code assignment techniques in the sin-gle carrier CDMA system were proposed without considering the impact of MAI. In [9]–[11], code assignment techniques were investigated with an aim to keep the code tree compact for the purpose of reducing the call blocking rate and the code reassignments in the single carrier CDMA system with OVSF codes. To eliminate the MAI in asynchronous MC-DS-CDMA, the interference-rejection and interference-free spreading codes were proposed in [12] and [13], respectively. In [14], [15], the authors proposed a code assignment strategy based on the dual quasi-orthogonal and Walsh codes to reduce the MAI in the MC-DS-CDMA systems. In [16], an MAI-minimized signature waveforms was proposed to minimize the MAI for the CDMA systems. In the above MC-DS-CDMA systems, [12]–[16] all belong to MC-DS-MC-DS-CDMA with one-dimensional time-domain spreading.
For the MC-DS-CDMA system with time- and frequency-domain spreading, the authors in [8] proposed a novel two-dimension (2D) OVSF codes with good properties of zero autocorrelation sidelobes and the zero cross-correlation func-tions. By changing the time- and frequency-domain spreading factors, the 2D OVSF codes in [8] can support multi-rate transmissions. However, the frequency diversity gain of the above mentioned 2D OVSF codes becomes different when transmitting signals at various data rates. One should note that the 2D OVSF codes in [8] and our proposed scheme, as shown in Fig. 1, can provide the same number of spreading codes for downlink transmission.
In this paper, we consider a downlink MC-DS-CDMA system with a constant frequency diversity gain. Furthermore, we investigate the MAI impact caused by reusing time-domain spreading codes in the MC-DS-CDMA, which is not considered in [8], [12]–[16].
B. Two-Dimensional OVSF Code Tree Structure for the MC-DS-CDMA System
In the multi-rate MC-DS-CDMA system with TF-domain spreading, the OVSF code tree has a two-dimensional struc-ture, as shown in Fig. 1. In the figure, the frequency-domain spreading factor is four and the time-domain spreading factor ranged between 1 to 8 depending on the requested data rates by users. The OVSF spreading code in either time domain or frequency domain can be constructed according to the rule of the one-dimension OVSF code [17]. Now we discuss the orthogonality of the codes in the two dimension OVSF code tree. To easy the illustration, we spread the 2-D code tree in Fig. 1 onto a plane as in Fig. 2. In the two-dimension OVSF code tree shown in Fig. 1, the total spreading factor is equal to SFf × SFt, where SFf = 4 is the frequency domain spreading factor and SFt = 1 ∼ 8 is the time-domain spreading factor, respectively. Thus, an OVSF code tree with the maximum spreading factor of 8 is copied four times for each associated frequency-domain spreading code. Denote C2(i)l−1,n (n= 1, . . . , 2(l−1)) the n-th code of the code group in the l-th layer associated with the i-th code tree, where the time-domain spreading factor SFt= 1 ∼ 2(l−1) from the top layer (l = 1) to the bottom layer (l = 4) of the OVSF code tree. Ideally, any two codes in two frequency-domain code trees are orthogonal due to the orthogonal domain spreading codes. However, due to the frequency-selective fading, this condition may no longer be true. We say that two codes in the two dimensional OVSF code tree are related codes if they have an ancestor-descendant relationship in the time domain. For example, C4,1(1)=[ 1 1 1 1 ] and C8,1(2)=[ 1 1 1 1 1 1 1 1 ]) are related codes, where C4,1(1) and C8,1(2) are associated with the frequency-domain spreading codes [1 1 1 1] and [1 1 -1 -1], respectively. Note that C4,1(1) will interfere C8,1(2) and vice versa.
C. Grid Representation of a 2-D Code Tree
First, we introduce a grid representation of the code re-source for the MC-DS-CDMA system with the time- and frequency-domain two-dimensional spreading. In the grid rep-resentation, the code resources are illustrated by a set of
Layer 1 Layer 4 Layer 3 Layer 2 : used code : candidate code Tree 1st Tree 2nd 3rdTree Tree 4th ) 1 ( 1 , 2 C ) 1 ( 3 , 4 C ) 1 ( 8 , 8 C ) 1 ( 7 , 8 C (3) 1 , 8 C (3) 2 , 8 C (3) 3 , 8 C (3) 4 , 8 C (4) 4 , 8 C ) 4 ( 3 , 8 C ) 4 ( 2 , 8 C ) 4 ( 1 , 8 C C8(4,5) ) 4 ( 6 , 8 C C8(4,7) ) 4 ( 8 , 8 C Group 2 Group 1 Group 3 Group 4 ) 2 ( 1 , 2 C (2) 2 , 2 C (3) 2 , 2 C
Fig. 2. An illustrating example of allocating a code with frequency-domain spreading factorM = 4 and time-domain spreading factor SF = 8 in the 2D code tree.
rectangles. Code channels with the same spreading factor SFt can be represented by a set of equal-sized rectangles. The area of each rectangle is proportional to the transmission rate of the corresponding code channel (or inversely proportional to SFt). For the 2-D code tree of Fig. 2 with some allocated codes, the corresponding grid representation of available codes is shown in Fig. 3. In Figs. 2 and 3, the dark and the gray circles (squares) stand for the “used code” and “candidate code” with a requested code of SFt = 8, respectively. As shown in Fig. 3, the code channels with SFt= 2 at layer 2 are represented by a set of the largest equal-sized rectangles while code channels with SFt= 8 at layer 4 are represented by the smallest equal-sized rectangles, each of which is equal-sized up to one quarter of the size of a rectangle with SFt= 2. The plot at the bottom of Fig. 3, an aggregate of the blocks of layer 2∼4 summarizes the total used and free code resources. Now, with the aid of the grip representation, we can clearly define the related codes as:
Related Codes ≡ The used codes positioned in the
same column of the grip representation .(1) For example, {C8,8(1), C2,2(2), C2,2(3), C8,8(4)} seated in the most right column is a set of related codes. One should note that codes belong to the same set of related codes can interfere with each other.
D. Motivation
Consider a scenario when a code with time-domain spread-ing factor SF = 8 is requested. Clearly, the candi-date codes for this request are
C8,8(1),C8,1(3),C8,2(3),C8,3(3),C8,4(3) ,C8,1(4),C8,2(4),C8,3(4),C8,4(4),C8,5(4),C8,6(4),C8,7(4), C8,8(4)
. According to the interferers of the allocated codes by observing the grid rep-resentation in Fig. 3, these candidate codes can be roughly classified into four groups as shown in Fig. 2. Specifically, Groups 1 to 4 are affected by the interference from the users with the allocated codes
C2,2(2), C2,2(3) , C2,1(1), C2,1(2) , C4,3(1), C2,2(2), C2,2(3) , and C8,7(1), C2,2(2), C2,2(3) , respectively. Then, an interesting question arise: how can an MC-DS-CDMA system pick a code from a 2-D code tree with
: used code 1st code tree 2nd code tree 3rd code tree 4th code tree Layer 2 Layer 3 Layer 4 Aggregate Layer 2~4 ) 1 ( 8 , 8 C ) 3 ( 1 , 8 C (3) 2 , 8 C (3) 3 , 8 C (3) 4 , 8 C ) 4 ( 2 , 8 C (4) 3 , 8 C C8(4,4)C8(4,5)C8(4,6)C8(4,7)C8(,48) : candidate code 1st code tree 2nd code tree 3rd code tree 4th code tree 1st code tree 2nd code tree 3rd code tree 4th code tree 1st code tree 2nd code tree 3rd code tree 4th code tree ) 4 ( 1 , 8 C ) 1 ( 8 , 8 C ) 4 ( 8 , 8 C ) 4 ( 7 , 8 C ) 4 ( 6 , 8 C ) 4 ( 5 , 8 C ) 4 ( 4 , 8 C ) 4 ( 3 , 8 C ) 4 ( 2 , 8 C ) 4 ( 1 , 8 C ) 3 ( 1 , 8 C C8(,32) ) 3 ( 3 , 8 C (3) 4 , 8 C
Fig. 3. The grid representation of Fig. 2 for the code resources in the MC-DS-CDMA system with time and frequency domain spreading.
less MAI, while maintaining a compact code tree structure to further achieve a lower call blocking probability? More importantly, the potential impact on the existing used codes should be taken into account for evaluating the candidacy of a code. There are two main challenges. First, the impact of the incurred MAI for a candidate code should be predicted before transmitting a signal. This MAI prediction scheme should not only be accurate but simple. Second, multi-rate users make the code assignment problem nontrivial since some high-rate users may request more channel resources. Thus, a 2-D code tree structure should be considered in the code assignment problem aiming to reduce the call blocking rate for multi-rate users.
Hence, we are motivated to propose a new performance metric, called the MAI coefficient, to quantitatively estimate the amount of the possible incurred MAI for the candidate codes. Moreover, based on the newly defined MAI coefficient, we propose a novel interference avoidance code assignment strategy for MC-DS-CDMA with time- and frequency-domain spreading, which can effectively reduce the impact of MAI and achieve low call blocking performance.
III. SYSTEMMODEL
A. Transmitted Signal
The transmitter structure in the MC-DS-CDMA system using both time- and frequency-domain spreading codes is shown in Fig. 4. First, the serial-to-parallel process reduces the subcarrier data rate by converting data streams with bit duration Tb,k(X) into U reduced-rate parallel substreams with new bit duration Tk(X) = UTb,k(X) for user k in group X ∈ {A, B, C}, where each substream experiences a frequency flat (or non-dispersive) fading. Then the data in each substream are spread by a time domain spreading code g(X)k (t). After being copied to M subcarriers, the data in each substream is multiplied by a frequency-domain spreading code {c(X)k [j]}. Note that in this case the frequency-domain spreading gain is M. The user groupX is defined as follows. Let go(t) and co[j] be the time domain spreading code and the frequency-domain spreading code of the reference user, respectively. In principle, any two users should at least use one orthogonal spreading code in either time or frequency domain to distinguish from one to another. Therefore, similar to [7], we categorize the interfering users into three groups:
(1) group A: ⎧ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎩ 1 To To 0 g(A)k (t)go(t)dt = 0 1 M M j=1 c(A)k [j]co[j] = 0 . (1) group B: ⎧ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎩ 1 To To 0 gk(B)(t)go(t)dt = 0 1 M M j=1 c(B)k [j]co[j] = 0 . (1) group C: ⎧ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎩ 1 To To 0 g(C)k (t)go(t)dt = 0 1 M M j=1 c(C)k [j]co[j] = 0 .
One should note that the above grouping of users is only valid for the downlink MC-DS-CDMA system. Also, group A will disappear and groups B and C will be blended into one group when using a single frequency-domain spreading code with all chips equal to one for all users. In that case, the system capacity will be largely reduced.
The transmitted signal of user k in group X ∈ {A, B, C} can be expressed as s(X)k (t) = U i=1 M j=1 2Pk(X) M b (X) k,i (t)g(X)k (t)c(X)k [j] × cos(2πfi,jt+ ϕ(X)k,i,j) , (2)
1, cos( Mt) (X)( ) k g t cos( 1,1t) (X)( ) k s t ( ) ,1 X k b 2 M ( ) ,2 X k b ( ) , X k U b (X)[1] k c (X)[ ] k c M (U 1)M 1 (U 1)M 2 1 UM , cos( U Mt) (X)[ ] k c M (X)[1] k c cos( U,1t) (X)( ) k g t
Fig. 4. The transmitter structure of the MC-DS-CDMA using time- and frequency-domain spreading codes.
where Pk(X), {fi,j} and {ϕ(X)k,i,j} represent the transmitted power, the j-th subcarrier frequency and the initial phase in the i-th substream, respectively. Note that as in [18], the spectrum of the considered MC-DS-CDMA system is overlapped and any two adjacent subcarriers are separated by a minimum distance to preserve the orthogonality in the frequency domain. The waveform of the i-th substream b(X)k,i (t) =∞h=−∞b(X)k,i [h]PT(X)
k (t − hT (X)
k ) contains a rec-tangular pulses of duration Tk(X), where b(X)k,i [h] = ±1 with equal probability. The time domain spreading code g(X)k (t) =
∞
=−∞g(X)k []PTc(t − Tc) represents the chip sequence of the rectangular pulses of duration Tc, where g(X)k [] = ±1 with equal probability. Note that the time domain spreading factor of user k in the groupX is G(X)k = Tk(X)/Tc.
B. Received Signal
The impact of non-orthogonality of time- and frequency-domain spreading codes in the frequency selective fading channel will cause the multi-access interference on the re-ceived signal. Consider the downlink transmission in a single cell without power control and assume that each subcarrier experiences the flat Rayleigh fading. In such an environment, this kind of MAI will impact the desired user via the desired user’s propagation path. Thus, the amount of path loss and fading of the multi-access interference will be equal to that of the the reference user. Thus, similar to [14]–[16], the impact of path loss is neglected in the analytical model for simplicity. Then, the received signal of the reference user (denoted by ro) can be expressed as:
ro(t) = U i=1 M j=1 2Po
M αi,jbo,i(t)go(t)co[j]cos(2πfi,jt+ φi,j)
+ X∈{A,B,C} KX k=1 U i=1 M j=1 2Pk(X) M αi,jb (X) k,i (t)g(X)k (t) ×c(X)k [j]cos(2πfi,jt+ φi,j) + n(t) , (3) where αi,j is the channel amplitude for the j-th subcarrier of the i-th substream; KX is the number of users in the group
X; and n(t) is the white Gaussian noise with double-sided
power spectrum density of N0/2. In (3), φi,j = ϕi,j+ ψi,j is uniformly distributed in[0, 2π), where ψi,jis the channel’s phase of the i-th subcarrier in the j-th substream. As in [18], [19], the subcarriers carrying the same data bit (αi,1∼ αi,M) are assumed to experience independent flat Rayleigh fading channels.
The receiver structure of the MC-DS-CDMA using time-domain and frequency-time-domain spreading codes is shown in Fig. 5. Without loss of generality, let the bit of interest be the first bit in the s-th substream of the reference user (denoted by bo,s[0]). After time domain despreading, the output signal for the reference user in the v-th subcarrier of the s-th substream can be expressed as:
Yo,s,v= To 0 ro(t)βs,vgo(t)co[v]cos(2πfs,vt+ φs,v)dt = Po 2MTo ⎧ ⎨ ⎩bo,s[0]αs,vβs,v+ X∈{A,B,C} KX k=1 Ik,s,v(X) + ns,v} , (4)
where Poand Toare the transmitted power and the bit duration of the reference user, respectively; βs,v is the weights for a certain combining scheme; Ik,s,v(X) denotes the MAI induced from user k of group X to the v-th subcarrier of the s-th substream of the reference user; and ns,vis the white Gaussian noise with zero mean and variance of|βo,s,v2 |2( Eo
MN0)
−1, where Eo = PoTo is the bit energy of the reference user. The MAI terms Ik,s,v(X) in (4) can be expressed as
Ik,s,v(X) = Pk(X) Po αs,vβs,vc(X)k [v]co[v] To To 0 b(X)k,s(t) × g(X)k (t)go(t)dt . (5)
Then combining M subcarriers, the decision variable of bo,s[0] for the reference user becomes
Yo,s= M v=1
Yo,s,v , (6)
where Yo,s,v is given in (4).
IV. IMPACT OFMAI
In this section, we analyze the effect of MAI in the multi-rate MC-DS-CDMA system. To calculate Ik,s,v(X) , we need to further consider two scenarios according to the relation between To (the bit duration of the reference user) and Tk(X) (the bit duration of the interfering user k in groupX).
A. MAI From High Data Rate Users (To> Tk(X)) : In this case, we let L(X)k = To/Tk(X) be the ratio of bit duration of the desired users to the interfering user of group
X ∈ {A, B, C}, where L(X)k is a positive integer. Then we
1, cos( Mt) 1,1 cos( t) 2 M ( ) ( ) ,1,1 [1] X X k ck ( ) r t ( ) ( ) ,1, [ ] X X k Mck M (X)( ) k g t ( ) ,1 X k b ( ) ,2 X k b ( ) , X k U b 1 , cos( U Mt) ,1 cos( U t) 2 M ( ) ( ) , ,1 [1] X X k U ck ( ) ( ) , , [ ] X X k U Mck M (X)( ) k g t 1 dt dt dt dt dt dt
Fig. 5. The receiver structure of the MC-DS-CDMA using time- and frequency-domain spreading codes.
can rewrite (5) as Ik,s,v(X) = P (X) k Po αs,vβs,vc(X)k [v]co[v] To To 0 b(X)k,s(t)g(X)k (t)go(t)dt = Pk(X) Po αs,vβs,vc(X)k [v]co[v] L(X)k Tk(X) L(X)k −1 =0 b(X)k,s[] × Tk(X) 0 g(X)k (t)go(t)dt . (7)
According to the definition of user group in Section II-A, the time-domain spreading codes of users in groupsB and C are orthogonal to the reference user, i.e. Tk(B)
0 g(B)k (t)go(t)dt = 0 and Tk(C)
0 gk(C)(t)go(t)dt = 0. Hence, we have Ik,s,v(B) = Ik,s,v(C) = 0. Recall that b(C)k,s[] = ±1 with equal probability. Thus, for OVSF codes, we can have
b(C)k,s[] Tk(A) T(A) k 0 gk(A)(t)go(t)dt = ±1 (8)
with equal probability. Consequently, (7) can be expressed as Ik,s,v(A) = Pk(A) Po αs,vβs,vc(A)k [v]co[v] L(A)k L(A)k −1 =0 Δ[] , (9) whereΔ[] = ±1 with equal probability.
B. MAI From Low Data Rate Users (To≤ Tk(X)) :
In this case, we express Ik,s,v(X) as
Ik,s,v(X) = P (X) k Po αs,vβs,vc(X)k [v]co[v] To To 0 b(X)k,s(t)g(X)k (t)go(t)dt = Pk(X) Po αs,vβs,vc(X)k [v]co[v] To b (X) k,s[0] × To 0 g(X)k (t)go(t)dt . (10) Similar to the case of MAI from high data rate users, we have Ik,v(B)=
Ik,v(C) = 0 and b(X)k,s[0] To To 0 g(A)k (t)go(t)dt = ±1 . (11)
It follows that Ik,s,v(A) = Pk(A) Po αs,vβs,vc (A) k [v]co[v]Δ[0] , (12) whereΔ[0] is defined in (9). Note that (12) is the special case of (9). Specifically, we can obtain (12) by letting L(A)k = 1 in (9).
Assuming maximum ratio combining, the combining weights are given by βs,v = α∗s,v. Substituting (4), (9), and (12) into (6), we obtain Yo,s= M v=1 Yo,s,v = Po 2MTo ⎧ ⎨ ⎩bo,s[0] M v=1 |αs,v|2+ M v=1 KA k=1 L(A) k −1 =0 Pk(A) Po |αs,v|2c(A)k [v]co[v] L(A)k Δ[] + M v=1 ns,v ⎫ ⎬ ⎭.(13) Assume that the MAI can be approximated by a zero mean Gaussian distributed random variable. Then the decision variable Yo,s normalized by Po/2MTo is modelled by a Gaussian random variable with mean
E[Yo,s] = bo,s[0] M v=1 |αs,v|2 (14) and variance V ar[Yo,s] = M v=1 KA k=1 L(A) k −1 =0 V ar ⎡ ⎣ Pk(A) Po |αs,v|2c(A)k [v]co[v] L(A)k × Δ[]] +12( Eo M N0) −1 M v=1 |αs,v|2 = M v=1 KA k=1 L(A) k −1 =0 Pk(A) Po |αs,v|4 (L(A)k )2+ 1 2( Eo M N0) −1 M v=1 |αs,v|2 . (15)
Define the received Eb/N0 (denoted by γ) as (16), where Ro and R(A)k are the transmission rates of the reference user and user k in group A, respectively. Note that Eo/N0 denotes the reference user’s transmitting signal-to-noise ratio per bit. Eo = PoTo and N0 = PNTc, where Po and PN are the transmission power of the reference user and the noise power. As in [14], [20], [21], R(A)k /Ro= Pk(A)/Po. That is, a high-rate user needs more power.
C. MAI Coefficient
In order to quantize the MAI imposed on each code channel, we define a new performance metric MAI coefficient. In the considered single cell in downlink transmissions, all the interferers experience the same fading channel as the reference user. The only difference between these interferers are the
volumes of interference they produce. Now, lets rewrite the MAI term of γ in (16) as KA k=1 L(A)k −1 =0 R(A)k Ro(L(A)k )2 2PoGo M v=1 |αs,v|4 . (17)
As shown in (17), the effects of the channel from other users will not contribute to the MAI imposed on the desired user. Since the downlink MAI is resulted from the sub-carriers of reusing time-domain spreading codes in different frequency-domain code trees, we assume that the fading parameters in (17) are independent. With respect to the tar-get user, the term 2PoGoMv=1|αs,v|4 in (17) is common to all the KA interfering users. As a result, we can just use Kk=1A L
(A)
k −1
=0 R(A)k /(Ro(L(A)k )2) to characterize the downlink MAI in the MC-DS-CDMA system. There are two possible scenarios as described below.
1) MAI from High Data Rate Users: In this case R(A)k /Ro = To/Tk(A) = L(A)k > 1. Then it follows that KA k=1 L(A)k −1 =0 R(A)k Ro(L(A)k )2= KA k=1 L(A)k −1 =0 1 L(A)k = KA k=1 1. (18) 2) MAI from Low Data Rate Users: By letting L(A)k = 1 in (17), we can obtain the MAI from low data rate users as KA k=1 L(A)k −1 =0 R(A)k Ro(L(A)k )2 = KA k=1 R(A)k Ro . (19)
Note that R(A)k /Ro<1 in this case.
Combining (18) and (19), we define the downlink MAI coeffi-cient in the MC-DS-CDMA system with TF-domain spreading as κ= KA k=1 min(1,R (A) k Ro ) . (20)
According to the grid representation in Section II-C, (20) can also be expressed as κ= KA k=1 min(1,σ (A) k σo ) , (21)
where σ(A)k and σo represent the areas of the rectangles in Fig. 3 for codes with transmission rates R(A)k and Ro, respectively. Note that referring to (17), the difference between the real MAI and its coefficient is2PoGoMv=1|αs,v|4.
V. INTERFERENCEAVOIDANCECODEASSIGNMENT STRATEGY
A. Principles
Now we propose an MAI-coefficient-based interference avoidance code assignment strategy. With the aid of the MAI coefficient, the proposed interference avoidance code assign-ment strategy can quickly and easily evaluate the candidacy of each spreading code and pick one which incurs less MAI. The objective of the interference avoidance code assignment
γ= E 2[Y o,s] 2V ar[Yo,s] = (Mv=1|αs,v|2)2 2Mv=1KA k=1 L(A) k −1 =0 P (A) k Po |αs,v|4 (L(A) k )2 + ( Eo MN0)−1 M v=1|αs,v|2 = PoGo( M v=1|αs,v|2)2 2 M v=1 KA k=1 L(A) k −1 =0 Pk(A) Po |αs,v|4 (L(A)k )2PoGo MAI + MPN M v=1 |αs,v|2 noise , (16)
In the first stage: check the sum of the
incremental MAI coefficients.
In the second stage: check the sum of
MAI coefficients.
In the third stage: select a code by the
crowded-first-code method. If more than two codes tie
If more than two codes tie
Assign and code assignment process ends Check the candidate codes
Yes No No Yes ( ) , i SF j C ( ) , i SF j C
Fig. 6. Flow chart of the interference avoidance code assignment strategy.
strategy is to reduce the MAI effect in the MC-DS-CDMA system, while keeping the code tree compact to maintain low call blocking performance for users with various data rates. In principle, the proposed interference avoidance code assignment strategy consists of three stages. As shown in Fig. 6, the first stage is to check the sum of the incremental MAI coefficients of the candidate codes. If some candidate codes tie in the first stage, the sum of the MAI coefficients are compared. At last, the crowded-first code assignment in [9], [10] is applied for the candidate codes who tie in the second stage. The detail rules of the interference code assignment strategy are summarized as follows.
Let{CSF,j(i) } be the set of candidate codes with frequency-and time-domain spreading factors M frequency-and SF , respectively, where 1 ≤ i ≤ M and 1 ≤ j ≤ SF . Denote Rc(CSF,j(i) ) the set of the codes related to CSF,j(i) . The candidature of each code CSF,j(i) is evaluated in the following three stages.
1) In the first stage, the the incurred MAI of using code CSF,j(i) is estimated by the sum of the increment of the MAI coefficients of codes in Rc(CSF,j(i) ). If any two candidate codes lead to the same amount of incremental MAI coefficients inRc(CSF,j(i) ), go to the second stage. Otherwise, the smallest sum of incremental MAI coef-ficients in the set of Rc(CSF,j(i) ) is selected. We detail the rules in the first stage as follows:
a) For the n-th code inRc(CSF,j(i) ), denoted by Cn∈
Rc(CSF,j(i) ), we calculate its increments of the MAI coefficient (Δκ(Cn)) if CSF,j(i) is chosen.
b) Denote Δκ(Rc(CSF,j(i) )) the sum of Δκ(Cn) for
Cn∈ Rc(CSF,j(i) ). Then we can have Δκ(Rc(CSF,j(i) )) =
Cn∈Rc(C(i)SF,j)
Δκ(Cn) . (22) c) Select the codes with min
Δκ(Rc(CSF,j(i) ))
.
d) If there is only one code with
min
Δκ(Rc(CSF,j(i) ))
, the code assignment process ends, otherwise go to the next stage. 2) In the second stage, the sum of the MAI coefficients of
the codes inRc(CSF,β(α) ) are compared, where {CSF,β(α) } is the code set with the same sum of increment of MAI coefficients. In this stage, we assign the code with the smallest sum of MAI coefficients. If two candidates tie, go to the the third stage. The details of the rules in the second stage is as follows:
a) Similar to the first step, we calculate the MAI coefficient of the n-th codes inRc(CSF,β(α) ), which is denoted by κ(Cn).
b) Denote κ(Rc(CSF,β(α) )) the sum of κ(Cn), where Cn∈ Rc(CSF,β(α) ). Then we can have
κ(Rc(CSF,β(α) )) =
Cn∈Rc(C(α)SF,β)
κ(Cn) . (23)
c) Pick the codes with min
κ(Rc(CSF,β(α) ))
.
d) If there is only one code with
min
κ(Rc(CSF,β(α) ))
, the code assignment process ends, otherwise go to the last stage. 3) In the third stage, a code in
CSF,δ(γ)
is selected ac-cording to the crowded-first-code principle as suggested in [10], where
CSF,δ(γ)
is the code set with the same sum of MAI coefficients in the second stage.
B. Example
Now we give an example to illustrate the interfer-ence avoidance code assignment strategy. Consider codes
C8,8(1), C8,1(3), C8,5(4), C8,7(4)
to be the representatives of their respective groups of the 2D code tree in Fig. 2. In other words, the MAI coefficients of codes within a group are the same.
1) Compare the increment of the MAI coefficient (Δκ(·)): First, we compare the increment of the MAI coefficient
one can easily find that the related codes for code C8,8(1) are C2,2(2) and C2,2(3) because they are seated in the same column of the grid representation. Thus, we have
Rc(C8,8(1)) =C8,8(1), C2,2(2), C2,2(3)
. (24)
Based on (21), the incurred MAI coefficient Δκ(Rc(C8,8(1))) after allocating code C8,8(1) is equal to Δκ(Rc(C8,8(1))) = Cn∈Rc(C(1)8,8) Δκ(Cn) = Δκ(C8,8(1)) + Δκ(C2,2(2)) + Δκ(C2,2(3)) = 2.5 , (25) where Δκ(C8,8(1)) = min(1,σ (2) 2,2 σ(1)8,8) + min(1, σ2,2(3) σ8,8(1)) = min(1,41) + min(1,41) = 2 , (26) Δκ(C2,2(2)) = min(1,σ (1) 8,8 σ2,2(2)) = 1 4 (27) and Δκ(C2,2(3)) = min(1, σ8,8(1) σ2,2(3)) = 1 4 . (28)
Similarly, we can obtain Δκ(Rc(C8,1(3))) = 2.5, Δκ(Rc(C8,5(4))) = 4, and Δκ(Rc(C8,7(4))) = 4.25. Since
Δκ(Rc(C8,8(1))) = Δκ(Rc(C8,1(3))) = 2.5, the code assignment enters the second stage to compare codes C8,8(1) and C8,1(3).
2) Compare the sum of MAI coefficient (κ(·)): In this stage, the sum of MAI coefficients of related codes
κ(·) for codes C8,8(1) and C8,1(3) are compared. a) Calculate κ(Rc(C8,8(1))): Recall (24) that
Rc(C8,8(1)) =
C8,8(1), C2,2(2), C2,2(3)
. As shown in Fig. 3, C4,3(1), C8,7(1), C8,8(1), and C2,2(3) are positioned in the same column as C2,2(2). Thus, we have Rc(C2,2(2)) =
C2,2(2), C4,3(1), C8,7(1), C8,8(1), C2,2(3)
. Similarly, we can obtain Rc(C2,2(3)) = Rc(C2,2(2)). Then, it follows that
κ(Rc(C8,8(1))) = Cn∈Rc(C(1)8,8)
κ(Cn)
= κ(C8,8(1)) + κ(C2,2(2)) + κ(C2,2(3))
= 6 , (29)
where κ(C8,8(1))) = Δκ(C8,8(1))) = 2 from (25) and
κ(C2,2(2)) = κ(C2,2(3)) = min(1,σ (1) 4,3 σ(2)2,2) + min(1, σ(1)8,7 σ(2)2,2) + min(1,σ (1) 8,8 σ(2)2,2) + min(1, σ(3)2,2 σ(2)2,2) = min(1,24) + min(1,14) + min(1,1 4) + min(1, 4 4) = 2 .(30) b) Calculate κ(Rc(C8,1(3))):
Referring to Fig. 3, it is clearly that
Rc(C2,1(2)) = Rc(C2,1(1)) = Rc(C8,1(3)) = C8,1(3), C2,1(1), C2,1(2)
. (31)
By the same approach of obtaining (29), we have κ(Rc(C8,1(3))) = Cn∈Rc(C8,1(3)) κ(Cn) = κ(C8,1(3)) + κ(C2,1(1)) + κ(C2,1(2)) = 4.5 , (32) where κ(C8,1(3))) = Δκ(C8,1(3))) = 2 and κ(C2,1(2)) = κ(C2,1(1)) = min(1,σ (3) 8,1 σ2,1(1)) + min(1, σ(2)2,1 σ(1)2,1) = min(1,14) + min(1,44) = 1.25.(33) Since code C8,1(3)will have less total MAI in the set of its related codes than code C8,8(1), it is chosen to serve the requested call.
VI. NUMERICALRESULTS
In this section, we illustrate the effectiveness of the pro-posed MAI-coefficient-based interference avoidance code as-signment for the MC-DS-CDMA system. We first validate the correctness of Gaussian approximation of MAI. Then, we compare various code assignment strategies: random assign-ment (RM), pure crowded-first-code assignassign-ment (CF) without considering MAI, and the proposed interference avoidance assignment (IA+CF) methods.
A. Simulation Setup
1) Simulation Environment: In the simulation, we consider downlink MC-DS-CDMA in a single cell environment with the parameters listed in Table I. Based on the assumptions in [18], [19], the subcarriers carrying the same data bits are assumed to experience independent flat Rayleigh fading. The background noise is modelled by white Gaussian noise with double-sided power spectrum density of N0/2 and the transmitting Eb/N0 = 12 dB. A new call is modelled by a
Poisson arrival process with the arrival rate (λ) of 1/2 per time unit and the departure rate (μ) selecting from the set {1/24, 1/32, 1/40, 1/48, 1/56, 1/64, 1/80, 1/96, 1/112, 1/128, 1/144, 1/160, 1/176}. Thus, there are λ/μ = 12 ∼ 88 active calls in the system on average. With U = 128 parallel substreams, the frequency domain spreading factor (M ) is 8 and the time domain spreading factor (SF ) are 4, 8, 16, or 32. Each call requests a code of8R (SF = 4), 4R (SF = 8), 2R (SF = 16), or R (SF = 32) with a probability according to the code traffic pattern [ a b c d ], where R is the basic data rate and the code traffic pattern of [ a b c d ] means that the times of requesting data rates8R, 4R, 2R, and R are proportional to a: b : c : d, respectively. It is assumed that the data rate of each user is fixed during his call holding time. To quantify the total traffic load carried by the active calls with different data rates, we define an effective traffic load (ρ) as follows: ρ= λ μ× 8R × a + 4R × b + 2R × c + R × d a+ b + c + d × 1 32R , (34) where the time-domain spreading factor is selected from SF =[ 4 8 16 32 ] and the code traffic pattern of[ a b c d ] is already defined. For example, when λ= 1/2 and μ = 1/40 and the code traffic pattern [ 1 1 2 8 ], the effective traffic load ρ is 125% of the utilization of the time-domain resources.
2) Call Admission Control Principle: For call admission control, we consider the average received Eb/N0. For an MAI coefficient (κ), the average received Eb/N0can be calculated by taking the average of (35) over M subcarriers’ fading channels. A new coming call is blocked if accepting this new call will decrease the signal quality of any active calls below the required received Eb/No = 5 dB. We simulate 10,000 incoming calls for each combination of λ and μ. The blocking rate is defined as the ratio of the number of blocked call to 10,000 incoming calls for all code assignment strategies considered in this paper.
3) Code Assignment Strategy: When a user requests a code
with rate 2kR, a code assignment strategy should pick a free candidate code with rate 2kR and ensure that its an-cestor/decent codes are not used. In this paper, we compare our proposed IA+CF method with two other code assignment methods:
a) Random Assignment(RM): If there is one or more
candidate codes in the 2D code tree, the RM method randomly selects a code without considering the code tree structure and impact of MAI.
b) Crowded-First(CF): If there is one or more candidate
codes in the 2D code tree, the CF method picks a code whose ancestor code has the fewest free codes, thereby leaving more space for future high-rate users and so lowering the call blocking rate [10]. Note that the CF method considers the code tree structure but ignoring the impact of MAI.
B. Gaussian Approximation of MAI
To check the correctness of the Gaussian approxima-tion of MAI, we simulate the MAI term Mv=1Kk=1A L(A) k −1 =0 Pk(A) Po |αs,v|2c(A)k [v]co[v] L(A) k Δ[] in (13). Fig. 7 presents an example of Gaussian approximation of MAI for the
−200 −15 −10 −5 0 5 10 15 20 50 100 150 200 250 300 350 400
Fig. 7. An illustration example of approximating MAI by Gaussian dis-tributed random variable. The time- and frequency-domain spreading factors of the reference and single interfering users are SF = 16 and M = 8, respectively.
frequency-domain spreading factor M = 8. Let the time-domain spreading factor of both the reference user and single interferer be SF = 16. The statistics of the MAI are obtained from 10,000 simulations. As shown in the figure, the MAI in the MC-DS-CDMA system is close to a Gaussian distributed random variable because the decision variable of a desired signal is a combination of M = 8 subcarriers’ signals and these eight subcarriers experience independent flat fading. This can justify the assumption used in our model for the MAI coefficient.
C. Comparison of Code Assignment Strategies
Figs. 8(a) and 8(b) show the received Eb/N0 and the call blocking rate of the RM, CF, and IA+CF code assignment strategies, with various effective traffic loads. We have fol-lowing observations. First, comparing with RM, the IA+CF method has better received Eb/N0 when 0.75 ≤ ρ ≤ 2.25. However, for ρ≥ 2.5, IA+CF has lower received Eb/N0due to the increasing MAI by accommodating more users than RM. Second, comparing with CF, the IA+CF method has a better Eb/N0at the cost of a slightly higher call blocking rate. For ρ= 2, the Eb/N0improvement of the IA+CF method over the CF method is 1.9 dB, while the call blocking of IA+CF is 1.6% higher than CF. The reason why the call blocking rate for the IA+CF method is slightly higher than that of the CF method can be explained as follows. The CF method can make the tree structure of the allocated codes more compact to gather more larger code resources for higher-rate users, thereby lowering the blocking rate. The IA+CF method aims to avoid MAI first before executing the CF principle. Third, one can also find that for1 ≤ ρ ≤ 2.25, the IA+CF method has highest received Eb/N0, the RM method ranks second, and the CF method has the lowest Eb/N0. Fourth, as the traffic load increases, the difference between the IA+CF and CF methods in terms of both Eb/N0 and blocking probability becomes smaller. For example, the difference of Eb/N0 between two methods decreases from 1.9 to 0.1 dB as ρ changes from 2 to 5.5; the call blocking rate appears to be the same at
TABLE I
THESIMULATIONPARAMETERS
Call arrival rate(λ) 1/2
Departure rate(μ) {1/24, 1/32, 1/40, 1/48, 1/56, 1/64, 1/80, 1/112, 1/128, 1/144, 1/160, 1/176} Frequency-domain spreading factor (M) 8
Time-domain spreading factor (SF ) [ 4 8 16 32 ]
Code traffic pattern [ 1 1 2 8 ]
TransmittingEb/N0 12 dB
Required receivedEb/N0 5 dB
ρ= 5.5. This is because when there are more active users in the system, the IA+CF method can not easily find a good code with low interference for a new coming user. In this situation, the IA+CF method picks a code according to the CF principle.
VII. CONCLUDINGREMARKS
In this paper, we have proposed a novel interference avoid-ance code assignment strategy for multi-rate MC-DS-CDMA with TF-domain spreading. We analyze the error rate perfor-mance and defined new perforperfor-mance metric MAI coefficient to estimate the quantity of MAI imposed on each code channel. By simulations and analysis, we demonstrate that the proposed interference avoidance code assignment method can effectively reduce the MAI for multi-rate users in an MC-DS-CDMA system with time- and frequency-domain spreading, while maintaining the low call blocking rate. Interesting, future research topic is to apply the MAI coefficients to the MC-DS-CDMA system when combining power control mechanisms [22] or the multiple-input-multiple-out technology [23].
VIII. APPENDIX
In this Appendix, we use the Laguerre integration to eval-uate the error rate performance of the synchronous multi-rate MC-DS-CDMA system with TF-domain spreading. Now, substituting the MAI coefficient κ of (20) into the received Eb/N0 of (16), we obtain γ = 2Mv=1|αs,v|4 (Mv=1|αs,v|2)2 κ+[Eo/(MNo)] −1 M v=1|αs,v|2 −1 .(35) For binary phase shift keying modulation with coherent detec-tion, the conditional error probability for a given αs,v is equal to P(e|αs,1,· · · , αs,M) = Q(2γ) , (36) where Q(x) =√1 2π ∞ x e−t 2/2
dt. Since|αs,v| is the amplitude of the Rayleigh fading channel, |αs,v|2 is an exponentially distributed random variable with mean E[|αs,v|2] = 1. To ease the notation, we denote zv = |αs,v|2. Then the probability density function (pdf ) of zv is expressed as
fzv(zv) = e−zvU(z v), (37) where U(t) = 1, t ≥ 0 , 0, t < 0 . (38)
Hence, the total error probability can be expressed as P(e) = ∞ 0 · · · ∞ 0 Q(2γ|z1,· · · , zM) × fz1(z1) · · · fM(zM)dz1· · · dzM = ∞ 0 · · · ∞ 0 Q(2γ|z1,· · · , zM) × e−z1· · · e−zMdz 1· · · dzM . (39)
Based on the Laguerre polynomial approach of [24], the integration for a function q(x)e−x can be computed by
∞ 0 q(x)e−xdx = H i=1 ωiq(xi) , (40)
where xiand ωi are the abscissas and the weight factor of the Laguerre polynomials with order H, respectively. Applying the Laguerre integration into (39), we can further simplify the total error probability P(e) to
P(e) = H i1=1 · · · H iM=1 w1,i1× · · · × wM,iM× Q(2γ|z1,i1,· · · , zM,iM) . (41) REFERENCES
[1] F.-T. Chien, C.-H. Hwang, and C.-C. Kuo, “Analysis of asynchronous long-code multicarrier CDMA systems with correlated fading,” IEEE Trans. Commun., vol. 53, no. 4, pp. 666–676, Apr. 2005.
[2] S.-M. Tseng and M. R. Bell, “Asynchronous multicarrier DS-CDMA using mutually orthogonal complementary sets of sequences,” IEEE Trans. Commun., vol. 48, no. 1, pp. 53–59, Jan. 2000.
[3] H. Liu and H. Yin, “Recevier design in multicarrier direct-sequence CDMA communications,” IEEE Trans. Commun., vol. 49, no. 8, pp. 1479–1487, Aug. 1997.
[4] S. Kondo and L. B. Milstein, “Performance of multicarrier CDMA systems,” IEEE Trans. Commun., vol. 44, no. 2, pp. 238–246, Feb. 1996. [5] D. K. Kim and S.-H. Hwang, “Capacity analysis of an uplink synchro-nized multicarrier DS-CDMA system,” IEEE Commun. Lett., vol. 6, no. 3, pp. 99–101, Mar. 2002.
[6] L.-L. Yang and L. Hanzo, “Performance of generalized multicarrier DS-CDMA over Nagagami-m fading channels,” IEEE Trans. Commun., vol. 50, no. 6, pp. 956–966, June 2002.
[7] C. W. You and D. S. Hong, “Multicarrier CDMA systems using time-domain and frequency-time-domain spreading codes,” IEEE Trans. Commun., vol. 51, no. 1, pp. 17–21, Jan. 2003.
[8] C.-M. Yang, P.-H. Lin, G.-C. Yang, and W. C. Kwong, “2D orthogonal spreading codes for multicarrier DS-CDMA systems,” in Proc. IEEE ICC, May 2003, vol. 5, pp. 3277–3281.
[9] Y.-C. Tseng and C.-M. Chao, “Code placement and replacement strate-gies for wideband CDMA OVSF code tree management,” IEEE Trans. Mobile Computing, vol. 1. no. 4, pp. 293–302, Oct.-Dec. 2002 [10] Y.-C. Tseng, C.-M. Chao, and L.-C. Wang, “Reducing internal and
external fragmentations of OVSF codes in WCDMA systems with multiple codes,” IEEE Trans. Wireless Commun., vol. 4, no. 4, pp. 1516– 1526, July 2005.
0.75 16 1.5 2 2.5 3 3.5 4 4.5 5 5.5 7 8 9 10 11 12
Effective traffic load (ρ )
Average E b /N 0 (dB) IA+CF RM CF
(a) Average receivedEb/N0 (dB)
0.75 10 1.5 2 2.5 3 3.5 4 4.5 5 5.5 10 20 30 40 50 60
Effective traffic load (ρ )
Average blocking rate (%)
RM
IA+CF CF
(b) Average blocking rate
Fig. 8. Comparison of the average received Eb/N0 and call blocking rate against the effective traffic load for the RM, CF, and the IA+CF code assignment strategies, where the code pattern is [ 1 1 2 8 ],Eb/N0 = 12
dB at the transmitter, and the required receivedEb/N0= 5 dB.
[11] M. D. Amico, F. Maffioli, and M. L. Merani, “A tree partitioning dynamic policy for OVSF codes assignment in wideband CDMA,” IEEE Trans. Wireless Commun., vol. 3, no. 4, pp. 1013–1017, July 2004. [12] H. Wei, L.-L. Yang, and L. Hanzo, “Time- and frequency-domain
spreading assisted MC-DS-CDMA using interference rejection spread-ing codes for quasi-synchronous communications,” in Proc. IEEE Veh. Technol. Conf., Sep. 2004, vol. 1, pp. 389–393.
[13] ——, “Interference-free broadband single-and multicarrier DS-CDMA,” IEEE Commun. Mag., vol. 43, no. 2, pp. 68–73, Feb. 2005.
[14] M. Amadei, U. Manzoli, and M. Merani, “On the assignment of walsh and quasi-orthogonal codes in a multicarrier DS-CDMA system with multiple classes of users,” in Proc. IEEE Globecom, Nov. 2002, vol. 1, pp. 841–845.
[15] U. Manzoli and M. Merani, “Multicarrier DS-CDMA performance with different assignment strategies of quasi-orthogonal codes,” in Proc. IEEE International Symposium Pers., Indoor Mobile Radio Commun., Sep. 2002, vol. 4, pp. 1477–1481.
[16] S. Sureshkumar, E. Shwedyk, and H. H. Nguyen, “MAI-minimized signature waveforms for MC-DS-CDMA systems,” in Proc. IEEE Veh. Technol. Conf., June 2005, vol. 1, pp. 305–309.
[17] H. Holma and A. Toskala, WCDMA for UMTS: Radio Access for Third Generation Mobile Communications, 2nd ed. New York: John Wiley & Sons, Ltd., 2002.
[18] L.-C. Wang and C.-W. Chang, “On the performance of multicarrier DS-CDMA with imperfect power control and variable spreading factors,” Special Issue on Advances in Multicarrier CDMA, IEEE J. Select. Areas Commun., vol. 24, no. 6, pp. 1154-1166, June 2006.
[19] L.-L. Yang and L. Hanzo, “Multicarrier DS-CDMA: A multiple ac-cess scheme for ubiquitous broadband wireless communications,” IEEE Commun. Mag., vol. 41, no. 10, pp. 116–124, Oct. 2003.
[20] K. S. Lim and J. H. Lee, “Performance of multirate transmission schemes for a multicarrier DS/CDMA system,” in Proc. IEEE Veh. Technol. Conf., Oct. 2001, vol. 2, pp. 767–771.
[21] T. Ottosson and A. Svensson, “On schemes for multirate support in DS-CDMA systems,” IEEE Wireless Pers. Commun., vol. 6, no. 3, pp. 265–287, Mar. 1998.
[22] Y. Zhu and E. Gunawan, “Performance of MC-CDMA system using controlled MRC with power control in Rayleigh fading channel,” IEE Electron. Lett., vol. 36, no. 8, pp. 752–753, Apr. 2000.
[23] C. S. Park and K. B. Lee, “Transmit power allocation for BER perfor-mance improvement in multicarrier systems,” IEEE Trans. Commun., vol. 52, no. 10, pp. 1658–1663, Oct. 2004.
[24] M. Abramowitz and I. A. Stegun, “Handbook of mathematical functions with formulas, graphs, and mathematical tables,” U.S. Department of Commerce National Bureau of Standards Applied Mathematics Series 55, 1964.
Li-Chun Wang received the B.S. degree from
Na-tional Chiao Tung University , Taiwan, R. O. C. in 1986, the M.S. degree from National Taiwan Uni-versity in 1988, and the Ms.Sci. and Ph.D. degrees from the Georgia Institute of Technology, Atlanta, in 1995, and 1996, respectively, all in electrical engineering.
From 1990 to 1992, he was with the Telecom-munications Laboratories of the Ministry of Trans-portations and Communications in Taiwan (currently the Telecom Labs of Chunghwa Telecom Co.). In 1995, he was affiliated with Bell Northern Research of Northern Telecom, Inc., Richardson, TX. From 1996 to 2000, he was a Senior Technical Staff Member in the Wireless Communications Research Department of AT&T Labs- Research. Since August 2000, he has been an Associate Professor in the Department of Communication Engineering of National Chiao Tung University in Taiwan and become a full processor in Aug. 2005. His current research interests are in the areas of adaptive/cognitive wireless networks, ra-dio network resource management, cross-layer optimization, and cooperative wireless communications networks..
Dr. Wang was a co-recipient (with Gordon L. Stüber and Chin-Tau Lea) of the Jack Neubauer Best Paper Award of the IEEE Vehicular Technology Society in 1997. He has published over 30 journal and 70 international conference papers and is holding three US patents. He served as an Associate Editor for the IEEE TRANSACTIONS ON WIRELESSCOMMUNICATIONS from 2001 to 2005, the guest editor of the special issue on “Mobile Computing and Networking” for the IEEE JOURNAL ONSELECTEDAREAS INCOMMUNICATIONSin 2005 and the special issue on “Radio Resource Management and Protocol Engineering in Future IEEE Broadband Networks” for IEEE Wireless Communications Magazine in 2006.
Chih-Wen Chang received the BS and MS degrees
in electrical engineering from National Sun Yat-Sen University, Kaohsiung, Taiwan, in 1998 and 2000, respectively. He obtained the Minor MS degree in applied mathematics and the PhD degree in com-munication engineering from National Chiao-Tung University HsinChu, Taiwan, in 2005 and 2006, respectively. He was awarded the IEEE student travel grant for ICC 2006 and the membership of the Phi Tau Phi scholastic honor society in 2006. Since August 2006, he has been an assistant professor in the Institute of Computer and Communication Engineering at National Cheng Kung University in Taiwan. His current research interests include wireless communications, wireless networks, and cross-layer design.
Howard Huang received a B.S. in Electrical
Engi-neering (1991) from Rice University and a Ph.D. in Electrical Engineering (1995) from Princeton University. Since then, he has been a researcher at Bell Labs (Alcatel-Lucent) in Holmdel, New Jersey, currently as a Distinguished Member of Technical Staff in the Broadband and Wireless Access Center. His interests are in MIMO techniques and their application in practical cellular networks. He is currently a guest editor for a JSAC issue on MIMO for next-generation wireless systems.