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().
1.7.1