Dataset for the manuscript of Analysis on constructing the training data to train neural networks for channel estimation

Citation Author(s):
Dianxin
Luan
University of Edinburgh
Submitted by:
Dianxin Luan
Last updated:
Thu, 06/20/2024 - 07:56
DOI:
10.21227/tq40-6353
Data Format:
License:
0
0 ratings - Please login to submit your rating.

Abstract 

Current neural network solutions for channel estimation are frequently tested by training and testing on one example channel or similar channels. However, data-driven algorithms often degrade significantly on other channels which they are not trained on, because they cannot extrapolate their training knowledge. Online training can fine-tune the offline-trained neural networks to compensate for this degradation, but its feasibility is challenged by the tremendous computational resources required. To solve this degradation, we propose design criteria to generate training datasets which will ensure neural networks robustly generalize to different channels. This design criteria also constrains the channels that the trained neural networks can generalize to. Based on the proposed criteria, we further propose a benchmark design to provide maximum generalization. In this way, the offline-trained neural networks still predict the complete channel matrix to achieve both the frequency and time interpolation, even on these channels which they are not trained on. To show the general applicability, neural networks with different levels of complexity are employed to demonstrate the generalization achieved. From the simulations, the trained neural networks achieve robust generalization to wireless channels with both fixed channel profiles and variable delay spreads. We also investigate the noise effect of the training dataset and the system scalability. This paper indicates one step towards artificial general intelligence (AGI) from new perspectives. 

Instructions: 

By using this dataset to train channel estimation neural networks, the trained neural networks will generalize well over channels. More details can also be found through my GitHub https://github.com/dianixn