IAntenna

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

module interface IAntenna

The antenna model describes the physical device (a part of the radio) which converts electric signals into radio waves, and vice versa.

Inheritance diagram

Implemented by

Name

Type

Description

AxiallySymmetricAntenna

compound module

This antenna model computes the antenna gain from the direction using linear interpolation. The gain parameter contains a sequence of angles [degree] and gains [dB] pairs. The first pair must be at 0 [degree].

ConstantGainAntenna

compound module

This antenna model describes an antenna that has an antenna gain independent of the transmission or reception direction.

CosineAntenna

compound module

Models a hypothetical antenna with a cosine-based radiation pattern. This antenna model is commonly used in the real world to approximate various directional antennas.

DipoleAntenna

compound module

This antenna model describes the well-known dipole antenna or doublet. It consists of two identical conductive elements, which are bilaterally symmetrical.

InterpolatingAntenna

compound module

This antenna model computes the antenna gain from the direction of the signal using linear interpolation for all 3 Euler angles independently of each other. The gain parameters contain a sequence of angle [degree] and gain [dB] pairs. The first pair must be at 0 [degree].

IsotropicAntenna

compound module

This antenna model describes the theoretical point source which radiates the same intensity of radiation in all directions.

ParabolicAntenna

compound module

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

AntennaBase

compound module

Serves as the base module for antenna models.

Properties

Name

Value

Description

display

i=device/antennatower

Source code

//
// The antenna model describes the physical device (a part of the radio) which
// converts electric signals into radio waves, and vice versa.
//
moduleinterface IAntenna
{
    parameters:
        @display("i=device/antennatower");
}

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