View on GitHub cool SimuLTE logo

LTE User Plane Simulation Model for INET & OMNeT++

Download this project as a .zip file Download this project as a tar.gz file

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).

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.0
  • INET-Framework v3.4
The older version of SimuLTE (compatible with OMNeT++ v4.6 and INET-Framework v3.4) is still available 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