Skip to content
/ B_DNN Public

Block Deep Neural Network-Based Signal Detector for Generalized Spatial Modulation (IEEE Communications Letters)

License

Notifications You must be signed in to change notification settings

hasanabs/B_DNN

Repository files navigation

B-DNN GSM-MIMO Detector

This is a simulation program of Generalized Spatial Modulation (GSM) detector using DNN as the base of the signal detector. Comparing with the conventional methods, the proposed method has better performance of BER. Also, since this method based on DNN that can easily parallelize due to the availability of computation equipment, so the time complexity of the proposed method is also reliable.

This compute capsule uses:

Quick Start Guide

There are 4 Detectors in this simulation. For all detectors, you just need change parameters inside "Change specification inside this area" to simulate custom specification.

If you want to simulate B-DNN detector you can run B-DNN_Prediction.py, if a message like this "The model with specification Np=xx Nr=yy M=zz is not available yet, you might run B-DNN_Training.py with that specification before running B-DNN_Prediction.py file", you have to complete training step first.

Some trained parameter are available for this template that is:

  • Np=2, Nr=2, M=2,4,16
  • Np=2, Nr=4, M=2,4,16

Citations

It would be highly appreciated if you cite the following reference for your work:

  • [1] H. Albinsaid, K. Singh, S. Biswas, C. -P. Li and M. -S. Alouini, "Block Deep Neural Network-Based Signal Detector for Generalized Spatial Modulation," in IEEE Communications Letters, vol. 24, no. 12, pp. 2775-2779, Dec. 2020, doi: 10.1109/LCOMM.2020.3015810.
  • Link from arxiv (here).

About

Block Deep Neural Network-Based Signal Detector for Generalized Spatial Modulation (IEEE Communications Letters)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages