Deep Learning for Joint Design of Pilot, Channel Feedback, and Hybrid Beamforming in FDD Massive MIMO-OFDM Systems
Abstract
This letter considers the transceiver design in frequency division duplex (FDD) massive multiple-input multiple-output (MIMO) orthogonal frequency division multiplexing (OFDM) systems for high-quality data transmission. We propose a novel deep learning based framework where the procedures of pilot design, channel feedback, and hybrid beamforming are realized by carefully crafted deep neural networks. All the considered modules are jointly learned in an end-to-end manner, and a graph neural network is adopted to effectively capture interactions between beamformers based on the built graphical representation. Numerical results validate the effectiveness of our method.
Index Terms:
Hybrid beamforming, limited feedback, deep learning, graph neural network.I Introduction
Massive multiple-input multiple-output (MIMO) is an essential technology in the fifth generation (5G) wireless systems and beyond, owing to its remarkable capacity of beamforming towards desired directions thus significantly enhancing spectral efficiency [1]. Massive MIMO beamforming requires the knowledge of downlink channel state information (CSI) at the base station (BS). In time-division duplex (TDD) systems, downlink CSI can be estimated directly at the BS based on uplink transmission by channel reciprocity. In contrast, in frequency-division duplex (FDD) systems, downlink CSI acquisition typically requires the user equipment (UE) to channel estimation based on downlink pilot transmission and then feedback the CSI to the BS. Considering the signaling overhead and computational complexity, the pilot design, channel estimation, feedback mechanism, and beamforming design constitute the primary challenges for implementing massive MIMO beamforming in FDD systems.
Recently, thanks to the powerful deep learning (DL) techniques, many studies have proposed using deep neural networks to design the aforementioned modules, namely, pilot transmission, CSI estimation and feedback, and beamforming, in FDD massive MIMO systems either separately or jointly [2, 3, 4, 5, 6, 7, 8, 9, 10]. In particular, in works [2, 3, 4], only one of the modules is individually optimized using DL techniques. More specifically, the work [2] introduces a DNN called CsiNet for CSI feedback, while works [3, 4] utilize DNNs comprised of fully-connected and convolutional layers for beamforming design. To further enhance performance, works [5, 6, 7, 8] propose the DL-based method for the joint design of CSI feedback and beamforming. Therein, works [5, 6] consider beamforming design based on channels estimated by conventional methods, while works [7, 8] assume perfect CSI at the receiver. In works [9, 10], the pilot design, CSI feedback and beamforming are jointly optimized by DL techniques. Note that these works on joint design [9, 10] only focus on fully digital beamforming, which requires each antenna to be connected to a dedicated RF chain, yielding potentially unaffordable hardware costs and increased power consumption [11]. In addition, the aforementioned works [2, 3, 4, 5, 6, 7, 8, 9, 10] only consider narrowband systems. Directly extending these methods to broadband systems can result in a substantial increase in the number of trainable parameters.
This letter considers the practical FDD broadband massive MIMO systems with orthogonal frequency division multiplexing (OFDM) modulation and hybrid analog-digital beamforming architecture. We propose a novel DL framework to realize the joint design of pilot transmission, channel feedback, and hybrid beamforming. The main distinctions and contributions of this work in comparison to the existing literature are as follows. First, our considered FDD massive MIMO system is more practical with OFDM-based broadband transmission using hybrid analog-digital beamforming architecture. Therein, each subchannel consists of a set of subcarriers and is associated with an individual digital beamformer, and all subchannels share a common analog beamformer. Second, our DL-based joint design utilizes learned pilot signals and a paired vector quantized variational auto-encoder (VQ-VAE) for channel estimation and feedback. Compared to conventional compression-reconstruction-based channel feedback methods, VQ-VAE can represent the discrete characteristics of the received signal space more accurately, thus facilitating the efficient collection and feedback of channel information. Third, a novel graph neural network (GNN) is proposed for hybrid beamforming and combining (HBC) design based on the channel information feedback. The proposed GNN can effectively capture the interactions between the analog and digital beamformers in broadband systems, leading to significant performance improvements. Numerical results demonstrate that our method can consistently achieve a 16%21% higher spectral efficiency comparing to existing alternatives under the same pilot length and closely approach the performance of the benchmark system with the fully digital architecture and unlimited channel feedback capacity.
II System Model and Problem Formulation
We consider an FDD MIMO-OFDM system, where an -antenna BS with RF chains serves an -antenna UE with RF chains and parallel data streams over subchannels. Here, we have , . Let denote the set of subchannels.
The whole communication procedure between the BS and UE involves three stages of pilot transmission, channel feedback and data transmission. First, in the pilot transmission stage, the BS transmits pilots to the UE over uniformly-spaced subchannels. Let denote the subchannel set for pilot transmission, where represents the subchannel interval. We assume that the pilot length is and each pilot vector, denoted as is subject to the power constraint . Let denote the set of pilot indices. Then the -th received pilot signal at the -th subchannel can be expressed as
(1) |
where denotes the -th column of the received pilot matrix , denotes the frequency-domain channel matrix at the -th subchannel, is the power for pilot transmission, indicates the -th subchannel noise vectors at the -th pilot transmission. and represent the analog beamformer and combiner in the -th pilot transmission, respectively, which follow the constant modulus constraints and .
After the pilot transmission, the received pilot signals are encoded into a bit stream of length by a feedback encoder, denoted as . This bit stream is then assumed to be fed back to the BS error free. With the feedback , the BS recovers the received signals by a feedback decoder as , and then designs the hybrid beamformer with . Here, we denote the recovered signals as . For the UE, the hybrid combiner can be designed based on its received pilot signals . Here, and represent the analog beamformer and combiner at the BS and the UE, respectively, which also follow the constant modulus constraints and ; and represent the digital beamformer and combiner at the -th subchannel, respectively. We also consider the power constraint for the hybrid analog and digital beamformers, i.e., . Note that we propose to directly process without explicitly reconstructing the channel matrix throughout the process (i.e., implicit channel estimation), which is potential to greatly reduce the signaling overhead and thus further improve the system performance. The hybrid beamformer and combiner design can be modeled as:
(2) | ||||
(3) |
Finally, we adopt the fully-connected hybrid beamforming architecture at both the BS and UE for downlink data transmission, where all the subchannels share the common analog beamformer at the BS (and the common analog combiner at the UE), while each subchannel has its own individual digital beamformer (and digital combiner ) for . Then the received signal of the -th subchannel is given by
(4) |
where and denote the transmit power and noise vector, is the information symbol which satisfies the constraint . The spectral efficiency of the system can be computed as
(5) |
where and .
Based upon the above signal processing procedure, we jointly design the pilot parameter , the feedback, and the hybrid beamforming to maximize the spectral efficiency in the massive MIMO-OFDM system. The optimization problem can be formulated as
(6a) | ||||
s.t. | (6b) | |||
(6c) | ||||
(6d) | ||||
(6e) | ||||
(6f) | ||||
(6g) |
The above optimization problem contains both variable optimization and function optimization. To tackle this challenging problem, we propose a DL-based approach to learn the pilot parameter and to parameterize the mapping functions , , and by deep neural networks, whose details will be given in the next section.
III Proposed DL-based Method
In this section, we propose a DL-based method to acquire the hybrid beamformer in the FDD massive MIMO-OFDM system. As illustrated in Fig. 1, the proposed DL architecture consists of a pilot network (PN), a feedback network (FN), and an HBC-GNN. The parameters in these DNNs are jointly optimized during the training phase before deployment.

III-A Pilot Network
The PN is trained to obtain the pilot parameter for channel estimation. Due to the constant-modulus constraint on each element in and (6b)(6c), the PN obtains the phase shifts of them, which satisfy the equation:
(7a) | |||
(7b) |
where and represent the matrices of phase shifts at the BS and the UE, respectively. Thus we consider as the trainable variables and (II) can be regarded as a forward-pass computation of through a two-layer network. Once the training of the PN is completed, we will directly use the trained to acquire the channel information in the deployment phase.
III-B Feedback Network
Based on the signal processing procedure in Section III, we can follow the auto-encoder neural network architecture to design the FN. In this work, we adopt the VQ-VAE neural network [12] for feedback by exploiting its high-quality compression ability. The key idea of VQ-VAE is to train a codebook that can accurately characterize the discrete representation of the input signal space. The pilot signal is first split to several vectors, then VQ-VAE utilizes the codeword closest to each vector from the trained codebook as its output. In our work, the trained codebook is pre-stored at both the UE and the BS, while the binary vector in the feedback link in fact represents the indices of the selected codewords by the encoder. For illustration, we denote the loss function of VQ-VAE as , which can be regarded as the mean squared error (MSE) between the received pilot signals and the selected codewords by the encoder.
III-C Hybrid Beamforming and Combining Graph Neural Network
To better exploit the interactions between the analog beamformer and digital beamformers, we utilize the GNN for hybrid beamforming design. In the MIMO-OFDM system, there is a particular digital beamformer for each subchannel, while the analog beamformer is shared among all the subchannels. Compared with the fully-connected neural network, GNN can naturally embed the topological relations in its network architecture and thus enjoys permutation invariance and permutation equivariance of the optimization problem (6). Here, permutation invariance means that the analog beamformer is independent of the ordering of the subchannels, while permutation equivariance means that the will be permuted in the same way if the subchannels are permuted. Furthermore, the reduced model complexity and improved generalization performance also make the GNN more favorable.
Before the GNN design, we build the graphical representation of and at the BS. As shown in Fig. 2, the analog beamformer is represented by the circular node and the digital beamformers are presented by square nodes. There is an associated state vector and for each digital beamformer node and analog beamformer node, respectively. These vectors will be updated layer by layer in the GNN to collect sufficient useful information, and finally yield the beamformers of their corresponding nodes. Note that the graphical representation of and at the UE can be established in a similar way.
Based on the graphical representation, we propose a HBC-GNN which contains a hybrid beamforming GNN (HB-GNN) and a hybrid combining GNN (HC-GNN) to obtain and , respectively. The HB-GNN and HC-GNN have similar network structures, thus we only provide the details of the HB-GNN below. The architecture of the proposed HB-GNN architecture is shown in Fig.2, which consists of the following three parts.
III-C1 Initialization Layer
This layer consists of two DNNs to obtain the initialization for all nodes. Considering the correlation between adjacent subchannels, we initialize the digital beamformer node for each subchannel based on the collected channel information from its nearby pilot-bearing subchannels. Specifically, all digital beamformer nodes are divided into groups and the multilayer perceptron (MLP) is designed for all groups to generate initial state vectors as . For the analog beamformer node, the state vector is initialized by the MLP as , where and adopts the element-wise mean function due to the fact that each digital beamformer node has equal contribution to the analog beamformer node. Note that such a property is also utilized in the design of the following aggregation and combination layers.
III-C2 Layers of Aggregation and Combination
In the -th aggregation and combination layer, the state vector of each node is updated by combining its own state vector and the aggregation of state vectors from its neighbor nodes.
Specifically, in the -th aggregation and combination layer, the state vector of the analog beamformer node is updated as
(8) |
where , and are realized by MLPs. For digital beamformer nodes, the state vector of digital beamformer node in the -th layer can be given by
(9) |
where and also employ MLPs and they are reused in groups just like .
III-C3 Normalization Layer
After -layer aggregation and combination, we obtain the hybrid beamformers from the state vectors and . Here, each state vector exactly consists of the real and imaginary components of its corresponding beamformer and can be represented as
(10) | ||||
(11) |
Then, a normalization layer is utilized to scale and each element in , which ensures that the constraints (6b), (6c), and (6d) are satisfied.
In practice, each MLP in the proposed HB-GNN and HC-GNN is modeled as only one fully-connected layer with an activation function, and the input/output dimension is determined based on the input/output vector.


III-D Network Training
We adopt the end-to-end training strategy to train the proposed pilot network, VQ-VAE, HB-GNN, and HC-GNN jointly. The loss function is defined as
(12) |
where is the weight factor keeping fixed during the training phase and the optimal value of can be obtained by empirical results. The first term of (12) corresponds to supervised learning for implicit CSI transmission, which ensures that the received pilot signals and the codewords in the VQ-VAE have similar distributions. The second term of (12) pertains to unsupervised learning for maximizing the transmission rate. In the training phase, we only need to collect channel samples in a targeted environment which serve as the input to the proposed neural network, without the need of creating labels. Note that the proposed DNN is site-specific and needs to be retrained if the channel statistics vary. In practice, the channel statistics usually evolve slowly and remain almost unchanged in a long period, indicating that there is no need to execute the retraining operation frequently.
32 | 64 | 96 | 128 | 192 | 256 | 512 | 768 | 1024 | |
---|---|---|---|---|---|---|---|---|---|
2 | 4 | 8 | 4 | 8 | 16 | 16 | 8 | 16 | |
32 | 32 | 32 | 16 | 16 | 16 | 8 | 4 | 4 |
Note: Since the feedback vector is actually a set of indices of codewords and consists of the real and imaginary components, the parameters satisfy the equation .
Hybrid beamforming technique | Complexity |
---|---|
HB-GNN / HC-GNN | |
MLP | |
MO | |
Method proposed in [7] |
Note: and represent the numbers of antennas and RF chains at the BS or the UE, respectively. represents the number of iterations. is the number of convolutional layers. and represent the average kernel size and the number of channels in the convolutional network, respectively.
IV Numerical Results
IV-A Dataset Description and Simulation Settings
We perform extensive simulations based on the public datasets of DeepMIMO I3 [13]. The data associated with the BS #2 is adopted in the experiment. The downlink carrier frequency and the bandwidth are the GHz band 111The proposed approach is applicable to a wide range of frequency bands including the centimeter-wave and millimeter-wave bands. and MHz, respectively. We set , for the BS and , for the UE. The number of subchannels is and there are data streams. The noise power spectral density (PSD) and pilot transmission power are set to be -161 dBm/Hz and 10 dBm, respectively, if not specified otherwise. For pilot transmission, we only use subchannels with , thus . The pilot length is set to be . The parameter configurations of the proposed VQ-VAE for different feedback overhead are shown in Table I, where the codebook size and the codeword length are denoted as and , respectively. Based on simulation trials, the number of layers of aggregation and combination is set to be for both HB-GNN and HC-GNN, and the weight factor is set to be . We use 60% samples for training, 20% for validation, and 20% for testing.


IV-B Performance Evaluation of the Proposed Method
To verify the effectiveness of our proposed method, several benchmarks are selected for comparison, including manifold optimization (MO) with perfect CSI (PCSI), MO with orthogonal matching pursuit (OMP)-based channel estimation, DL method proposed in [7], and the MLP method whose structure has been utilized in many existing works[5, 6, 9]. The fully digital beamforming with PCSI is also considered as a performance upper bound. Here, the MLP method consists of the same structure as the proposed method, but the initialization layer and aggregation and combination layers in the beamforming network are replaced by fully-connected layers with an activation function. The DL architecture proposed in [7] primarily comprises convolutional layers and assumes the availability of PCSI at the receiver. An overview of the complexities of different beamforming schemes is presented in Table II.
Fig. 3 shows the average spectral efficiency of proposed method and benchmarks with respect to the transmit power. In the simulation, the feedback overhead is fixed to bits for both the proposed method and MLP method, whereas the other schemes consider infinite-capacity feedback links. It is observed that our method can significantly outperform other methods that require channel estimation, and achieve performance close to the fully digital beamforming (upper bound). The small performance gap between our method and PCSI-MO may come from the imperfect CSI caused by the limited pilot length, noise to pilot signals, and quantization error in the feedback.
Next, we evaluate the performance of the DL-based methods with different feedback overheads in Fig. 4, where the transmit power is fixed to 10 dBm. It is seen that 256 bits per pilot-bearing subchannel are already sufficient for the proposed method to achieve satisfactory performance. We also observe that the proposed method can outperform MO with OMP-based channel estimation with a feedback overhead of only 64 bits per pilot-bearing subchannel.
V Conclusion
In this paper, we investigate the joint design of pilot, CSI feedback, and hybrid beamforming for the FDD MIMO-OFDM system. A novel DL-based method is proposed, which consists of a PN, an FN, and an HBC-GNN. Therein, the PN uses learned pilot for better CSI acquisition, and the FN via VQ-VAE is designed to improve the feedback efficiency in the limited feedback scenario. Then the HBC-GNN outputs the hybrid beamformer and combiner based on the processed signals at the PN and FN. Simulation results demonstrate the superior performance of our method compared with representative conventional counterparts.
References
- [1] W. Chen, X. Lin, J. Lee, A. Toskala, S. Sun, C. F. Chiasserini, and L. Liu, “5G-Advanced toward 6G: Past, present, and future,” IEEE J. Sel. Areas Commun., vol. 41, no. 6, pp. 1592–1619, Jun. 2023.
- [2] C.-K. Wen, W.-T. Shih, and S. Jin, “Deep learning for massive MIMO CSI feedback,” IEEE Wireless Commun. Lett., vol. 7, no. 5, pp. 748–751, Oct. 2018.
- [3] K. Xu, F.-C. Zheng, P. Cao, H. Xu, X. Zhu, and X. Xiong, “DNN-aided codebook based beamforming for FDD millimeter-wave massive MIMO systems under multipath,” IEEE Trans. Veh. Technol., vol. 71, no. 1, pp. 437–452, 2022.
- [4] H. Hojatian, J. Nadal, J.-F. Frigon, and F. Leduc-Primeau, “Unsupervised deep learning for massive MIMO hybrid beamforming,” IEEE Trans. Wireless Commun., vol. 20, no. 11, pp. 7086–7099, 2021.
- [5] J. Jang, H. Lee, S. Hwang, H. Ren, and I. Lee, “Deep learning-based limited feedback designs for MIMO systems,” IEEE Commun. Lett., vol. 9, no. 4, pp. 558–561, 2020.
- [6] J. Guo, C.-K. Wen, and S. Jin, “Deep learning-based CSI feedback for beamforming in single- and multi-cell massive MIMO systems,” IEEE J. Select. Areas Commun., vol. 39, no. 7, pp. 1872–1884, 2021.
- [7] Q. Xue, C. Dong, X. Li, J. Yi, and K. Niu, “Integrated deep implicit CSI feedback and beamforming design for FDD mmwave massive MIMO systems,” IEEE Commun. Lett., vol. 12, no. 1, pp. 119–123, 2023.
- [8] K. Wei, J. Xu, W. Xu, N. Wang, and D. Chen, “Distributed neural precoding for hybrid mmwave MIMO communications with limited feedback,” IEEE Commun. Lett., vol. 26, no. 7, pp. 1568–1572, 2022.
- [9] F. Sohrabi, K. M. Attiah, and W. Yu, “Deep learning for distributed channel feedback and multiuser precoding in FDD massive MIMO,” IEEE Trans. Wireless Commun., vol. 20, no. 7, pp. 4044–4057, Jul. 2021.
- [10] J. Jang, H. Lee, I.-M. Kim, and I. Lee, “Deep learning for multi-user MIMO systems: Joint design of pilot, limited feedback, and precoding,” IEEE Trans. Commun., vol. 70, no. 11, pp. 7279–7293, 2022.
- [11] S. Kutty and D. Sen, “Beamforming for millimeter wave communications: An inclusive survey,” IEEE Commun. Surveys Tuts., vol. 18, no. 2, pp. 949–973, 4th Quart., 2016.
- [12] A. Van Den Oord and O. Vinyals, “Neural discrete representation learning,” Proc. Adv. Neural Inf. Process. Syst., vol. 30, 2017.
- [13] A. Alkhateeb, “DeepMIMO: A generic deep learning dataset for millimeter wave and massive MIMO applications,” 2019. [Online]. Available: https://arxiv.org/abs/1902.06435