Chsim: Wireless channel simulator for OMNeT++

Project members: Thorsten Pawlak, Stefan Valentin (Contact)

[Support, Mailing list] [Model] [Simulator] [Download] [Documentation, Publications]
Chsim GUI -- for fast result generation a command line interface is provided
(Click on image to enlarge)

Chsim is an OMNet++ [1] simulation which generates channel state values (1/attenuation) in dB for a single wireless cell. This cell includes one base station and N terminals, each terminal can have M unidirectional links to the base station. For each of these links channel state values can be generated in the time and frequency domain. These values can be written to a file or processed in own simulation modules.

Support, Mailing list

For this free, open source project no official support is provided. But please do not mind to contact the community via the mailing list. The mailing list archives can be found here.

Model assumptions

The simulator includes several mobility and channel models. The channel models consider time- and frequency selective fading using Clarke's model [4] assuming an isotropic antenna gain pattern. Furthermore, path loss and shadowing are included using standard modeling assumptions [2]. Mobility is simulated independently per terminal using the random way-point or the Manhattan grid model [3]. The simulator supports easy selection or deactivation of models or model components.

Simulator structure

The simulator 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
  • BaseStation: Controls the message flow
  • FileWriter: Outputs channel state values to a file
This modular structure enables the easy usage of chsim in own simulations, e.g. by exchanging TriggerGen and FileWriter with own modules, in order to process the generated values on the fly.
Chsim output values for a single terminal and 3 different mobile speeds -- The plot illustrates the influence of the actual mobility speed on time selective fading. (Click on image to enlarge)

Download source code

Chsim is a complete redesign of the SnrGenerator tool developed at the TKN group [5]. We gratefully thank Randy Vu and James Groß (TKN) for the provision of the original version. The simulator is based on the OMNeT++ discrete event simulation system [1]. For installation instructions and further information please refer to the README file in the source code archive.

[Download source code archive]

You may download, use, and modify the source code under the terms of the GNU General Public License. In publications, please cite this web page or the documentation below.

We would appreciate to be notified of any bugs and problems of this software. ChSim is offered as it is without any warranty and support.

Documentation, Publications

  • 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. (PDF)
  • H. S. Lichte and S. Valentin "Implementing MAC Protocols for Cooperative Relaying: A Compiler-Assisted Approach", Proc. Int. Conf. on Simulation Tools and Techniques for Communications, Networks and Systems (SIMUTools), Mar. 2008, Acceptance rate: 35.9%, Best Paper Award. (PDF)
  • S. Valentin, "ChSim -- A wireless channel simulator for OMNeT++", TKN TU Berlin Simulation workshop, September 2006 (PDF)

References

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

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

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

[4] D. Tse and P. Viswanath. Fundamentals of Wireless Communication. Cambridge University Press, 2005.

[5] TKN: Telecommunication Networks Group, TU Berlin

Type: Internal research project
Started:9/2005
Finished:12/2005
Contact:Stefan Valentin

Imprint | Webmaster | Recent changes: 28.08.2009