Device Reception

Inheritance diagram of hermespy.core.device.DeviceReception
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 the Factory and provides an interface to deserialization methods supporting multiple backends.

Return type:

DeviceReception

Returns:

The deserialized object.

classmethod From_ProcessedDeviceInput(device_input, operator_receptions)[source]

Initialize an instance from a processed device input.

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

Return type:

None

property num_operator_receptions: int

Number of operator receptions.

Returns: Number of receptions.

property operator_receptions: Sequence[Reception]

Information transmitted by device operators.

Returns: Operator information.

class DRT

Type of device reception.

alias of TypeVar(‘DRT’, bound=DeviceReception)