APSKScalarTransmitter

Package: inet.physicallayer.apskradio.packetlevel

APSKScalarTransmitter

compound module

This transmitter model produces transmissions that have scalar transmission power in their analog representation and the configured modulation.

See also APSKScalarReceiver, APSKScalarRadio, APSKScalarRadioMedium, and APSKScalarAnalogModel.

Inheritance diagram

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

Extends

Name Type Description
NarrowbandTransmitterBase compound module

This module servces as a base module for narrowband transmitter models.

Parameters

Name Type Default value Description
preambleDuration double

preamble duration

headerBitLength int

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"

"BPSK", "16-QAM", "256-QAM"

Properties

Name Value Description
display i=block/wtx
class APSKScalarTransmitter

Source code

//
// This transmitter model produces transmissions that have scalar transmission
// power in their analog representation and the configured modulation.
//
// See also ~APSKScalarReceiver, ~APSKScalarRadio, ~APSKScalarRadioMedium, and
// ~APSKScalarAnalogModel.
//
module APSKScalarTransmitter extends NarrowbandTransmitterBase
{
    parameters:
        modulation = default("BPSK");
        @class(APSKScalarTransmitter);
}
File: src/inet/physicallayer/apskradio/packetlevel/APSKScalarTransmitter.ned