Random Delay Channel Realization#

class RandomDelayChannelRealization(alpha_device, beta_device, gain, delay, model_propagation_loss, interpolation_mode)[source]#

Bases: DelayChannelRealization

Realization of a random delay channel.

Generated from RandomDelayChannel's realize routine.

Parameters:
  • alpha_device (Device) – First device linked by the DelayChannel instance that generated this realization.

  • beta_device (Device) – Second device linked by the DelayChannel instance that generated this realization.

  • gain (float) – Linear power gain factor a signal experiences when being propagated over this realization.

  • delay (float) – Propagation delay in seconds.

  • model_propagation_loss (bool) – Should free space propagation loss be modeled?

classmethod From_HDF(group, alpha_device, beta_device)[source]#

De-Serialized the object state from HDF5.

Recalls the object’s state from a HDF5 group.

Parameters:
  • group (h5py.Group) – The HDF5 group from which the object state is recalled.

  • alpha_device (Device) – First device linked by the Channel instance that generated this realization.

  • beta_device (Device) – Second device linked by the Channel instance that generated this realization.

Return type:

RandomDelayChannelRealization

Returns: The object initialized from the HDF5 group state.