Smart India Hackathon 2024 — Adaptive Modulation Recognition System
Developed a real-time adaptive modulation recognition system for DVB-S2X signals using Software Defined Radio (SDR) and deep learning, achieving over 95% classification accuracy.
This project was designed for the Smart India Hackathon 2024 (Software Edition) under the problem statement on enhancing wireless communication efficiency. Traditional systems use fixed modulation schemes, leading to inefficiency and increased error rates under changing signal conditions. Our proposed solution implements adaptive modulation and automatic modulation recognition (AMR) using deep learning integrated into a Software Defined Radio (SDR) testbed.
The system dynamically classifies modulation types — BPSK, QPSK, 16-QAM, 64-QAM — using real-time Signal-to-Noise Ratio (SNR) and Error Vector Magnitude (EVM) metrics. A custom GNU Radio algorithm with an embedded Python block enables on-the-fly waveform analysis and classification without requiring hardware-level reconfiguration.
The deep learning model combines CNN layers for feature extraction and LSTM networks for temporal sequence prediction, achieving a classification accuracy of 95.4% across 55 modulation schemes. Training data was generated using MATLAB’s Communication Toolbox for 1,10,000 waveform samples under various SNR and Eb/N₀ conditions.
The model was deployed using the ONNX framework to ensure cross-platform compatibility and integrated with SDR hardware (HackRF, USRP, Xilinx RFSoC PYNQ) for real-time testing. Evaluation metrics such as Bit Error Rate (BER) and throughput confirmed the system’s robustness under varying channel conditions.
Tech Stack Used: GNU Radio, HackRF/USRP/Xilinx RFSoC PYNQ, MATLAB, Python, TensorFlow, ONNX, CNN-LSTM Architecture, DVB-S2X Signal Dataset.