Welcome to nrarfcn's documentation!
===================================
.. toctree::
:maxdepth: 2
:caption: Contents:
nrarfcn.api
nrarfcn.tables
nrarfcn
===========
A 5G NR-ARFCN calculator, as a Python package.
3GPP Rel-17 is the default table release. Rel-18 and Rel-19 can be selected with the optional ``release_3gpp`` argument.
Visit the project `homepage `__.
Installation
~~~~~~~~~~~~
.. code:: bash
pip install nrarfcn
Usage
~~~~~
.. code:: python
>>> import nrarfcn as nr
>>> nr.get_frequency(620000)
3300.0
>>> nr.get_nrarfcn(27500.0)
2070832
>>> nr.get_bands_by_frequency(1850.0)
['n2', 'n3', 'n25']
>>> nr.get_bands_by_nrarfcn(2564083)
['n263']
>>> nr.get_duplex_mode('n71')
'FDD'
>>> nr.get_nrarfcn_range('n25', direction='ul')
(370000, 383000)
>>> nr.get_frequency_range('n100', direction='dl')
(919.4, 925)
>>> nr.get_frequency_by_gscn(2156)
862.85
>>> nr.get_gscn_by_frequency(4405.440)
8475
>>> nr.get_gscn_range('n92')
(3584, 3787)
>>> nr.get_frequency_range('n110', release_3gpp=19)
(1432, 1435)
Documentation
~~~~~~~~~~~~~
Find complete documentation on:
`nrarfcn.rtfd.io `__.
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`