Package: inet.physicallayer.ieee802154.bitlevel
Ieee802154UWBIRRadio
compound module(no description)
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
| Name | Type | Description |
|---|---|---|
| Radio | compound module |
The radio model describes the physical device that is capable of transmitting and receiving signals on the medium. It contains an antenna model, a transmitter model, a receiver model, and an energy consumer model. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| antennaType | string | "IsotropicAntenna" |
NED type of the antenna model |
| transmitterType | string | "Ieee802154UWBIRTransmitter" |
NED type of the transmitter model |
| receiverType | string | "Ieee802154UWBIRReceiver" |
NED type of the receiver model |
| energyConsumerType | string | "" |
NED type of the energy consumer model |
| 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 |
| 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 |
| 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 |
Properties
| Name | Value | Description |
|---|---|---|
| class | Radio | |
| display | i=block/wrxtx |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| upperLayerIn | input | ||
| upperLayerOut | output | ||
| radioIn | input |
Signals
| Name | Type | Unit |
|---|---|---|
| receptionStateChanged | long | |
| bitErrorRate | ||
| radioModeChanged | long | |
| transmittedSignalPartChanged | long | |
| packetReceivedFromUpper | cPacket | |
| receivedSignalPartChanged | long | |
| packetErrorRate | ||
| symbolErrorRate | ||
| packetSentToUpper | cPacket | |
| transmissionStateChanged | long | |
| listeningChanged | ||
| minSNIR |
Statistics
| Name | Title | Source | Record | Unit | Interpolation Mode |
|---|---|---|---|---|---|
| receptionState | Radio reception state | receptionStateChanged | count, vector | sample-hold | |
| bitErrorRate | Bit error rate | bitErrorRate | histogram | ||
| radioMode | Radio mode | radioModeChanged | count, vector | sample-hold | |
| packetErrorRate | Packet error rate | packetErrorRate | histogram | ||
| symbolErrorRate | Symbol error rate | symbolErrorRate | histogram | ||
| transmissionState | Radio transmission state | transmissionStateChanged | count, vector | sample-hold | |
| minSNIR | Min SNIR | minSNIR | histogram |
Source code
module Ieee802154UWBIRRadio extends Radio { parameters: antennaType = default("IsotropicAntenna"); transmitterType = default("Ieee802154UWBIRTransmitter"); receiverType = default("Ieee802154UWBIRReceiver"); @class(Radio); }File: src/inet/physicallayer/ieee802154/bitlevel/Ieee802154UWBIRRadio.ned