[[TOC(Other/Summer/2017*, depth=2)]] = Spectrum Classification Application = == Introduction == The goal of this project is to create an application that will run on a receiver node and processes signals. It will take the received signal as an input, analyze the components and details of the signal, and classify the signal based on the analysis. This will require machine learning techniques to perform the classification. The program will receive signals, determine what modulation scheme was used to modulate the signal, and then demodulate the signal with the found scheme. This can also be expanded to creating a modem that will also choose the best modulation scheme to modulate a signal depending on the SNR of the given range of wireless frequencies. == Background == [https://docs.google.com/presentation/d/1JEqRF-rsv4_6ZWyGA7lsgeIpxCud4YGXjgjtWhPPOvs/edit?usp=sharing Summary of Project] To recognize the modulation scheme of a received signal, we will train a classifier with a synthetic dataset that contains signals modulated with varying modulation schemes with different parameters (SNR, different noise distributions). Once trained, it will be run on an ORBIT node and tested on signals transmitted/received from SDRs. Once the modulation scheme classification is done we will implement a modem system using the technology. == Tools Used == TensorFlow: Neural network library Scikit-learn: Machine learning library [https://radioml.com/datasets/radioml-2016-04-dataset/ RadioML Dataset Signal Training Data] GNURadio: Software defined radio toolkit CUDA: NVIDIA Parallel Processing framework Anaconda: Python powered data science focused platform == Presentations == [https://docs.google.com/presentation/d/1m9rotuVr4hpLpY10MMBGhZTetcKyzV9BF0v6NnRmkjc/edit?usp=sharing Week One] [https://docs.google.com/presentation/d/1nEzAFW227iqZQlQSqCR4I4HzhQwYi-DRduJD6i7ntRQ/edit?usp=sharing Week Two] [https://docs.google.com/presentation/d/1UGR-wCjR8GUwFSox5ljbt6E6zZkFVFF-U1Cy-Sc3nkg/edit?usp=sharing Week Three] [https://docs.google.com/presentation/d/1XyAgdPgiC1NR1tk8_XtX3J916pG3mhQxLxu84l584Xg/edit?usp=sharing Week Four] [https://docs.google.com/presentation/d/1jRdCbB2hDMHOXRkbJRgn2cik0OHAayGbLOnudCcP03A/edit?usp=sharing Week Five] [https://docs.google.com/presentation/d/1eGAuI4eXQHe116WpSlT5IU-Q9iIYOJtsy2s4VZc1iME/edit?usp=sharing Week Six] [https://docs.google.com/presentation/d/1qhJ73yLCRhwp5UXDOw8PaRTNP30N4PJHPC5J8sUzrOQ/edit?usp=sharing Week Seven] [https://docs.google.com/presentation/d/1ZHFW3yFiQhlixTc8fYEmlTr-PkClrOe5GyDPc-MS-hI/edit?usp=sharing Week Eight] == The Team == Avanish Mishra Brendan Bruce