Device Output¶

- class DeviceOutput(mixed_signal)[source]¶
Bases:
Serializable
Base class for the output of a device.
- Parameters:
mixed_signal (
Signal
) – Mixed signal emerging from the device.
- classmethod Deserialize(process)[source]¶
Deserialize an object’s state.
Objects cannot be deserialized directly, instead a
Factory
must be instructed to carry out the deserialization process.- Parameters:
process (
DeserializationProcess
) – The current stage of the deserialization process. This object is generated by theFactory
and provides an interface to deserialization methods supporting multiple backends.- Return type:
- Returns:
The deserialized object.
- serialize(process)[source]¶
Serialize this object’s state.
Objects cannot be serialized directly, instead a
Factory
must be instructed to carry out the serialization process.- Parameters:
process (
SerializationProcess
) – The current stage of the serialization process. This object is generated by theFactory
and provides an interface to serialization methods supporting multiple backends.- Return type:
- property carrier_frequency: float¶
Carrier frequency at which the device operates.
Returns: Carrier frequency in Hz.
- property emerging_signals: Sequence[Signal]¶
Models of electromagnetic signals generated by the device.
Returns: List of signal models.