Skip to content

Java Implementation of Path Loss Model from Report ITU-R M.2135

License

Notifications You must be signed in to change notification settings

eeveetza/javaM2135

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Implementation of ITU-R M.2135-1 Propagation Model

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);

Required input arguments of function tl_m2135

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)

Output

Variable Type Units Description
L double dB Basic transmission loss

References

About

Java Implementation of Path Loss Model from Report ITU-R M.2135

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages