Litcius/Paper detail

Automatic Modulation Recognition: An FPGA Implementation

Satish Kumar, Rajarshi Mahapatra, Anurag Singh

2022IEEE Communications Letters32 citationsDOI

Abstract

Very recently, convolution neural network (CNN) based deep-learning (DL) models have been used in automatic modulation classification (AMC) systems and achieved superior performance. However, the huge CNN model size and floating-point weights and activation make deployment of such systems very complex with limited hardware resources such as FPGAs. In this work, we have designed CNN-based AMC schemes for the complex-valued temporal radio signal domain and implemented them on an FPGA platform. This work focuses on quantized CNN and low precision mathematics to solve the problem of bigger model size and floating-point weights and activations. However, the low precision weights, activation, and quantized CNN significantly impact the model’s accuracy. To overcome this, we proposed an RU-based AMC scheme and used an iterative pruning-based training mechanism to maintain the overall accuracy above a certain threshold while decreasing the model size on hardware. The proposed scheme achieves at least 1.4% higher accuracy and takes only 40% hardware resources than the baseline. The RFSoc implemented model achieves a real-time throughput of <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$527k$ </tex-math></inline-formula> classification per second with a latency of <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$7.5\mu\text{s}$ </tex-math></inline-formula> .

Topics & Concepts

Field-programmable gate arrayComputer sciencePruningConvolutional neural networkLatency (audio)Artificial neural networkDeep learningAlgorithmNotationArtificial intelligenceComputer engineeringComputer hardwareArithmeticMathematicsTelecommunicationsBiologyAgronomyWireless Signal Modulation ClassificationIntegrated Circuits and Semiconductor Failure AnalysisAdvanced biosensing and bioanalysis techniques