Package: inet.physicallayer.wireless.common.pathloss
BreakpointPathLoss
compound modulePath loss model that uses a dual-slope approach with different path loss exponents for different distance ranges. Models signal attenuation with a breakpoint distance that divides propagation into two regions, each with its own path loss characteristics. Particularly useful for environments where propagation behavior changes significantly at a certain distance, such as indoor/outdoor transitions or urban scenarios with varying obstacle densities.
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 |
| l01 | double |
Initial path loss for the near-distance region |
|
| l02 | double |
Initial path loss for the far-distance region |
|
| alpha1 | double |
Path loss exponent for the near-distance region |
|
| alpha2 | double |
Path loss exponent for the far-distance region |
|
| breakpointDistance | double |
Properties
| Name | Value | Description |
|---|---|---|
| class | BreakpointPathLoss |
Source code
// // Path loss model that uses a dual-slope approach with different path loss // exponents for different distance ranges. Models signal attenuation with a // breakpoint distance that divides propagation into two regions, each with its // own path loss characteristics. Particularly useful for environments where // propagation behavior changes significantly at a certain distance, such as // indoor/outdoor transitions or urban scenarios with varying obstacle densities. // module BreakpointPathLoss extends Module like IPathLoss { parameters: double l01 @unit(dB); // Initial path loss for the near-distance region double l02 @unit(dB); // Initial path loss for the far-distance region double alpha1; // Path loss exponent for the near-distance region double alpha2; // Path loss exponent for the far-distance region double breakpointDistance @unit(m); @class(BreakpointPathLoss); }File: src/inet/physicallayer/wireless/common/pathloss/BreakpointPathLoss.ned