Chsim: A Wireless channel simulator for OMNeT++

Project notes

The ChSim channel state generator is based on the OMNeT++ discrete event simulation system [4]. It is a complete redesign of the SnrGenerator tool developed at the TKN group [5]. We thank Randy Vu and James Groß (TKN) for the provision of the original version.

ChSim 2.1.1 is part of the MiXiM modeling framework [6].

Simulator structure

The ChSim channel state generator consists of the following modules:

  • TriggerGen: triggers channel state generation, used for timing control
  • MobileStation: Calculation of mobility and channel model for M links, source for channel state values
  • ChannelManager: Collects messages and controls message flow
  • FileWriter: Outputs channel state values to a file

This modular structure makes it easy to use in own simulators, e.g. by exchanging TriggerGen and FileWriter with own modules, in order to process the generated values on the fly.


[1] J. Cavers. Mobile Channel Characteristics. Kluwer Academic, 2000.

[2] T. Camp, J. Boleng, and V. Davies. A survey of mobility models for ad hoc network research. Wireless Communication & Mobile Computing (WCMC), 2002.

[3] S. Valentin, "ChSim -- A wireless channel simulator for OMNeT++", in TKN TU Berlin Simulation workshop, September 2006.

[4] A. Varga et al. OMNeT++, discrete event simulation system, 2006.

[5] TKN: Telecommunication Networks Group, TU Berlin

[6] A. Köpke, M. Swigulski, K. Wessel, D. Willkomm, P.T. K. Haneveld, T. Parker, O. Visser, H. S. Lichte, and S. Valentin "Simulating Wireless and Mobile Networks in OMNeT++: The MiXiM Vision", Proc. Int. Workshop on OMNeT++ collocated with SIMUTools, Mar. 2008.


Information about the project:     
Project members:Holger Karl
Stefan Valentin
Type:Internal Research
Started:September 2005
Finished:December 2006
Contact:Holger Karl