Skip to content
SimuLTE - LTE System Level Simulation Model and Simulator for INET & OMNeT++
C++ Java Python Other
Branch: master
Clone or download

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows Added a github workflow to automatically build and test all commits a… Oct 17, 2019
images Fix simulation example in folder "cars" Mar 16, 2018
plugins added UI plugin (config editor) Apr 19, 2013
simulations added 'tests' targets + some missing run scripts Oct 16, 2019
src Fix a bug that prevented a D2D-enabled UE to communicate with a node … May 6, 2020
tests/fingerprint Fingerprint script now uses python 3 + updated to the latest one from… Oct 17, 2019
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 Correct a problem in reporting D2D feedback (updates fingerprints) Apr 24, 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 version update Oct 16, 2019
LICENSE.md LGPL license added Apr 3, 2014
Makefile Fingerprint script now uses python 3 + updated to the latest one from… Oct 17, 2019
README.md version update Oct 16, 2019
Version version update Oct 16, 2019
__TODO Clean all example simulations Mar 9, 2018
license.pdf

README.md

SimuLTE

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

Dependencies

The current master/head version requires either of

  • OMNeT++ 5.5.1 and INET 3.6.6

Features

General

  • eNodeB and UE models
  • Full LTE protocol stack

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
    • inter-cell interference
    • path-loss
    • fast fading
    • shadowing
    • (an)isotropic antennas

Other

  • X2 communication support
  • X2-based handover
  • Device-to-device communications
  • Support for vehicular mobility

Applications

  • Voice-over-IP (VoIP)
  • Constant Bit Rate (CBR)
  • Trace-based Video-on-demand 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)
You can’t perform that action at this time.