Simulated Drop

Inheritance diagram of hermespy.simulation.drop.SimulatedDrop

Simulated drops are the result of a single MonteCarlo simulation iteration within HermesPy. They contain all of the information generated by simulated devices as well as their estimated receptions.

class SimulatedDrop(timestamp, device_transmissions, channel_realizations, device_receptions)[source]

Bases: Drop[SimulatedDeviceTransmission, SimulatedDeviceReception]

Drop containing all information generated during a simulated wireless scenario transmission, channel propagation and reception.

Parameters:
  • timestamp (float) – Time at which the drop was generated.

  • device_transmissions (Sequence[DeviceTransmission]) – Transmitted device information.

  • channel_realizations (Sequence[ChannelRealization]) – Matrix of channel realizations linking the simulated devices.

  • device_receptions (Sequence[ProcessedSimulatedDeviceReception]) – Received device information.

classmethod from_HDF(group, devices=None, channels=None)[source]

Recall a simulated drop from a HDF5 group.

Parameters:
  • group (Group) – The HDF5 group containing the serialized drop.

  • devices (Sequence[Device], optional) – The devices participating in the scenario.

  • channels (Sequence[Channel], optional) – The channels used in the scenario.

Return type:

SimulatedDrop

property channel_realizations: Sequence[ChannelRealization]

Squence of channel realizations linking the simulated devices.