Reception¶

- class CommunicationReception(signal, frames=None)[source]¶
Bases:
ReceptionCollection of information generated by receiving over a modem.
Returned when calling the
receivemethod of aReceivingModeminstance.- Parameters:
signal (
Signal) – Received communication base-band waveform.frames (
Optional[List[CommunicationReceptionFrame]]) – Individual received communication frames.
- 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.
- 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:
- property bits: ndarray¶
Received bits after FEC decoding.
- Returns:
Numpy array containing received bits.
- property encoded_bits: ndarray¶
Received bits before FEC decoding.
- Returns:
Numpy array containing received bits.
-
frames:
List[CommunicationReceptionFrame]¶ Individual received communication frames.