Device Output¶

- class SimulatedDeviceOutput(emerging_signals, leaking_signals, trigger_realization, sampling_rate, num_antennas, carrier_frequency)[source]¶
- Bases: - DeviceOutput- Information transmitted by a simulated device - Parameters:
- emerging_signals ( - Signal|- Sequence[- Signal]) – Signal models emerging from the device.
- leaking_signals ( - Signal|- Sequence[- Signal]) – Signal models leaking from transmit to receive chains.
- trigger_realization ( - TriggerRealization) – Trigger realization modeling the time delay between a drop start and frame start.
- sampling_rate ( - float) – Device sampling rate in Hz during the transmission.
- num_antennas ( - int) – Number of transmitting device antennas.
- carrier_frequency ( - float) – Device carrier frequency in Hz.
 
- Raises:
- ValueError – If sampling_rate is greater or equal to zero. 
- ValueError – If num_antennas is smaller than one. 
 
 - classmethod Deserialize(process)[source]¶
- Deserialize an object’s state. - Objects cannot be deserialized directly, instead a - Factorymust be instructed to carry out the deserialization process.- Parameters:
- process ( - DeserializationProcess) – The current stage of the deserialization process. This object is generated by the- Factoryand provides an interface to deserialization methods supporting multiple backends.
- Return type:
- Returns:
- The deserialized object. 
 
 - classmethod From_DeviceOutput(device_output, emerging_signals, leaking_signals, trigger_realization)[source]¶
- Initialize a simulated device output from its base class. - Parameters:
- device_output ( - DeviceOutput) – Device output.
- emerging_signals ( - Signal|- Sequence[- Signal]) – Signal models emerging from the device.
- leaking_signals ( - Signal|- Sequence[- Signal]) – Signal models leaking from transmit to receive chains.
- trigger_realization ( - TriggerRealization) – Trigger realization modeling the time delay between a drop start and frame start.
 
- Return type:
 - Returns: The initialized object. 
 - serialize(process)[source]¶
- Serialize this object’s state. - Objects cannot be serialized directly, instead a - Factorymust be instructed to carry out the serialization process.- Parameters:
- process ( - SerializationProcess) – The current stage of the serialization process. This object is generated by the- Factoryand provides an interface to serialization methods supporting multiple backends.
- Return type:
 
 - property operator_separation: bool¶
- Operator separation enabled? - Returns: Operator separation indicator. 
 - property trigger_realization: TriggerRealization¶
- Trigger realization modeling the time delay between a drop start and frame start. - Returns: Handle to the trigger realization.