Professional Documents
Culture Documents
Avishek Patra
I.
INTRODUCTION
BACKGROUND CONCEPTS
B. Scheduling Schemes
In this section, various scheduling schemes such as
dynamic, persistent, semi-persistent and talk-spurt based
persistent scheduling are briefly explained.
1)
Dynamic Scheduling: In DS, queued packets of the
users are scheduled every TTI by allocating the required PRBs
and the transmission format combination (TFC) to the users
(based on SINR information). As these resource grants are
sent via PDCCHs, VoIP capacity using DS may be limited by
the PDCCH limit. A variation of DS is by using the concept of
packet bundling, where consecutive packets of the same user
are queued and bundled together before being transmitted.
Although this may increase capacity [6], packet bundling may
increase transmission delay.
2)
Persistent Scheduling: Persistent scheduling is the
process of allocation of fixed time and frequency resources to
the user along with fixed TFC for the entire call duration or
duration of burst [4]. This is advantageous in comparison to
DS as the capacity is not limited by the available PDCCH.
However, it is highly inefficient in resource utilization as the
resources are dedicated for long durations even though there is
no transmission of VoIP packets. Also, the capacity is limited
to the bandwidth available as maximum capacity possible C =
(1000 x N)/B, where B bandwidth/user in KHz and N
Total bandwidth in MHz. Also, lack of link adaptation may
reduce the user experience.
4)
Talk-Spurts based Scheduling: As silence periods
consume half the duration of the talk burst or voice call, talkspurt based scheduling [4] aims at allocating PRBs every talkspurt and deallocating PRBs at the end of the spurt. TFC
remains same for each spurt. The Silence Insertion Descriptors
(SIDs) are transmitted in a dynamic basis, which consumes
PDCCH but as they are less frequent compared to voice
packets, talk-spurt based scheduling perform better than full
dynamic scheduling. The resources for voice packets can
either be allocated for both transmission and retransmission or
only transmission, with retransmission being dynamically
scheduled.
C. Large VoIP Packets and concept of leftovers
For scheduling algorithm, there are three main processes initial allocation, periodic allocation and retransmission of
VoIP packets and SIDs - that have been considered in most of
the literatures [3-7]. An important issue often ignored is
regarding the size of the VoIP packets compared to the
available PRBs for allocation. Conflict in the schedulers
would arise if the required number of PRBs for a user at a
given TTI is greater than the number of available PRBs. It is
important to consider the large packets and the possibility of
transmission of the leftovers any real-time communication
where the QoS depends on the continuous uninterrupted
transmission and reception. Fig. 1 shows the ratio of VoIP
packets requiring leftover to total VoIP packets in the
downlink scenario to underline the importance of considering
leftover transmission.
III.
1.0
15
0.5
0.5
10
10
0.00
3)
Semi-Persistent Scheduling: SPS takes the advantage
of both dynamic and persistent scheduling. In this scheme, the
users are allocated resources for an extended period for
80
15
Total Packets
Packets with
Leftovers
Percentage of
Packets with
Leftovers
5
90
90
100
100
110
110
120
120
130
130
140
140
150
150
160
160
170
170
180
180
190
190
200
200
Number of Users
Fig. 1. Ratio of VoIP packets requiring leftover to total VoIP packets
Leftover Percentage
SEMI -PERSISTENT
SCHEDULING
LEFTOVER ALLOCATION
FOR NS - SPS USERS
DYNAMIC
SCHEDULING
RETRANSMISSION FOR
NS-SPS USERS
DYNAMIC
SCHEDULING
SEMI -PERSISTENT
SCHEDULING
SEMI -PERSISTENT
SCHEDULING
PERIODIC ALLOCATION OF
PACKETS FOR S -SPS
USERS
SEMI -PERSISTENT
SCHEDULING
RETRANSMISSION FOR
S-SPS USERS
DYNAMIC
SCHEDULING
SEMI -PERSISTENT
SCHEDULING
TTIs
PRBs
(a)
TTIs
PRBs
01
03
04
05
06
07
08
09
16
SPS Interval
Large Packets requiring PRBs greater than available/feasible
01
02
03
04
05
06
07
08
09
16
Leftover Allocation
Non-Segmentation based allocation of Large Packets
(b)
TTIs
PRBs
02
01
S1
(c)
02
03
S2
04
05
S3
06
07
S4
08
09
16
Segments
Segmentation based allocation of Large Packets
2)
Information Carry-forward: For both the algorithms,
information such as the TFC used, reserved PRBs, last
scheduled time, transmission power and number of segments
(only in case of S-SPS) are recorded in a database. This
database enables the successful semi-persistent allocation of
resources for further TTIs.
IV.
All the simulation cases were done in a three tier diamondpattern macro scenario with 3-sector sites. The deployment of
the users is on a random basis. The traffic model used for the
VoIP capacity analysis is Adaptive Multi-Rate (AMR) audio
codec with bit rate of 12.2 kbps. In this simulation, the active
period of user is considered to be 20 ms. If no packet is
received from user within 20 ms, the user is assumed to be
dormant. The simulations were done for the downlink scenario
in a single cell with randomly distributed users. For the
simulation scenarios, the number of users varied from 90 to
200, with an increment of 10 users in each scenario. In each
scenario, simulation was done for 15 x 105 TTIs or 1500
seconds, with the position of the users being randomly
shuffled every 30 seconds. The measurements are obtained for
delay budgets varying from 40 ms to 100 ms (with a step of 10
ms). The main simulation parameters are given in Table I
whereas the parameters related to VoIP traffic are listed in
Table II. The performance of the three algorithms for different
scenarios is shown in Fig. 5. The comparison of performance
of the three different algorithms for a delay budget of 70 ms
and 90 ms are shown in Fig. 6 and Fig. 7 respectively.
It must be noted that while for DS, the TFC selection is
based on the CQI reporting, in NS-SPS and S-SPS, TFCs
depend on time-averaged wideband SINR measurements. As
can be observed from Fig. 5, the percentage of satisfied users
is directly proportional to the increase in delay budget and is
inversely proportional to the decrease in the number of users
in the cell. For DS in Fig. 5 (a), the rate of increase in user
satisfaction percentage with respect to the increase of delay
budget and decrease of user per cell are similar. For the delay
budget of 50 ms, 95% users are satisfied for 110 users per cell.
With the increase of delay budget to 70 ms, the capacity
increases to 125. In NS-SPS, as users are semi-persistently
scheduled, there is no (or rather reduced) dynamic access and
hence, PRBs are allocated periodically to all the users that can
be accommodated. Fig. 5 (b) shows that for NS-SPS,
percentage of satisfied users in downlink gradually decreases
with the increase of the number of users in the cell till a
threshold value after which the percentage of satisfied users
falls drastically. If the number of users goes beyond the
maximum user threshold, no more users can be accommodated
due to unavailability of unreserved PRBs even if the delay
budget is increased. In the given results, the threshold of
maximum users is approximately 175 users. The increase in
the percentage of satisfied users with respect to increasing
delay budget is gradual. Although at a lesser rate, it occurs as
with more time, the chances of successful transmission of
leftover packets and retransmissions increases. For the delay
budget of 50 ms, the percentage of satisfied users is 95% for a
cell capacity of 120. For an increased delay budget of 70 ms,
95% users are satisfied for a cell capacity of 160 users per cell.
The downlink behavior of the S-SPS algorithm is illustrated in
Fig. 5 (c). As can be observed from the figure, the variation of
percentage of satisfied users for S-SPS with respect to increase
of delay budget and with respect to decrease of user per cell is
similar. From the results, it can be seen that for a delay budget
of 50 ms, 95% users are satisfied for a cell capacity of 90
users whereas for a delay budget of 70 ms, the capacity
increases to 110 such that 95% users are satisfied.
TABLE I.
Parameter
Cellular Layout
Inter-site distance
Shadow Model
Shadow Standard Deviation
Thermal Noise Density
Noise Figure at UE
System Bandwidth
Carrier Frequency
Sub-frame duration
Duplexing
Carrier per PRB
Frequency Reuse
DRX
No. of PDCCH
Bundling
Link Adaptation
Max. eNB Transmission Power
eNB Height
Max. UE Transmission Power
UE Height/ Mobility
Downlink Antenna Configuration
Downlink Antenna Gain
HARQ Scheme
No. of HARQ Processes
Max. HARQ Retransmission
CQI Delay (only for DS)
CQI Report Rate (only for DS)
CQI Resolution (only for DS)
CQI Report Rate (only for SPS)
CQI Resolution (only for SPS)
Simulation duration
Value
Hexagonal grid with 3-sector sites
500 m
2D uncorrelated grid with bilinear
interpolation
8 dB
-174 dBm/Hz
9 dB
5 MHz
2GHz
1 ms
FDD
12
1
Enabled
4 for Uplink; 4 for Downlink
No
Fast OLLA
46 dBm
32 m
23 dBm
1.5 m/ 3 kmph
2 x Transmitter; 2 x Receiver
14 dBi
Incremental Redundancy
8
4
4 TTI
20 ms
2 PRBs
Beginning of talk-spurt
Wideband CQI
1500 sec
TABLE II.
Parameter
Call length
Average talk-spurt duration/ Voice activity
AMR Voice Codec Rate (burst rate)
SID Rate (during silence periods)
Voice packet inter-arrival time (SPS Interval)/ size
SID inter-arrival time/ size
(a)
(b)
(c)
Value
30 sec
3 sec/ 50%
12.2 kbps
0.24375 kbps
20 ms/ 40 bytes
160 ms/ 15 bytes
Dynamic scheduling
Fig. 5. Capacity analysis w.r.t. different delay budgets and users per cell for
different algorithms (Blue grid represents 95% users level)
90
80
70
60
DS Curve-Fit
DS Markers
S-SPS Marker
S-SPS Curve-Fit
NS-SPS Marker
NS-SPS Curve-Fit
Target Level
100
120
140
160
180
200
Number of Users
Fig. 6. Comparative analysis of the performance of dynamic, segmentation
based semi-persistent and non-segmentation based semi-persistent scheduling
algorithms w.r.t. the percentage of satisfied users for delay budget of 70 ms
DS Markers
DS Curve-Fit
NS-SPS Markers
NS-SPS Curve-Fit
S-SPS Markers
S-SPS Curve-Fit
Target Level
100
120
140
160
180
200
Number of Users
Fig. 7. Comparative analysis of the performance of dynamic, segmentation
based semi-persistent and non-segmentation based semi-persistent scheduling
algorithms w.r.t. the percentage of satisfied users for delay budget of 90 ms
100
90 Users
140 Users
190 Users
80
[1]
[2]
[3]
60
[4]
40
20
1
NS-SPS
2
S-SPS
3
DS
[5]
[6]
V.
CONCLUSION
[8]