5G TDL

Inheritance diagram of hermespy.channel.fading.tdl.TDL

Implementation of the 3GPP standard parameterizations as stated in ETSI TR 38.900 [1]. Five scenario types A-E are defined, differing in the number of considered paths and the path’s respective delay and power.

The following minimal example outlines how to configure the channel model within the context of a Simulation:

class TDL(model_type=TDLType.A, rms_delay=0.0, gain=1.0, doppler_frequency=None, los_doppler_frequency=None, **kwargs)[source]

Bases: MultipathFadingChannel

5G TDL Multipath Fading Channel models.

Parameters:
  • model_type (TYPE) – The model type. Initializes the model_type attribute.

  • rms_delay (float) – Root-Mean-Squared delay in seconds. Initializes the rms_delay attribute.

  • alpha_device (SimulatedDevice, optional) – First device linked by this MultipathFading5GTDL channel instance. Initializes the alpha_device property. If not specified the channel is considered floating, meaning a call to realize will raise an exception.

  • beta_device (SimulatedDevice, optional) – Second device linked by this MultipathFading5GTDL channel. Initializes the beta_device property. If not specified the channel is considered floating, meaning a call to realize() will raise an exception.

  • num_sinusoids (int, optional) – Number of sinusoids used to sample the statistical distribution.

  • doppler_frequency (float, optional) – Doppler frequency shift of the statistical distribution.

  • ***kwargs (Any) – Additional MultipathFadingChannel initialization parameters.

Raises:
  • ValueError – If rms_delay is smaller than zero.

  • ValueError – If los_angle is specified in combination with model_type D or E.

property model_type: TDLType

Access the configured model type.

Returns:

The configured model type.

Return type:

MultipathFading5gTDL.TYPE

property rms_delay: float

Root mean squared channel delay.

Returns: Delay in seconds.

class TDLType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: SerializableEnum

Supported model types of the 5G TDL channel model

A = 0
B = 1
C = 2
D = 4
E = 5