Abstract—In this paper, we present a novel approach to is blocked if it increases the interference and causes outage
evaluate the downlink Erlang capacity of a cellular Orthogonal conditions for the existing users.
Frequency Division Multiple Access (OFDMA) system with 1:1
frequency reuse. Erlang capacity analysis of traditional cellular In this paper, we determine the downlink Erlang capacity
systems like Global System for Mobile communications (GSM)
cannot be applied to cellular OFDMA because in the latter,
of cellular OFDMA. The main idea is to take into account the
each incoming call requires a random number of subcarriers. fact that each incoming user, depending upon its position in
To address this problem, we divide incoming calls into classes the cell, channel fading and inter-cell interference, experiences
according to their subcarrier requirement. Then, we model the a random signal to interference plus noise ratio (SINR) on
system as a multi-dimensional Markov chain and evaluate the each subcarrier. Thus, each user requires a random number
Erlang capacity. We draw an interesting analogy between the
problem considered, and the concept of stochastic knapsack, a
of subcarriers to satisfy its required data rate. The idea of
generalization of the classical knapsack problem. Techniques used incoming users requiring random number of resources has
to solve the stochastic knapsack problem simplify the analysis of been previously addressed in operations research [6]. The
the multi-dimensional Markov chain. authors consider a queueing system with Poisson arrivals
Index Terms—Cellular OFDMA, Blocking Probability, Erlang of customers and exponentially distributed service times and
Capacity. determine the probability distribution of the waiting times.
probability of objects of class i is same as that of calls in class For every call arrival, we use the subcarrier allocation
i in cellular OFDMA as derived in (6). scheme in Algorithm 1 to allocate nreq subcarriers to the
We model the cellular OFDMA system as a stochastic incoming call. For this, we need to determine the SIN R, and
knapsack by choosing λi = λp[ni ] and µi = µ. Thus, hence the interference on each of the available subcarriers. To
the Erlang load of class i calls is ρi = ρp[ni ]. An elegant evaluate the interference Ii on subcarrier i, we check whether
recursive algorithm to evaluate the blocking probability of it has been allocated to an MS in any of the neighboring
class i objects without brute force computation is presented cells. For each call admission, we compute the increase in
in [9]. The authors define a term q(c) for a c ∈ [1, N ], as interference caused to neighboring cells on the alloted set of
the probability of exactly c resource units being used. We can subcarriers. For every call departure, the set of subcarriers al-
derive the following recursive relation for q(c), located to it are released into the pool of available subcarriers,
K and the inter-cell interference caused to the neighboring cells
on these subcarriers is set to zero.
X
cq(c) = ni ρi q(c − ni ), c ∈ [1, N ]. (7)
i=1 We obtain a large number of values of nreq for the given
system parameters. For a given nreq , the value of the probabil-
We recursively compute q(c) for all c ∈ [1, N ], and
ity p[nreq ] is the fraction of call arrivals for which the number
evaluate thePblocking probability PBi of class i calls, such
N of subcarriers required is nreq . We obtain the call arrival rates
that PBi = N −ni +1 q(c). The average blocking probability
of each class of users from this distribution as explained in
for the system is,
Section IV. The arrival rate for class i is λp[ni ].
N
B. Results
X
PB = PBi p[ni ], 1 ≤ i ≤ K,
i=1 The probability distribution p[nreq ] is plotted in Fig. 3 for
where, p[ni ] is the probability that an incoming call belongs different values of rate requirement Rreq . For higher values
to class i. Thus, we have obtained the blocking probability of Rreq , the average number of subcarriers required by users
for a given value of offered load ρ. It is used to evaluate the is higher. The calls requiring larger number of subcarriers
Erlang capacity of the cellular OFDMA system. correspond to the users either located at the cell edge, or
experiencing a deep fade. Using p[nreq ] we determine the
V. E XPERIMENTAL E VALUATION blocking probability as a function of the offered load ρ as
In this section, we describe the system-level simulations shown in Fig. 4. For a higher value of Rreq , users need
performed to determine p[nreq ] and present the numerical more subcarriers on an average and hence experience a higher
results of blocking probability and Erlang capacity. Specifi- blocking probability. In Fig. 5, we plot the Erlang capacity as
cally, we demonstrate the effect of rate requirement and power a function of Rreq for 2% and 5% blocking probabilities. The
transmitted by BSs on the Erlang capacity of the system.
A. Simulation Setup
0.14
We consider downlink transmissions in a cellular OFDMA Rreq = 2
network with cells of radius R. The values of system param- 0.12
Rreq = 4
eters are chosen as given in Table I. We generate random Rreq = 6
0.1
arrival and departure instants of a large number of calls
in the reference cell and each of the 6 neighboring cells.
Probability
0.08
Call arrivals are Poisson with rate λ and holding times are
0.06
TABLE I 0.04
−5
10
−5
10
B
Blocking Probability, PB
Blocking probability, P
−10
10
−10
10
−15
10
−25
10
−20 10
5 10 15 20 25 30 1 5 10 15 20 25 30
Offered Load, ρ (in Erlangs) Offered load ρ (in Erlangs)
Fig. 4. Blocking probability versus ρ for Rreq = 4, 6 and 8 bits/sec Fig. 6. Blocking probability versus ρ for Ptx = 8, 9 and 10 dBm
40
35
PB = 0.05
P = 0.02 35
30 B
Erlang capacity
30
Erlang capacity
25
25
20
PB = 0.05
20
15 PB = 0.02
15
10 7 8 9 10 11
4 5 6 7 8 9 Power transmitted by BSs per subcarrier, Ptx (in dBm)
Rate requirement Rreq (bits/sec/Hz)