Metadata-Version: 2.4
Name: CRRM
Version: 2.0.0
Summary: CRRM 5G system-level simulator
Project-URL: homepage, https://github.com/keithbriggs/CRRM-2.0
Project-URL: documentation, https://crrm-20.readthedocs.io/
Author-email: Keith Briggs <k.briggs73@btinternet.com>
License-File: LICENSE
Keywords: 5G,cellular radio,simulation
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Requires-Dist: matplotlib>=3.6
Requires-Dist: numpy>=1.23
Description-Content-Type: text/markdown

CRRM 5G system-level simulator
------------------------------

Keith Briggs and Ibrahim Nur

The CRRM (cellular radio reference model) simulator emulates a cellular radio system following 5G concepts and channel models. The intention is to have an easy-to-use, scalable, and very fast system written in pure Python with minimal dependencies. It is especially designed to be suitable for interfacing to AI engines such as ``tensorflow`` or ``pytorch``.  The simulator builds on an earlier one developed for the AIMM project (<https://github.com/keithbriggs/AIMM-simulator>) by Keith Briggs (<https://keithbriggs.info>), but is a complete rewrite with many improvements. It also uses ideas from the CRM project by Kishan Sthankiya (<https://github.com/apw804/CellularReferenceModel>).

Software dependencies
---------------------

1. Python 3.8 or higher <https://python.org>.
2. NumPy <https://numpy.org/>. 
3. SciPy <https://scipy.org/>. 
4. Matplotlib <https://matplotlib.org>.

Installation from source
------------------------

1. Download zip from the green "<> Code" tab above
2. unzip CRRM-2.0.zip
3. cd CRRM-2.0
4. pip install .

Documentation
-------------

See <https://crrm-20.readthedocs.io/en/latest/>.

Local version in doc/sphinx-build/index.html.
