Package: inet.physicallayer.wireless.common.antenna
ParabolicAntenna
compound moduleDefines 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
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the 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