Multicarrier Autoencoder

December 8, 2020 ยท View on GitHub

This is the first implementation of multicarrier autoencoder communication systems in the following paper:

T. V. Luong, Y. Ko and et. al, "Deep learning aided multicarrier systems", IEEE Trans. Wireless Commun., Nov., 2020 (Accepted). https://ieeexplore.ieee.org/abstract/document/9271932

Please use the files in folder ./plot_constellation to:

  • Calculate coding gains for the proposed MC-AE and baselines whose constellation data is saved in folder ./plot_constellation/cons_data.
  • Plot constellations for various MC-AE parameters N and M, as well as constellation of the baselines.
  • Calculate the minimum Enclidean distance (MED) for learned codewords of MC-AE.

The BLER of MC-AE can be quickly obtained by running the pre-trained model stored in folder ./models.

The main file of MC-AE is MC_AE.py.

Requirements:

  • Tensorflow 1.15, Keras 2.0.8.
  • Others: Numpy, scipy, matplotlib.

Note that further files for multi-user MC-AE systems, Emb-MC-AE, and the baselines will be updated soon.