SimuLTE - LTE System Level Simulation Model and Simulator for INET & OMNeT++
C++ Java Other
Clone or download
Permalink
Failed to load latest commit information.
images Remove lterecorder.cc and fix some bugs Aug 18, 2017
plugins added UI plugin (config editor) Apr 19, 2013
simulations Make SimuLTE compatible with Veins 4.6 (does not support older versions) Sep 7, 2017
src Make SimuLTE compatible with Veins 4.6 (does not support older versions) Sep 7, 2017
tests/fingerprint test: fixed test script and updated fingerprints May 19, 2017
ui/com.simulte.configeditor updated to work with omnetpp 4.3 Apr 19, 2013
.cproject Make SimuLTE compatible with Veins 4.6 (does not support older versions) Sep 7, 2017
.gitignore Update .gitignore Mar 6, 2018
.nedexclusions Make SimuLTE compatible with Veins 4.6 (does not support older versions) Sep 7, 2017
.nedfolders Initial commit of SimuLTE code under Academic Public License. Apr 19, 2013
.oppbuildspec Remove lterecorder.cc and fix some bugs Aug 18, 2017
.oppfeatures Make SimuLTE compatible with Veins 4.6 (does not support older versions) Sep 7, 2017
.oppfeaturestate Add feature "SimuLTE_Cars" Aug 18, 2017
.project Add feature "SimuLTE_Cars" Aug 18, 2017
INSTALL.md doc: install, readme and version updates May 19, 2017
LICENSE.md LGPL license added Apr 3, 2014
Makefile added support for building on Windows. May 24, 2017
README.md doc: install, readme and version updates May 19, 2017
Version added support for building on Windows. May 24, 2017
__TODO Initial commit of SimuLTE code under Academic Public License. Apr 19, 2013
license.pdf LGPL license added Apr 3, 2014

README.md

SimuLTE

LTE user plane simulation model, compatible with the INET Framework.

Dependencies

The current master/head version requires either of

  • OMNeT++ 5.0 and INET 3.4
  • OMNeT++ 5.1 and INET 3.5

Features

General

  • eNodeB and UE models
  • Form-based configuration editor

PDCP-RRC

  • Header compression/decompression
  • Logical connection establishment and maintenance

RLC

  • Multiplexing/Demultiplexing of MAC SDUs
  • UM, (AM and TM testing) modes

MAC

  • RLC PDUs buffering
  • HARQ functionalities (with multi-codeword support)
  • Allocation management
  • AMC
  • Scheduling Policies (MAX C/I, Proportional Fair, DRR)

PHY

  • Heterogeneous Net (HetNets) support: Macro, micro, pico eNbs
  • Channel Feedback management
  • Dummy channel model
  • Realistic channel model with
    • cell interference
    • path-loss
    • fast fading
    • shadowing
    • (an-isotropic antennas - work in progress)

Other

  • X2 communication support
  • (Relay support - work in progress)
  • Distributed Antenna System - DAS (Testing)

Applications

  • VoIP
  • Gaming
  • Trace Based traffic

Limitations

  • User Plane only (Control Plane not modeled)
  • FDD only (TDD not supported)
  • no EPS bearer support – note: a similar concept, "connections", has been implemented, but they are neither dynamic nor statically configurable via some config file
  • radio bearers not implemented, not even statically configured radio bearers (dynamically allocating bearers would need the RRC protocol, which is Control Plane so not implemented)
  • handovers not implemented (no X2-based handover, that is; S1-based handover would require an S-GW model)

Using the configuration editor

SimuLTE also contains a form-based configuration editor to edit the most often used simulation parameters. To use it, right-click an Ini file, and choose 'Open With | SimuLTE Configuration Editor' from the context menu. Try it on 'simulations/demo/gui.ini'.