ParabolicAntenna

Package: inet.physicallayer.wireless.common.antenna

compound module ParabolicAntenna

Defines an antenna based on a parabolic approximation of the main lobe radiation pattern. A similar model appears in

George Calcev and Matt Dillon, “Antenna Tilt Control in CDMA Networks” in Proc. of the 2nd Annual International Wireless Internet Conference (WICON), 2006

although the latter also addresses the elevation plane, which the present model doesn’t.

Inheritance diagram

Extends

Name

Type

Description

AntennaBase

compound module

Serves as the base module for antenna models.

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

mobilityModule

string

The path to the mobility module relative to this module, only used if no mobility submodule is present

numAntennas

int

1

The number of antennas in the antenna array

maxGain

double

Maximum gain of the antenna radiation pattern

minGain

double

Minimum gain of the antenna radiation pattern

beamWidth

double

3dB beam width

Properties

Name

Value

Description

class

ParabolicAntenna

display

i=device/antennatower

Source code

//
// Defines an antenna based on a parabolic approximation of the main lobe radiation
// pattern. A similar model appears in
//
// George Calcev and Matt Dillon, "Antenna Tilt Control in CDMA Networks"
// in Proc. of the 2nd Annual International Wireless Internet Conference (WICON), 2006
//
// although the latter also addresses the elevation plane, which the present model doesn't.
//
module ParabolicAntenna extends AntennaBase
{
    parameters:
        double maxGain @unit(dB);    // Maximum gain of the antenna radiation pattern
        double minGain @unit(dB);    // Minimum gain of the antenna radiation pattern
        double beamWidth @unit(deg); // 3dB beam width
        @class(ParabolicAntenna);
}

File: src/inet/physicallayer/wireless/common/antenna/ParabolicAntenna.ned