Documente Academic
Documente Profesional
Documente Cultură
Physical Communication
journal homepage: www.elsevier.com/locate/phycom
optimizes carrier selection and resource allocation, which can uses under determined transmission power. Then The throughput
obtain higher system throughput than existing schemes. of the system is the total throughput of all the users. Define Energy
Efficiency (EE) as the ratio of system throughput and the consumed
2. System model and problem formulation power, so maximizing EE is equivalent to maximizing the system
throughput under the condition that the eNodeB’s transmit power
is constant. That is to say, the energy efficiency of the system is
2.1. System model
optimal when maximal system throughput is provided.
Consider a single cell network model with a total of K users and
N CCs. Each CC is composed of M PRBs each with bandwidth B. 2.2. Problem analysis
Define K = {1, 2, . . . , K }, N = {1, 2, . . . , N }, M = {1, 2, . . . , M }
as the user set, CC set and PRB set, respectively. Indicator variable
In this section, we will prove that the proposed constrained
ck,n,m ∈ {0, 1} is used to indicate the relationships among CC,
optimization problem as shown in formula (5) can be considered
user and PRB, where value ‘‘1’’ indicates that PRB #m of CC #n is
allocated to user #k and value ‘‘0’’ indicates the opposite. There is as a graph coloring problem. As we know, graph coloring problem
a rule that each PRB can only be assigned to a user at any moment. is a typical NP-hard problem and by far there is no effective way to
According to the Shannon formula, the throughput that user #k solve this kind of problem.
can obtain from PRB #m of CC #n can be written as: Consider a special case of the optimization problem (5) and we
formulate it as problem S, where each user can only be assigned
pk,n,m × gk,n,m up to 1 CC. As we all know, Bipartite Graph Edge Coloring (BGEC)
rk,n,m = B log2 1+ (1)
BN0 problem is a typical NP-hard problem, so if we can prove that
problem S can be reduced to a BGEC problem in polynomial-time,
where pk,n,m ≥ 0 is the transmit power of the base station, gk,n,m is
then we can deduce that the optimization problem S is also NP-
the channel gain and N0 is Additive Write Gaussian Noise (AWGN)
power spectral density. hard. Firstly, we will give the definition of BGEC problem: For a
Based on formula (1) and the definition of ck,n,m , we can obtain graph G = (V , E ) with vertex set V and edge set E, if we can find a
the total system throughput by summing up the transmission rate subgraph F ⊆ E and the subgraph F can be colored with only two
of all the users as following: colors, then the sub-graphs composed of F are bipartite graphs.
At first, we will transform aforementioned optimization prob-
K
N
M
lem S with graph theory. Assuming that each user v ∈ V corre-
R= rk,n,m × ck,n,m . (2) sponds to a vertex of the graph and each PRB e ∈ E corresponds
k=1 n=1 m=1
to an edge of the graph. All PRBs on any Component Carrier are
With Carrier Aggregation operation, a user can use multiple CCs numbered independently and the PRBs with the same number are
at the same time. The number of CCs occupied by user #k, Ck , is mapped to the same edge, which means that the mapping rela-
given by the following formula: tionship between an edge and PRBs is one-to-many. For simplic-
ity, assuming that there are two Component Carriers, c1 and c2 .
N M
If the vertex v (corresponds to user k) is incident with the edge
Ck = τ ck,n,m (3)
e (corresponds to PRB m), then rk,m,c1 = rk,m,c2 = 1, otherwise
n =1 m=1
rk,m,c1 = rk,m,c2 = 0.
where function τ (x)(x ≥ 0) is defined as: In a regular graph, any edge of the graph is associated with
two vertices. Corresponding to the optimization problem S, we can
1, x>0
τ (x) = (4) consider it as the allocation of a PRB group to the two users, where
0, x = 0.
the PRB group is composed of physical resource blocks with the
By combining formulas (1)–(4), we can obtain the maximum same number of all CCs. Therefore, the original resource allocation
throughput of downlink Carrier Aggregation system, which can be optimization problem S can be transformed into an equivalent
modeled as a constrained optimization problem: problem that partition of the users into separate groups. Due to
the assumption that there are two CCs in the system and each
K
N
M
user can be allocated at most one CC, so the set of users will be
max rk,n,m × ck,n,m (5)
partitioned into two groups and it should be ensure that odd length
k=1 n=1 m=1
rings will not appear in the graph. Obviously, this is consistent with
s.t. the definition of bipartite graph edge coloring problem.
K
Next we will prove that the optimal solution of the original
C1 : ck,n,m ≤ 1, ∀ n, m
k=1
optimization problem S is also the optimal solution of the bipartite
graph edge coloring problem. Let F be the largest subset of graph G
N M
C2 : τ ck,n,m ≤ T. and e = (v1 , v2 ) be any edge of it. Allocate PRB #m of c1 and c2 to
n=1 m=1 users k1 and k2 , i.e. rk1 ,m,c1 = rk2 ,m,c2 = 1, where (k1 , k2 ) ≡ (v1 , v2 )
The constraint condition C1 indicates that any resource block represents that k1 and k2 corresponds to v1 and v2 respectively.
can be allocated to at most one user during one scheduling interval. Iterate above operations to all the edges of F and ensure that
The constraint condition C2 limits the maximum number of CCs the resource blocks allocated to each user belong to the same CC.
that each user can aggregate simultaneously. It is specified that by Due to that the subset F can be colored with two colors, i.e. the
3GPP that the number of CCs each user can aggregate is less than sub-graphs composed by subset F is a bipartite graph, so above
or equal to 5 [7]. Therefore, the value of T is less than or equal to 5 operations can absolutely be achieved. The resource blocks that
throughout this paper. have not been allocated yet (i.e. not in subset F ) can be assigned to
Assuming that the eNodeB’s transmit power on each PRB is con- any user that they are associated providing that existing grouping
stant, we are able to obtain the throughput of the user on the CCs it status is not destroyed.
W. Gao et al. / Physical Communication 25 (2017) 293–297 295
Allocate this PRB to user k∗c .m if rk∗ ,c ,m is larger than the preset
threshold, otherwise ignore it.
Table 1
Simulation parameters.
Name Value
a new user to the CC. That is to say, for any element (k, c ), we have:
f (A ∪ {(k, c )}) − f (A) ≤ f (B ∪ {(k, c )}) − f (B) . (12) Fig. 2. Normalized system throughput.
In addition, the throughput of the component carrier will not
decrease when a new user is added to the component carrier. So
we have:
f (A ∪ {(k, c )}) − f (A) ≥ 0. (13)
It is clear that µc (φ) = 0 for any empty set φ , therefore f (φ) =
0. Based on above analysis, we can conclude that the function f is
a submodular function.
According to Ref. [8], for a submodular function like x =
arg maxx∈ϕi f (A ∪ {x})− f (A) whose domain is a partition matroid,
the performance of the sub optimal solution at each iteration is
at least 1/2 of the optimal solution when greedy algorithm is
used to solve the problem. Therefore, we can conclude that the
performance of GCSRAA algorithm is above 1/2 of the optimal
solution in the worst case.
4. Numerical results
Acknowledgment
References