当前位置: X-MOL 学术IEEE Trans. Commun. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Multi-Objective DNN-Based Precoder for MIMO Communications
IEEE Transactions on Communications ( IF 7.2 ) Pub Date : 2021-04-07 , DOI: 10.1109/tcomm.2021.3071536
Xinliang Zhang 1 , Mojtaba Vaezi 2
Affiliation  

This paper introduces a unified deep neural network (DNN)-based precoder for two-user multiple-input multiple-output (MIMO) networks with five objectives: data transmission, energy harvesting, simultaneous wireless information and power transfer, physical layer (PHY) security, and multicasting. First, a rotation-based precoder is developed to solve the above problems independently. Rotation-based precoding is a new precoding and power allocation scheme that beats existing solutions for PHY security and multicasting and is reliable in different antenna settings. Next, a DNN-based precoder is designed to unify the solution for all objectives. The proposed DNN concurrently learns the solutions given by conventional methods, i.e., analytical or rotation-based solutions. A binary vector is designed as an input feature to distinguish the objectives. Numerical results demonstrate that, compared to the conventional solutions, the proposed DNN-based precoder reduces on-the-fly computational complexity more than an order of magnitude while reaching near-optimal performance (99.45% of the averaged optimal solutions). The new precoder is also more robust to the variations of the numbers of antennas at the receivers.

中文翻译:


用于 MIMO 通信的基于多目标 DNN 的预编码器



本文介绍了一种基于统一深度神经网络 (DNN) 的预编码器,适用于两用户多输入多输出 (MIMO) 网络,具有五个目标:数据传输、能量收集、同步无线信息和电力传输、物理层 (PHY)安全和多播。首先,开发了基于旋转的预编码器来独立解决上述问题。基于旋转的预编码是一种新的预编码和功率分配方案,它优于现有的 PHY 安全和多播解决方案,并且在不同的天线设置下都是可靠的。接下来,设计基于 DNN 的预编码器来统一所有目标的解决方案。所提出的 DNN 同时学习传统方法给出的解决方案,即解析或基于旋转的解决方案。设计一个二元向量作为输入特征来区分目标。数值结果表明,与传统解决方案相比,所提出的基于 DNN 的预编码器将动态计算复杂度降低了一个数量级以上,同时达到接近最优的性能(平均最优解决方案的 99.45%)。新的预编码器对于接收器天线数量的变化也更加鲁棒。
更新日期:2021-04-07
down
wechat
bug