This module servces as a base module for narrowband transmitter models.
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Name | Type | Description |
---|---|---|
APSKDimensionalTransmitter | compound module |
This transmitter model produces transmissions that use dimensional transmission power (that changes over time and/or frequency) in their analog representation and the configured modulation. |
APSKScalarTransmitter | compound module |
This transmitter model produces transmissions that have scalar transmission power in their analog representation and the configured modulation. |
DimensionalTransmitterBase | compound module |
This transmitter model produces transmissions that use dimensional transmission power (that changes over time and/or frequency) in their analog representation and the configured modulation. |
Ieee80211TransmitterBase | compound module |
This transmitter model serves as the base module for IEEE 802.11 transmitters. It supports switching channels, configuring different operation modes, and preamble modes. |
Ieee802154NarrowbandScalarTransmitter | compound module | (no description) |
Name | Type | Default value | Description |
---|---|---|---|
preambleDuration | double |
preamble duration |
|
headerBitLength | double |
number of header bits added to the length of the MAC frame |
|
bitrate | double |
the bitrate of the transmitter is used to compute the duration of the transmission |
|
power | double |
transmission power |
|
carrierFrequency | double |
center frequency of the band where the transmitter transmits on the medium |
|
bandwidth | double |
bandwidth of the band where the transmitter transmits on the medium |
|
modulation | string |
"BPSK", "16-QAM", "256-QAM" |
Name | Value | Description |
---|---|---|
display | i=block/wtx |
// // This module servces as a base module for narrowband transmitter models. // module NarrowbandTransmitterBase like ITransmitter { parameters: double preambleDuration @unit(s); // preamble duration double headerBitLength @unit(b); // number of header bits added to the length of the MAC frame double bitrate @unit(bps); // the bitrate of the transmitter is used to compute the duration of the transmission double power @unit(W); // transmission power double carrierFrequency @unit(Hz); // center frequency of the band where the transmitter transmits on the medium double bandwidth @unit(Hz); // bandwidth of the band where the transmitter transmits on the medium string modulation; // "BPSK", "16-QAM", "256-QAM" @display("i=block/wtx"); }