RFSoC modulation classification with streaming CNN: data set generation & quantized-aware training

Andrew MacLellan*, Louise H. Crockett, Robert W. Stewart

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

1 Downloads (Pure)

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 languageEnglish
Pages (from-to)38-49
Number of pages12
JournalIEEE Open Journal of Circuits and Systems
Volume6
Early online date3 Dec 2024
DOIs
Publication statusPublished - 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.

Cite this