VCESIM - LTE Dynamic System Simulator by Sheffield University A Tutorial on Simulator Functionality, Usage and Development Room F160, Mapping Building, University of Sheffield. Dr. Weisi Guo and Prof. Tim O’Farrell University of Sheffield 19th July 2011 2 Contents • Introduction • Development Time Line • Functionality Overview and Details • Usage • Results • Development and Version Control 27/06/2013 © The University of Sheffield Part 1: Introducing the Simulator 4 Introduction • Written by Dr. Weisi Guo • Approved by Prof. Tim O’Farrell • Asset of MVCE and University of Sheffield • For use by Industrials • Current Version 1.6 • Development duration: Dec 2010 to July 2011 27/06/2013 © The University of Sheffield 5 Time Line 19th July: Tutorial on Code Functionality and Usage. Feedback on Development. Jan: TSG Feedback on Cell Deployment, Antenna Patterns and Initial Results v0.0 Started Development Dec v1.2 Antenna Patterns and Sectorization Jan v1.1 Basic Deployment: Cell Size Feb v1.4 Power Control and Traffic Models Mar v1.3 HSPA & Sleep Mode & Energy Models 27/06/2013 © The University of Sheffield Apr v1.6 Mobility Model and Uplink May v1.5 Cell Expansion: Flex-RAN Jun v1.8 Advanced Scheduling Jul v1.7 Het-Nets: Overlay and Generic Aug Sep v1.9 Integrating Solutions 6 Validation • Validated against 3GPP Ericsson Downlink [1] 3 Sectors with Frequency Re-use Pattern with 1x2 SIMO, ISD = 1700m VCE SIM Throughput: 1.3 bit/s/Hz/cell Average Literature Throughput: 1.2/bit/s/Hz/cell 3 Sectors with Frequency Re-use Pattern 1 with 2x2 SUMIMO, ISD = 1700m VCE SIM Throughput: 1.6 bit/s/Hz/cell 3GPP Ericsson Throughput: 1.6 bit/s/Hz/cell [1] LTE Performance Evaluation – Uplink Summary 3GPP TSG RAN R1-072261, November 2007 27/06/2013 © The University of Sheffield 7 Design Philosophy • Create First, Improve Later • Easily Customizable • Integrate other Research Solutions • Reveal fundamental metrics & mechanisms • At the cost of: slower simulation times 27/06/2013 © The University of Sheffield 8 Storage and Referencing • Stored on NEC Secure Server • Request permission from Author, Approver & MVCE • Internal Reference: TR-GR-0076 • External Reference: Green Cellular Network, IEEE Wireless Advanced Conference 27/06/2013 © The University of Sheffield 9 Functionality Overview • User Distribution, Traffic and Mobility • Cell Deployment and Transmission • Channel Propagation Modelling • Attachment and Scheduling • Downlink and Uplink Throughput • Results Extraction 27/06/2013 © The University of Sheffield 10 Input Parameters 2500 2000 1500 1000 500 0 -500 Distribute Users & Cells -1000 -1500 -2000 -2500 -3000 -2000 -1000 0 1000 2000 3000 Optimization Loop: Cell Size, Antenna Parameters, Resource Allocation 2500 2000 1500 1000 500 0 -500 -1000 -1500 Attach Users to Cells -2000 -2500 -3000 -2000 -1000 0 1000 2000 3000 Schedule Users Downlink, Uplink & Other Results 27/06/2013 © The University of Sheffield 11 Input Parameter List 1 27/06/2013 © The University of Sheffield 12 Input Parameter List 2 27/06/2013 © The University of Sheffield 13 Functionality Customization • Each function’s ability is toggled by a logical input, i.e., 1 = Sleep Mode, 0 = No Sleep Mode • To add extra functionality, add an extra logical step inside the function • Update the user manual accordingly 27/06/2013 © The University of Sheffield 14 Key Functions 27/06/2013 © The University of Sheffield Part 2: Detailed Simulator Functionality 16 User Distribution • 2 User Distribution Choices: Fixed or Random • Parameters: Simulation Area and Density (per km2) 2500 2500 2000 2000 1500 1500 1000 1000 500 500 0 0 -500 -500 -1000 -1000 -1500 -1500 -2000 -2000 -2500 -3000 -2000 -1000 0 27/06/2013 © The University of Sheffield 1000 2000 3000 -2500 -3000 -2000 -1000 0 1000 2000 3000 17 Traffic Load • Related to Number of Users and QoS demanded • 2 Choices: Full Load or Partial Load Dense Urban Peak: 120Mbit/s/km2 Dense Urban Mean: 80Mbit/s/km2 Dense Urban Low: 30Mbit/s/km2 27/06/2013 © The University of Sheffield 18 User Mobility • 2 Choices: Manhattan or Browning • Parameters: Restriction Factor and Speed • Future: Mixture of Users 2500 2500 2000 2000 1500 1500 1000 1000 500 500 0 0 -500 -500 -1000 -1000 -1500 -1500 -2000 -2000 -2500 -3000 -2000 -1000 0 1000 27/06/2013 © The University of Sheffield 2000 3000 -2500 -3000 -2000 -1000 0 1000 2000 3000 19 Homogeneous Cell Deployment • Parameters: Inter-cell-site distance, Horizontal Sectors, Vertical Sector-Sets, Frequency Reuse Pattern • Optional Parameters: Inter-cell and Intra-cell Rotation 27/06/2013 © The University of Sheffield 20 Heterogeneous Cell Deployment • Parameters: Inter-cell-site distance, Horizontal Sectors, Vertical Sector-Sets, Frequency Reuse Pattern • Optional Parameters: Inter-cell and Intra-cell Rotation 27/06/2013 © The University of Sheffield 21 Transmission Power • Max. Transmission Power varies with inter-site distance. • Sleep Mode Power consumption can vary as a percentage of the overhead power. 27/06/2013 © The University of Sheffield 22 Antenna Pattern • Depends on Cell Type and Plane • Horizontal Plane: Theoretical Expression • Vertical Plane: Look Up Table in Book of Assumptions. • Only 2D Antenna Patterns so far, but can modify to get a 3D version in. 27/06/2013 © The University of Sheffield 23 Pathloss Model • Options: WINNER II Urban Micro/Macro, COST 231 HATA/Walfish-Ikegami, Freespace. • Multipath and Shadow Fading on sub-carrier level. Multipath Options: WINNER II model or Independent Rayleigh. 27/06/2013 © The University of Sheffield 24 Cell Selection • Select Cell Based on Strongest Downlink SINR • Central Cell-Site Users are considered for performance • Outer Cell-Site Users are considered for interference 2500 2000 Planned Work: Wrap Around and Soft Handover Functionality 1500 1000 500 0 -500 -1000 -1500 -2000 -2500 -3000 -2000 -1000 0 27/06/2013 © The University of Sheffield 1000 2000 3000 25 Scheduling • Conventional Scheduler: Round Robin with option of using all resource blocks or be QoS dependent. • Proportional Fairness and Max SINR (version 1.8, August) • Green Scheduler: Energy Efficient Proportional Fair Scheduler (version 1.8 of code, August), incorporating Charles’ work. 27/06/2013 © The University of Sheffield 26 UL and DL Throughput • Options: Shannon Capacity, Backed-off Shannon, Adaptive Modulation and Coding (AMC) Table. AMC from BoA-Bristol or Vienna LTE Link Simulator. • Downlink SINR: Interference from other cells to user • Uplink SINR: Interference from other users to serving cell 6 Gaussian (Shannon) Gaussian (LTE Backoff) MCS Lookup Table Capacity, bits/s/Hz 5 SINR RShannon LTE min BW log 2 (1 ), Backoff 4 Shannon 64 QAM MAX RShannon LTE 3 16 QAM 2 Clearly, the Shannon bound is a poor approximation 1 QPSK 0 -10 -5 0 5 10 15 20 SINR, dB 27/06/2013 © The University of Sheffield 25 30 35 40 27 Results Extraction • Total/Average UL/DL Rate, • 95% UE achieved UL/DL Rate, • Outage Probability, • ECR, • Sleeping Cells. • Average UL/DL SINR. 27/06/2013 © The University of Sheffield 28 2D Plotting • Capabilities: Track Moving UE, Show Cell Selection 2500 2500 2000 2000 1500 1500 1000 1000 500 500 0 0 -500 -500 -1000 -1000 -1500 -1500 -2000 -2000 -2500 -3000 -2000 -1000 0 27/06/2013 © The University of Sheffield 1000 2000 3000 -2500 -3000 -2000 -1000 0 1000 2000 3000 29 3D Plotting • Capabilities: Show Average DL Received SINR 27/06/2013 © The University of Sheffield Part 3: Demonstration 31 Requirements • Authorized Access to NEC Server • Permission from Dr. Weisi Guo, Prof. Tim O’Farrell and Simon Fletcher • Matlab installed, prefer 2010b edition or better • Technical Support: contact Dr. Weisi Guo • Joint code development, is not available yet. 27/06/2013 © The University of Sheffield 32 Starting Point • Access NEC Server • Select Trunk and Copy Files into same Matlab Folder 27/06/2013 © The University of Sheffield 33 Running Simulator • Access Matlab • Version developed on 7.10.0 R2010a • Select Correct Folder pathway • Open the Main LTE Simulator File: LTE Simulator v1.6.m 27/06/2013 © The University of Sheffield 34 Inputs and RUN • Should look like this: • Version Control at top • Parameters and input advice given next • Just click run, and the Matlab window will regularly tell you what’s happening. 27/06/2013 © The University of Sheffield Part 4: Development and Feedback 36 Making Changes • Making changes requires using SVN (software version control) • Committing changes is simple. 27/06/2013 © The University of Sheffield 37 Going Forward 19th July: Tutorial on Code Functionality and Usage. Feedback on Development. V1.6 Mobility Model and Uplink Jun Nov: Feedback on Integration Progress and Simulator Update v1.8 Advanced Scheduling Jul v1.7 Het-Nets: Overlay and Generic Aug Sep V1.9 Wrap Around and Indoor Simulator 27/06/2013 © The University of Sheffield V2.2 Soft Handovers Oct Nov v1.11 Integrating MVCE Solutions Dec Jan V2.1 Legacy Systems Feb Mar V2.3 ?? 38 Outdoor: Multi-Cell, Multi-User Network 2500 2500 2000 2000 1500 1500 1000 1000 500 500 0 0 -500 -500 -1000 -1000 -1500 -1500 -2000 -2000 -2500 -3000 -2000 -1000 0 1000 2000 3000 -2500 -3000 -2000 -1000 0 1000 2000 3000 User Mobility, Offered Load Density, Cell Sectorization and Frequency Reuse Patterns 2500 6 Gaussian (Shannon) Gaussian (LTE Backoff) MCS Lookup Table 2000 5 1500 Capacity, bits/s/Hz 1000 500 0 -500 -1000 4 3 2 -1500 1 -2000 -2500 -3000 -2000 -1000 0 1000 2000 3000 0 -10 -5 0 5 10 15 20 SINR, dB 25 30 35 40 Adaptive Modulation & Coding, Sleep Mode Operation and Relays 27/06/2013 © The University of Sheffield 39 Indoor: Customizable Architecture Large Office Corridors Washroom Outdoor Interference Small Office Femto-cells 27/06/2013 © The University of Sheffield 40 Integrated Simulator Base-stations Relays 27/06/2013 © The University of Sheffield Indoor Femto-cells