SuiPathLoss

Package: inet.physicallayer.wireless.common.pathloss

compound module SuiPathLoss

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)

SuiPathLoss

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

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