Package: inet.physicallayer.wireless.common.pathloss
SuiPathLoss
compound moduleImplements the Stanford University Interim (SUI) path loss model, an empirical model used to predict radio signal attenuation over various terrain types. Path loss is calculated based on distance, frequency, and antenna heights, with parameter sets defined for different environments.
The model defines three terrain categories:
- Terrain A: Highest path loss (dense urban or hilly areas)
- Terrain B: Moderate path loss (suburban or mixed environments)
- Terrain C: Lowest path loss (flat/rural areas with light vegetation)
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the 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 |
| terrain | string |
Type of terrain affecting path loss characteristics |
|
| transmitterAntennaHeight | double |
Height of the transmitter antenna |
|
| receiverAntennaHeight | double |
Height of the receiver antenna |
Properties
| Name | Value | Description |
|---|---|---|
| class | SuiPathLoss | |
| display | i=block/control |
Source code
// // Implements the Stanford University Interim (SUI) path loss model, an empirical // model used to predict radio signal attenuation over various terrain types. // Path loss is calculated based on distance, frequency, and antenna heights, // with parameter sets defined for different environments. // // The model defines three terrain categories: // - Terrain A: Highest path loss (dense urban or hilly areas) // - Terrain B: Moderate path loss (suburban or mixed environments) // - Terrain C: Lowest path loss (flat/rural areas with light vegetation) // module SuiPathLoss extends Module like IPathLoss { parameters: @class(SuiPathLoss); @display("i=block/control"); string terrain @enum("TerrainA","TerrainB","TerrainC"); // Type of terrain affecting path loss characteristics double transmitterAntennaHeight @unit(m); // Height of the transmitter antenna double receiverAntennaHeight @unit(m); // Height of the receiver antenna }File: src/inet/physicallayer/wireless/common/pathloss/SuiPathLoss.ned