Device Output¶
- class SimulatedDeviceOutput(emerging_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.
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 From_DeviceOutput(device_output, emerging_signals, trigger_realization)[source]¶
Initialize a simulated device output from its base class.
- Parameters:
device_output (DeviceOutput) – Device output.
emerging_signals (Union[Signal, List[Signal]]) – Signal models emerging from the device.
trigger_realization (TriggerRealization) – Trigger realization modeling the time delay between a drop start and frame start.
- Return type:
Returns: The initialized object.
- property emerging_signals: Sequence[Signal]¶
Models of electromagnetic signals generated by the device.
Returns: List of signal models.
- 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.