Device Reception¶

- class SimulatedDeviceReception(impinging_signals, leaking_signal, baseband_signal, operator_separation, operator_inputs, trigger_realization, noise_realization, operator_receptions)[source]¶
Bases:
ProcessedSimulatedDeviceInput,DeviceReceptionInformation 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.trigger_realization (
TriggerRealization) – Trigger realization modeling the time delay between a drop start and frame start.noise_realization (
NoiseRealization) – Realization of the device’s noise model.operator_receptions (
Sequence[Reception]) – Information inferred from receive operators.
- 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 theFactoryand provides an interface to deserialization methods supporting multiple backends.- Return type:
- Returns:
The deserialized object.
- classmethod From_ProcessedSimulatedDeviceInput(device_input, operator_receptions)[source]¶
Initialize a simulated device reception from a device input.
- Parameters:
- 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 theFactoryand provides an interface to serialization methods supporting multiple backends.- Return type: