Device Reception¶

- class DeviceReception(impinging_signals, operator_inputs, operator_receptions)[source]¶
Bases:
ProcessedDeviceInput
Information generated by receiving over a device and its operators.
- Parameters:
impinging_signals (
Signal
|Sequence
[Signal
]) – Numpy vector containing lists of signals impinging onto the device.operator_inputs (
Sequence
[Signal
]) – Signal models to be processed by receive DSP algorithms.operator_separation – Is the operator separation flag enabled?
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
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.
- classmethod From_ProcessedDeviceInput(device_input, operator_receptions)[source]¶
Initialize an instance from a processed device input.
- Parameters:
device_input (
ProcessedDeviceInput
) – The processed device output.operator_receptions (
Sequence
[Reception
]) – List of operator receptions.
- Return type:
TypeVar
(DRT
, bound= DeviceReception)
Returns: The initialized 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:
- class DRT¶
Type of device reception.
alias of TypeVar(‘DRT’, bound=
DeviceReception
)