Device Reception¶

- class DeviceReception(impinging_signals, operator_inputs, operator_receptions)[source]¶
Bases:
ProcessedDeviceInputInformation 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
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_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
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:
- class DRT¶
Type of device reception.
alias of TypeVar(‘DRT’, bound=
DeviceReception)