Transmitter/Receiver that employs analog/digital modulation and modulation scheme recognition with use of a USRP2.
More details about this project can be found at the Orbit Lab website.
To work with the SmartModem, first download the project. The following packages are needed:
- GNURadio
- TensorFlow
- Keras
- Numpy
- Sci-kit learn
- Matplotlib
- h5py
After installing the needed packages, enter the following command in the command-line:
python smartModem.py
Then, follow the command-line instructions.
- RadioML - code that we modified to build our neural network and to compile data
- GNURadio - SDR toolkit
- TensorFlow - Neural Network library
This project is licensed under the MIT License.