View on GitHub cool SimuLTE logo

LTE User Plane Simulation Model for INET & OMNeT++

Download this project as a tar.gz file

Please note that SimuLTE is no longer maintained, and all SimuLTE functionalities have been included in the Simu5G codebase. We warmly suggest to use Simu5G for new projects.

What is SimuLTE: simulator for LTE networks

SimuLTE is an innovative simulation tool enabling complex system level performance-evaluation of LTE and LTE Advanced networks (3GPP Release 8 and beyond) for the OMNeT++ framework.
SimuLTE is written in C++ and is fully customizable with a simple pluggable interface. One can also develop new modules implementing new algorithms and protocols.
SimuLTE is an open source project building on top of OMNeT++ and INET Framework. Participation and contributions are welcome.

Using SimuLTE

The idea behind SimuLTE is to let researchers simulate and benchmark their solutions on an easy-to-use framework. It borrows the concept of modularity from OMNeT++ thus it is easy to extend. Moreover it can be integrated with other modules from the INET Framework. It offers support to optimization tools (e.g. solver like Cplex).

SimuLTE can also work with Veins, in order to simulate LTE-capable vehicular networks. Click here for more information.

System Requirements

SimuLTE can be used on any system compatible with OMNeT++ (Windows, Linux, or Mac OS X). See OMNeT++ page for more info.
SimuLTE requires:
  • OMNeT++ v5.6.2
  • INET-Framework v4.2.2
You can find older releases of SimuLTE (compatible with INET-Framework v3.x) here. Note: backward compatibility for future functionalities will not be provided.

Main Features

APPS:
VoIP GSM AMR, Video Streaming H.264, Real-time gaming, FTP, etc.
RLC:
UM and AM segmentation and reassembly retransmissions (AM only).
MAC:
Buffering, PDU concatenation, CQI reception, transport format selection and resource allocation, Coding designed to facilitate cross-layer analysis.
PHY:
transmit diversity using SINR curves, channel feedback computation. Realistic Channel Model
User Terminals:
Mobility, Interference, All types of traffic, Built-in applications: VoIP, gaming, VoD, web, etc., handover, D2D communications (click here for details)
E-NodeB:
Macro, micro, pico eNodeBs, Inter-eNB Coordination through X2 interface, Support for handover, Support for CoMP, Scheduling algorithms: Max C/I, Proportional Fair, Round Robin, etc.

Core Contributors