Files
unison/src
Tommaso Zugno b8c935ca9c Integration of the 3GPP TR 38.901 pathloss and channel condition model (GSoC 2019) (1/2)
In particular, this commit contains:

* a new abstract class ChannelConditionModel, which provides the base for the
 implementation of specific channel condition models. The main method is
 GetChannelCondition (mm a, mm b), which determines the channel condition
 based on the tx and rx mobility models and returns it as a pointer to an
 object of type ChannelCondition
* the implementation of the subclasses ThreeGppRMaChannelConditionModel,
 ThreeGppUMaChannelConditionModel, ThreeGppUMiStreetCanyonChannelConditionModel,
 ThreeGppIndoorMixedOfficeChannelConditionModel,
 ThreeGppIndoorOpenOfficeChannelConditionModel, which inherits from
 ChannelConditionModel and statistically determines the LOS/NLOS state based on
 the specification in 3GPP TR 38.901
* the implementation of the subclass BuildingsChannelConditionModel, which
 inherits from ChannelConditionModel and determines the LOS/NLOS state based
 on the buildings deployed in the scenario. It has been adapted from the
 mmwave module.
* new classes which extends the PropagationLossModel interface and implements
 the pathloss models defined in 3GPP TR 38.901
 (ThreeGppRmaPropagationLossModel, ThreeGppUmaPropagationLossModel,
 ThreeGppUmiStreeCanyonPropagationLossModel,
 ThreeGppIndoorOfficePropagationLossModel). The main method is DoCalcRxPower
 (txPow, mm a, mm b), which applies the pathloss model taking into account the
 LOS/NLOS channel state and then returns the received power. To retrieve the
 channel state, they interface with the class ChannelConditionModel through
 the method GetChannelCondition (mm a, mm b)
* documentation and test cases for all the new classes
2020-03-12 14:34:22 +01:00
..
2020-02-11 18:14:45 -08:00
2020-03-09 10:39:45 +00:00
2020-02-24 16:00:02 -08:00
2020-02-17 13:11:04 -08:00
2019-08-12 17:00:41 -07:00
2020-02-27 08:49:12 +00:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2020-03-05 21:52:59 -08:00
2020-03-10 14:11:40 +01:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2020-03-11 20:07:35 -07:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2020-02-17 13:11:04 -08:00
2016-05-15 01:58:21 +03:00
2020-02-16 10:11:41 +01:00