PyLTEs is a framework that allows to evaluate models of protocols/mechanisms/approach for LTE networks. Because of the wide flexibility it is hard to determine what is possible in them. It is easier to define, that this framework gives an opportunity to develop your own models. Currently there are few use-cases, for which PyLTEs was used.
Repository can be found here: PyLTEs
This software is a sub-output of PhD thesis. It is still under development, so you use it on your own responsibility. Do not give it to children and do not insert it into an microwave oven. Remember: software is not a state - it is a process.
Download PyLTEs repository. You can make it via git or manually. In directory "PyLTEs" create a file "firstNetwork.py" and copy below code:
from pyltes.network import CellularNetwork network = CellularNetwork() network.Generator.create1BSnetwork(1666) network.Generator.insertUErandomly(20) network.connectUsersToTheBestBS() network.Printer.drawHistogramOfUEThroughput("thrHistogram") network.Printer.drawNetwork(fillMethod="SINR", filename="sinrMap")
In terminal run
After few seconds you should see an output on the terminal, and two new image files in the directory:
That is all, have fun! Note: if you have other Python version you should run this script with your Python.
Download these files, copy to the directory with PyLTEs (as code from the above) and run in Python:
If you see any opportunity to contribute to this project, do not hestitate!