Package: inet.physicallayer.wireless.common.backgroundnoise
DimensionalBackgroundNoise
compound moduleBackground noise model for wireless communications that represents ambient noise as a power spectral density function of time and frequency. Supports configurable time-varying and frequency-varying gain patterns with various interpolation methods. Used to model realistic noise conditions in wireless channel simulations.
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 |
| gainFunctionCacheLimit | int | 0 |
Limits the number of gain functions cached for a given duration, centerFrequency and bandwidth |
| timeGains | string | "left 0s 0dB left" |
Sequence of interpolation methods, time, gain tuples; time can be an expression, gain is in [dB] or [0..inf); default value is a flat signal |
| timeGainsNormalization | string | "" |
Determines how the time gains function is normalized, no normalization by default |
| frequencyGains | string | "left 0Hz 0dB left" |
Sequence of interpolation methods, frequency, gain tuples; frequency can be an expression, gain is in [dB] or [0..1]; default value is a flat signal |
| frequencyGainsNormalization | string | "integral" |
Determines how the frequency gains function is normalized, integral normalization by default |
| power | double |
Noise power |
Properties
| Name | Value | Description |
|---|---|---|
| class | DimensionalBackgroundNoise | |
| display | i=block/mac |
Source code
// // Background noise model for wireless communications that represents ambient // noise as a power spectral density function of time and frequency. // Supports configurable time-varying and frequency-varying gain patterns // with various interpolation methods. Used to model realistic noise // conditions in wireless channel simulations. // module DimensionalBackgroundNoise extends Module like IBackgroundNoise { parameters: int gainFunctionCacheLimit = default(0); // Limits the number of gain functions cached for a given duration, centerFrequency and bandwidth string timeGains = default("left 0s 0dB left"); // Sequence of interpolation methods, time, gain tuples; time can be an expression, gain is in [dB] or [0..inf); default value is a flat signal string timeGainsNormalization @enum("","maximum","integral") = default(""); // Determines how the time gains function is normalized, no normalization by default string frequencyGains = default("left 0Hz 0dB left"); // Sequence of interpolation methods, frequency, gain tuples; frequency can be an expression, gain is in [dB] or [0..1]; default value is a flat signal string frequencyGainsNormalization @enum("","maximum","integral") = default("integral"); // Determines how the frequency gains function is normalized, integral normalization by default double power @unit(dBm); // Noise power @class(DimensionalBackgroundNoise); @display("i=block/mac"); }File: src/inet/physicallayer/wireless/common/backgroundnoise/DimensionalBackgroundNoise.ned