Professional Documents
Culture Documents
OVSF Code Slots Sharing and Reduction in Call Blocking For 3G and Beyond WCDMA Networks
OVSF Code Slots Sharing and Reduction in Call Blocking For 3G and Beyond WCDMA Networks
OVSF code slots sharing and reduction in call blocking for 3G and
beyond WCDMA networks
DAVINDER S SAINI1 , VIPIN BALYAN2
Department of Electronics and Communication Engineering,
Jaypee University of Information Technology,Waknaghat, Distt. Solan, Himachal Pradesh
1732151
Jaypee Institute of Information Technology, Sector-128, Distt. Noida, Uttar Pradesh 2013072
INDIA
davinder.saini@juit.ac.in1
vipin.balyan@rediffmail.com2
Abstract: OVSF (Orthogonal Variable Spreading Factor) codes are used in WCDMA uplink and downlink
transmission for multirate traffic. The orthogonal property of these codes leads to code blocking and new call
blocking. Two code (or slot) sharing assignment schemes are proposed to reduce the effect of code blocking
using OVSF and NOVSF (non blocking OVSF) codes. The schemes favor the real time calls as they are given
higher priority in all 3G and beyond networks. The benefit of the proposed scheme is the better handling of non
quantized rates compared to other novel single code and multi code assignment schemes. Both single code and
multi code options are analyzed for OVSF as well as NOVSF codes. Simulation results are discussed to show
the benefits of the proposed scheme.
Key- Words: OVSF codes, slots, time sharing, multiplexing, single code assignment, multi code assignment,
real time, code blocking.
1 Introduction
Two important issues under research in WCDMA
systems are spreading codes [1,2] and
modulation[2]. Spreading is the fundamental
operation of WCDMA radio interface. The
spreading codes in WCDMA are of two types
namely channelization code and scrambling code.
The channelization codes in WCDMA are OVSF
codes. The channels in the forward link and reverse
link use theses codes for transmission. OVSF codes
are shorter in length and are made from orthogonal
function. The orthogonality property of OVSF codes
makes it suitable for WCDMA. The signals from
two or more UEs in the reverse link are transmitted
to same BS in the cell from separate locations. This
change in distance gives rise to change in time for
the signals to reach at the BS. The orthogonal
property of the OVSF codes is disturbed due to
different arrival times. Hence the OVSF codes are
not used for calls separation in the reverse link. The
facility to handle variable call rate is also
incorporated in OVSF codes. In contrast to OVSF
codes, scrambling codes are quite long (with the
exception of the reverse link of the short scrambling
code). Scrambling codes are generated from the
stream called pseudo noise (PN) sequences [3]. In
WCDMA the requirement is have codes with high
E-ISSN: 2224-2864
s1(t)
+1
t
-1
s2(t)
+1
t
-1
135
i j
i= j
(1)
E = s i (t ) dt
(2)
Layer Bandwidth SF
C5,1
C4,1
C2,1
32R
16R
8R
4R
2R
16
1R
32
C4,2
C2,2 C2,3
Vacant code
C2,4
C2,5
Busy code
C2,6
C2,7
C2,8
Blocked code
E-ISSN: 2224-2864
136
layer l , l [ 0, L 1]
L l
E-ISSN: 2224-2864
137
Tref
2L-1
2
Fig.3 Total time slots in any one layer
7 8
10 11
12
13 14
15 16
17
18
19 20
21
22 23
24
25 26 27
28
29 30
31 32
(a)
R
2R
4R
7 8
10R
10 11
12
13 14
15 16
17
18
19 20
2R
21
22 23
24
25 26 27
28
3R
29 30
31 32
(b)
2R
R R
7 8
4R
3R
10 11
12
10R
13 14
15 16
17
18
19 20
2R
21
22 23
24
25 26 27
28
3R
29 30
31 32
3R
29 30
31 32
(c)
2R
3
R R R 2R
7 8
4
9
2R
10 11
5R
12
13 14
15 16
17
18
19 20
21
2R
22 23
24
2R
25 26 27
28
(d)
Ongoing call
Fig.4. Illustration of slot usage in a 32 OVSF CDMA system. All calls except 4R and 6R are non priority calls. (a) total vacant codes
available (b) Status of the slots at the arrival of 4R priority call (c) Status of the slots after handling 4R call when the system has one
rake (d) Status of the slots after handling 4R call when the system has two rakes (e) Status of the slots after handling 6R call when the
system has two rakes
E-ISSN: 2224-2864
138
tree,
optimum
NP-call
is
identified
n
n
n
by Ri opt = max( Ri ), i [1, N n ] and Ri opt is use to
handle P-call. The requirement of 2(k-k) slots of an
optimum NP-call guarantee that the existing NP
calls has at least half the slots available for its own
after giving (k- k ' ) slots to P-call. This maintains
fairness of capacity distribution between P-call and
NP-call. For a ith NP call with rate Ri, if there are
total S slots out of which S ' slots are given to a Pcall,
the
new
rate
of
NP
call
becomes Ri ( S S ' ) S .
E-ISSN: 2224-2864
139
L-1
Slots/code in layer L.
Layer
127 2L-1
1 2 3
63 2L-2
1 2 3
5
1 2
.
.
.
2L-3
.
Slots/code in layer 1
1 2
2
Slots/code in layer 0
0
1
Tref
Fig.5. (a) 8 layer N-OVSF code tree (b) Number of slots/code for each layer in part (a).
E-ISSN: 2224-2864
140
p
p
p
consequence. Let layer vectors l p = [l1 , l 2 ,......l P ]
np
threshold
vector
H np = [ H 1np , H 2np ,...... H Lnp P ]
(signifying maximum number of time slots which
can be used by priority calls) is used to decide
whether or not the incoming priority call can be
handled by a non priority layer l inp . If the number of
np
the
C l np , x
i
li
2 li
In Equation (5), SC li , x np
lp
(5)
represents the sum of
t1 = t 0
np
2 li
li
].
t 0'
(6)
np
lp
2 li 2 i1
Also, the total duration of non priority call
becomes t 0' + t1 . If some future priority call
li
'
= [ R1p , R1p ,......R pP
l ip
li
np
li
t1 t1'
lp
np
2 li 2 i1
(7)
np
lp
lp
2li 2 i1 2 i2
The result can be generalized for mth level sharing of
lp
np
m1
'
Therefore the remaining time becomes t j + t m ,
lkp
j =1
where tm is defined as
np
E-ISSN: 2224-2864
t 0'
components
l ip
li
vector R
two
2 li SC li , x np
into
the code C l np , x
slot
li
by
divided
is
np
li
li
code C li , x np ,1 x l np 2 L li ,
np
li
t m = t m 1 t m' 1
2
141
m 1 l p
2 li 2 ij
linp
j =1
m lp
ij
2
j =1
(8)
(12,14)
(6,8)
3
2
1 1
1 1
(b)
(a)
Slots available for future calls
(12,14)
(12,14)
(6,7)
(6,4)
2
2
2
1 1
1 1
(d)
(c)
Fig.6. Illustration of slot usage in 6 layer NOVSF CDMA systems. All calls except 4R and 6R are non priority calls. (a) Status of the slots at the
arrival of 4R priority call (b) Status of the slots after handling 4R call when the system has one rake (c) Status of the slots after handling 4R call
when the system has two rakes (d) Status of the slots after handling 6R call when the system has two rakes
E-ISSN: 2224-2864
142
l inp
codes is kR (or k1R) as discussed in section 3.2.1.
1
C l p , m ,1 m1 2
layer
i1
L 1lip
1
has
is MCl p , x ,1 x j 2
j =1
i1
L 1lip
1
The
balance
rate
k2R=(k-k1)R
is
to
be
handled
by
q 2 | q 2 (r q1 ) codes in the non priority layer
5 Simulation results
Consider L=8 layer OVSF code tree as in the
downlink of OVSF System. For simulation,
following classes of users are considered with rates
R, 2R, .. 8R respectively. The arrival rate is
assumed to be Poissons distributed with mean
value varying from 0-4 calls per unit of time. Call
duration is exponentially distributed with mean
value of 3 units of time. The maximum capacity of
the tree is 128R (R is 7.5kbps). Simulation is done
for 5000 users and result is average of ten
simulations.
There are 8 possibilities for arrival calls rates 2iR,
, i [0,7] . We assume that there are two sub cases
(a) layer 1,2,3 users are given higher priority and
these users make 20% of the arrival distribution and
80% of the calls are non priority calls (b) layer
1,2,3 users are priority users and these make 80% of
the arrival distribution along with 50% non priority
calls. The lowermost layers (1,2,3 etc.) are chosen
for priority as real time calls are generally are
priority calls. It is assumed that the users with two
or more different priority layers are not given
priority within themselves (though the provision can
be made for the same also). The threshold for
number of busy codes in non priority layer i, is 27-i
(threshold for layer 7 is 1 as there is only one code).
For quantized users system, let qi , i [0,7 ] is the
linp
where linp
= min(l inp
) | l inp
< l inp
. In lower most
2
2
z
z
1
q L P = r lL=1P 1 ql
(10)
If all the non priority lower layers are unable to
handle the rate kR, the vacant slots are searched in
higher layers i.e. Pj=1 qmj=1 MCl p , x j k , the vacant
m
ij
E-ISSN: 2224-2864
143
SC-TH=20%
SC-TH=40%
SC-TH=60%
80
100
60
40
20
0.5
1.5
2
2.5
Average Traffic Load
(a)
3.5
60
40
20
SC-TH=20%
SC-TH=40%
SC-TH=60%
80
1.5
2
2.5
Average Traffic Load
(b)
3.5
100
MC-TH=20%
MC-TH=40%
MC-TH=60%
80
100
60
40
20
0.5
0.5
1.5
2
2.5
Average Traffic Load
(c)
3.5
80
60
40
20
MC-TH=20%
MC-TH=40%
MC-TH=60%
0.5
1.5
2
2.5
Average Traffic Load
(d)
3.5
Fig. 7 Comparison of percentage of priority call handled in single code (a),(b) and multi codes (c),(d)
designs for arrival rates distribution: Priority Calls=20%, Non-Priority Calls=80%, and Priority
Calls=80%, Non-Priority Calls=20%
PBi =
( qi ) Gi / G i !
n
Gn=i 1 ( q i ) / n!
(11)
6 Conclusion
E-ISSN: 2224-2864
144
References:
[1] E.H. Dinan and B. Jabbari , Spreading codes for
direct sequence CDMA and wideband CDMA
cellular networks, IEEE Communications
Magazine, 1998.
[2] Spreading and Modulation (FDD), 3GPP TS
25.213 (V6.0.0). Technical Specification
(Release 6), Technical Specification Group
Radio Access Network, 3GPP, 2003.
[3] R.L. Pickholtz, D.L. Schilling and L.B.
Milstein, Theory of spread spectrum
communications-A tutorial, IEEE Transaction
on Communications, Vol. 30, 1982, pp. 855
884.
[4] F. Adachi, M. Sawahashi, K. Okawa, Tree
structured generation of orthogonal spreading
codes with different lengths for forward link of
DS-CDMA mobile radio, IEEE Electronic
Letters, Vol. 33, 1987, pp. 27-28.
[5] J. S. Chen, W. C. Chiang, N. C. Wang, and Y.
F. Huang , Adaptive load balance and handoff
management strategy for adaptive antenna array
wireless networks, in Proceedings of 12th
WSEAS
International
Conference
of
Communication, 2008, pp. 213-219.
[6] J. S. Chen, N. C. Wang, Z. W. Hong and Y.W.
Chang, An adaptive load balance strategy for
small antenna based wireless networks, WSEAS
Transaction on Communication, Vol.8, No.7,
2009, pp. 588-597.
[7] G. Budura, C. Balint, A. Budura, and E. Marza,
Traffic models and associated parameters in
GSM/(E)GPRS networks, WSEAS Transaction
on Communication, Vol. 8, No.8, 2009, pp. 833842.
[8] C. M. Chao, Y. C. Tseng and L. C. Wang,
Reducing internal and external fragmentation of
OVSF codes in WCDMA systems with Multiple
Codes, IEEE Transaction on Wireless
Communication, Vol.4, pp. 1516-1526.
[9] H. am, Nonblocking OVSF Codes and
enhancing network capacity for 3G wireless and
beyond systems, Special Issue of Computer
Communications on 3G Wireless and Beyond
for Computer Communications, Vol. 26, No.17,
2003, pp. 1907-1917.
[10] E. Dahlman and K. Jamal, Wide-band services
in a DS-CDMA based FPLMTS system, in
Proceedings of IEEE Vehicular Technology
Conference, No. 3, 1996, pp. 1656-1660.
E-ISSN: 2224-2864
145
E-ISSN: 2224-2864
146