This code repository contains a Java software implementation of path loss model from Report ITU-R M.2135-1 (Tables A1-2 and A1-3). Note that only outdoor scenarios UMa (urban macro), SMa (suburban macro), and RMa (rural macro) are implemented in this version. The model supports LoS and NLoS propagation conditions as well as the LoS probabilities.
This version of the code is also implemented in SEAMCAT.
The following table describes the structure of the folder ./src/
containing the Java implementation of the M.2135 model.
File/Folder | Description |
---|---|
main/M2135.java |
Java class implementing WINNER II propagation model |
test/M2135Test.java |
Java class implementing validation tests |
Function call
L = tl_m2135(f, d, h1, h2, W, h, env, lostype, variations);
Variable | Type | Units | Limits | Description |
---|---|---|---|---|
f |
double | GHz | 2 (0.45 for RURAL) ≤ f ≤ 6 |
Frequency |
d |
double | m | 10 ≤ d ≤ 5000 (10000 for RURAL) |
3D direct distance between Tx and Rx stations |
hbs |
double | m | 10 ≤ hbs ≤ 150 |
Base Station antenna height |
hms |
double | m | 1≤ hms ≤ 10 |
Mobile station antenna height |
W |
double | m | 5 ≤ W ≤ 50 |
Average street width |
h |
double | m | 5 ≤ h ≤ 50 |
Average building height |
env |
ClutterEnvironment | RURAL, SUBURBAN, URBAN | Environment type | |
lostype |
int | 1 - LoS 2 - NLoS 3 - LoS Probability |
||
variations |
boolean | Set to true to compute variation in path loss (shadow fading) |
Variable | Type | Units | Description |
---|---|---|---|
L |
double | dB | Basic transmission loss |