Abstract
In wireless communications, the amount of available spectrum is reducing as the demand for connectivity increases. The increase of devices such as mobile phones, Internet of Things, smart vehicles, and wearable devices are making sections of the radio spectrum quite congested. Shared spectrum is an approach that aims to optimise the use of wireless communications channels to be shared among multiple users. A core aspect of shared spectrum is spectrum sensing, where a radio device detects other users within the nearby channels in order to transmit with minimal interference. Knowledge of how data has been transmitted from nearby users can assist in the transmission decisions for a radio device. In this work, we present a modulation scheme classifier Convolutional Neural Network (CNN) running on an AMD-Xilinx Zynq RFSoC 2x2 development board utilising a streaming-based architecture. Our CNN is implemented entirely on the Zynq RFSoC chip including all weights and activations and uses 18-bit fixed point arithmetic. The user control and visualisation functionality is designed using the PYNQ software framework. The full system can be controlled on a web browser and interface with the development board using Python and interactive widgets. The project is open-source.
Original language | English |
---|---|
Number of pages | 1 |
Publication status | Published - 31 Aug 2022 |
Event | 2022 IEEE SPS - EURASIP Summer School: Defining 6G: Theory, Applications, and Enabling Technologies - Linköping University, Linköping, Sweden Duration: 29 Aug 2022 → 2 Sept 2022 https://6g-school.com/ |
Course
Course | 2022 IEEE SPS - EURASIP Summer School |
---|---|
Country/Territory | Sweden |
City | Linköping |
Period | 29/08/22 → 2/09/22 |
Internet address |
Keywords
- deep learning (DL)
- modulation classification
- FPGA
- RFSoC