ISDNN: A Deep Neural Network for Channel Estimation in Massive MIMO systems

Do Hai Son, Vu Tung Lam, Tran Thi Thuy Quynh
10/26/2024
eess.SPcs.LG

No official code found. Best implementation: DoHaiSon/ISDNN (16 stars, GPL-3.0, last commit 2025-01-16).

Abstract

Massive Multiple-Input Multiple-Output (massive MIMO) technology stands as a cornerstone in 5G and beyonds. Despite the remarkable advancements offered by massive MIMO technology, the extreme number of antennas introduces challenges during the channel estimation (CE) phase. In this paper, we propose a single-step Deep Neural Network (DNN) for CE, termed Iterative Sequential DNN (ISDNN), inspired by recent developments in data detection algorithms. ISDNN is a DNN based on the projected gradient descent algorithm for CE problems, with the iterative iterations transforming into a DNN using the deep unfolding method. Furthermore, we introduce the structured channel ISDNN (S-ISDNN), extending ISDNN to incorporate side information such as directions of signals and antenna array configurations for enhanced CE. Simulation results highlight that ISDNN significantly outperforms another DNN-based CE (DetNet), in terms of training time (13%), running time (4.6%), and accuracy (0.43 dB). Furthermore, the S-ISDNN demonstrates even faster than ISDNN in terms of training time, though its overall performance still requires further improvement.

View on arXivView PDF

Code Implementations(1)

DoHaiSon/ISDNNCommunity100%
GPL-3.0

Code for "ISDNN: A Deep Neural Network for Channel Estimation in Massive MIMO systems," Hanoi University of Industry Journal of Science and Technology, vol. 60, no. 11, pp. 48-54, Nov. 2024.

160MATLAB, PythonApr 8, 20241 years agoGPL-3.0
channel-estimationdeep-learningdeep-unfolding

Similar Papers

Cite this paper

@article{son2024isdnn,
  title  = {ISDNN: A Deep Neural Network for Channel Estimation in Massive MIMO systems},
  author = {Do Hai Son and Vu Tung Lam and Tran Thi Thuy Quynh},
  year   = {2024},
  eprint = {2410.20110},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.20110v1}
}

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/2410.20110.svg)](https://codeofpaper.com/paper/2410.20110)

Discussion