Package: inet.physicallayer.wireless.apsk.bitlevel
ApskLayeredScalarRadio
compound moduleThis radio model is part of a simple hypothetical layered radio. It produces detailed transmissions that have separate representation for all simulated domains. It must be used in conjunction with the ApskLayeredScalarRadioMedium model.
See also: ApskLayeredScalarRadioMedium, LayeredScalarAnalogModel, ApskLayeredTransmitter, ApskLayeredReceiver.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
Name | Type | Description |
---|---|---|
ApskRadio | compound module |
This radio model provides a hypothetical radio that simply uses one of the well-known modulations without utilizing other techiques such as forward error correction, interleaving, spreading, etc. |
Parameters
Name | Type | Default value | Description |
---|---|---|---|
radioMediumModule | string | "radioMedium" |
module path of the medium module where this radio communicates |
energySourceModule | string | "" |
module path of the energy source module which provides energy to the radio |
initialRadioMode | string | "off" | |
switchingTimes | string | "ms 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" |
time parameters to switch between radio modes |
sendRawBytes | bool | false |
when true packets are serialized into a sequence of bytes before sending out |
separateTransmissionParts | bool | false |
when enabled the transmission of preamble, header and data part are simulated separately |
separateReceptionParts | bool | false |
when enabled the reception of preamble, header and data part are simulated separately |
displayCommunicationRange | bool | false |
if true communication range is displayed as a blue circle around the node |
displayInterferenceRange | bool | false |
if true interference range is displayed as a gray circle around the node |
centerFrequency | double |
center frequency of the band where the radio transmits and receives signals on the medium |
|
bandwidth | double |
bandwidth of the band where the radio transmits and receives signals on the medium |
|
protocol | string | "" | |
signalAnalogRepresentation | string | "scalar" |
Properties
Name | Value | Description |
---|---|---|
display | i=block/wrxtx | |
class | ApskRadio |
Gates
Name | Direction | Size | Description |
---|---|---|---|
upperLayerIn | input | ||
upperLayerOut | output | ||
radioIn | input |
Signals
Name | Type | Unit |
---|---|---|
packetDropped | inet::Packet |
Statistics
Name | Title | Source | Record | Unit | Interpolation Mode |
---|---|---|---|---|---|
packetDropped | packets dropped | count, sum(packetBytes), vector(packetBytes) | none |
Source code
// // This radio model is part of a simple hypothetical layered radio. It // produces detailed transmissions that have separate representation for // all simulated domains. It must be used in conjunction with the // ~ApskLayeredScalarRadioMedium model. // // @see ~ApskLayeredScalarRadioMedium, ~LayeredScalarAnalogModel, // ~ApskLayeredTransmitter, ~ApskLayeredReceiver. // module ApskLayeredScalarRadio extends ApskRadio { parameters: transmitter.typename = default("ApskLayeredTransmitter"); receiver.typename = default("ApskLayeredReceiver"); }File: src/inet/physicallayer/wireless/apsk/bitlevel/ApskLayeredScalarRadio.ned