Interface for the analogue models of the physical layer. More...
#include <AnalogueModel.h>
Inherited by BreakpointPathlossModel, IntensityModel, JakesFading, LogNormalShadowing, PERModel, RadioStateAnalogueModel, RandomFreqTimeModel, RandomFrequencyOnlyModel, SimplePathlossModel, UWBIRIEEE802154APathlossModel, and UWBIRStochasticPathlossModel.
Public Member Functions | |
virtual void | filterSignal (Signal &s)=0 |
Has to be overriden by every implementation. |
Interface for the analogue models of the physical layer.
An analogue model is a filter responsible for changing the attenuation value of a Signal to simulate things like shadowing, fading, pathloss or obstacles.
Note: The Mapping this an AnalogeuModel adds to a signal has to define absolute time positions not relative. Meaning the position zero refers to the simulation start not the signal start.
Definition at line 20 of file AnalogueModel.h.
virtual void AnalogueModel::filterSignal | ( | Signal & | s | ) | [pure virtual] |
Has to be overriden by every implementation.
Filters a specified Signal by adding an attenuation over time to the Signal.
Implemented in RadioStateAnalogueModel, BreakpointPathlossModel, IntensityModel, JakesFading, LogNormalShadowing, PERModel, SimplePathlossModel, UWBIRIEEE802154APathlossModel, UWBIRStochasticPathlossModel, RandomFreqTimeModel, and RandomFrequencyOnlyModel.
Referenced by BasePhyLayer::filterSignal().