Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Antonio Virdis
University of Pisa - Italy
• LTE Context
• Simulator structure
• Examples
• LTE
• LTE-Advanced
Scheduling
UE 1
UE 2
eNb
1ms
UE 3
eNb
• INET based
UE UDP TCP
IP
eNB
LTE
NIC
Standard
Hosts
Layering UDP
apps
TCP
apps
UDP TCP
SimuLTE IP
LTE
LTE NIC NIC
PDCP PDCP
RLC
RLC
MAC
MAC 1ms
PHY
PHY
Base MAC
Base RLC Base PHY
• Model resources.
frequency
K bit
1 ms
CQI
eNB eNB
Scheduler UL Scheduler DL
• Scheduling Policy
Scheduling
Policy
• Common parameters
• Mobility
• Application type
• SimuLTE Parameters
• Number of RBs
• Scheduler type
**.deployer.numRbDl = 6
# Resources
**.deployer.numRbUl = 6
**.nic.phy.channelModel = xmldoc("config_channel.xml")
**.mac.schedulingDisciplineDl = "MAXCI"
Schedule
list
Antonio Virdis - SimuLTE 2016 15
Example 2: ~2013 rel 10-11
• LTE-advanced
• Multiple cells
• CoMP techniques
• X2 Communication
• Heterogeneous Networks
• Dense Networks
In config_channel.xml
<parameter name="multiCell-interference" type="bool" value="true"/>
USER FRIENDLY
Scheduling
getBlocks(n,limit) Allocator
Policy
Joint
Scheduler / Allocator
PDCP
RLC X2
Manager
MAC
PHY
X2 User ... X2 User
LTE NIC
**.x2Enabled = true
*.eNodeB*.numX2Apps = 2
*.eNodeB*.x2App[*].server.localPort = 5000 + ancestorIndex(1)
• Infrastructure vs D2D
• Multicast or Unicast
UE1 UE2
• Enables frequency reuse
UE3
UE4 Antonio Virdis - SimuLTE 2016 21
UL
Data Flow
UL D2D
PDCP
• Data in the UL direction travels
the whole stack
• Segmentation/concatenation
RLC
• Error control
• It follows a reverse path during MAC
HARQ HARQ HARQ
reception
• D2D is given a separated path
PHY Channel Model
• Enabling D2D
4 # select the AMC mode
• AMC mode: D2D 5 *.eNodeB.nic.mac.amcMode = "D2D"
• Peering relation
6 # set peering relationship
• Static peering 7 *.ueD2DTx[0].nic.d2dPeerAddresses= "ueD2DRx[0]"
• Dynamic peering not available
8 # select the CQI for D2D transmissions
• Channel measurement 9 *.eNodeB.nic.phy.enableD2DCqiReporting = true
10 **.usePreconfiguredTxParams = false
• Dynamic
• Static 11 # set Tx Power
12 *.ueD2DTx[0].nic.phy.ueTxPower = 26 # in dB
13 *.ueD2DTx[0].nic.phy.d2dTxPower = 20 # in dB
Antonio Virdis - SimuLTE 2016 23
Simultaneous Transmissions
• Transmitting UE can reuse the
same frequencies
• Interference between pairs can
3
occur
eNodeB
• Infra or D2D? [Switch?]
2
4 • Decide if 2 pairs can transmit
simultaneously
5
6
7 9
Algorithms
8
Resource Scheduling Mode Selection
UE1
• D2D: each RB has a list of the UEs’
IDs
UE1 UE1 UE2
• SINR is computed taking
interference into account UE4 UE5 UE3
UE5
D2DModeSelectionBestCqi ...
…
doModeSelection() { … }
... …
doModeSelection() { … }
... ...
• Read status
• Decides whether to switch or not
# set Tx Power
eNB *.ueD2DTx[0].nic.phy.ueTxPower = 26 # in dB
*.ueD2DTx[0].nic.phy.d2dTxPower = 20 # in dB
# set Tx Power
*.ueD2DTx[0].nic.phy.ueTxPower = 26 # in dB
*.ueD2DTx[0].nic.phy.d2dTxPower = 20 # in dB
UE3
UE4
MAC
• Send Broadcast HARQ
PHY
ChannelModel
sendUnicast() sendBroadcast()
• Moving towards 5G
• CRAN deployments
32