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++ v4.6
  • INET-Framework v2.3
A patch is available for making SimuLTE work with OMNeT++ v5.0 and INET-Framework v3.2.4! Click here to download it.
Detailed instructions on how to apply the patch are included in the archive.
The SimuLTE team would like to thank the Vehicular Communication Group, Department of Computer Science and Mathematics, Munich University of Applied Sciences (MUAS) for this contribution.

UPDATE! Support for Device-to-device (D2D) communications is now available! Click here for more information.

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.
E-NodeB:
Macro, micro, pico eNodeBs, Inter-eNB Coordination through X2 interface, Support for CoMP, Scheduling algorithms: Max C/I, Proportional Fair, Round Robin, etc.

Core Contributors