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> .

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call