Documente Academic
Documente Profesional
Documente Cultură
5, SEPTEMBER 2003
911
I. INTRODUCTION
IDEBAND direct-sequence code-division multiple access (DS-CDMA) is being considered as one of the
candidate radio transmission technology for IMT-2000, the
third-generation wireless communication system ([1], [2]) which
is expected to provide a variety of broadband mobile services including high-speed Internet access. Evolving wideband CDMA
(WCDMA)-based wireless Internet protocol (IP) networks will
be required to handle prioritized data traffic in the WCDMA
air-interface. To meet the diverse quality of service (QoS) requirements of different data traffic flows (which are inherently
bursty) and at the same time to achieve high resource utilization, dynamic resource management would be required. In
Manuscript received August 14, 2001; revised February 28, 2002; accepted
May 15, 2002. The editor coordinating the review of this paper and approving
it for publication is Q. Bi. This work was supported in part by the Brain Korea
21 Research Project in 2000 and in part by a Strategic Project Grant from the
Natural Sciences and Engineering Research Council (NSERC) of Canada.
D. I. Kim was with the University of Seoul, Seoul 130-743, Korea. He is now
with the School of Engineering Science, Simon Fraser University, Burnaby, BC
V5A 1S6, Canada (e-mail: dikim@sfu.ca).
E. Hossain is with the Department of Electrical and Computer Engineering, University of Manitoba, Winnipeg, MB R3T 5V6, Canada (e-mail:
ekram@ee.umanitoba.ca).
V. K. Bhargava is with the Department of Electrical and Computer Engineering, University of British Columbia, Vancouver BC V6T 1Z4, Canada
(e-mail: vijayb@ece.ubc.ca).
Digital Object Identifier 10.1109/TWC.2003.816795
912
KIM et al.: DYNAMIC RA CODE ASSIGNMENT FOR PRIORITIZED PACKET DATA TRANSMISSION
913
(1)
denotes the Rayleigh-faded path gain of the first (dewhere
sired) user in the first RA code channel that is collision-free,
is the first preamble symbol pattern,
and
indiis a triangular pulse over
cate the path delay and phase,
with
and symbol time
, the
multiple access interferences (MAIs)
and
represent the RA/traffic channel interferences incurred by and
simultaneous transmissions, respectively (
implies the
,(
denotes
self-noise from desired signal),
is the background noise.
the integer part of ), and
By using an RA short code of period , it follows that
is correlated with
, while there exists
914
no correlation in
because of long codes in the traffic
channel. We note that and correspond to two partial correlation values after despreading in case of mismatched symbols.
Due to the processing gain of per symbol, it turns out that
the effective interference plus noise can be approximated as independent complex Gaussian variable with zero mean and variance (except the self-noise), as follows [8]:
(2)
where refers to the frequency reuse factor in a cellular CDMA
system.
( denotes the
We have assumed above that
, and per-path signal energy
expectated value),
( is symbol energy). With
, we have the
, instead of
, in the first term of (2) because one of
factor
two partial correlation values turns out to be zero after the first
preamble correlator due to orthogonality.
Then, the decision statistics after correlation over the
symbol periods is equivalent to
(6)
(3)
where
is assumed and
. Hence, the second-order moment
, given
( denotes the complex conjugate), becomes
(4)
where the first term is due to the self-noise (since
, it is ignored), and
.
Therefore, the decision variable in a RAKE combiner can
which has the noncentral disbe defined by
degrees of freedom and noncentral parameter
tribution with
[9].
Proposition 1: The preamble detection probability can be
and can be derived as
defined by
(5)
where the effective SINR is defined by
, and the
threshold can be adjusted with the false-alarm rate
being specified. It is interesting to note that
.
Proof of Proposition 1: See Appendix A.
where
and
.
Proof of proposition 2: See Appendix B.
If we assume that the aggregate RA traffic (i.e., both the new
and the backlogged RA packets) can be modeled by a Poisson
distribution with arrival rate , then the channel throughput
can be evaluated as
(7)
. For a given value of , the average
where
number of collision-free RA packets measured at the BS is related to the traffic load by (7).
Fig. 2 shows typical variations in throughput and RA packet
success rate with offered load for some typical values of the
,
,
system parameters (e.g., for
dB,
,
,
,
,
,
). The number of active traffic
channels per carrier per cell is assumed to be 50 (i.e.,
).2 The frequency reuse factor is assumed to be 1.5 (i.e.,
), since, typically, the other-cell interference is approximately equivalent to about 50% of the in-cell interference [10].
Also, the diversity reception is typically based on two-finger
coherent RAKE receiver [11]. Therefore, as a typical value,
is assumed. The -preamble patterns are generated
from the Hadamard sequences of
. The correlation values
are calculated using the Hadamard sequences of
with
. It is to be noted that reliable RA preamble detection
.
can be assured with the false-alarm rate of
2In a typical cellular CDMA system, for example, in IS-95, there are 64 traffic
channels per 1.25-MHz carrier.
KIM et al.: DYNAMIC RA CODE ASSIGNMENT FOR PRIORITIZED PACKET DATA TRANSMISSION
915
Fig. 2. Variations in RA throughput and RA success rate with RA traffic load (for Poisson model).
1.
,
2.
,
Measure
3.If (
a)
b)
,
,
and
) {
,
,
916
c) If (
)
or
(pdf) and the expected value of a Pareto-distributed random variable are given by [5]
(8)
d) Switch to state
} /* If */
Else go to step 2.
The average load and the average success probability are measured using a low-pass filter.3 To capture the short term increase
in load resulting from the bursty nature of RA data traffic, the
value of the time constant of the low-pass filter (i.e., , ) is
chosen to be relatively large (e.g., 0.8).
In the case of the LA method, Step 3(c) in the above procedure
will be as follows:
) {
If (
} /* If */
Else if (
)
.
Else if (
)
.
A. Simulation Model
To analyze the performance of the proposed measurementbased RA code channel assignment procedure described above
and to identify the suitable method of adaptation, we simulate
the system behavior under two different traffic generation scenario referred to as Poisson Model and Pareto Model, as
described below.
1) Poisson Model: In this model, the number of RA packets
generated per time slot is Poisson distributed with mean . The
value of is kept constant during the entire simulation period.
Of the total packets generated in a slot, fraction of them are
chosen to be high-priority RA packets while the rest of them
are considered as low-priority RA packets. Under this model,
typical variations in RA packet throughput ( ) with RA packet
load ( ) in a conventional system are as shown in Fig. 2.
2) Pareto Model: In this scenario, the number of RA packets
generated in a time slot is Pareto distributed with mean . Pareto
distribution is characterized by slowly decaying tail and high
variability. Therefore, it induces a strongly bursty RA packet
arrival process in our model. The probability density function
3Similar exponential smoothing technique is used for estimation of various
network parameters such as the round-trip time estimate for a transmission control protocol (TCP) connection and the average queue-size in an Internet router.
KIM et al.: DYNAMIC RA CODE ASSIGNMENT FOR PRIORITIZED PACKET DATA TRANSMISSION
Fig. 3.
917
Variations in RA throughput and RA success rate with RA traffic load (for Pareto model).
Fig. 4. Performance comparison of FA, LA, PA, and PL methods for Poisson model (for L
code assignment,
and the resulting
, while
with the dynamic LA-based RA code assignment,
and
when
. Therefore, improvement in
high-priority RA packet success rate of about 21% is achieved
in this case at the expense of 24% decrease in total RA packet
throughput. This tradeoff improves at higher values of .
Simulation results show that the performance of PL-based dynamic RA code adjustment is comparable with that of the LA
is relatively large (e.g., 0.75, 0.80) the
scheme and when
,
two schemes perform almost identically. For a particular
= 4).
918
Fig. 5. Effect of
on the performance of LA, PA, and PL methods for Poisson model (for L
= 4,
= 0:1).
and
for
this performance crossover occurs at
LA/PL and PA methods, respectively (Fig. 7). As increases,
the crossover points move left in the axis; for example, with
, the crossover occurs at
and
for LA/PL
and PA methods (Fig. 8), respectively.
We observe that fluctuations in and with may become
irregular with increase in in the case of PL-based adaptation.
In contrast, the variations in and with under the same
conditions are more structured (and hence, more predictable)
with LA-based adaptation. Therefore, the latter is a more robust
adaptation method.
C. Performance Comparison With Retransmission Control
and Static Code Channel Allocation-Based Prioritized Packet
Access
In a WCDMA system, service differentiation in the case of
uplink common channel packet access can also be achieved
by assigning different retransmission probabilities and/or a different number of code channels corresponding to the different
packet types. Here, we compare the performances of fixed probability retransmission control-based and static allocation-based
prioritized packet access with the performance of the dynamic
RA code channel assignment-based prioritized packet access in
terms of total RA packet throughput and success rate for highpriority packets. Both the Poisson and the Pareto traffic models
are considered where the aggregate number of RA packets generated during each time slot (i.e., newly generated packets and
backlogged packets) is PoissonPareto distributed with mean .
In the case of fixed probability retransmission control, for an
average traffic load , the actual channel load
during a time
slot which depends on the retransmission control parameters
,
and the backlog
and corresponding to high and
low-priority packets, respectively, can be expressed as follows:
KIM et al.: DYNAMIC RA CODE ASSIGNMENT FOR PRIORITIZED PACKET DATA TRANSMISSION
= 4, = 1:1,
= 0:8).
= 4, = 1:3,
919
= 0:8).
, for
.
Here, an immediate first transmission mode is considered for
the newly generated packets (i.e., packets from nonbacklogged
,
is assumed to be the same as
terminals). For
.
In the case of static channel allocation the actual channel load,
which is distributed between the two sets of preassigned code
channels corresponding to the high-priority and the low-priority
data packets, is the same as the average traffic load .
920
= 4, = 1:5,
= 0:8).
Fig. 9. Performance comparison among various prioritized packet access schemes for Poisson model (SA
KIM et al.: DYNAMIC RA CODE ASSIGNMENT FOR PRIORITIZED PACKET DATA TRANSMISSION
Fig. 10.
921
Performance comparison among various prioritized packet access schemes for Pareto model.
.
where is as defined in (9) and
Proposition 3: The state transition probabilities
can be described by (13), at the bottom of the
next page, where
Proof of Proposition 3: See Appendix C.
The Markov chain described by the above state transition
probabilities is irreducible, and hence, a stationary probability distribution
exists which can be
computed by solving the following set of simultaneous linear
equations:
(14)
with
[12].
The steady-state throughput
is given
by (15), at the bottom of the next page, where
,(
).
Then, the steady-state throughput for both high-priority and
low-priority data traffic is
(10)
(11)
(16)
in (10) with ( ,
Referring to
is
number of blocked users
Using these definitions, the one-step state transition probabil) can be expressed as follows:
ities from the state ( ,
(17)
(12)
922
(18)
On the other hand, in the conventional case, all access requests can be transmitted using any one of preamble patterns,
and then the Markov chain is described only by the total number
with state space as the set of
of blocked users
. Similarly, the one-step state transition
integers
probability
is derived as in (19), where
(19)
The steady-state channel throughput
tained using
(20)
where
users is
blocked state is
,
Some typical results are shown in Fig. 11 (for
,
,
,
dB,
,
,
,
,
,
). Specific performance behaviors (rather than average
) can be assessed from
performance in the case of
the presented theoretical framework.
It is to be noted that using parameter (instead of using two
parameters
and ) enables us to avoid manipulation of a
two-dimensional Markov chain. Therefore, the complexity of
the delay-throughput performance evaluation is reduced.
VI. CONCLUSION
Analytical results have been presented for performance evaluation of RA packet access in WCDMA networks in a Rayleigh
fading environment. A measurement-based dynamic RA code
assignment procedure for prioritized RA packet transmission
has been proposed. Simulation results have revealed that for
short-range dependent traffic arrival patterns, a good performance tradeoff between the total system throughput and the
required QoS can be achieved with the LA/PL-based adaptation methods in the proposed dynamic RA code assignment
framework. In addition to differentiated QoS among high- and
low-priority RA packets, higher system throughput may also
be achieved within the proposed dynamic RA code assignment
framework in the case of long-range dependent traffic arrival
patterns. The LA-based adaptation is found to be the most robust among all the methods described in this paper.
An integrated (physical layer and link layer) delaythroughput performance model based on exact Markov
analyses has been presented which can be used to assess the
impact of different physical layer parameters and link layer
parameters (e.g., retransmission control parameters, channel
allocation parameters) on higher layer protocol performance
for prioritized uplink packet access in WCDMA systems.
(13)
(15)
KIM et al.: DYNAMIC RA CODE ASSIGNMENT FOR PRIORITIZED PACKET DATA TRANSMISSION
Fig. 11.
APPENDIX A
PROOF OF PROPOSITION 1
First, if the effective
able has the pdf [9]
923
= 10, L = 6).
where
is the modified Bessel function of the first kind and
order . Under uncorrelated scattering and equal average path
power,
(noncentral parameter) is central
disdegrees of freedom, and the pdf is
tributed with
(22)
. Therefore, the probability
condiwhere
tioned on RA attempts is given by (23), at the bottom of the
page, where we have assumed the changes of variables
and
, and also the order of integration has been
changed.
Using the following relationship:
(24)
(26)
, we obtain the probalong with the change of variable
in (5). With a chip-rate preamble processing, the
ability
false-alarm rate before a RAKE is
, where the self-noise in
replaced by .
(4) would be increased with
APPENDIX B
PROOF OF PROPOSITION 2
Let us define the index sets
and
as
and
, which represent the RA messages attempted in a slot and the RA codes
being used for the message encoding, respectively. Then, the
is equivalent to the collection of all
mapping of
possible ways in which RA messages will select any one of
(23)
924
messages
properties is
(27)
denotes the number of properties satisfied by an
where
, and is any possible subset of the index set
element
with size
. Since each property is equally likely to
occur, it turns out that
(28)
REFERENCES
[1] E. Dahlman, P. Beming, J. Knutsson, F. Ovesj, M. Persson, and C.
Robol, WCDMA the radio interface for future mobile multimedia
communications, IEEE Trans. Veh. Technol., vol. 47, pp. 11051118,
Nov. 1998.
[2] Concept Group Alpha Wideband Direct-Sequence CDMA, Evaluation Document (3.0), Part 1: System Description & Performance Evaluation, UMTS Terrestrial Radio Access (UTRA), ETSI SMG2, draft
document (3.0), 1997.
[3] J. Kurose, Open issues and challenges in providing quality of service guarantees in high-speed networks, ACM SIGCOMM Comput.
Commun. Rev., vol. 23, no. 1, pp. 615, Jan. 1993.
[4] Z. Harpantidou and M. Paterakis, Random multiple access of broadcast
channels with Pareto distributed packet interarrival times, IEEE Pers.
Commun., vol. 5, no. 2, pp. 4855, Apr. 1998.
[5] M. O uz Sunay, S. Tekinay, and S. Zorlu zer, Efficient allocation of
g
APPENDIX C
PROOF OF PROPOSITION 3
Given the number of blocked users (
,
),
thinking users transmit with probability
while out of RA packets correspond to high-priority packet
. Also, ( , ) blocked users transmit
with probability
with probability
, which produces a
and
RA attempts on the corresponding
total
and RA codes. The number of successful attempts on the
and
RA code channels is considered to follow binomial
distribution with the detection probability
, conRA attempts.
ditioned on the total
and
RA attempts succeed
Now, if
and
code channels, respectively, then the system
on the
moves to state (
,
). Thus, the number
of collision-free packets ( , ) on the code channels should
and
be
. Under S-ALOHA with perfect
collision channel assumption, success of an RA attempt requires
that there is only one attempt on the corresponding RA code, and
can be derived as (13).
hence,
KIM et al.: DYNAMIC RA CODE ASSIGNMENT FOR PRIORITIZED PACKET DATA TRANSMISSION
925