ITransmitter

Package: inet.physicallayer.wireless.common.contract.packetlevel

ITransmitter

module interface

The transmitter model models the physical process which converts packets into electrical signals.

Inheritance diagram

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

Implemented by

Name Type Description
ApskLayeredTransmitter compound module

This transmitter model is part of a simple hypothetical layered radio. It produces detailed transmissions that have a separate representation for all simulated domains. The levelOfDetail parameter controls which domains are actually simulated, but all parameters relevant to the error model are always set on the transmission.

ApskTransmitter 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.

GenericTransmitter compound module

This transmitter is part of the generic radio architecture.

Ieee80211LayeredOfdmTransmitter compound module

The level of detail parameter determines which submodules of the transmitter will be used:

Ieee80211Transmitter compound module

This transmitter model produces IEEE 802.11 transmissions.

Ieee802154NarrowbandTransmitter compound module (no description)
Ieee802154UwbIrTransmitter compound module (no description)
NarrowbandTransmitterBase compound module

Serves as a base module for narrowband transmitter models.

NoiseTransmitter compound module

Transmitter module that generates noise signals with configurable parameters. Creates noise transmissions with specified duration, center frequency, bandwidth, and power. Used by ~NoiseSource to produce interference in wireless networks for testing protocol robustness and simulating realistic channel conditions.

Used in compound modules

Name Type Description
NoiseSource compound module

A network node that generates periodic noise transmissions that can interfere with wireless communications. Alternates between sleep and transmission states based on configurable intervals. Uses a ~NoiseTransmitter to create noise signals with specified duration, frequency, bandwidth, and power parameters. Useful for testing protocol robustness against interference in wireless networks.

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.

Properties

Name Value Description
display i=block/wtx

Source code

//
// The transmitter model models the physical process which converts packets
// into electrical signals.
//
moduleinterface ITransmitter
{
    parameters:
        @display("i=block/wtx");
}

File: src/inet/physicallayer/wireless/common/contract/packetlevel/ITransmitter.ned