Skip to content

A Python Library for the 3GPP physical layer

License

Notifications You must be signed in to change notification settings

InterDigitalInc/NeoRadium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeoRadium

NeoRadium is a Python library designed to simplify the simulation of physical layer communication pipeline based on the latest 3GPP 5G NR standard. Its object-oriented architecture effectively hides the complexities involved in different stages of the communication pipeline, enabling you to swiftly develop and run end-to-end simulations on any standard computer.

Wireless communication research often is focused on one particular block or module of the end-to-end communication pipeline (e.g. equalization). However, implementing the entire 3GPP pipeline just to test one block can be time-consuming and cumbersome. This is where NeoRadium comes in. It provides the end-to-end communication pipeline functionality based on 3GPP standard while allowing the researchers to customize, study, and evaluate performance of their implementation. It achieves all these capabilities without high-end hardware, complex setup, or costly GPUs. As long as your computer runs Python 3.8+ with a basic setup, you're good to go!

NeoRadium includes a comprehensive Playground, where you can experiment with numerous examples. These examples take the form of Jupyter Notebooks and explain API details and their usage in practical contexts.

NeoRadium Documentation

Playground

The Playground folder contains a set of tutorials explaining how to use different modules of NeoRadium. To run these examples, you need to start Jupyter Notebook server on your computer and run them in your web browser. Please refer to Playground for a list of available examples.

About

A Python Library for the 3GPP physical layer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published