Cost 259¶
The Cost 259 channel model is a generic model for the simulation of mobile radio channels. Refer to Molisch et al.[1] and Asplund et al.[2] for more information. Parametrizations can be found in the standard Universal Mobile Telecommunications System (UMTS); Deployment aspects[3].
The following minimal example outlines how to configure the channel model
within the context of a Simulation
:
- class Cost259(model_type=Cost259Type.URBAN, gain=1.0, los_angle=None, doppler_frequency=None, los_doppler_frequency=None, **kwargs)[source]¶
Bases:
MultipathFadingChannel
Cost action 259 multipath fading channel model.
- Parameters:
model_type (Cost259Type) – The model type.
gain (float, optional) – Linear power gain factor a signal experiences when being propagated over this realization. \(1.0\) by default.
los_angle (float, optional) – Angle phase of the line of sight component within the statistical distribution.
doppler_frequency (float, optional) – Doppler frequency shift of the statistical distribution.
**kwargs (Any) – MultipathFadingChannel initialization parameters.
- Raises:
ValueError – If model_type is not supported. If los_angle is defined in HILLY model type.
- classmethod to_yaml(representer, node)[source]¶
Serialize a serializable object to YAML.
- Parameters:
representer (SafeRepresenter) – A handle to a representer used to generate valid YAML code. The representer gets passed down the serialization tree to each node.
node (Serializable) – The MultipathFadingCost256 instance to be serialized.
- Return type:
MappingNode
Returns: The serialized YAML node.
- property model_type: Cost259Type¶
Access the configured model type.
Returns: The configured model type.
- class Cost259Type(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
Bases:
SerializableEnum
Supported model types of the Cost256 channel model
- HILLY = 2¶
Hilly terrain
- RURAL = 1¶
Rural area
- URBAN = 0¶
Urban area