Documente Academic
Documente Profesional
Documente Cultură
AbstractThe next generation of wireless networks will simultaneously support many data and voice users. These users or
UEs (User Equipment) will share the uplink and downlink radio
resources and so, in each frame, the basestation must signal
which UEs are being allocated resources and the location within
the frame of the associated data. In the case of the Long Term
Evolution (LTE) wireless standard, this signalling is performed
over the Physical Downlink Control Channel (PDCCH). The
amount of resources allocated to the PDCCH can be varied.
However, if the allocated amount is too small then the uplink
and downlink data schedulers will not be able to schedule all
UEs that need to be served but if the allocated amount is too
large then resources that could have been used for transmitting
data are wasted. Two issues must therefore be addressed, the
determination of the number of resources to be allocated to the
PDCCH and, given this allocation, how should UEs be efficiently
signalled over the PDCCH. Our focus in this paper is on the
second issue but we also briefly address how one can approach
the first issue. We propose a simple but near optimal algorithm
for making PDCCH allocations within the subset of resources
reserved for its use. We then illustrate, through simulations, the
effectiveness of the approach.
I. I NTRODUCTION
The Fourth generation of wireless networks such as the
Long Term Evolution (LTE) standard being developed by the
3GPP standards body as well as the 802.16 suite of standards
being developed by the IEEE standards body, use OFDMA
(Orthogonal Frequency Division Multiple Access) radio technology in the downlink. In the case of LTE [1], [2], [3],
the Physical Downlink Control Channel (PDCCH) is used in
each frame to signal which UEs have been allocated resources
for uplink and downlink transmissions. One to three symbols
are allocated for all control channels. The PDCCH uses all
resources that are not assigned to the other control channels.
The PDCCH structure requires that each UE performs blind
decoding of a set of candidate channels to determine which,
if any, contains its signalling information.
The resources not used by the control channels are available
for transmission of data in the downlink direction. The data
transmission is performed over the Physical Downlink Shared
Channel (PDSCH). More resources allocated to the PDCCH
means more UEs can be scheduled but less resources are made
available for the transmission of the actual data. Two problems
must therefore be solved, how many resources (i.e., 1 to 3
symbols) should be allocated to the PDCCH and how should
UEs be allocated to these resources (i.e. PDCCH scheduling).
N = 38 CCEs
L=4
Candidate 2
Candidate 1
Fig. 1.
Start Point
Parameters:
N = 40
C = 15
Q = [0.35, 0.60, 0.90, 1]
K = floor[N, N/2, N/4, N/8]
M = [6, 6, 2, 2]
F = [2.41, 2.19, 2.09]
%
%
%
%
%
%
number of CCEs
number of UEs to be scheduled
CDF of aggregation level probabilities
number of potential start locations for aggregation level
size of search space for each aggregation level
power increase factor for lowering aggregation level
Variables:
R = zeros(N)
L = zeros(C)
S = zeros(C)
B = zeros(C)
P = ones(C)
V = {}
G = B
T = 0
E = 0
%
%
%
%
%
%
%
%
%
Switches:
shape
= 1
shuffle = 1
Functions:
generate_aggregate_level(Q) %
choose_random_start_point(L) %
allocate_resources(U, R, L, S)
%
%
for U=1:C
L(U) = generate_aggregate_level(Q)
if (shape == 1)
if (L(U) > 1)
L(U) = L(U)-1
P(U) = F(L(U))
end
end
S(U) = choose_random_start_point(L(U))
if (allocate_resources(U, R, L(U), S(U)))
E = E + L(U); T = T + L(U)*P(U); B(U) = 1
end
if ((B(U) == 0) && (shuffle == 1))
for m=0 to M(L(U))-1
V = {}
G = R
if (S+m*L(U) == K(L(U)) {S = 0} end
for k=S+m*L(U) to S+(m+1)*L(U)
if (R(k) > 0) {V = V union {R(k)} end
G(k) = U
end
suc = 1
for (j element V}
for t=1 to N
if (G(t) == j) {G(t) = 0} end
end
suc = suc*allocate_resources(j, G, L(j), S(j))
end
if (suc == 1)
R = G; E = E + L(U); T = T + L(U)*P(U); m = M(L(U))-1; B(U)=1
end
end
end
end
Fraction of blocked UEs = 1 - sum(B)/C
CCE Utilization
= E/N
Power Utilization
= T/N
Fig. 2.
0.25
1
BL
RS
PW
SH
SS
BL
RS
PW
SH
SS
0.9
0.2
0.8
0.15
CCE Utilization
Blocking Probability
0.7
0.1
0.6
0.5
0.4
0.3
0.05
0.2
0.1
Fig. 3.
8
UE index
10
12
14
Blocking Probability
Fig. 4.
8
UE index
10
12
14
12
14
CCE Utilization
1
BL
RS
PW
SH
SS
0.9
0.7
Power Utilization
0.8
0.6
0.5
0.4
0.3
0.2
0.1
Fig. 5.
8
UE index
10
Power Utilization