Device Reception

Inheritance diagram of hermespy.simulation.simulated_device.SimulatedDeviceReception
class SimulatedDeviceReception(impinging_signals, leaking_signal, baseband_signal, operator_separation, operator_inputs, noise_realization, trigger_realization, operator_receptions)[source]

Bases: ProcessedSimulatedDeviceInput, DeviceReception

Information generated by receiving over a simulated device and its operators.

Parameters:
  • impinging_signals (Sequence[Sequence[Signal]] | Sequence[Signal]) – Sequences of signal models impinging onto the device from each linked device.

  • leaking_signal (Signal) – Signal leaking from transmit to receive chains.

  • baseband_signal (Signal) – Baseband signal model from which the operator inputs are generated.

  • operator_separation (bool) – Is the operator separation flag enabled?

  • operator_inputs (Sequence[Signal]) – Signal models to be processed by the device’s receive DSP algorithms.

  • noise_realization (NoiseRealization) – Device noise realization.

  • trigger_realization (TriggerRealization) – Trigger realization modeling the time delay between a drop start and frame start.

  • operator_receptions (Sequence[Reception]) – Information inferred from receive operators.

classmethod From_ProcessedSimulatedDeviceInput(device_input, operator_receptions)[source]

Initialize a simulated device reception from a device input.

Parameters:
Return type:

SimulatedDeviceReception

Returns: The initialized object.