Projects per year
Abstract
This paper introduces a novel FPGA-based Convolutional Neural Network (CNN) architecture for continuous radio data processing, specifically targeting modulation classification on the Zynq UltraScale+ Radio Frequency System on Chip (RFSoC) operating in real-time. Evaluated on AMD’s RFSoC2x2 development board, the design integrates General Matrix Multiplication (GEMM) optimisations and fixed-point arithmetic. We also present a method for creating Deep Learning (DL) data sets for wireless communications, incorporating the RFSoC into the data generation loop. Furthermore, we explore quantised-aware training, producing three modulation classification models with different fixed-point weight precisions (16-bit, 8-bit, and 4-bit). We interface with the implemented hardware through the open-source PYNQ project, which combines Python with programmable logic interaction, enabling real-time modulation prediction via a PYNQ-enabled Jupyter app. The three models, operating at a 128 MHz sampling rate prior to the decimation stage, were evaluated for accuracy and resource consumption. The 16-bit model achieved the highest accuracy with minimal additional resource usage compared to the 8-bit and 4-bit models, making it the optimal choice for deploying a modulation classifier at the receiver.
Original language | English |
---|---|
Pages (from-to) | 38-49 |
Number of pages | 12 |
Journal | IEEE Open Journal of Circuits and Systems |
Volume | 6 |
Early online date | 3 Dec 2024 |
DOIs | |
Publication status | Published - 2025 |
Keywords
- deep learning (DL)
- wireless communications
- AMD
- FPGA
- RFSoC
- PYNQ
- modulation classification
- convolutional neural network (CNN)
- inference
- data-flow
- general matrix multiplication (GEMM) transform
- data set generation
- artificial intelligence (AI)
- quantized-aware training
Fingerprint
Dive into the research topics of 'RFSoC modulation classification with streaming CNN: data set generation & quantized-aware training'. Together they form a unique fingerprint.Projects
- 1 Finished
-
Doctoral Training Partnership 2018-19 University of Strathclyde | MacLellan, Andrew
Stewart, R. (Principal Investigator), Crockett, L. (Co-investigator) & MacLellan, A. (Research Co-investigator)
EPSRC (Engineering and Physical Sciences Research Council)
1/10/18 → 1/01/23
Project: Research Studentship - Internally Allocated
Datasets
-
Training dataset for RFSoC Modulation Classification
MacLellan, A. (Creator), Crockett, L. H. (Supervisor) & Stewart, R. (Supervisor), University of Strathclyde, 2 May 2023
DOI: 10.15129/95f907fb-4cb2-4365-93ac-c36165053999
Dataset