Professional Documents
Culture Documents
A Joint Power and Subchannel Allocation Scheme Maximizing System Capacity in Dense Femtocell Downlink Systems
A Joint Power and Subchannel Allocation Scheme Maximizing System Capacity in Dense Femtocell Downlink Systems
I. I NTRODUCTION
1381
user 1
0.5
(1)
(2)
kK iN jS
ijk =
2 +
(3)
k K
(4)
i N, j S, k K
(5)
jS
[k]
p 0, ij {0, 1},
(6)
log2 (1+i[jk] jk )k (Pt
pjk ) , (8)
L(, p) =
kK
jS
10
11
12
10
11
12
10
11
12
10
11
12
10
11
12
user 2
0
user 3
0.5
0
user 4
0.5
0
0.5
6
7
Subchannel index
Ijk =
(10)
(11)
k =k
p h
jk ijk
k =k pjk hijk
pjk Pt ,
0
0.5
user 5
jS
[k]
(9)
where tjk and Ijk are taxation and interference terms, respectively, and are expressed as following
1382
tjk =
k =k
From (9), the optimal power level pjk should satisfy the
condition that
+
1
2 + Ijk
.
(12)
pjk =
ln 2(k + tjk )
hi[jk] jk
Note that (12) is the same as the criterion in [4]. Thus, like
the M-IWF scheme proposed in [4], by updating p based
on (12) in each iteration and performing several iterations,
p will be converged to a local optimum. However, when the
M-IWF scheme is applied in dense environment, the power
is converged to a local optimum in a certain typical form in
most cases. Fig. 1 shows an example of power level by the MIWF scheme in dense environment. From the observation of
the simulation results, this typical form can be characterized
as following,
Only one BS loads power on some subchannels.
Multiple BSs load significantly small power on some
subchannels.
To justify this behavior mathematically, we make some
definitions as following.
Definition 1: In p, subchannel j is Binary Power Allocated(BPA) if pjk > 0 for some k and pjk = 0, k = k,
and is non-BPA otherwise. In addition, Sb (p) and Sn (p) are
the set of BPA and non-BPA subchannels in p, respectively,
and Nk (p) is the number of BPA subchannels BS k loads
power.
Definition 2: p is a BPA solution, or in form of BPA, if
|Sb (p)| = S.
From the simulation results, we mathematically characterize
the typical power allocation, as following.
Observation 1: If p is a solution by the M-IWF scheme,
then it satisfies following,
pjb k pjn k , jb Sb (p), jn Sn (p), k, k K.
This is due to the large taxation values. Since channel gain
from BS k to any MSs in other cell is generally high, small
Pt
, if pjk > 0,
Nk (p)
= 0,
otherwise.
pjk
pj k =
j S
j S
pj k +
b (p)
pj k =
j Sb (p)
j Sb (p)
(14)
pj k
(15)
b (p)
2
1
k hi[j k] j k
Thus, k =
and pjk =
Pt
,
=
Nk(p)+1
pjk = 0,
24
(16)
(17)
Pt
Nk (p) .
j Sb (p)
20
17
20
25
30
35
40
45
50
55
60
65
70
75
80
Fig. 3.
(19)
K
pj k hi[j k ] j k
log2 1 + i[jk] jk (22)
k=1
K
Pt hi[jk ] jk
log2 1 + i[jk] jk
2
(Nk (p) + 1)
k=1
Pt hi[j k ] j k 2 Nk (p)
+
log2
2 (Nk (p)+1) Pt hi[j k ] j k
= log2
21
d(p, j)
pj k hi[j k ] j k
pjk hi[jk ] jk
log2
+log
(21)
2
2
2
log2
22
18
k=1
j Sb (p)
23
19
1
k
Pt hi[jk ] jk
d(p, j) = log2
2 (Nk (p) + 1)
K
Nk (p)
log2 1 + i[jk] jk Nk (p) log2
(20)
Nk (p) + 1
Proof:
E[Cl] (3 users)
E[Cl] (6 users)
E[Cl] (8 users)
E[Cr] (3 users)
E[Cr] (6 users)
E[Cr] (8 users)
25
26
Nk (p)
= Pt .
k
Nk (p)
Pt ,
Fig. 2.
j S
(13)
Capacity (bit/s/Hz)
Proof:
j Sb (p)
Nk (p)
Nk (p)+1
(23)
Pt hi[jk] jk
2 (Nk (p) + 1)
,
(25)
S
).
where = S log2 ( S+1
Proof: Assume that (25) is true. This implies that
n
E[d(p, j)|j Sn (p)] > 0, because n log2 ( n+1
) < for
any n < S . Let Sn (p) = {j1 , j2 , ...jNn }, p[a] be a BPA
subchannelized solution of p[a1] with respect to ja , and
p[0] = p. Then,
[Nn ]
E[C(p
) C(p)] = E[
Nn
d(p[a1] , ja )].
(26)
a=1
Nn
a=1
(24)
, (20) holds.
1383
Pt hijk jk
N
k
k = arg max
log2
+ Nk log2
. (28)
k
Nk
Nk + 1
Proof: Since no inter-cell interference occurs, it is optimal
that for each subchannel, each BS chooses an MS whose
channel gain is the best. In addition, by similar derivation in
lemma2, capacity increment when allocating subchannel j to
BS k is evaluated as in (28). Since BS and MS are chosen
to maximizes capacity, system capacity after power allocation
becomes maximal.
IV. J OINT P OWER AND S UBCHANNEL A LLOCATION
We propose a simple scheme based on the above theorems.
The detail algorithm of our proposed scheme is shown below.
Let hjk be hijk jk , and p and be the power and subchannel allocation indicator obtained from the proposed scheme.
Average system capacity can be mathematically expressed as
following
K
S
h
p
[jk] jk
i
jk
. (29)
log2 1 +
E[C(p )] = E
2
j=1
k=1
[j]
S
Pt hj
Pt h1
E
log2
= SE log2
. (30)
2 Nk[j]
2 Nk[1]
j=1
Here, the derivation to (30) is based on i.i.d. channel gain
model. In addition, Nk follows binomial distribution with
parameter S and Pr(Aj (k)), where Aj (k) is the event that
BS k loads power on subchannel j. When S is sufficiently
large, Nk approximately follows normal distribution with
small variance. Thus, by approximating Nk to a fixed value
Nk = E[Nk ], (30) can be approximated as
Pt h1
S{E log2
(31)
log2 (Nk1 )}.
2
P h
We need to evaluate Nk and E log2 t2jk . Firstly, Nk
satisfies following,
Nk = S Pr (BS k loads power on subchannel 1)
Pt h1k
Pt h1k
>
,
k
=
k
= S Pr
Nk 2
Nk 2
h1k
h1k
=S
Pr
=s
Pr
< s ds
Nk
Nk
0
k =k
Nk
Nk
Nk
=S
exp
1exp s ds.
mk
mk
mk
0
1) Initialize parameters
k
j = 1, ij = 0, Nk = 0 and pjk = 0.
[jk]
2) Determine i .
i[jk] = arg max
hi jk
i Sk
Pt hi[jk] jk
Nk
[k]
)
C = log2 1 + 2
+Nk log2 (
(Nk + 1)
Nk + 1
(32)
(33)
(34)
(35)
k =k
P
[k ]
pj k = N t , j {j | [j k ] = 1}
i
j
k
7) if j > S then stop. Otherwise go to 3).
For each subchannel, the system capacity when allocating
the subchannel to each BS is virtually calculated. Then, the
best BS whose capacity increment is the highest is chosen.
Since this scheme is based on above theorems, it can provide
1384
0
Pr(A1 (k)) =
(36)
[i]
[i]
[i]
Nk
Nk
Nk
1exp
exp
s ds(37)
mk
mk
mk
k =k
[i]
(Nk
550
[i]
S Pr(A1 (k)))
(38)
[i+1]
[i+1]
[i+1]
K
= Nk
/ k=1 Nk
.
4) Normalize : Nk
5) Loop stops if i>Nt , otherwise i = i+1 and go to step 2.
Here, and Nt are a step size and number of iterations to
[i]
perform, respectively. In this algorithm, Nk is decreased
[i]
if Nk > S Pr(A1 (k)), and is increased otherwise. After
the sufficient number of iterations, we can obtain Nk which
satisfies equality. In addition,
Pt hjk
Pt s
E log2
log
=
Pr(h1 = s)ds (39)
2
2
2
K
Pt s
=
log2
Pr(A1 (k)) Pr(h1 = s|A1 (k))ds (40)
2
0
k=1
K
Pt s
=
log2
Pr(A1 (k)) Pr(hi[1k] 1k = s)ds.
(41)
2
0
Nk
= Nk
600
k=1
Nk s
h1k
h1k
=
Pr(
<
)=
1 exp
(43)
Nk
Nk
Nk mk
k =k
k =k
500
[i+1]
[i+1]
450
400
350
300
250
200
Equal Power
IWF
I-IWF
BPA (Simulation)
BPA (Analysis)
room = 30m
room = 50m
150
100
50
0
2
Fig. 4.
10
12
14
600
500
400
300
IWF
Equal Power
I-IWF
BPA
room = 30m
room = 50m
200
100
0
2
K
Pt s 1
s
log2
exp
2
mk
mk
0
k=1
Nk s
1 exp
ds
Nk mk
k =k
3) Update Nk
10
12
14
16
Number of users
Fig. 5.
(44)
1385