src/buildings/doc/source/lte-pathloss-design.rst
author Marco Miozzo <marco.miozzo@cttc.es>
Wed, 28 Sep 2011 16:48:53 +0200
changeset 8248 986f7db9f056
parent 8231 src/lte/doc/source/lte-pathloss-design.rst@7cee600cd204
permissions -rw-r--r--
Move Buildings related class to buildings folder
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     1
.. include:: replace.txt
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     2
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     3
8224
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
     4
++++++++++++++++++++++++++++++++++++++
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
     5
 Building Pathloss Model Documentation
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
     6
++++++++++++++++++++++++++++++++++++++
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     7
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     8
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     9
Overview
8224
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    10
++++++++
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    11
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    12
The pathloss model included in the lte module is obtained through a combination of several well known pathloss models in order to mimic heterogeneous scenarios. In fact, we are interested in modeling different environmental scenarios such as urban, suburban and open areas. Moreover, indoor and outdoor communication has to be included since HeNB might be installed either within building and either outside. In case of indoor communication, the model has to consider also the type of building in outdoor <-> indoor communication according to some general criteria such as the wall penetration losses of the common materials; moreover it includes some general configuration for the internal walls in indoor communications. Finally, the frequency also represent an important parameter since it spans from 600 MHz up to 2600 MHz according to [TS36.101]_.
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    13
8224
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    14
Description of the Included Models
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    15
++++++++++++++++++++++++++++++++++
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    16
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    17
The naming used in the following will be:
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    18
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    19
 * User equipment::  UE
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    20
 * small cell BS (e.g., pico, femto): SC
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    21
 * BS -> eNB
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    22
8224
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    23
Both UEs and SC might be either indoor and outdoor. The model does not care about the typology of the nodes in the link pathloss computation rather then in their relative position (i.e., indoor vs. outdoor and z-axis respect to the rooftop level).
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    24
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    25
For discriminate indoor and outdoor users, the model includes a specific class called ``Building`` which contains a ns3 ``Box`` class for defining the dimension of the building. In order to implements the characteristics of the pathloss models included, the ``Building`` class provides support for:
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    26
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    27
  * building type:
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    28
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    29
    * Residential (default value)
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    30
    * Office
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    31
    * Commercial
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    32
  * external walls type
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    33
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    34
    * Wood
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    35
    * ConcreteWithWindows (default value)
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    36
    * ConcreteWithoutWindows
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    37
    * StoneBlocks
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    38
8225
dbb83d253165 Correct a few typos in lte-pathloss-design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8224
diff changeset
    39
  * number of floors (default value 1, which means only ground-floor)
8224
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    40
  * number of rooms in x-axis (default value 1)
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    41
  * number of rooms in x-axis (default value 1)
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    42
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    43
By means of the number of rooms in x and y axis it is possible the definition of buildings where rooms are organized in grids, typical reference scenario for femto-cells in 3GPP called dual-strip.
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    44
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    45
The ``Building`` class is included in ``BuildingsMobilityModel`` class, which inherits from the ns3 class ``MobilityModel`` and it is in charge of managing the standard mobility functionalities plus the building ones (e.g., floor and room of the node).
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
    46
8225
dbb83d253165 Correct a few typos in lte-pathloss-design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8224
diff changeset
    47
The class ``BuildingsMobilityModel`` is used by ``BuildingsPropagationLossModel`` class, which inherits from the ns3 class ``PropagationLossModel`` and manages the pathloss computation of the single components and their composition according to the nodes' positions. Moreover, it implements also the shadowing, that is the loss due to obstacles in the main path (i.e., vegetation, buildings, etc.).
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    48
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    49
The model provides the following pathloss link computations:
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    50
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    51
  * BS <-> UE (indoor and outdoor)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    52
  * SC (indoor and outdoor) <-> UE (indoor and outdoor)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    53
 
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    54
The model will not include the following pathloss link computations:
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    55
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    56
  * UE <-> UE
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    57
  * BS <-> BS
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    58
  * BS <-> SC
8186
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
    59
  * SC <-> SC
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    60
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    61
In the following we present the link pathloss models included.
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    62
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    63
Okumura Hata (OH)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    64
-----------------
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    65
8225
dbb83d253165 Correct a few typos in lte-pathloss-design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8224
diff changeset
    66
This model is used to model open area pathloss for long distance (i.e., > 1 Km). In order to include all the possible frequencies usable by LTE we need to consider several variant of the well known Okumura Hata model. In fact, the standard one is designed for frequencies ranging from 150 MHz to 1500 MHz, the COST231 [cost231]_ one for the 1500 MHz up to 2000 MHz and [pl26ghz]_ for the one at 2.6G Hz. Another important aspect is the scenarios considered by the models, in fact the all models are originally designed for urban scenario and then only the standard one and the COST231 are extended to suburban, while only the standard one has been extended to open areas. Therefore, the model cannot cover all scenarios at all frequencies. In the following we detail the models adopted.
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    67
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    68
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    69
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    70
The pathloss expression of the COST231 OH is:
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    71
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    72
.. math::
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    73
8186
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
    74
  L = 46.3 + 33.9\log{f} - 13.82 \log{h_\mathrm{b}} + (44.9 - 6.55\log{h_\mathrm{b}})\log{d} - F(h_\mathrm{M}) + C
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    75
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    76
where
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    77
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    78
.. math::
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    79
8186
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
    80
  F(h_\mathrm{M}) = \left\{\begin{array}{ll} (1.1\log(f))-0.7 \times h_\mathrm{M} - (1.56\times \log(f)-0.8) & \mbox{for medium and small size cities} \\ 3.2\times (\log{(11.75\times h_\mathrm{M}}))^2 & \mbox{for large cities}\end{array} \right.
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    81
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    82
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    83
.. math::
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    84
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    85
  C = \left\{\begin{array}{ll} 0dB & \mbox{for medium-size cities and suburban areas} \\ 3dB & \mbox{for large cities}\end{array} \right.
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    86
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    87
and
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    88
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    89
  :math:`f` : frequency [MHz]
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    90
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    91
  :math:`h_\mathrm{b}` : eNB height above the ground [m]
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    92
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    93
  :math:`h_\mathrm{M}` : UE height above the ground [m]
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    94
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    95
  :math:`d` : distance [km]
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    96
  
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    97
  :math:`log` : is a logarithm in base 10 (this for the whole document) 
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    98
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    99
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   100
This model is only for urban scenarios.
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   101
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   102
The pathloss expression of the standard OH in urban area is:
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   103
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   104
.. math::
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   105
8186
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
   106
  L = 69.55 + 26.16\log{f} - 13.82 \log{h_\mathrm{b}} + (44.9 - 6.55\log{h_\mathrm{b}})\log{d} - C_\mathrm{H}
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
   107
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
   108
where for small or medium sized city
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
   109
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
   110
.. math::
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
   111
8202
25975073748d Add ITU1411 propagation within street canyons to documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8201
diff changeset
   112
  C_\mathrm{H} = 0.8 + (1.1\log{f} - 0.7)h_\mathrm{M} -1.56\log{f}
8186
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
   113
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
   114
and for large cities
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
   115
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
   116
.. math::
8202
25975073748d Add ITU1411 propagation within street canyons to documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8201
diff changeset
   117
  C_\mathrm{H} = \left\{\begin{array}{ll} 8.29 (\log{(1.54h_M)})^2 -1.1 & \mbox{if } 150\leq f\leq 200 \\ 3.2(\log{(11.75h_M)})^2 -4.97 & \mbox{if } 200<f\leq 1500\end{array} \right.
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   118
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   119
There extension for the standard OH in suburban is
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   120
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   121
.. math::
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   122
8186
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
   123
  L_\mathrm{SU} = L_\mathrm{U} - 2 \left(\log{\frac{f}{28}}\right)^2 - 5.4
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   124
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   125
where
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   126
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   127
  :math:`L_\mathrm{U}` : pathloss in urban areas
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   128
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   129
The extension for the standard OH in open area is
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   130
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   131
.. math::
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   132
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   133
  L_\mathrm{O} = L_\mathrm{U} - 4.70 (\log{f})^2 + 18.33\log{f} - 40.94
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   134
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   135
8212
5d12bc2fe9e2 Update patloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8207
diff changeset
   136
The literature lacks of extensions of the COST231 to open area (for suburban it seems that we can just impose C = 0); therefore we consider it a special case fo the suburban one.
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   137
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   138
8212
5d12bc2fe9e2 Update patloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8207
diff changeset
   139
Regarding the pathloss at 2600 MHz, in literature we found a paper presenting a model coming from an empirical evaluation for urban area [pl26ghz]_:
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   140
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   141
.. math::
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   142
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   143
  L = 36 + 26\log{d}
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   144
8212
5d12bc2fe9e2 Update patloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8207
diff changeset
   145
Therefore, also in this case, the suburban and openareas environment scenarios are model as the urban one.
5d12bc2fe9e2 Update patloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8207
diff changeset
   146
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   147
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   148
Short Range Communications ITU-R P.1411 (I1411)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   149
---------------------------------------
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   150
8225
dbb83d253165 Correct a few typos in lte-pathloss-design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8224
diff changeset
   151
This model is designed for short range outdoor communication in the frequency range 300 MHz to 100 GHz. It is divided in LOS and NLoS models and NLoS is split in roof-tops and canyons. The model implemented considers the LoS propagation for short distances according to a tunable threshold (``m_itu1411NlosThreshold``). In case on NLoS propagation, the over the roof-top model is taken in consideration for modeling both macro BS and SC. In case on NLoS several parameters scenario dependent have been included, such as average street width, orientation, etc. The values of such parameters have to be properly set according to the scenario implemented, the model does not calculate natively their values. In case any values is provided, the standard ones are used, apart for the height of the mobile and BS, which instead their integrity is tested directly in the code (i.e., they have to be greater then zero).  In the following we give the expressions of the components of the model.
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   152
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   153
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   154
LoS within street canyons
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   155
~~~~~~~~~~~~~~~~~~~~~~~~~
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   156
8225
dbb83d253165 Correct a few typos in lte-pathloss-design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8224
diff changeset
   157
This model provides an upper and lower bound respectively according to the following formulas
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   158
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   159
.. math::
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   160
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   161
  L_\mathrm{LoS,l} = L_\mathrm{bp} + \left\{\begin{array}{ll} 20\log{\frac{d}{R_\mathrm{bp}}} & \mbox{for $d \le R_\mathrm{bp}$} \\ 40\log{\frac{d}{R_\mathrm{bp}}} & \mbox{for $d > R_\mathrm{bp}$}\end{array} \right.
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   162
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   163
.. math::
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   164
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   165
  L_\mathrm{LoS,u} = L_\mathrm{bp} + 20 + \left\{\begin{array}{ll} 25\log{\frac{d}{R_\mathrm{bp}}} & \mbox{for $d \le R_\mathrm{bp}$} \\ 40\log{\frac{d}{R_\mathrm{bp}}} & \mbox{for $d > R_\mathrm{bp}$}\end{array} \right.
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   166
8225
dbb83d253165 Correct a few typos in lte-pathloss-design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8224
diff changeset
   167
where the breakpoint distance is given by
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   168
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   169
.. math::
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   170
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   171
  R_\mathrm{bp} \approx \frac{4h_\mathrm{b}h_\mathrm{m}}{\lambda}
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   172
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   173
and the above parameters are
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   174
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   175
  :math:`\lambda` : wavelength [m]
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   176
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   177
  :math:`h_\mathrm{b}` : eNB height above the ground [m]
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   178
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   179
  :math:`h_\mathrm{m}` : UE height above the ground [m]
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   180
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   181
  :math:`d` : distance [m]
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   182
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   183
and :math:`L_{bp}` is the value for the basic transmission loss at the break point, defined as:
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   184
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   185
.. math::
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   186
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   187
  L_{bp} = \left|20\log \left(\frac{\lambda^2}{8\pi h_\mathrm{b}h\mathrm{m}}\right)\right|
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   188
8225
dbb83d253165 Correct a few typos in lte-pathloss-design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8224
diff changeset
   189
The value used by the simulator is the average one for modeling the median pathloss.
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   190
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   191
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   192
NLoS over the rooftops
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   193
~~~~~~~~~~~~~~~~~~~~~~
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   194
8212
5d12bc2fe9e2 Update patloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8207
diff changeset
   195
In this case the model is based on [walfisch]_ and [ikegami]_, where the loss is expressed as the sum of free-space loss (:math:`L_{bf}`), the diffraction loss from rooftop to street (:math:`L_{rts}`) and the reduction due to multiple screen diffraction past rows of building (:math:`L_{msd}`). The formula is:
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   196
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   197
.. math::
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   198
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   199
  L_{NLOS1} = \left\{ \begin{array}{ll} L_{bf} + L_{rts} + L_{msd} & \mbox{for } L_{rts} + L_{msd} > 0 \\ L_{bf} & \mbox{for } L_{rts} + L_{msd} \le 0\end{array}\right.
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   201
The free-space loss is given by:
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   202
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   203
.. math::
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   204
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   205
  L_{bf} = 32.4 + 20 \log {(d/1000)} + 20\log{(f)}
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   206
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   207
where:
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   208
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   209
  :math:`f` : frequency [MHz]
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   210
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   211
  :math:`d` : distance (where :math:`d > 1`) [m]
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   212
8212
5d12bc2fe9e2 Update patloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8207
diff changeset
   213
The term :math:`L_{rts}` takes into account the width of the street and its orientation, according to the formulas
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   214
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   215
.. math::
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   216
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   217
  L_{rts} = -8.2 - 10\log {(w)} + 10\log{(f)} + 20\log{(\Delta h_m)} + L_{ori}
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   218
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   219
  L_{ori} = \left\{ \begin{array}{lll} -10 + 0.354\varphi & \mbox{for } 0^{\circ} \le \varphi < 35^{\circ} \\ 2.5 + 0.075(\varphi-35) & \mbox{for } 35^{\circ} \le \varphi < 55^{\circ} \\ 4.0 -0.114(\varphi-55) & \mbox{for } 55^{\circ} \varphi \le 90^{\circ}\end{array}\right.
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   220
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   221
  \Delta h_m = h_r - h_m
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   222
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   223
where:
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   224
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   225
  :math:`h_r` : is the height of the rooftop [m]
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   226
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   227
  :math:`h_m` : is the height of the mobile [m]
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   228
8203
2ef1cf4c67a6 Add phi to documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8202
diff changeset
   229
  :math:`\varphi` : is the street orientation with respect to the direct path (degrees)
2ef1cf4c67a6 Add phi to documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8202
diff changeset
   230
2ef1cf4c67a6 Add phi to documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8202
diff changeset
   231
8212
5d12bc2fe9e2 Update patloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8207
diff changeset
   232
The multiple screen diffraction loss depends on the BS antenna height relative to the building height and on the incidence angle. The former is selected as the higher antenna in the communication link. Regarding the latter, the "settled field distance" is used for select the proper model; its value is given by
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   233
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   234
.. math::
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   235
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   236
  d_{s} = \frac{\lambda d^2}{\Delta h_{b}^2}
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   237
8202
25975073748d Add ITU1411 propagation within street canyons to documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8201
diff changeset
   238
with
25975073748d Add ITU1411 propagation within street canyons to documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8201
diff changeset
   239
25975073748d Add ITU1411 propagation within street canyons to documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8201
diff changeset
   240
  :math:`\Delta h_b = h_b - h_m`
25975073748d Add ITU1411 propagation within street canyons to documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8201
diff changeset
   241
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   242
Therefore, in case of :math:`l > d_s` (where `l` is the distance over which the building extend), it can be evaluated according to
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   243
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   244
.. math::
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   245
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   246
  L_{msd} = L_{bsh} + k_{a} + k_{d}\log{(d/1000)} + k_{f}\log{(f)} - 9\log{(b)}
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   247
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   248
  L_{bsh} = \left\{ \begin{array}{ll} -18\log{(1+\Delta h_{b})} & \mbox{for } h_{b} > h_{r} \\ 0 & \mbox{for } h_{b} \le h_{hr} \end{array}\right.
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   249
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   250
  k_a = \left\{ \begin{array}{lll} 
8205
373dfd20d29d Update pathloss doc with ITU formulas of WCDMA sim
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8203
diff changeset
   251
      71.4 & \mbox{for } h_{b} > h_{r} \mbox{ and } f>2000 \mbox{ MHz} \\
373dfd20d29d Update pathloss doc with ITU formulas of WCDMA sim
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8203
diff changeset
   252
      54 & \mbox{for } h_{b} > h_{r} \mbox{ and } f\le2000 \mbox{ MHz} \\
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   253
      54-0.8\Delta h_b & \mbox{for } h_{b} \le h_{r} \mbox{ and } d \ge 500 \mbox{ m} \\
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   254
      54-1.6\Delta h_b & \mbox{for } h_{b} \le h_{r} \mbox{ and } d < 500 \mbox{ m} \\
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   255
      \end{array} \right.
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   256
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   257
  k_d = \left\{ \begin{array}{ll}
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   258
        18 & \mbox{for } h_{b} > h_{r} \\
8202
25975073748d Add ITU1411 propagation within street canyons to documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8201
diff changeset
   259
        18 -15\frac{\Delta h_b}{h_r} & \mbox{for } h_{b} \le h_{r}
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   260
        \end{array} \right.
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   261
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   262
  k_f = \left\{ \begin{array}{ll}
8205
373dfd20d29d Update pathloss doc with ITU formulas of WCDMA sim
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8203
diff changeset
   263
        -8 & \mbox{for } f>2000 \mbox{ MHz} \\
373dfd20d29d Update pathloss doc with ITU formulas of WCDMA sim
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8203
diff changeset
   264
        -4 + 0.7(f/925 -1) & \mbox{for medium city and suburban centres and} f\le2000 \mbox{ MHz} \\
373dfd20d29d Update pathloss doc with ITU formulas of WCDMA sim
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8203
diff changeset
   265
        -4 + 1.5(f/925 -1) & \mbox{for metropolitan centres and } f\le2000 \mbox{ MHz}
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   266
        \end{array}\right.
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   267
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   268
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   269
Alternatively, in case of :math:`l < d_s`, the formula is:
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   270
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   271
.. math::
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   272
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   273
  L_{msd} = -10\log{\left(Q_M^2\right)}
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   274
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   275
where
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   276
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   277
.. math::
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   278
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   279
  Q_M = \left\{ \begin{array}{lll}
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   280
        2.35\left(\frac{\Delta h_b}{d}\sqrt{\frac{b}{\lambda}}\right)^{0.9} & \mbox{for } h_{b} > h_{r} \\
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   281
        \frac{b}{d} &  \mbox{for } h_{b} \approx h_{r} \\
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   282
        \frac{b}{2\pi d}\sqrt{\frac{\lambda}{\rho}}\left(\frac{1}{\theta}-\frac{1}{2\pi + \theta}\right) & \mbox{for }  h_{b} < h_{r} 
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   283
        \end{array}\right.
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   284
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   285
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   286
where:
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   287
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   288
.. math::
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   289
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   290
  \theta = arc tan \left(\frac{\Delta h_b}{b}\right)
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   291
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   292
  \rho = \sqrt{\Delta h_b^2 + b^2}
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   293
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   294
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   295
Indoor Communications (I1238)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   296
-----------------------------
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   297
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   298
In this case the model considers the ITU P.1238, which includes losses due to type of building (i.e., residential, office and commercial).
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   299
The analytical expression is given in the following.
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   300
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   301
.. math::
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   302
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   303
  L_\mathrm{total} = 20\log f + N\log d + L_f(n)- 28 [dB]
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   304
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   305
where:
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   306
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   307
  :math:`N = \left\{ \begin{array}{lll} 28 & residential \\ 30 & office \\ 22 & commercial\end{array} \right.` : power loss coefficient [dB]
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   308
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   309
  :math:`L_f = \left\{ \begin{array}{lll} 4n & residential \\ 15+4(n-1) & office \\ 6+3(n-1) & commercial\end{array} \right.`
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   310
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   311
  :math:`n` : number of floors between base station and mobile (:math:`n\ge 1`)
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   312
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   313
  :math:`f` : frequency [MHz]
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   314
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   315
  :math:`d` : distance (where :math:`d > 1`) [m]
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   316
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   317
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   318
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   319
External Walls Penetration Loss (BEL)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   320
-------------------------------------
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   321
8225
dbb83d253165 Correct a few typos in lte-pathloss-design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8224
diff changeset
   322
This component models the penetration loss through walls for indoor to outdoor communications and vice-versa. The values are taken from the [cost231]_ model.
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   323
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   324
  * Wood ~ 4 dB
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   325
  * Concrete with windows (no metallised) ~ 7 dB
8207
aaa5016a9633 update pathloss doc
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8205
diff changeset
   326
  * Concrete without windows ~ 15 dB (spans between 10 and 20 in COST231)
aaa5016a9633 update pathloss doc
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8205
diff changeset
   327
  * Stone blocks ~ 12 dB
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   328
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   329
8207
aaa5016a9633 update pathloss doc
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8205
diff changeset
   330
Height Gain Model (HG)
aaa5016a9633 update pathloss doc
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8205
diff changeset
   331
-----------------------
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   332
8225
dbb83d253165 Correct a few typos in lte-pathloss-design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8224
diff changeset
   333
This component model the gain due to the fact that the transmitting device is on a floor above the ground. In literature [turkmani]_ this gain has been evaluated as about 2 dB per floor. This gain can be applied to all the indoor to outdoor communications and vice-versa.
8200
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   334
ac84cfeb7418 Update pathloss documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8192
diff changeset
   335
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   336
8201
001c1882d6e1 pathloss doc refinement
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8200
diff changeset
   337
Hybrid Model Indoor<->Outdoor
001c1882d6e1 pathloss doc refinement
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8200
diff changeset
   338
-----------------------------
001c1882d6e1 pathloss doc refinement
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8200
diff changeset
   339
8225
dbb83d253165 Correct a few typos in lte-pathloss-design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8224
diff changeset
   340
The pathloss model characterizes the hybrid cases (i.e., when an outdoor node transmit to an indoor one and vice-versa) by adding to the proper model, evaluated according to correspond distance, the external wall penetration loss due to the building (see Section BEL).
8201
001c1882d6e1 pathloss doc refinement
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8200
diff changeset
   341
001c1882d6e1 pathloss doc refinement
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8200
diff changeset
   342
001c1882d6e1 pathloss doc refinement
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8200
diff changeset
   343
8186
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
   344
Pathloss Logic Model
8224
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
   345
++++++++++++++++++++
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   346
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   347
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   348
In the following the pseudo-code of the model is presented::
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   349
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   350
  if (txNode is outdoor)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   351
    then
8192
0d4ca39493cb LtePathlossModelTestSuite first draft (compile and run)
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8186
diff changeset
   352
      if (rxNode is outdoor)
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   353
        then
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   354
          if (distance > 1 km)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   355
            then
8231
7cee600cd204 Update documentation on pathloss logic
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8230
diff changeset
   356
              if (rxNode or txNode is below the rooftop)
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   357
                then
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   358
                  L = I1411
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   359
                else
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   360
                  L = OH 
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   361
            else
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   362
              L = I1411
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   363
        else (rxNode is indoor)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   364
          if (distance > 1 km)
8207
aaa5016a9633 update pathloss doc
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8205
diff changeset
   365
            then
8231
7cee600cd204 Update documentation on pathloss logic
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8230
diff changeset
   366
              if (rxNode or txNode is below the rooftop)
8207
aaa5016a9633 update pathloss doc
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8205
diff changeset
   367
                L = I1411 + BEL + HG
aaa5016a9633 update pathloss doc
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8205
diff changeset
   368
              else
aaa5016a9633 update pathloss doc
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8205
diff changeset
   369
                L = OH + BEL + HG
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   370
            else
8207
aaa5016a9633 update pathloss doc
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8205
diff changeset
   371
              L = I1411 + BEL + HG
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   372
  else (txNode is indoor)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   373
    if (rxNode is indoor)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   374
      then
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   375
       if (same building)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   376
          then
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   377
            L = I1238
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   378
          else
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   379
            L = I1411 + 2*BEL 
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   380
     else (rxNode is outdoor)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   381
      if (distance > 1 km)
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   382
        then 
8231
7cee600cd204 Update documentation on pathloss logic
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8230
diff changeset
   383
          if (rxNode or txNode is below the rooftop)
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   384
                then
8207
aaa5016a9633 update pathloss doc
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8205
diff changeset
   385
                  L = I1411 + BEL + HG
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   386
                else
8207
aaa5016a9633 update pathloss doc
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8205
diff changeset
   387
                  L = OH + BEL + HG
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   388
        else
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   389
          L = I1411 + BEL
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   390
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   391
8201
001c1882d6e1 pathloss doc refinement
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8200
diff changeset
   392
where ``txNode`` and ``rxNode`` can be one of the elements eNB, SC and UE.
8225
dbb83d253165 Correct a few typos in lte-pathloss-design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8224
diff changeset
   393
We note that for SC nodes in case that the distance is greater then 1 km, we still consider the I1411 model since it better models the transmissions with antenna below the roof-top level and moreover due to the fact that OH is specifically designed for macro cells and therefore for antennas above the roof-top level. Finally, we introduced a threshold also or SC transmissions (called ``m_itu1411DistanceThreshold``) for pruning the communications between SCs and UEs too far (the default values is fixed to 2 km).
8183
da3984b7522b Add pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   394
8186
976998410d4d Revise Pathloss model documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8183
diff changeset
   395
8218
6579554d1a13 Update Pathloss documentation with shadowing model
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8212
diff changeset
   396
Shadowing Model
8224
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
   397
+++++++++++++++
8218
6579554d1a13 Update Pathloss documentation with shadowing model
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8212
diff changeset
   398
8224
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
   399
The shadowing is modeled according to a log-normal distribution with variable standard deviation as function of the connection characteristics. In the implementation we considered three main possible scenarios which correspond to three standard deviations (i.e., the mean is always 0), in detail:
8218
6579554d1a13 Update Pathloss documentation with shadowing model
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8212
diff changeset
   400
8230
026165a43473 Add BuildingPropagationLossModel User documentation and minor changes to design one
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8225
diff changeset
   401
 * outdoor (``m_shadowingSigmaOutdoor``, defaul value of 7 dB) :math:`\rightarrow X_\mathrm{O} \sim N(\mu_\mathrm{O}, \sigma_\mathrm{O}^2)`.
026165a43473 Add BuildingPropagationLossModel User documentation and minor changes to design one
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8225
diff changeset
   402
 * indoor (``m_shadowingSigmaIndoor``, defaul value of 10 dB) :math:`\rightarrow X_\mathrm{I} \sim N(\mu_\mathrm{I}, \sigma_\mathrm{I}^2)`.
026165a43473 Add BuildingPropagationLossModel User documentation and minor changes to design one
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8225
diff changeset
   403
 * external walls penetration (``m_shadowingSigmaExtWalls``, default value 5 dB) :math:`\rightarrow X_\mathrm{W} \sim N(\mu_\mathrm{W}, \sigma_\mathrm{W}^2)`
8218
6579554d1a13 Update Pathloss documentation with shadowing model
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8212
diff changeset
   404
8225
dbb83d253165 Correct a few typos in lte-pathloss-design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8224
diff changeset
   405
The simulator generates a shadowing value per each active link according to nodes' position the first time the link is used for transmitting. In case of transmissions from outdoor nodes to indoor ones, and vice-versa, the standard deviation (:math:`\sigma_\mathrm{IO}`) has to be calculated as the square root of the sum of the quadratic values of the standard deviatio in case of outdoor nodes and the one for the external walls penetration. This is due to the fact that that the components producing the shadowing are independent of each other; therefore, the variance of a distribution resulting from the sum of two independent normal ones is the sum of the variances. 
8218
6579554d1a13 Update Pathloss documentation with shadowing model
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8212
diff changeset
   406
6579554d1a13 Update Pathloss documentation with shadowing model
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8212
diff changeset
   407
.. math::
6579554d1a13 Update Pathloss documentation with shadowing model
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8212
diff changeset
   408
  
6579554d1a13 Update Pathloss documentation with shadowing model
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8212
diff changeset
   409
  X \sim N(\mu,\sigma^2) \mbox{ and } Y \sim N(\nu,\tau^2)
6579554d1a13 Update Pathloss documentation with shadowing model
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8212
diff changeset
   410
8224
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
   411
  Z = X + Y \sim Z (\mu + \nu, \sigma^2 + \tau^2) 
8218
6579554d1a13 Update Pathloss documentation with shadowing model
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8212
diff changeset
   412
8224
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
   413
  \Rightarrow \sigma_\mathrm{IO} = \sqrt{\sigma_\mathrm{O}^2 + \sigma_\mathrm{W}^2}
5f096508113a Address Nicola's comments in LENA-137, lte-pathloss-model.rst moved to lte-pathloss.design.rst
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8218
diff changeset
   414