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.
Download source code archive
No comments:
Post a Comment