CWiND UMTS//HSPA/LTE/WiMAX Simulation Platform (CWiND Simulator)
Over the last few years, CWiND members developed a UMTS/HSPA/LTE/WiMAX simulation platform (CWiND simulator), which has over a quarter million lines of codes mainly written in C++ and is one of the most powerful system level simulators (SLSs) that are developed by a university group. As shown in Fig. 7, its general features are as follows:
- It supports heterogeneous radio access technologies (RATs) such as WCDMA/HSPA/LTE /WiMAX and heterogeneous access points e.g., NB/HNB, eNB/HeNB, i.e., both macrocell and femtocells.
- It supports antenna formats from various manufacturers. It is linked to various radio propagation models, such as empirical (e.g., COST231-Hata) and deterministic models based on FDTD and 3D ray tracing and launching algorithms. In addition, channel measurement data can be input to the simulator to carry out propagation model tuning and validation.
- It supports both outdoor full 3D GIS (3D view & operation, etc) and indoor 3D building data (Fig 8). Its 3D outdoor and indoor capability makes it well suited to evaluate adaptive spatial multiplexing as well as transmit diversity of MIMO and make it well suited to study femto/macro scenarios. In addition, traffic maps are supported on top of GIS.
- It has a good GUI (CWiND Core) to support user interactions with the simulator. Unlike the radio propagation and simulation modules, the CWiND core is developed in Matlab. Apart from the GUI, users can also write Matlab M files to interact with the simulator. Such a design facilitates both computational efficiency and easy use.
- It supports both static Monte Carlo and dynamic simulation; hence, RRM (Radio Resource Management) and MM (Mobility Management) can be well studied.
- It outputs various system performance metrics (e.g., throughput, connection rate, outage probability, handover success rate, etc.) and problem states such as frequency collision, pilot pollution, etc., in graphs and tables.
- It supports parallel and distributed computing (e.g., Grid computing), various computational intensive modules such as radio propagation, simulation and optimisation can be done in parallel computers or the Grid (it evolved to cloud computing).