Convolutional neural network and clustering-based codebook design method for massive MIMO systems

被引:0
作者
Jing Xing
Die Hu
机构
[1] Fudan University,Department of Communication Science and Engineering
来源
EURASIP Journal on Advances in Signal Processing | / 2022卷
关键词
Convolutional neural network (CNN); Codebook design; Clustering;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper, we propose a convolutional neural network (CNN) and clustering-based codebook design method. Specifically, we train two different CNNs, i.e., CNN1 and CNN2, to compress the channel state information (CSI) matrices into the channel vectors and recover the channel vectors back into the CSI matrices, respectively. After that, the clustering algorithm clusters the output of CNN1, i.e., the channel vectors into several clusters and outputs a centroid for each cluster. The sum distance between each centroid and the channel vectors in the corresponding cluster is the smallest, which can lead to the maximum sum rate of massive MIMO codebook design. Then, the centroids are recovered into matrices by CNN2. The output of CNN2 is our proposed codebook for massive multiple-input multiple-output (MIMO) systems. In the simulation, we compare the performance of different clustering algorithms. We also compare the proposed codebook with the traditional discrete Fourier transform (DFT) codebook. Simulation results show the superiority of the proposed algorithm.
引用
收藏
相关论文
共 49 条
[31]  
Chae C-B(undefined)undefined undefined undefined undefined-undefined
[32]  
Heath RW(undefined)undefined undefined undefined undefined-undefined
[33]  
Jiang J(undefined)undefined undefined undefined undefined-undefined
[34]  
Wang X(undefined)undefined undefined undefined undefined-undefined
[35]  
Wang W-J(undefined)undefined undefined undefined undefined-undefined
[36]  
Zhen L(undefined)undefined undefined undefined undefined-undefined
[37]  
Wang J(undefined)undefined undefined undefined undefined-undefined
[38]  
Liu L(undefined)undefined undefined undefined undefined-undefined
[39]  
Oestges C(undefined)undefined undefined undefined undefined-undefined
[40]  
Poutanen J(undefined)undefined undefined undefined undefined-undefined