Joint Signal Detection and Automatic Modulation Classification via Deep Learning

Huijun Xing, Xuhui Zhang, Shuo Chang, Jinke Ren, Zixun Zhang +2 more
4/29/2024
eess.SPcs.LG

Official code: Singingkettle/ChangShuoRadioData (75 stars, Apache-2.0, last commit 2026-05-03).

Abstract

Signal detection and modulation classification are two crucial tasks in various wireless communication systems. Different from prior works that investigate them independently, this paper studies the joint signal detection and automatic modulation classification (AMC) by considering a realistic and complex scenario, in which multiple signals with different modulation schemes coexist at different carrier frequencies. We first generate a coexisting RADIOML dataset (CRML23) to facilitate the joint design. Different from the publicly available AMC dataset ignoring the signal detection step and containing only one signal, our synthetic dataset covers the more realistic multiple-signal coexisting scenario. Then, we present a joint framework for detection and classification (JDM) for such a multiple-signal coexisting environment, which consists of two modules for signal detection and AMC, respectively. In particular, these two modules are interconnected using a designated data structure called "proposal". Finally, we conduct extensive simulations over the newly developed dataset, which demonstrate the effectiveness of our designs. Our code and dataset are now available as open-source (https://github.com/Singingkettle/ChangShuoRadioData).

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Wireless Data Tool to collect, annotate, and simulate wireless frame

759Shell, MATLABJan 24, 20245 months agoApache-2.0

Similar Papers

Cite this paper

@article{xing2024joint,
  title  = {Joint Signal Detection and Automatic Modulation Classification via Deep Learning},
  author = {Huijun Xing and Xuhui Zhang and Shuo Chang and Jinke Ren and Zixun Zhang and Jie Xu and Shuguang Cui},
  year   = {2024},
  eprint = {2405.00736},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.00736v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.00736.svg)](https://codeofpaper.com/paper/2405.00736)

Discussion