Processed Device Input

Inheritance diagram of hermespy.core.device.ProcessedDeviceInput
class ProcessedDeviceInput(impinging_signals, operator_inputs)[source]

Bases: DeviceInput

Information generated by receiving over a device.

Parameters:
  • impinging_signals (DeviceInput | 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.

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 the Factory and provides an interface to deserialization methods supporting multiple backends.

Return type:

ProcessedDeviceInput

Returns:

The deserialized 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 the Factory and provides an interface to serialization methods supporting multiple backends.

Return type:

None

property num_operator_inputs: int

Number of operator inputs.

Returns: Input count.

property operator_inputs: Sequence[Signal]