Simple Module GilbertElliotSnr

Package: inet.linklayer.mf80211.phyLayer.snrEval
File: src/linklayer/mf80211/phyLayer/snrEval/GilbertElliotSnr.ned

C++ definition

Gilbert-Elliot signal-noise evaluator

This component has been taken over from Mobility Framework 1.0a5.

GilbertElliotSnr

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Parameters:

Name Type Default value Description
debug bool false

debug switch

transmitterPower double
bitrate double
headerLength int
carrierFrequency double
thermalNoise double
pathLossAlpha double
sensitivity double
meanGood double
meanBad double

Gates:

Name Direction Size Description
uppergateIn input
uppergateOut output
radioIn input

to receive AirFrames

Source code:

//
// Gilbert-Elliot signal-noise evaluator
//
// This component has been taken over from Mobility Framework 1.0a5.
//
simple GilbertElliotSnr
{
    parameters:
        bool debug = default(false); // debug switch
        double transmitterPower @unit(mW);
        double bitrate @unit(bps);
        int headerLength @unit(b);
        double carrierFrequency @unit(Hz);
        double thermalNoise @unit(dBm);
        double pathLossAlpha;
        double sensitivity @unit(dBm);
        double meanGood;
        double meanBad;
    gates:
        input uppergateIn;
        output uppergateOut;
        input radioIn @labels(AirFrame); // to receive AirFrames
}