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