Skip to content

InterDigitalInc/NeoRadium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeoRadium

NeoRadium is a Python library engineered to simplify the simulation of physical layer communication pipelines based on the latest 3GPP 5G NR standard. Its object-oriented architecture effectively abstracts the complexities inherent in different stages of the communication pipeline, enabling rapid development and execution of end-to-end simulations on any standard computer.

Wireless communication research often focuses on specific blocks or modules within the end-to-end communication pipeline, such as equalization. However, implementing an entire 3GPP-compliant pipeline solely for the purpose of testing a single block can be both time-consuming and cumbersome. This is where NeoRadium proves invaluable. It provides comprehensive end-to-end communication pipeline functionality based on 3GPP standards, empowering researchers to effortlessly customize, study, and evaluate the performance of their unique implementations. All these capabilities are delivered without requiring high-end hardware, complex setups, or costly GPUs. As long as your computer operates with Python 3.9+ and a basic configuration, you are ready to begin.

NeoRadium includes a comprehensive Playground, offering numerous examples for experimentation. These examples are presented as Jupyter Notebooks and provide detailed explanations of API functionalities and their application in practical contexts.

NeoRadium Documentation

Playground

The Playground folder contains a set of tutorials demonstrating how to use various modules within NeoRadium. To run these examples, you'll need to start a Jupyter Notebook server on your computer and access them through your web browser. Please refer to the Playground for a complete list of available examples.

Citation

If you use this software in your work, please cite it using the following metadata:

@software{Id_AILAB_NeoRadium_2024,
author = {Hamidi-Rad, Shahab},
month = jul,
title = {{NeoRadium}},
url = {https://github.com/InterDigitalInc/NeoRadium},
version = {0.3.1},
year = {2025}
}

About

A Python Library for the 3GPP physical layer

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages