The goal of this MATLAB® code is to accurately identify and classify 5G and RADAR signals within a wideband spectrum by training a deep learning network that can effectively estimate the positions of 5G and RADAR signals in both time and frequency domains. This involves the use of semantic segmentation applied to spectrograms of wideband wireless signals, aiming to distinguish between these signal types. This code implements the following workflow of signal classifocation using deep learning.
- Generate Training Data
- Train and validate the deep learning network
- Test the trained network in simulation
- Test the trained network using SDR Hardware
To Run:
- Launch the SpecSenseApp and press collect signal button
- Go to Train and Evaluate tab browse the folder where signals are collected
- Press train button and then press load Network button to load the trained network
- Press evalate to vsiualize the performance of the trained network
- Go to Software test tab, load the trained network and press loop to see the signal classification of stored signals
- Go to Hardware test tab, configure the radio hardware load the trained network and press loop to see the signal classifcation of live signals
Additional information about set up
MathWorks Products (https://www.mathworks.com)
- 5G Toolbox™
- Phased Array System Toolbox™
- Communications Toolbox™
- Computer Vision Toolbox™
- Deep Learning Toolbox™
- Wireless Testbench™
3p:
Copyright 2024 The MathWorks, Inc.