Simulation#
The simulation module provides the basis for all HermesPy simulations, including noise and hardware modeling.
classDiagram
Antenna <|-- SimulatedAntenna
AntennaArray <|-- SimulatedAntennas
AntennaPort <|-- SimulatedAntennaPort
Coupling <|-- ImpedanceCoupling
Coupling <|-- PerfectCoupling
CustomAntennaArray <|-- SimulatedCustomArray
Device <|-- SimulatedDevice
DeviceOutput <|-- SimulatedDeviceOutput
DeviceReception <|-- SimulatedDeviceReception
DeviceTransmission <|-- SimulatedDeviceTransmission
Dipole <|-- SimulatedDipole
GainControlBase <|-- AutomaticGainControl
GainControlBase <|-- Gain
HDFSerializable <|-- TriggerRealization
IdealAntenna <|-- SimulatedIdealAntenna
IdealChannelEstimation <|-- OFDMIdealChannelEstimation
IdealChannelEstimation <|-- SingleCarrierIdealChannelEstimation
Isolation <|-- PerfectIsolation
Isolation <|-- SelectiveLeakage
Isolation <|-- SpecificIsolation
LinearAntenna <|-- SimulatedLinearAntenna
MonteCarlo <|-- Simulation
Moveable <|-- SimulatedDevice
Noise <|-- AWGN
PatchAntenna <|-- SimulatedPatchAntenna
PhaseNoise <|-- NoPhaseNoise
PhaseNoise <|-- OscillatorPhaseNoise
Pipeline <|-- Simulation
PowerAmplifier <|-- ClippingPowerAmplifier
PowerAmplifier <|-- CustomPowerAmplifier
PowerAmplifier <|-- RappPowerAmplifier
PowerAmplifier <|-- SalehPowerAmplifier
ProcessedDeviceInput <|-- ProcessedSimulatedDeviceInput
ProcessedSimulatedDeviceInput <|-- SimulatedDeviceReception
RandomNode <|-- Noise
RandomNode <|-- PhaseNoise
RandomNode <|-- TriggerModel
Scenario <|-- SimulationScenario
Serializable <|-- AWGN
Serializable <|-- AnalogDigitalConverter
Serializable <|-- AutomaticGainControl
Serializable <|-- Gain
Serializable <|-- ImpedanceCoupling
Serializable <|-- NoPhaseNoise
Serializable <|-- OFDMIdealChannelEstimation
Serializable <|-- OscillatorPhaseNoise
Serializable <|-- PerfectCoupling
Serializable <|-- PerfectIsolation
Serializable <|-- PowerAmplifier
Serializable <|-- RandomTrigger
Serializable <|-- RfChain
Serializable <|-- SampleOffsetTrigger
Serializable <|-- SelectiveLeakage
Serializable <|-- SimulatedDevice
Serializable <|-- Simulation
Serializable <|-- SingleCarrierIdealChannelEstimation
Serializable <|-- SpecificIsolation
Serializable <|-- StaticTrigger
Serializable <|-- TimeOffsetTrigger
SerializableEnum <|-- GainControlType
SerializableEnum <|-- QuantizerType
SimulatedAntenna <|-- SimulatedDipole
SimulatedAntenna <|-- SimulatedIdealAntenna
SimulatedAntenna <|-- SimulatedLinearAntenna
SimulatedAntenna <|-- SimulatedPatchAntenna
SimulatedAntennas <|-- SimulatedCustomArray
SimulatedAntennas <|-- SimulatedUniformArray
SimulatedDeviceOutput <|-- SimulatedDeviceTransmission
SimulatedDeviceReceiveRealization <|-- ProcessedSimulatedDeviceInput
TriggerModel <|-- RandomTrigger
TriggerModel <|-- SampleOffsetTrigger
TriggerModel <|-- StaticTrigger
TriggerModel <|-- TimeOffsetTrigger
UniformArray <|-- SimulatedUniformArray
Visualizable <|-- PowerAmplifier