Skip to content

Singingkettle/ChangShuoRadioRecognition

Repository files navigation

Introduction

English | 简体中文

CSRR (ChangShuoRadioRecognition) is an open source signal processing toolbox based on PyTorch. The framework of this project is based on the mmdetection and mmcv.

Major features

  • Support of multiple frameworks out of box

    The toolbox directly supports popular and contemporary AMC algorithms, e.g. CLDNN, TanhNet, etc.

Changelog

v2.0.1 was released in 8/8/2022.

v1.0.1 was released in 5/9/2020.

Benchmark and model zoo

Supported Automatic Modulation Classification methods:

Installation

Please refer to install.md for installation and dataset preparation.

Getting Started

Please see getting_started.md for the basic usage of CSRR.

Benchmark Results

Please see summary.md for the benchmark results.

Version Control

For version control, we use the git. Please refer This tutorial

Citation

If you use this toolbox or benchmark in your research, please cite this project.

@article{csrr,
  title   = {{CSRR}: Open ChangShuo RadioRecognition Toolbox and Benchmark},
  author  = {Shuo Chang},
  journal= {coming soon},
  year={2020}
}

@article{chang2021multi,
  title={Multi-task learning based deep neural network for automatic modulation classification},
  author={Chang, Shuo and Huang, Sai and Zhang, Ruiyun and Feng, Zhiyong and Liu, Liang},
  journal={IEEE Internet of Things Journal},
  year={2021},
  publisher={IEEE}
}
@ARTICLE{9764618,
  author={Chang, Shuo and Zhang, Ruiyun and Ji, Kejia and Huang, Sai and Feng, Zhiyong},
  journal={IEEE Transactions on Wireless Communications}, 
  title={A Hierarchical Classification Head based Convolutional Gated Deep Neural Network for Automatic Modulation Classification}, 
  year={2022},
  volume={},
  number={},
  pages={1-1},
  doi={10.1109/TWC.2022.3168884}}

Acknowledgement

CSRR is an open source project that is contributed by ShuoChang. We appreciate all the contributors who implement their methods or add new features, as well as users who give valuable feedbacks. We wish that the toolbox and benchmark could serve the growing research community by providing a flexible toolkit to reimplement existing methods and develop their own new signal processing algorithms.

demo image

Contact

This repo is currently maintained by Shuo Chang (@Singingkettle),

About

AI Framework of Radio Recognition

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages