A 5G NR-ARFCN calculator
Project description
5G NR-ARFCN calculator
nrarfcn
: a 5G NR-ARFCN calculator, as a Python package.
What is it?
This is a Python package that calculates the frequency for a given NR-ARFCN, the NR-ARFCN for a given frequency, and related NR band information, according to 3GPP Rel-17.
It follows 3GPP TS 38.104 v17.6.0: "5G; NR; Base Station (BS) radio transmission and reception".
How do I install it?
pip install nrarfcn
How do I use it?
>>> 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)
Contributing
Make any requests, raise any issues, create pull requests, or directly contact me on github.com/blevic/nrarfcn. I'll be happy to help.
Author
By the way, hi there! I'm Breno. Follow me on github: @blevic.
License
This software is licensed under the MIT license.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nrarfcn-2.3.1.tar.gz
(9.3 kB
view hashes)
Built Distribution
nrarfcn-2.3.1-py3-none-any.whl
(11.3 kB
view hashes)