Drop¶
Drops are the main data structure in HermesPy that represent the results of a full simulation scenario run. It contains all signal models at different states of the signal processing as well as the information generated by the final digtial processing layers.
- class Drop(timestamp, device_transmissions, device_receptions)[source]¶
Bases:
Generic
[DTT
,DRT
],HDFSerializable
Drop containing the information transmitted and received by all devices within a scenario.
- Parameters:
timestamp (float) – Time at which the drop was generated.
device_transmissions (Sequence[DTT]) – Transmitted device information.
device_receptions (Sequence[DRT]) – Received device information.
- class EvaluatedDrop(timestamp, device_transmissions, device_receptions, artifacts)[source]¶
Bases:
Drop
Drop containing the information transmitted and received by all devices within a scenario as well as their evaluations.
- Parameters:
timestamp (float) – Time at which the drop was generated.
device_transmissions (Sequence[DeviceTransmission]) – Transmitted device information.
device_receptions (Sequence[DeviceReception]) – Received device information.
artifacts (Sequence[Artifact]) – Evaluation artifacts generated for this scenario drop.