RicianFading

Package: inet.physicallayer.wireless.common.pathloss

RicianFading

compound module

Models Rician fading in wireless channels, which occurs when a signal reaches the receiver through both direct line-of-sight and multipath propagation. The k parameter (in dB) controls the ratio between the direct and scattered signal components, with higher values indicating stronger line-of-sight conditions. This model extends free space path loss with stochastic variations based on the Rician distribution, making it suitable for indoor and urban environments where a dominant signal path exists alongside weaker multipath components.

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Extends

Name Type Description
FreeSpacePathLoss compound module

Implements the free space path loss model, which models signal attenuation over distance according to the Friis transmission equation. Calculates signal power loss as a function of distance, wavelength, and configurable parameters. The alpha parameter controls the path loss exponent (default 2), while the systemLoss parameter accounts for hardware inefficiencies. Provides an ideal baseline model for wireless propagation in environments with line-of-sight and no obstacles.

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

alpha double 2
systemLoss double 0dB
k double 8dB

Properties

Name Value Description
class RicianFading
display i=block/control

Source code

//
// Models Rician fading in wireless channels, which occurs when a signal reaches
// the receiver through both direct line-of-sight and multipath propagation. The
// k parameter (in dB) controls the ratio between the direct and scattered signal
// components, with higher values indicating stronger line-of-sight conditions.
// This model extends free space path loss with stochastic variations based on
// the Rician distribution, making it suitable for indoor and urban environments
// where a dominant signal path exists alongside weaker multipath components.
//
module RicianFading extends FreeSpacePathLoss
{
    parameters:
        double k @unit(dB) = default(8dB);
        @class(RicianFading);
}

File: src/inet/physicallayer/wireless/common/pathloss/RicianFading.ned