This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Deep Learning for Joint Design of Pilot, Channel Feedback, and Hybrid Beamforming in FDD Massive MIMO-OFDM Systems

Junyi Yang, Weifeng Zhu, Shu Sun, Xiaofeng Li, Xingqin Lin, and Meixia Tao (Corresponding authors: Meixia Tao; Shu Sun.)J. Yang, S. Sun, and M. Tao are with the Department of Electronic Engineering and the Cooperative Medianet Innovation Center (CMIC), Shanghai Jiao Tong University, Shanghai, 200240, China (emails: {yangjunyi, shusun, mxtao}@sjtu.edu.cn)W. Zhu is with the Department of Electrical and Electronic Engineering, The Hong Kong Polytechnic University, Hong Kong, SAR, China (e-mail: [email protected])X. Li is with Intel Corporation, Santa Clara, CA, USA (email: [email protected])X. Lin is with Nvidia Corporation, Santa Clara, CA, USA (email: [email protected])
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%\sim21% 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 NtN_{\rm{t}}-antenna BS with NRF,tN_{\rm{RF},\rm{t}} RF chains serves an NrN_{\rm{r}}-antenna UE with NRF,rN_{\rm{RF},\rm{r}} RF chains and NsN_{\rm{s}} parallel data streams 𝐬[k]Ns×1\mathbf{s}[k]\in\mathbb{C}^{N_{\rm{s}}\times 1} over KK subchannels. Here, we have Nt>NRF,tNsN_{\rm{t}}>N_{\rm{RF},\rm{t}}\geq N_{\rm{s}}, Nr>NRF,rNsN_{\rm{r}}>N_{\rm{RF},\rm{r}}\geq N_{\rm{s}}. Let 𝒦={1,2,,K}\mathcal{K}=\{1,2,\dots,K\} 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 KpK_{\rm{p}} uniformly-spaced subchannels. Let 𝒦p={1,M+1,,(Kp1)M+1}𝒦\mathcal{K}_{\rm{p}}=\{1,M+1,\dots,(K_{\rm{p}}-1)M+1\}\in\mathcal{K} denote the subchannel set for pilot transmission, where MM represents the subchannel interval. We assume that the pilot length is LL and each pilot vector, denoted as 𝐬~lNRF,t×1\tilde{\mathbf{s}}_{l}\in\mathbb{C}^{N_{\rm{RF},\rm{t}}\times 1} is subject to the power constraint 𝐬~l22NRF,t||\tilde{\mathbf{s}}_{l}||^{2}_{2}\leq N_{\mathrm{RF},\rm{t}}. Let ={1,2,,L}\mathcal{L}=\{1,2,\dots,L\} denote the set of pilot indices. Then the ll-th received pilot signal at the kpk_{\rm{p}}-th subchannel can be expressed as

𝐲~l[kp]=\displaystyle\tilde{\mathbf{y}}_{l}[k_{\rm{p}}]= ρp𝐖~RF,lH𝐇[kp]𝐅~RF,l𝐬~l+𝐖~RF,lH𝐧~l[kp],\displaystyle~{}\sqrt{\rho_{\rm{p}}}\tilde{\mathbf{W}}^{H}_{\rm{RF},\mathit{l}}\mathbf{H}[k_{\rm{p}}]\tilde{\mathbf{F}}_{\rm{RF},\mathit{l}}\tilde{\mathbf{s}}_{l}+\tilde{\mathbf{W}}^{H}_{\rm{RF},\mathit{l}}\tilde{\mathbf{n}}_{l}[k_{\rm{p}}],
l,kp𝒦p,\displaystyle\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\forall l\in\mathcal{L},k_{\rm{p}}\in\mathcal{K}_{p}, (1)

where 𝐲~l[kp]\tilde{\mathbf{y}}_{l}[k_{\rm{p}}] denotes the ll-th column of the received pilot matrix 𝐘~[kp]\tilde{\mathbf{Y}}[k_{\rm{p}}], 𝐇[kp]Nr×Nt\mathbf{H}[k_{\rm{p}}]\in\mathbb{C}^{N_{\rm{r}}\times N_{\rm{t}}} denotes the frequency-domain channel matrix at the kpk_{\rm{p}}-th subchannel, ρp\rho_{\rm{p}} is the power for pilot transmission, 𝐧~l[kp]𝒞𝒩(0,σn2𝐈Nr)\tilde{\mathbf{n}}_{l}[k_{\rm{p}}]\sim\mathcal{CN}(0,\sigma^{2}_{n}\mathbf{I}_{N_{\rm{r}}}) indicates the kpk_{\rm{p}}-th subchannel noise vectors at the ll-th pilot transmission. 𝐅~RF,lNt×NRF,t\tilde{\mathbf{F}}_{\rm{RF},\mathit{l}}\in\mathbb{C}^{N_{\rm{t}}\times N_{\rm{RF},\rm{t}}} and 𝐖~RF,lNr×NRF,r\tilde{\mathbf{W}}_{\rm{RF},\mathit{l}}\in\mathbb{C}^{N_{\rm{r}}\times N_{\rm{RF},\rm{r}}} represent the analog beamformer and combiner in the ll-th pilot transmission, respectively, which follow the constant modulus constraints |[𝐅~RF,l]i,j|2=1Nt|[\tilde{\mathbf{F}}_{\rm{RF},\mathit{l}}]_{i,j}|^{2}=\frac{1}{N_{\rm{t}}} and |[𝐖~RF,l]i,j|2=1Nr|[\tilde{\mathbf{W}}_{\rm{RF},\mathit{l}}]_{i,j}|^{2}=\frac{1}{N_{\rm{r}}}.

After the pilot transmission, the received pilot signals ={𝐘~[kp]}kp𝒦p\mathcal{R}=\{\tilde{\mathbf{Y}}[k_{\rm{p}}]\}_{k_{\rm{p}}\in\mathcal{K}_{\rm{p}}} are encoded into a bit stream of length BB by a feedback encoder, denoted as 𝐪=ve(){0,1}B×1\mathbf{q}=v_{e}(\mathcal{R})\in\{0,1\}^{B\times 1}. This bit stream is then assumed to be fed back to the BS error free. With the feedback 𝐪\mathbf{q}, the BS recovers the received signals by a feedback decoder as ^=vd(𝐪)\hat{\mathcal{R}}=v_{d}(\mathbf{q}), and then designs the hybrid beamformer ={𝐅RF,{𝐅BB[k]}k𝒦}\mathcal{F}=\{\mathbf{F}_{\rm{RF}},\{\mathbf{F}_{\rm{BB}}[k]\}_{k\in\mathcal{K}}\} with ^\hat{\mathcal{R}}. Here, we denote the recovered signals as ^={𝐘^[kp]}kp𝒦p\hat{\mathcal{R}}=\{\hat{\mathbf{Y}}[k_{\rm{p}}]\}_{k_{\rm{p}}\in\mathcal{K}_{\rm{p}}}. For the UE, the hybrid combiner 𝒲={𝐖RF,{𝐖BB[k]}k𝒦}\mathcal{W}=\{\mathbf{W}_{\rm{RF}},\{\mathbf{W}_{\rm{BB}}[k]\}_{k\in\mathcal{K}}\} can be designed based on its received pilot signals \mathcal{R}. Here, 𝐅RFNt×NRF,t\mathbf{F}_{\rm{RF}}\in\mathbb{C}^{N_{\rm{t}}\times N_{\rm{RF},\rm{t}}} and 𝐖RFNr×NRF,r\mathbf{W}_{\rm{RF}}\in\mathbb{C}^{N_{\rm{r}}\times N_{\rm{RF},\rm{r}}} represent the analog beamformer and combiner at the BS and the UE, respectively, which also follow the constant modulus constraints |[𝐅RF]i,j|2=1Nt|[\mathbf{F}_{\rm{RF}}]_{i,j}|^{2}=\frac{1}{N_{\rm{t}}} and |[𝐖RF]i,j|2=1Nr|[\mathbf{W}_{\rm{RF}}]_{i,j}|^{2}=\frac{1}{N_{\rm{r}}}; 𝐅BB[k]NRF,t×Ns\mathbf{F}_{\rm{BB}}[k]\in\mathbb{C}^{N_{\rm{RF},\rm{t}}\times N_{\rm{s}}} and 𝐖BB[k]NRF,r×Ns\mathbf{W}_{\rm{BB}}[k]\in\mathbb{C}^{N_{\rm{RF},\rm{r}}\times N_{\rm{s}}} represent the digital beamformer and combiner at the kk-th subchannel, respectively. We also consider the power constraint for the hybrid analog and digital beamformers, i.e., k=1K𝐅RF𝐅BB[k]F2=KNs\sum_{k=1}^{K}||\mathbf{F}_{\rm{RF}}\mathbf{F}_{\rm{BB}}[k]||^{2}_{F}=KN_{\rm{s}}. Note that we propose to directly process \mathcal{R} 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:

\displaystyle\mathcal{F} =f(^),\displaystyle=f(\hat{\mathcal{R}}), (2)
𝒲\displaystyle\mathcal{W} =g().\displaystyle=g(\mathcal{R}). (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 𝐅RF\mathbf{F}_{\rm{RF}} at the BS (and the common analog combiner 𝐖RF\mathbf{W}_{\rm{RF}} at the UE), while each subchannel has its own individual digital beamformer 𝐅BB[k]\mathbf{F}_{\rm{BB}}[k] (and digital combiner 𝐖BB[k]\mathbf{W}_{\rm{BB}}[k]) for k𝒦k\in\mathcal{K}. Then the received signal of the kk-th subchannel is given by

𝐲[k]=\displaystyle\vspace{-0.1cm}\mathbf{y}[k]= ρ𝐖BBH[k]𝐖RFH𝐇[k]𝐅RF𝐅BB[k]𝐬[k]\displaystyle~{}\sqrt{\rho}\mathbf{W}^{H}_{\rm{BB}}[k]\mathbf{W}^{H}_{\rm{RF}}\mathbf{H}[k]\mathbf{F}_{\rm{RF}}\mathbf{F}_{\rm{BB}}[k]\mathbf{s}[k]
+𝐖BBH[k]𝐖RFH𝐧[k],k𝒦.\displaystyle+\mathbf{W}^{H}_{\rm{BB}}[k]\mathbf{W}^{H}_{\rm{RF}}\mathbf{n}[k],~{}\forall k\in\mathcal{K}.\vspace{-0.1cm} (4)

where ρ\rho and 𝐧[k]𝒞𝒩(0,σn2𝐈Nr)\mathbf{n}[k]\sim\mathcal{CN}(0,\sigma^{2}_{n}\mathbf{I}_{N_{\rm{r}}}) denote the transmit power and noise vector, 𝐬[k]Ns×1\mathbf{s}[k]\in\mathbb{C}^{N_{\rm{s}}\times 1} is the information symbol which satisfies the constraint 𝔼{𝐬[k]𝐬H[k]}=𝐈Ns\mathbb{E}\{\mathbf{s}[k]\mathbf{s}^{H}[k]\}=\mathbf{I}_{N_{\rm{s}}}. The spectral efficiency of the system can be computed as

R=1Kk𝒦logdet(𝐈Ns+ρNs𝛀1[k]𝚲[k]𝚲H[k]),\displaystyle R=\frac{1}{K}\sum_{k\in\mathcal{K}}\log\det\left(\mathbf{I}_{N_{\rm{s}}}+\frac{\rho}{N_{\rm{s}}}\mathbf{\Omega}^{-1}[k]\mathbf{\Lambda}[k]\mathbf{\Lambda}^{H}[k]\right), (5)

where 𝛀[k]=σn2𝐖BBH[k]𝐖RFH𝐖RF𝐖BB[k]Ns×Ns\mathbf{\Omega}[k]=\sigma^{2}_{n}\mathbf{W}^{H}_{\rm{BB}}[k]\mathbf{W}^{H}_{\rm{RF}}\mathbf{W}_{\rm{RF}}\mathbf{W}_{\rm{BB}}[k]\in\mathbb{C}^{N_{\rm{s}}\times N_{\rm{s}}} and 𝚲[k]=𝐖BBH[k]𝐖RFH𝐇[k]𝐅RF𝐅BB[k]Ns×Ns\mathbf{\Lambda}[k]=\mathbf{W}^{H}_{\rm{BB}}[k]\mathbf{W}^{H}_{\rm{RF}}\mathbf{H}[k]\mathbf{F}_{\rm{RF}}\mathbf{F}_{\rm{BB}}[k]\in\mathbb{C}^{N_{\rm{s}}\times N_{\rm{s}}}.

Based upon the above signal processing procedure, we jointly design the pilot parameter 𝒫={𝐖~RF,l,𝐅~RF,l,s~l}l=1L\mathcal{P}=\{\tilde{\mathbf{W}}_{\mathrm{RF},l},\tilde{\mathbf{F}}_{\mathrm{RF},l},\tilde{s}_{l}\}_{l=1}^{L}, the feedback, and the hybrid beamforming to maximize the spectral efficiency in the massive MIMO-OFDM system. The optimization problem can be formulated as

max𝒫,ve(),vd(),,𝒲,f(),g()\displaystyle\mathop{\max}\limits_{\begin{subarray}{c}\mathcal{P},v_{e}(\cdot),v_{d}(\cdot),\\ \mathcal{F},\mathcal{W},f(\cdot),g(\cdot)\end{subarray}} Rin(5)\displaystyle R\quad\text{in}\quad(\ref{equ:rate}) (6a)
s.t. |[𝐅RF]i,j|2=|[𝐅~RF,l]i,j|2=1Nt,i,j,\displaystyle|[\mathbf{F}_{\rm{RF}}]_{i,j}|^{2}=|[\tilde{\mathbf{F}}_{\rm{RF},\mathit{l}}]_{i,j}|^{2}=\frac{1}{N_{\rm{t}}},\forall i,j, (6b)
|[𝐖RF]i,j|2=|[𝐖~RF,l]i,j|2=1Nr,i,j,\displaystyle|[\mathbf{W}_{\rm{RF}}]_{i,j}|^{2}=|[\tilde{\mathbf{W}}_{\rm{RF},\mathit{l}}]_{i,j}|^{2}=\frac{1}{N_{\rm{r}}},\forall i,j, (6c)
k=1K𝐅RF𝐅BB[k]F2=KNs,\displaystyle\sum_{k=1}^{K}||\mathbf{F}_{\rm{RF}}\mathbf{F}_{\rm{BB}}[k]||^{2}_{F}=KN_{\rm{s}}, (6d)
𝐬~l22NRF,t,l,\displaystyle||\tilde{\mathbf{s}}_{l}||^{2}_{2}\leq N_{\mathrm{RF},\rm{t}},\forall l, (6e)
𝐪=ve(),^=vd(𝐪),\displaystyle\mathbf{q}=v_{e}(\mathcal{R}),\hat{\mathcal{R}}=v_{d}(\mathbf{q}), (6f)
(II),(2),(3).\displaystyle(\ref{equ:y_pilot}),(\ref{equ:f_BS}),(\ref{equ:g_UE}). (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 𝒫\mathcal{P} and to parameterize the mapping functions ve()v_{e}(\cdot), vd()v_{d}(\cdot), f()f(\cdot) and g()g(\cdot) 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.

Refer to caption
Figure 1: The diagram of the proposed DL-based method.

III-A Pilot Network

The PN is trained to obtain the pilot parameter 𝒫\mathcal{P} for channel estimation. Due to the constant-modulus constraint on each element in 𝐅~RF,l\tilde{\mathbf{F}}_{\rm{RF},\mathit{l}} and 𝐖~RF,l\tilde{\mathbf{W}}_{\rm{RF},\mathit{l}} (6b)(6c), the PN obtains the phase shifts of them, which satisfy the equation:

𝐅~RF,l=1Nt[cos(𝚯~l)+jsin(𝚯~l)],\displaystyle\tilde{\mathbf{F}}_{\rm{RF},\mathit{l}}=\frac{1}{\sqrt{N_{\rm{t}}}}\left[\cos(\tilde{\boldsymbol{\Theta}}_{\mathit{l}})+\rm{j}\cdot\sin(\tilde{\boldsymbol{\Theta}}_{\mathit{l}})\right], (7a)
𝐖~RF,l=1Nr[cos(𝚽~l)+jsin(𝚽~l)],\displaystyle\tilde{\mathbf{W}}_{\rm{RF},\mathit{l}}=\frac{1}{\sqrt{N_{\rm{r}}}}\left[\cos(\tilde{\boldsymbol{\Phi}}_{\mathit{l}})+\rm{j}\cdot\sin(\tilde{\boldsymbol{\Phi}}_{\mathit{l}})\right], (7b)

where 𝚯lNt×NRF,t\boldsymbol{\Theta}_{l}\in\mathbb{R}^{N_{\rm{t}}\times N_{\rm{RF},\rm{t}}} and 𝚽lNr×NRF,r\boldsymbol{\Phi}_{l}\in\mathbb{R}^{N_{\rm{r}}\times N_{\rm{RF},\rm{r}}} represent the matrices of phase shifts at the BS and the UE, respectively. Thus we consider {𝚯l,𝚽l,𝐬~l}l=1L\{\boldsymbol{\Theta}_{l},\boldsymbol{\Phi}_{l},\tilde{\mathbf{s}}_{l}\}_{l=1}^{L} as the trainable variables and (II) can be regarded as a forward-pass computation of 𝐇[kp]\mathbf{H}[k_{\rm{p}}] through a two-layer network. Once the training of the PN is completed, we will directly use the trained 𝒫\mathcal{P} 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 \mathcal{R} 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 𝐪\mathbf{q} 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 V\mathcal{L}_{\mathrm{V}}, 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 𝐅RF\mathbf{F}_{\mathrm{RF}} is independent of the ordering of the subchannels, while permutation equivariance means that the {𝐅BB[k]}k𝒦\{\mathbf{F}_{\mathrm{BB}}[k]\}_{k\in\mathcal{K}} 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 𝐅RF\mathbf{F}_{\mathrm{RF}} and {𝐅BB[k]}k𝒦\{\mathbf{F}_{\mathrm{BB}}[k]\}_{k\in\mathcal{K}} at the BS. As shown in Fig. 2, the analog beamformer 𝐅RF\mathbf{F}_{\mathrm{RF}} is represented by the circular node and the digital beamformers {𝐅BB[k]}k𝒦\{\mathbf{F}_{\mathrm{BB}}[k]\}_{k\in\mathcal{K}} are presented by square nodes. There is an associated state vector 𝐜k2NRF,tNs×1\mathbf{c}_{k}\in\mathbb{R}^{2N_{\rm{RF},\rm{t}}N_{\rm{s}}\times 1} and 𝐯2NRF,tNt×1\mathbf{v}\in\mathbb{R}^{2N_{\rm{RF},\rm{t}}N_{\rm{t}}\times 1} 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 𝐖RF\mathbf{W}_{\mathrm{RF}} and {𝐖BB[k]}k𝒦\{\mathbf{W}_{\mathrm{BB}}[k]\}_{k\in\mathcal{K}} 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 \mathcal{F} and 𝒲\mathcal{W}, 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 KpK_{\rm{p}} groups and the multilayer perceptron (MLP) IBB()I_{\rm{BB}}(\cdot) is designed for all groups to generate initial state vectors as {𝐜kp0,𝐜kp+10,,𝐜kp+M10}=IBB(𝐘^[kp]),kp𝒦p\{\mathbf{c}^{0}_{k_{\rm{p}}},\mathbf{c}^{0}_{k_{\rm{p}}+1},\dots,\mathbf{c}^{0}_{k_{\rm{p}}+M-1}\}=I_{\rm{BB}}(\hat{\mathbf{Y}}[k_{\rm{p}}]),k_{\rm{p}}\in\mathcal{K}_{\rm{p}}. For the analog beamformer node, the state vector is initialized by the MLP IRF()I_{\rm{RF}}(\cdot) as 𝐯0=IRF(𝐘¯)\mathbf{v}^{0}=I_{\rm{RF}}(\bar{\mathbf{Y}}), where 𝐘¯=ψ({𝐘^[kp]}kp𝒦p)\bar{\mathbf{Y}}=\psi(\{\hat{\mathbf{Y}}[k_{\rm{p}}]\}_{k_{\rm{p}}\in\mathcal{K}_{\rm{p}}}) and ψ()\psi(\cdot) 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 GG Layers of Aggregation and Combination

In the gg-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 gg-th aggregation and combination layer, the state vector of the analog beamformer node is updated as

𝐯g=f1g(𝐯g1)+f2g(𝐜¯g1),\displaystyle\mathbf{v}^{g}=f^{g}_{1}(\mathbf{v}^{g-1})+f^{g}_{2}\left(\bar{\mathbf{c}}^{g-1}\right), (8)

where 𝐜¯g1=ψ({𝐜kg1}k𝒦)\bar{\mathbf{c}}^{g-1}=\psi(\{\mathbf{c}^{g-1}_{k}\}_{k\in\mathcal{K}}), f1g()f^{g}_{1}(\cdot) and f2g()f^{g}_{2}(\cdot) are realized by MLPs. For digital beamformer nodes, the state vector of digital beamformer node kk in the gg-th layer can be given by

𝐜kg=f3g(𝐜kg1)+f4g(𝐯g1),k𝒦,\displaystyle\mathbf{c}^{g}_{k}=f^{g}_{3}(\mathbf{c}^{g-1}_{k})+f^{g}_{4}(\mathbf{v}^{g-1}),~{}\forall k\in\mathcal{K}, (9)

where f3g()f^{g}_{3}(\cdot) and f4g()f^{g}_{4}(\cdot) also employ MLPs and they are reused in KpK_{\rm{p}} groups just like IBB()I_{\rm{BB}}(\cdot).

III-C3 Normalization Layer

After GG-layer aggregation and combination, we obtain the hybrid beamformers from the state vectors {𝐜kG}k=1K\{\mathbf{c}^{G}_{k}\}_{k=1}^{K} and 𝐯G\mathbf{v}^{G}. Here, each state vector exactly consists of the real and imaginary components of its corresponding beamformer and can be represented as

𝐯G\displaystyle\mathbf{v}^{G} =vec([{𝐅RF},{𝐅RF}]),\displaystyle=vec(\begin{bmatrix}\Re\{\mathbf{F}_{\mathrm{RF}}\},\Im\{\mathbf{F}_{\mathrm{RF}}\}\end{bmatrix}), (10)
𝐜kG\displaystyle\mathbf{c}^{G}_{k} =vec([{𝐅BB[k]},{𝐅BB[k]}]),k𝒦,\displaystyle=vec(\begin{bmatrix}\Re\{\mathbf{F}_{\mathrm{BB}}[k]\},\Im\{\mathbf{F}_{\mathrm{BB}}[k]\}\end{bmatrix}),\forall k\in\mathcal{K}, (11)

Then, a normalization layer is utilized to scale {𝐅BB[k]}k𝒦\{\mathbf{F}_{\mathrm{BB}}[k]\}_{k\in\mathcal{K}} and each element in 𝐅RF\mathbf{F}_{\mathrm{RF}}, 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.

Refer to caption
Refer to caption
Figure 2: (a) Graphical representation of the hybrid beamformer at the BS; (b) The network architecture of the proposed HB-GNN.

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

=αVR\displaystyle\mathcal{L}=\alpha\mathcal{L}_{\mathrm{V}}-R (12)

where α\alpha is the weight factor keeping fixed during the training phase and the optimal value of α\alpha 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.

TABLE I: Parameter configurations of VQ-VAE
BB 32 64 96 128 192 256 512 768 1024
DD 2 4 8 4 8 16 16 8 16
VV 32 32 32 16 16 16 8 4 4

Note: Since the feedback vector 𝐪\mathbf{q} is actually a set of indices of codewords and \mathcal{R} consists of the real and imaginary components, the parameters satisfy the equation B=2KpNsLVlog2DB=\frac{2K_{p}N_{\rm{s}}L}{V}\log_{2}D.

TABLE II: Complexity comparison
Hybrid beamforming technique Complexity
HB-GNN / HC-GNN O(GNRF2(KNs2+NsN+N2))O(GN^{2}_{\rm{RF}}(KN^{2}_{\rm{s}}+N_{\rm{s}}N+N^{2}))
MLP O(GNRF2(K2Ns2+KNsN+N2))O(GN^{2}_{\rm{RF}}(K^{2}N^{2}_{\rm{s}}+KN_{\rm{s}}N+N^{2}))
MO O(IK2NRFNs2N3)O(IK^{2}N_{\rm{RF}}N^{2}_{\rm{s}}N^{3})
Method proposed in [7] O(DKN2M¯2C¯2)O(DKN^{2}\bar{M}^{2}\bar{C}^{2})

Note: NN and NRFN_{\rm{RF}} represent the numbers of antennas and RF chains at the BS or the UE, respectively. II represents the number of iterations. DD is the number of convolutional layers. M¯\bar{M} and C¯\bar{C} 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 6060 GHz band 111The proposed approach is applicable to a wide range of frequency bands including the centimeter-wave and millimeter-wave bands. and 100100 MHz, respectively. We set Nt=64N_{\rm{t}}=64, NRF,t=4N_{\rm{RF},\rm{t}}=4 for the BS and Nr=4N_{\rm{r}}=4, NRF,r=2N_{\rm{RF},\rm{r}}=2 for the UE. The number of subchannels KK is 128128 and there are Ns=2N_{\rm{s}}=2 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 Kp=16K_{p}=16 subchannels with M=8M=8, thus 𝒦p={1,9,,121}\mathcal{K}_{p}=\{1,9,\dots,121\}. The pilot length is set to be L=16L=16. The parameter configurations of the proposed VQ-VAE for different feedback overhead BB are shown in Table I, where the codebook size and the codeword length are denoted as DD and VV, respectively. Based on simulation trials, the number of layers of aggregation and combination is set to be G=4G=4 for both HB-GNN and HC-GNN, and the weight factor α\alpha is set to be 0.20.2. We use 60% samples for training, 20% for validation, and 20% for testing.

Refer to caption
Figure 3: Spectral efficiency v.s. transmit power
Refer to caption
Figure 4: Spectral efficiency v.s. feedback overhead

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 GG aggregation and combination layers in the beamforming network are replaced by G+1G+1 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 512512 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