Channelformer: Attention based Neural Solution for Wireless Channel Estimation and Effective Online Training

Dianxin Luan, John Thompson
2/8/2023
eess.SPcs.AI

No official code found. Best implementation: dianixn/Channelformer (84 stars, GPL-2.0, last commit 2026-03-10).

Abstract

In this paper, we propose an encoder-decoder neural architecture (called Channelformer) to achieve improved channel estimation for orthogonal frequency-division multiplexing (OFDM) waveforms in downlink scenarios. The self-attention mechanism is employed to achieve input precoding for the input features before processing them in the decoder. In particular, we implement multi-head attention in the encoder and a residual convolutional neural architecture as the decoder, respectively. We also employ a customized weight-level pruning to slim the trained neural network with a fine-tuning process, which reduces the computational complexity significantly to realize a low complexity and low latency solution. This enables reductions of up to 70\% in the parameters, while maintaining an almost identical performance compared with the complete Channelformer. We also propose an effective online training method based on the fifth generation (5G) new radio (NR) configuration for the modern communication systems, which only needs the available information at the receiver for online training. Using industrial standard channel models, the simulations of attention-based solutions show superior estimation performance compared with other candidate neural network methods for channel estimation.

View on arXivView PDF

Code Implementations(1)

GPL-2.0

Code for Channelformer: Attention based Neural Solution for Wireless Channel Estimation and Effective Online Training

8410MATLAB, Python7 months agoGPL-2.0

Similar Papers

Cite this paper

@article{luan2023channelformer,
  title  = {Channelformer: Attention based Neural Solution for Wireless Channel Estimation and Effective Online Training},
  author = {Dianxin Luan and John Thompson},
  year   = {2023},
  eprint = {2302.04368},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.04368v1}
}

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

Discussion