DimensionalTransmitterAnalogModel

Package: inet.physicallayer.wireless.common.analogmodel.dimensional

compound module DimensionalTransmitterAnalogModel

(no description)

DimensionalTransmitterAnalogModel

Inheritance diagram

Extends

Name

Type

Description

Module

compound module

Base module for all INET compound modules.

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

power

double

nan Hz

Default transmission power

centerFrequency

double

nan Hz

Default center frequency

bandwidth

double

nan Hz

Default bandwidth

gainFunctionCacheLimit

int

0

Limits the number of gain functions cached for a given duration, centerFrequency and bandwidth

timeGains

string

“left s 0dB either e 0dB right”

Sequence of interpolation method, time, gain tuples; time can be an expression, gain is in [dB] or [0..inf); default value is a flat signal

timeGainsNormalization

string

“”

Determines how the time gains function is normalized, no normalization by default

frequencyGains

string

“left s 0dB either e 0dB right”

Sequence of interpolation method, frequency, gain tuples; frequency can be an expression, gain is in [dB] or [0..1]; default value is a flat signal

frequencyGainsNormalization

string

“integral”

Determines how the frequency gains function is normalized, integral normalization by default

Properties

Name

Value

Description

class

DimensionalTransmitterAnalogModel

display

i=block/tunnel

Source code

module DimensionalTransmitterAnalogModel extends Module like ITransmitterAnalogModel
{
    parameters:
        double power @unit(W) = default(nan Hz); // Default transmission power
        double centerFrequency @unit(Hz) = default(nan Hz); // Default center frequency
        double bandwidth @unit(Hz) = default(nan Hz); // Default bandwidth
        int gainFunctionCacheLimit = default(0); // Limits the number of gain functions cached for a given duration, centerFrequency and bandwidth
        string timeGains = default("left s 0dB either e 0dB right"); // Sequence of interpolation method, time, gain tuples; time can be an expression, gain is in [dB] or [0..inf); default value is a flat signal
        string timeGainsNormalization @enum("","maximum","integral") = default(""); // Determines how the time gains function is normalized, no normalization by default
        string frequencyGains = default("left s 0dB either e 0dB right"); // Sequence of interpolation method, frequency, gain tuples; frequency can be an expression, gain is in [dB] or [0..1]; default value is a flat signal
        string frequencyGainsNormalization @enum("","maximum","integral") = default("integral"); // Determines how the frequency gains function is normalized, integral normalization by default
        @class(DimensionalTransmitterAnalogModel);
        @display("i=block/tunnel");
}

File: src/inet/physicallayer/wireless/common/analogmodel/dimensional/DimensionalTransmitterAnalogModel.ned