This is a new library we are in the process of assembling. Below are base-models
to which specific radio functionalities can be added. The basic radio model differs
from other CSIM models by not communicating across fixed wires. Instead, the radios
communicate through global Synchrons,
which is more consistent with true radio operations. Each radio maintains position
information (x,y,z), and possibly other information. The models below are intended to
demonstrate methods for building radio models in CSIM. They can be enhanced by adding or changing
the specific propagation functions, probability of communications, bit-error-rates,
and protocols for routing, relying, communications, and media access. New enhanced models
will be added later this year.
Wireless (IE. Radio) Models
Background on animation and support routines can be referenced from Radio Animations.
- Generic Physical Link Layer Model - Located in $CSIM_MODEL_LIBS/wireless/generic_radio.
This model is somewhat like Radio Model 6 below, but radios are instantiated based on
a separately generated scenario file, and a more detailed model of propagation
and reception is described. The propagation model includes Rayleigh fading, 1/R^gamma
propagation, frequency ranges, as well as communication thresholds and intereference effects.
The scenario file is an XML-like format with tagged data. An example scenario generator
is included. Compile and run the scenario generator first. Then run the simulation.
- Radio Model Example - Located in $CSIM_MODEL_LIBS/wireless/simple_radio - radio_example.sim.
A software instantiated radio model. With this model, you do not snap-down
instances with the GUI, but rather N radios are instantiated through software
control. This is useful for computer controlled experiments, where the
number of radios is a parameter which changes frequently. The model is
fairly efficient; one thread per radio.
This model is packaged within simple wireless model
example. The background map can be turned-off, if not needed. Build and run.
The radio model is believed reusable and extensible.
The background binary-image is little-endian for PC's. To run on Sun Sparc, you must
replace it with big-endian binary-image b2.bim.
See Notes About Image Formats for further information.
- Radio Model 5 - Located in $CSIM_MODEL_LIBS/wireless/simple_radio - radio5.sim.
A simple radio model. Each instance is a box snapped-down in the GUI.
Like Radio-6 above, all radios have a receiving and relaying capability.
Messages traverse between radios over the air, without hard wires, by
using synchrons. Intended for small to mid-size scenarios. About two threads per radio-box.
The radio nodes are set to wander for investigating mobile wireless network operations.
A simple routing scheme is employed.