Ieee802154UwbIrRadio¶
Package: inet.physicallayer.wireless.ieee802154.bitlevel
compound module Ieee802154UwbIrRadio
(no description)
Usage diagram¶
Inheritance diagram¶
Used in compound modules¶
Name |
Type |
Description |
|---|---|---|
compound module |
Implements an IEEE 802.15.4 UWB-IR network interface. |
Extends¶
Name |
Type |
Description |
|---|---|---|
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 |
|---|---|---|---|
displayStringTextFormat |
string |
“” |
Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information |
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 |
signalAnalogRepresentation |
string |
“scalar” |
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 |
Description |
|---|---|---|---|
listeningChanged |
|||
packetDropped |
cPacket |
||
packetReceivedFromLower |
cPacket |
||
packetReceivedFromUpper |
cPacket |
||
packetSentToLower |
cPacket |
||
packetSentToUpper |
cPacket |
||
radioModeChanged |
long |
||
receivedSignalPartChanged |
long |
||
receptionEnded |
|||
receptionStarted |
|||
receptionStateChanged |
long |
||
transmissionEnded |
|||
transmissionStarted |
|||
transmissionStateChanged |
long |
||
transmittedSignalPartChanged |
long |
Statistics¶
Name |
Title |
Source |
Record |
Unit |
Interpolation Mode |
Description |
|---|---|---|---|---|---|---|
bitErrorRate |
Bit error rate |
bitErrorRate(packetSentToUpper) |
histogram |
|||
minSnir |
Min SNIR |
minimumSnir(packetSentToUpper) |
histogram |
|||
packetErrorRate |
Packet error rate |
packetErrorRate(packetSentToUpper) |
histogram |
|||
radioMode |
Radio mode |
radioModeChanged |
count,vector |
sample-hold |
||
receptionState |
Radio reception state |
receptionStateChanged |
count,vector |
sample-hold |
||
symbolErrorRate |
Symbol error rate |
symbolErrorRate(packetSentToUpper) |
histogram |
|||
transmissionState |
Radio transmission state |
transmissionStateChanged |
count,vector |
sample-hold |
Source code¶
module Ieee802154UwbIrRadio extends Radio
{
parameters:
transmitter.typename = default("Ieee802154UwbIrTransmitter");
receiver.typename = default("Ieee802154UwbIrReceiver");
@class(Radio);
}
File: src/inet/physicallayer/wireless/ieee802154/bitlevel/Ieee802154UwbIrRadio.ned