Tr36873PathLossModel.h Source File

Simu5G: Tr36873PathLossModel.h Source File
Simu5G
Tr36873PathLossModel.h
1//
2// Simu5G
3//
4// Copyright (C) 2012-2021 Giovanni Nardini, Giovanni Stea, Antonio Virdis et al. (University of Pisa)
5// Copyright (C) 2022-2026 Giovanni Nardini, Giovanni Stea et al. (University of Pisa)
6//
7// This file is part of a software released under the license included in file
8// "license.pdf". Please read LICENSE and README files before using it.
9// The above files and the present reference are part of the software itself,
10// and cannot be removed from it.
11//
12
13#ifndef STACK_PHY_CHANNELMODEL_TR36873PATHLOSSMODEL_H_
14#define STACK_PHY_CHANNELMODEL_TR36873PATHLOSSMODEL_H_
15
16#include "simu5g/stack/phy/channelmodel/Tr36814PathLossModel.h"
17
18namespace simu5g {
19
42{
43 public:
44 double computePathLoss(double d3D, double d2D, bool los) override;
45 double computeLosProbability(double d3D, double d2D) override;
46 double getShadowingStdDev(double d3D, double d2D, bool losState) override;
47 double computeAngularAttenuation(double hAngle, double vAngle) override;
48
49 private:
50 double computeIndoor3D(double threeDimDistance, double twoDimDistance, bool los);
51 double computeUrbanMicro3D(double threeDimDistance, double twoDimDistance, bool los);
52 double computeUrbanMacro3D(double threeDimDistance, double twoDimDistance, bool los);
53 double computeRuralMacro3D(double threeDimDistance, double twoDimDistance, bool los);
54};
55
56} //namespace
57
58#endif
Definition Tr36814PathLossModel.h:31
Definition Tr36873PathLossModel.h:42
Definition AlertReceiver.h:24