 Research
 Open Access
 Published:
Spectralefficient hybrid precoding for multiantenna multiuser mmWave massive MIMO systems with low complexity
EURASIP Journal on Wireless Communications and Networking volume 2022, Article number: 66 (2022)
Abstract
Millimeterwave (mmWave) massive multipleinput multipleoutput (MIMO) systems allow for a data transmission rate of gigabits per second owing to the large bandwidth available in the mmWave spectrum and the antenna gains provided by the massive MIMO system. However, hybrid precoding with high complexity and low spectral efficiency cannot address the challenge of high cost and power consumption of RF chains of multiuser systems. In this paper, we propose a lowcomplexity hybrid precoding scheme for downlink multiantenna multiuser mmWave massive MIMO systems, aiming to enhance the sum spectral efficiency (SSE) performance. We first extend the dimension of the analog precoding matrix into a square matrix and find the optimal analog combiner by selecting some of the discrete Fourier transform (DFT) bases, which enhances the equivalent baseband channel matrix gain. Then, we directly aggregate the channel gain through the equal gain transmission (EGT) method to ensure the frequency efficiency performance. Finally, we propose an improved BD scheme to design the digital precoder and combiner to reduce the interuser interference. We consider both the mmWave channel and the Rayleigh channel to evaluate the performance of the proposed algorithm. The simulation results verify that the proposed scheme enjoys nearoptimal achievable sum spectrum efficiency and BER performance in both the mmWave channel and Rayleigh channel and performs even better in Rayleigh channel than in the mmWave channel.
Introduction
The rapid increase in mobile data growth and the diversification of the application scenarios of 5 G and beyond are creating unprecedented challenges for wireless service providers in overcoming a global bandwidth shortage. This shortage has motivated the exploration of the millimeterwave (mmWave) frequency spectrum, which can provide hundreds of free GHz spectrum resources for future cellular communication networks [1]. However, mmWave easily leads to a high propagation loss due to its very small wavelength [2]. To solve this problem, researchers have combined mmWave and massive multipleinput multipleoutput (MIMO) techniques to increase the capacity of the communication systems [3]. A massive MIMO antenna array can overcome high path loss in the mmWave channel. Furthermore, the small wavelength and narrow beam characteristics of millimeter waves allow systems to employ largescale antenna arrays [4], which can be packed into smallform factors and achieve reasonable array gains. Therefore, the combination of mmWave and massive MIMO systems can effectively realize the complementary advantages of the two technologies [5,6,7,8].
Implementing highquality communication links in mmWave massive MIMO systems requires the deployment of large antenna arrays at base station (BS). Each BS needs to serve multiple mobile users (MU) simultaneously for efficient system performance. Therefore, precoding is applied to generate the transmitted signal at the BS for multiplexing various data streams to different users and canceling out noise, interuser interference and fast fading in the mmWave massive MIMO systems. Traditional full digital precoding reduces the interference between data streams and users and the complexity of receiver computation [9, 10]. However, full digital precoding schemes require every antenna element to be driven by its own dedicated energyintensive radio frequency (RF) chain, imposing extremely high costs and energy consumption [11]. In contrast, an antenna array of full analog precoding is connected to only one RF chain by a phase shifter [12, 13]. Since the phase shifter cannot control the amplitude, the performance of full analog precoding scheme is restricted. To solve these problems, hybrid precoding schemes have been proposed that implement costeffective variable phase shifters in the RF domain and allow reduceddimensional signal processing schemes to be carried out digitally in the baseband [14]. Hybrid precoding can reduce the number of RF chains without obvious performance loss [15], thus, achieving a tradeoff between system performance and hardware complexity. Because of the characteristics of antimultipath fading [16], antiinterference, high spectral efficiency [17], high energy efficiency [18], etc., hybrid precoding has become an important signal processing technology in mmWave massive MIMO systems [19,20,21,22].
Hybrid precoding algorithms in mmWave massive MIMO system can be divided into three categories according to the number of users and the number of antennas. The first is the singleuser system in which the user carries multiple antennas. [23] proposed a hybrid precoding that selects analog and digital precoder from a discrete Fourier transform (DFT)based codebook to maximize the spectral efficiency in singleuser system. The theoretical basis of this algorithm is to minimize the chordal distance between the optimal unconstrained precoder obtained from the maximum right singular vector of the channel and the hybrid beamformers selected from the statistical DFT codebook. However, it aims to minimize the performance loss under limited feedback CSI under transmitters assumptions. [24] proposed a doublepilotbased hybrid precoding system, which predicts the analog precoding by using deep learning method and updates the equivalent channel frequently for the digital precoding by enhancing the frequency of equivalent channel estimation. This method is flexible but with high consumption of pilot and computation time because the timevarying influence. [25] proposed a hybrid precoding algorithm based on switches that selects a subset of antennas to feed through the RF switching network and delivers a lowerdimensional array to the digital domain. Although this algorithm permits lowcomplexity and hardware implementation, devising such a hybrid beamformer can be computationally expensive for largedimensional systems due to the binary nature of the selection problem. Since the singleuser system cannot meet the practical needs that the system simultaneously serves multiple user devices, multiuser systems has been attracted more attention. There are two categories in multiuser systems: One is that each user carries a single antenna, and the other is that each user adopts multiple antennas to transmit signals. In singleantenna multiuser system, it is difficult to jointly consider the changes of userspecific signal quality and multiuser interference. [26] proposed a lowcost hybrid precoding algorithm based on quantized CSI feedback for a singleantenna scenario and revealed that pure analog precoding outperforms hybrid precoding in terms of the ergodic achievable rate under certain conditions, as derived in closed forms with respect to the SNR, the number of users and the number of feedback bits. However, directly quantized feedback still causes a huge amount of overhead to maintain a usable accuracy. In [27], a deep learning quantized phase hybrid precoding algorithm was proposed. This algorithm estimates the channel vectors with a deep compression sensing algorithm and trains the hybrid precoding neural network with the estimated channel vectors in the offline state. Then, the analog precoding matrix can be obtained by ideal phase quantization and the digital precoding matrix can be obtained via ZF algorithm in the online state. However, the performance of deep learningbased CSI feedback architecture will decline significantly when the dataset is insufficient. Furthermore, the compressed sensing method used to obtain the estimated channel matrix is iterative, which will also cause poor realtime performance.
Since singleantenna multiuser systems cannot meet the requirements of multiple antenna configurations for user terminals, multiantenna multiuser systems with larger antenna array and stronger interference have been attracted more attention in recent years. Hybrid precoding in multiantenna multiuser mmWave massive MIMO system can be divided into joint optimization and twostage optimization for analog precoding and digital precoding according to the design steps. In [28], a convolutional neural network (CNN) framework was first proposed to optimize hybrid precoding for mmWave multiuser MIMO (MUMIMO) systems in which the network takes the imperfect channel matrix as the input and jointly produces analog and digital precoders as outputs. This method can effectively enhance the performance and efficiency of the system, but using multiple largedimensional layers constructions may consume tremendous computation time in the training phase, which is impractical with the hardware constraints (e.g., limited computational capability and memory resources) of mobile terminals. Generally, the joint optimization algorithm should be an essential part of designing a precoding scheme because the comprehensiveness of problem formulation. Nevertheless, the signaling overhead is very heavy because the joint optimization requires CSI for the whole system which is equipped with large dimension antenna arrays. Additionally, the optimal solution is hardly tractable because the jointly optimization is a nonconvex mixed integer optimization. Moreover, the digital precoding and analog beamforming are asynchronous process in practical application. Therefore, to eliminate the hardware restrictions and consider the asynchronism of analog and digital precoding process, the twostage algorithms are used in practical design [29,30,31,32]. Although the twostage method may not achieve optimal precoding design compared to the joint optimization with comprehensiveness of problem formulation, the solution of the twostage method needs less feedback and training signals for being considered as a nonsynchronous process. Therefore, the twostage method has been widely appreciated in recent years. [29] proposed an alternating optimization scheme to design the analog precoder and combiner, and [30] sorted the antenna subarrays according to the capacity of the channel before optimization. The above two algorithms adopt the iterative optimization theory, which increases the computational complexity of implementation. In [31], the author developed an adaptive twostage reduced dimensionality multiuser hybrid precoder algorithm with limited feedback. The considered model assumes that each user only supports a single data stream. This problem becomes more complicated if the transmission of multiple data streams per user and the hybrid structure implemented by the user are also taken into account. [32] proposed a twostage hybrid precoding algorithm based on equal gain transmission (EGT) aiming at maximizing the endtoend mutual information (EEMI). Apart from the low complexity of its implementation, the developed scheme is a more generic hybrid block diagonalization (HBD) solution, as it not only takes the frequency selectivity into account but also removes the reliance on the highresolution analog network. However, the traditional EGT method regards the problem of finding optimal analog precoding/combiner matrix as a multivariate coupling variable optimization that has nonconvex nonlinearity. Moreover, the spectral efficiency performance of this algorithm was degraded in the case of serious interference between users. To achieve a tradeoff between system performance and complexity, twostage hybrid precoding with low complexity and high spectral efficiency becomes a crucial solution to combat path loss and interference in multiantenna multiuser mmWave massive MIMO system.
In this paper, we propose a spectralefficient hybrid precoding algorithm for a downlink multiantenna multiuser mmWave massive MIMO system. To reduce the hardware restriction and iterative process of the algorithm while ensuring the performance, we split the design into analog precoder/combiner and the digital counterparts. Because the large spectral efficiency can be obtained by increasing the equivalent baseband channel gain, we first propose to extend the dimension of the analog precoding matrix into a full rank matrix and find the optimal analog combiner in analog precoder/combiner processing. Then, we perform the analog combiner based on an EGT method to aggregate the channel gain. Different from traditional EGT algorithms [32], we propose to represent the codebook by a discrete Fourier transform (DFT) matrix because each column vector in DFT matrix is unrelated and the column vectors can be combined linearly to synthesize the array response vector in any direction [33], which makes the analog combiner design to be a sparse precoding optimization problem containing only unary variables. Moreover, because the number of receiving antennas per user in mmWave massive MIMO is much smaller than the number of BS antennas and the hardware restrictions in practical applications, the exhaustive search on the DFT bases is acceptable. Finally, BD precoding is performed based on the equivalent channel matrix to eliminate the interuser interference. The contributions of the paper are summarized as follows.

(1)
We divide the calculation of hybrid precoding into analog and digital stages to reduce the signaling overhead and formulate the spectral efficiency optimization as maximizing the equivalent channel gain in multiantenna multiuser mmWave massive MIMO system.

(2)
We propose to denote the analog precoder as a square matrix to obtain a large equivalent channel gain and use the EGT method to reap the diversity benefit of an analog phasedarray. Then, we construct a DFT basis by discretizing the codebook which is extracted from the equivalent channel gain, so that we can select vectors from the DFT basis for analog combiner design. The proposed design can obtain a large array gain by enlarging the sum squares of diagonal terms with low computational complexity.

(3)
Furthermore, we use a lowdimensional block diagonalization digital precoding and combining to attenuate the complexity and significantly maximize the spectral efficiency by reducing the interuser interference of the multiantenna multiuser system.

(4)
The theoretical analysis shows that the proposed hybrid precoding scheme can improve the spectral efficiency with low complexity. We also provide numerical results to demonstrate that the proposed scheme can achieve a better spectral efficiency and biterrorrate than some existing schemes under both Saleh–Valenzuela mmWave and Rayleigh channels.
The rest of this paper is organized as follows: In Sect. 3, the system model for a multiuser massive MIMO system is described. In Sect. 4, a lowcomplexity hybrid precoding algorithm is proposed for downlink multiantenna multiuser mmWave massive MIMO systems, aiming to enhance the sum spectral efficiency (SSE) performance. Moreover, the computational complexity of the proposed algorithm and other traditional algorithms are compared in a theoretical analysis. The simulation results and the conclusion are presented in Sects. 5 and 6, respectively.
Notation: We use boldfaced lowercase and uppercase letters to denote column vector and Rayleigh matrices, respectively. \(\left( \cdot \right) ^{1}\) and \({\left( \cdot \right) ^H}\) represent the inversion and conjugate of a matrix, respectively. \(E\left[ \cdot \right]\) denotes the expectation value. \(\left\ \cdot \right\\) and \({\left\ \cdot \right\ _F}\) denote the norm of a vector and the Frobenius norm of a matrix, respectively. Finally, \({{\mathcal {C}}}{{\mathcal {N}}}\left( {0,1} \right)\) represents the complex Gaussian distribution with zero mean and unit variance.
Methodology
In this paper, we first introduce the research background and related hybrid precoding methods for mmWave massive MIMO systems in Sect. 1. Compared with singleuser scenario, multiuser scenario satisfies the practical demand for multiuser service in modern communication systems. Compared with multiuser singleantenna scenario, the multiuser multiantenna scenario meets the number requirements of cells which needed to be served in the actual mmWave communication system. However, existing hybrid precoding algorithms cannot maximize their spectral efficiency with low computational complexity because the antenna array is more complex and there is more interference in multiuser multiantenna scenarios. Therefore, hybrid precoding with low complexity and high spectral efficiency becomes the key solution to combat interference and path loss in mmWave massive MIMO systems.
We propose a spectralefficient hybrid precoding algorithm in a downlink multiuser multipleantenna mmWave massive MIMO system to maximize the sum spectral efficiency and reduce the complexity of the system. To reduce the iterative process of the algorithm while ensuring the performance, we split the precoding design into the RF precoding and the digital precoding design. In RF precoding, we extend the dimension of the analog precoding matrix into a square matrix and find the optimal analog combiner by selecting some of the discrete Fourier transform bases, which enhances the equivalent baseband channel matrix gain. Then, to ensure the spectral efficiency performance, we directly aggregate the channel gain through the equal gain transmission method. In terms of optimizing digital precoding, BD technology is used under equivalent channels to eliminate the interuser interference.
To verify the effectiveness of the proposed algorithm, we have conducted a variety of experiments to obtain comparison results by calculating the computational complexity and simulating in the same environment in both mmWave and Rayleigh channel. The specific analysis can be found in Sect. 5.
System model
Multiuser massive MIMO system model
A downlink transmission of a TDDbased multiantenna massive MUMIMO system is depicted in Fig. 1. The base station (BS) is equipped with \({N_t}\) transmission antennas and \(N_{RF}^t\) RF chains to communicate with K independent users. Each user is equipped with \({N_r}\) receiving antennas and \(N_{RF}^r\) RF chains to support \({N_s}\) data streams. To ensure the effectiveness of transmission, the number of transmitted steams is constrained by \(K{N_s} \le N_{RF}^t \le {N_t}\) for the BS and \({N_s} \le N_{RF}^r \le {N_r}\) for each user.
The transmitted symbols are processed by a \(N_{RF}^t \times K{N_s}\) digital precoder \({{\varvec{F}}_{BBk}}\) and mapped onto \(N_{RF}^t\) RF chains. Then, the symbols are processed by a \({N_t} \times N_{RF}^t\) analog precoder \({{\varvec{F}}_{RF}}\). Since the analog precoder is composed of analog phase shifters, it can only control the phase of the signal and each entry of \({{\varvec{F}}_{RF}}\) is normalized to satisfy \(\left {{{\varvec{F}}_{i,j}} = \frac{1}{{\sqrt{{N_t}} }}} \right\), where \(\left {{{\varvec{F}}_{i,j}}} \right\) denotes the amplitude of the \(\left( {i,j} \right)\)th element of \({{\varvec{F}}_{RF}}\). The digital precoder \({{\varvec{F}}_{BBk}}\) enables both amplitude and phase modifications.
We assume \({{\varvec{H}}_k} \in {C^{{N_t} \times {N_r}}}\) as the downlink channel matrix for the kth user. The received signal of the kth user can be expressed as
where \({\varvec{S}} = {\left[ {{\varvec{s}}_1^T,{\varvec{s}}_2^T, \cdots {\varvec{s}}_K^T} \right] ^T}\) is the signal vector of K users, \({\varvec{S}} \in {C^{K{N_s} \times 1}}\) satisfies \(E\left[ {{\varvec{S}}{{\varvec{S}}^H}} \right] = \frac{P}{{K{N_S}}}{{\varvec{I}}_{K{N_S}}}\), P represents the average transmit power of the BS, and \({{\varvec{I}}_{K{N_S}}}\) is a \(K{N_s} \times K{N_s}\) identity matrix. \({{\varvec{n}}_k} \in {C^{{N_r} \times 1}}\) is the vector of the i.i.d. \({{\mathcal {C}}}{{\mathcal {N}}}\left( {0,1} \right)\) additive white Gaussian noise (AWGN). The received signal \({{\varvec{y}}_k}\) after combining at the kth user can be represented as
where \({{\varvec{W}}_{RFk}}\) is the \({N_r} \times N_{RF}^r\) analog combiner matrix and \({{\varvec{W}}_{BBk}}\) is the \(N_{RF}^t \times {N_s}\) baseband combiner for the kth user.
If \({\tilde{\varvec{H}}_k} = {\varvec{W}}_{RFk}^{{H}}{{\varvec{H}}_k}{{\varvec{F}}_{RF}},k = 1,2, \cdots K\) is denoted as the equivalent baseband channel matrix, then (2) can be reexpressed as
Therefore, the sum spectral efficiency of K users can be expressed as
where \({\varvec{R}}_i = \frac{P}{{K{N_s}}}\sum \limits _{i = 1,i \ne k}^K {{\varvec{W}}_{BBk}^H{{\tilde{\varvec{H}}}_k}{{\varvec{W}}_{BBk}}} + {\sigma ^2}{\varvec{W}}_{BBk}^H{\varvec{W}}_{RFk}^H{{\varvec{W}}_{RF}}{{\varvec{W}}_{BBk}}\) is the covariance matrix of interference and noise.
Channel model
In this paper, the general channel matrix is set as \({\varvec{H}} = {\left[ {{\varvec{H}}_1^T,{\varvec{H}}_2^T, \cdots ,{\varvec{H}}_K^T,} \right] ^T} = {\left[ {\sqrt{{\beta _1}} \dot{\varvec{H}}_1^T,\sqrt{{\beta _2}} \dot{\varvec{H}}_2^T, \cdots ,\sqrt{{\beta _K}} \dot{\varvec{H}}_K^T} \right] ^T}\), where \(\sqrt{{\beta _k}}\) indicates largescale path fading and \({\dot{\varvec{H}}_k}\) indicates the normalized channel matrix for the kth user, satisfying \(E\left[ {\left\ {{{\dot{\varvec{H}}}_k}} \right\ _F^2} \right] = {N_t}{N_r}\). In the mmWave channel, the main feature is the limited number of scattering clusters in the propagation path [34,35,36]. To characterize the limited scattering property of mmWave channels, the Saleh–Valenzuela geometric model is adopted in this paper [37, 38]. Specifically, the channel \({{\varvec{H}}_{{k}}} \in {C^{{N_t} \times {N_r}}}\) from the BS to the kth user can be modeled as
where \({N_{cl}}\) is the number of clusters and each cluster comprises \({N_{ray}}\) propagation paths. \(\alpha _{ul}^k\) is the complex amplitude associated with the lth path in the uth scattering cluster. \({\varvec{a}}_r^k\left( {\theta _{ul}^r} \right)\) and \({\varvec{a}}_t^k\left( {\phi _{ul}^t} \right)\) represent the receive and transmit array response vectors for the kth user, respectively, whereas \(\theta _{ul}^r\) and \(\phi _{ul}^t\) are the arrival and departure azimuth angles (AOA and DOA) of the \(\left( {u,l} \right)\)th path. The truncated Laplacian distribution is employed to generate \(\theta _{ul}^r\) and \(\phi _{ul}^t\) [39]. Although the proposed algorithms can be implemented on any antenna array, we use a uniform linear array (ULA) as the array model, the array response vector can be defined as
where \(\lambda\) is the wavelength of the signal, and d is the distance between adjacent antenna elements. It is always assumed that \(d = \frac{\lambda }{2}\).
Proposed hybrid precoding algorithm
Generally, the joint optimization of the digital hybrid precoder and analog combiner should be an essential part of designing a processing scheme for optimal sum spectral efficiency [28, 40]. However, the optimal solution is hardly tractable because the jointly optimization is a nonconvex mixed integer optimization. Moreover, the digital precoding and analog precoding are asynchronous process in practical application. Therefore, to eliminate the hardware restrictions and consider the asynchronism of analog and digital precoding process, we divide the calculation of the hybrid precoding into analog and digital steps [29,30,31,32]. In the first step, the BS and each MS design the analog precoding and combining vectors to maximize the desired array gain for equivalent channel matrix. In the second step, the digital precoder is designed based on the equivalent channel matrix after the application of the proposed analog precoder in the first stage, to manage the multiuser interference. In general, the twostage method is an asynchronous calculation of analog precoding and digital precoding based on the equivalent channel matrix.
The analog precoder/combiner design
Owing to the large number of antennas in massive MUMIMO systems, the channel gains of the equivalent channel \({{\varvec{H}}_{eq}}\) can be scaled up through appropriate phaseonly control in the RF domain. In traditional multiuser hybrid precoding algorithms [41, 42], because the dimension of the analog precoding matrix \({{\varvec{F}}_{{{RF}}}}\) is \({N_t} \times N_{RF}^t\), the rank of the baseband equivalent channel matrix \({{\varvec{H}}_{eq}}\) is reduced after passing through the channel. This result is a reduction in the gain of the baseband equivalent channel matrix, thereby reducing the sum spectral efficiency. To obtain a large array gain, it is necessary to increase the rank of \({{\varvec{F}}_{{{RF}}}}\). We first denote the analog precoding matrix as an \({N_t} \times {N_t}\) full rank matrix. Thus, the improved equipment baseband multiuser channel \({{\varvec{H}}_{eq}}\) can be expressed as
To reap the diversity benefit of an analog phasedarray, we utilize the analog precoding based on EGT method. The analog precoding matrix can be expressed as
where \({\varphi ^{\left( {i,j} \right) }}\) is the phase of the \(\left( {i,j} \right)\)th element of \({\left( {{{\varvec{W}}_{RF}}{\varvec{H}}} \right) ^H}\).
Since the diagonal elements in \({{\varvec{H}}_{{{eq}}}}\) represent the equivalent channel gain, the offdiagonal elements in \({{\varvec{H}}_{{{eq}}}}\) indicate the interchain interference. Therefore, to obtain the large array gain, we propose to increase the sum of the squares of the diagonal elements in \({{\varvec{H}}_{{{eq}}}}\) by finding the precoding combiners \({{\varvec{W}}_{{{RFk}}}} (k = 1,2 \cdots K)\) of K users. The optimization problem is described in
where \({\varvec{w}}_{RFk}^{\left( m \right) }\) is the mth column of \({{\varvec{W}}_{{{RFk}}}}\), \({\left\ {{{\left( {{\varvec{w}}_k^{\left( m \right) }} \right) }^H}{{\varvec{H}}_k}} \right\ _1}\) is the \(\left( {(k  1)N_{RF}^r + m} \right)\)th diagonal element of \({{\varvec{H}}_{{{eq}}}}\) and \({\left\ \cdot \right\ _1}\) denotes the 1norm of a vector, corresponding to the mth RF chains of the kth user. Because all \({{\varvec{W}}_{{{RFk}}}} (k = 1,2 \cdots K)\) are independent of each other, the above equation is equivalent to maximizing (9) for all K users. Then, the analog combiner can be obtained from the following optimization,
Due to the nonconvex constraints of \({{\varvec{W}}_{RFk}}\), we cannot directly solve the problem in (9). Therefore, we modify the constraints of the analog combining matrix by
where \({\varvec{h}}_k^{\left( n \right) }\) denotes the nth column of \({{\varvec{H}}_k}\). Moreover, in the geometric MIMO channel models, including the Rayleigh fading and mmWave channels, \({\varvec{h}}_k^{\left( n \right) }\) is the linear combination of the array response vectors of all AOAs. That is, each addition term \(\left {{{\left( {{\varvec{w}}_{RFk}^{\left( m \right) }} \right) }^H}{\varvec{h}}_k^{\left( n \right) }} \right\) in \({\left\ {{{\left( {{\varvec{w}}_{RFk}^{\left( m \right) }} \right) }^H}{{\varvec{H}}_k}} \right\ _1}\) is the absolute value of the weighted sum of the array response vectors \({\varvec{a}}_t^k\left( {\phi _{il}^t} \right)\) of all AoAs projected onto \({\varvec{w}}_{RFk}^{\left( m \right) }\). Therefore, we can set \({\varvec{w}}_{RFk}^{\left( m \right) }\) in the form of an array response vector (6) to extract the gain from projections,
where \(w = \frac{{2\pi }}{\lambda }d\sin \theta\) represents the corresponding spatial frequency.
To obtain the large array gain, we require that the rank of the baseband equivalent channel matrix \({{\varvec{H}}_{{{eq}}}}\) does not decrease after the analog combining matrix \({{\varvec{W}}_{{{RFk}}}}\) is multiplied by the channel matrix \({{\varvec{H}}_k}\). Therefore, we require the columns of \({{\varvec{W}}_{{{RFk}}}}\) to be pairwise orthogonal so that the rank of \({{\varvec{H}}_{{{eq}}}}\) is lower bound by \(N_{RF}^r > {N_s}\). Traditional EGT algorithms, such as [43, 44], find the optimal analog combiner via iterative methods, which has nonconvex nonlinearity and is timeconsuming and computationally complex. Considering that each column (representing the antenna response in each incidence direction) of DFT codebook is orthogonal to each other, we propose a DFT codebookbased analog combiner whose orthogonal beam columns are specified by DFT codeword. The DFT base is a sparse base so that the problem formulation is transformed from multivariate coupling variable optimization problem to unitary sparse optimization problem, which reduces the computational complexity. According to the form of \({\varvec{w}}_{RFk}^{\left( m \right) }\), we discretize w into \({N_r}\) levels over \(\left[ {0,2\pi } \right)\) and construct \(N_{RF}^r\) discrete Fourier transform (DFT) bases. The DFT base is a sparse base with orthogonal properties. It can be expressed as
where \(\varvec{C}\) is a candidate set of \({\varvec{w}}_{RFk}^{\left( m \right) }\) with \(N_{RF}^r\) DFT bases. Therefore, the design of the modified analog combiner can be reexpressed as
To solve the problem in (14), we sort all the \({\left\ {{{\left( {{\varvec{w}}_{RFk}^{\left( m \right) }} \right) }^H}{{\varvec{H}}_k}} \right\ _1}\) in descending order and construct the \({{\varvec{W}}_{{{RFk}}}}\) with the first \(N_{RF}^r\) DFT bases in \({\varvec{c}}(w)\). Although various crossdomain collaborative filtering (CDCF) algorithms are presented to address the sparsity problem [45, 46], as seen from the above analysis in our method, each user needs to solve (14) only once to obtain the corresponding analog combining matrix \({{\varvec{W}}_{{{RFk}}}}\). In addition, the number of receiving antennas per user should be much smaller than the number of BS antennas, which makes the exhaustive search on the DFT bases acceptable.
The digital precoder design
After obtaining the analog precoder \({{\varvec{F}}_{{{RF}}}}\) and combiner \({{\varvec{W}}_{{RFk}}}\), in this section, we apply a digital BD precoding scheme to eliminate the interference among users and maximize the spectral efficiency of the system. The BD scheme is an extension of the ZF scheme in multiuser MIMO systems. Each user’s linear precoder and combiner can be obtained by two singular value decomposition (SVD) operations [47]. In our hybrid case, the BD scheme is designed based on the effective channel matrix \({\tilde{\varvec{H}}_k}, \forall k\). To eliminate interference among multiple users, the following constraints need to be imposed on the baseband equivalent channel matrix
It can be concluded from (15) that \({{\varvec{F}}_{{{BB}}}}_i\) must be found in the null space of the other users’ channel matrices. Thus, \({\bar{\varvec{H}}_k}\) is defined as
We compute the SVD of \(\bar{\varvec{H}}_k\) and obtain
where \({\bar{\varvec{\Sigma }}_k}\) is a diagonal matrix that consists of nonnegative singular values of \(\bar{\varvec{H}}_k\) and its dimension is equal to the rank of \(\bar{\varvec{H}}_k\). \(\bar{\varvec{V}}_k^{N_{RF}^r}\) and \(\bar{\varvec{V}}_k^{(K  1)N_{RF}^r}\) are composed of right singular vectors corresponding to zero singular values and nonzero singular values, respectively. Multiplying \(\bar{\varvec{V}}_k^{N_{RF}^r}\) by \(\bar{\varvec{H}}_k\), we get
Thus, \(\bar{\varvec{V}}_k^{N_{RF}^r}\) is an orthogonal basis for the null space of \(\bar{\varvec{H}}_k\). This means that only the kth user can receive the signal transmitted from the direction of \(N_{RF}^r\). Thus, we know
Then, the digital precoder of the kth user can be defined as \({{\varvec{F}}_{BB}}_k = \bar{\varvec{V}}_k^{N_{RF}^r}\), and the digital precoding matrix is
Therefore, after eliminating the interuser interference by digital precoder \({{\varvec{F}}_{{{BB}}}}_i\), the equivalent baseband channel matrix \({{\varvec{H}}_{{{eq}}}}\) can be expressed as
The BDbaseband equivalent channel matrix \({{\varvec{H}}_{BD}}\) of the kth user can be expressed as \({{\varvec{H}}_{BDk}} = {\tilde{\varvec{H}} _k}\bar{\varvec{V}}_k^{N_{RF}^r}\). The SVD of \({\tilde{\varvec{H}}_k}\bar{\varvec{V}}_k^{N_{RF}^r}\) is defined as
where \({\varvec{V}}_k^{{N_s}}\) represents the right singular matrix corresponding to a nonzero singular value, and \({\varvec{V}}_k^{(N_{RF}^r  {N_s})}\) represents the right singular matrix corresponding to a zerosingular value. Thus, we define the digital precoder as
The baseband combiner of the kth user is chosen as
Therefore, the sum spectral efficiency achieved by the proposed hybrid precoding scheme is
The DFT orthogonal basis is used to construct the analog combining matrix \({{\varvec{W}}_{RFk}}\), where \({\varvec{W}}_{RFk}^H{{\varvec{W}}_{RFk}} = {\varvec{I}}\). Thus, we obtain
The sum spectral efficiency of K users can finally be expressed as
where \({\varvec{\Lambda }}\) is a diagonal matrix, whose elements are the power loading coefficients, which can be found by waterfilling on the singular values \({\varvec{\Sigma }}_k^{{N_s}}\) from all users collected together, assuming a total power constraint.
Computational complexity analysis
In this subsection, the computational complexity of the proposed hybrid precoding algorithm is discussed. The complexity of the proposed algorithm comes from the assignment of analog precoders and the calculation of digital precoders. Table 1 provides the complexity comparison between the proposed hybrid precoding and some other schemes. The fulldigital BD precoding scheme has the highest computational complexity. Considering the typical mmWave MIMO system with \({N_t} = 256, \mathrm{{ }}{N_r} = 16, \mathrm{{ }}K = 8\), \(N_{RF}^t = 8, \mathrm{{ }}N_{RF}^r = 1\), we can observe that the complexity of the proposed BD precoding scheme is approximately 67,108,864 multiplications, which is only approximately \(0.45\%\) as complex as the fulldigital BD precoding scheme.
Compared with the existing hybrid precoding algorithms based on the singleuser system [23,24,25] and the singleantenna multiuser systems [26, 27], our work can be applied in multiantenna multiuser systems with low complexity and high spectral efficiency. To avoid high computational complexity caused by nonconvex mixed integer optimization of joint optimization [28], the proposed precoding and combining schemes use twostage design. Compared with the twostage hybrid precoding algorithms in [29,30,31,32], the proposed algorithm achieves a tradeoff between system performance and complexity because the multiuser equivalent channel matrix enabled by the proposed analog precoder can directly aggregate the channel gains in massive MIMO system. In addition, compared with the traditional EGT algorithms in [30, 41, 42], a DFT basis is constructed to significantly reduce the computational complexity. Moreover, the proposed algorithm can make full use of the multiantenna array gain to achieve a higher sum rate so that a higher spectral efficiency performance can be guaranteed. Compared with [31, 48, 49] and the conventional BD precoding schemes, the proposed algorithm has the optimal spectral efficiency and BER performance with the lowest computational complexity.
Simulation results and discussion
In this section, we compare the performance of the proposed algorithm with the spatially sparse hybrid precoding scheme [48], the MMSE combiner hybrid precoding scheme [49], the limited feedback hybrid precoding scheme [31], and the conventional BD precoding scheme. In addition, we also provide the simulation results of the spectral efficiency to evaluate the performance of the proposed hybrid precoding scheme in Rayleigh fading channel to verify the practicability of this algorithm in different channels, because the Rayleigh fading channel can effectively describe the wireless environment with obstacles which can scatter many signals. For mmWave channel, the clustered mmWave channel model is employed to characterize the limited scattering feature of the mmWave channel. Both the transmission and receiving antenna arrays are ULAs with antenna spacing \(d = \frac{\lambda }{2}\). Since the BS usually employs directional antennas to eliminate interference and increase antenna gains [20], the AoDs are assumed to follow a uniform distribution within \(\left[ {  \frac{\pi }{6},\frac{\pi }{6}} \right]\). Moreover, due to the random position of users, we assume that the AoAs follow a uniform distribution within \(\left[ {  \pi ,\pi } \right]\), which means that omnidirectional antennas are adopted by users. For Rayleigh fading channel, variable settings are consistent with those in the mmWave channel.
Spectral efficiency
To verify the spectral efficiency performance of the proposed algorithm, Fig. 2 depicts the performance comparison of the sum spectral efficiency against the SNR in mmWave channel and Rayleigh channel, with \({N_t} = 128\) and \({N_r} = 16\). It can be seen that the proposed scheme is significantly superior to the other schemes in both channels. The EGT enabled by the RF precoder can directly aggregate the channel gains so that the spectral efficiency performance can be guaranteed. When \(\mathrm{{SNR}} = 0\) dB, the sum spectral efficiency of the proposed scheme in mmWave channel is 47.7 bits/s/Hz, and it is 47.26 bits/s/Hz in Rayleigh channel. Comparing Fig. 2a and b, we find that when the number of BS antennas is 128, the performance of the proposed scheme in the Rayleigh channel is worse than that in the mmWave channel. It is probably due to the fact that the DFT bases selection in the proposed scheme essentially captures the dominant paths of the mmWave channels.
Robustness evaluation
Figure 3 compares the sum spectral efficiency versus the number of BS antennas in both channels given \(K=8, 16\) user antennas, and SNR \(= 0\) dB. The number of scattering clusters is 8, and each cluster has 10 paths so that the Rayleigh channel is complex with multiple scattered clusters and the mmWave channel is sparse. We find that the performance improves with an increase in the number of BS antennas for all hybrid structures. Moreover, because the useful information only exists in a few paths in mmWave sparse channel, it is more difficult to obtain the exact channel state information. In this case, the proposed algorithm has better spectral efficiency than the traditional BD method, so it can get better performance when used in the massive MIMO systems with different channels.
Simulation results regarding the performance for different numbers of users are provided in Fig. 4, with \({N_t} = 256, {N_r} = 16\) and SNR\(=0\) dB. It can be clearly seen that the performance in both channels improves with the increase in the number of users for all hybrid structures and the performance of the proposed scheme is optimal by using an improved lowdimensional BD precoder and combiner. When the number of users is 8, the sum spectral efficiency gap between the proposed scheme and the hybrid BD precoding scheme is 2.738 bits/s/Hz in mmWave channel and 2.136 bits/s/Hz in Rayleigh channel. Therefore, the proposed algorithm can significantly cancel interuser interference in multiuser systems.
Simulation results regarding the performance for different numbers of BS RF chains are provided in Fig. 5, with \({N_t} = 256, {N_r} = 16\). It can be clearly seen that the performance improves as the number of RF chains increase for all hybrid structures and the proposed scheme is significantly superior to the other schemes. The proposed scheme can be safely recommended for implementation in systems with a large number of RF chains, because it is less vulnerable to the interuser interference than the other schemes in this case. However, as the number of RF chains increases to 13, the performance of all the algorithms tends to be stabilized. This is because when the number of RF chains grows beyond an optimal value, interuser interference substantially becomes more severe and the sum spectral efficiency is gradually influenced.
Simulation results regarding the performance for different numbers of data streams are provided in Fig. 6, with \({N_t} = 256, {N_r} = 16\). Figure 6 shows that when the number of data streams is 8, the spectral efficiency achieved by the proposed scheme is 130.9 bits/s/Hz in mmWave channel and 134.3 bits/s/Hz in Rayleigh channel. It can be clearly seen that the performance improves as the number of data streams for all hybrid structures increase, and that the proposed scheme is significantly superior to the other schemes. However, as the number of data streams increases to 5, the performance of the proposed algorithm tends to be decrease in both channels. This is because the pursuit of the large array gain slightly introduces the interstream interference in the RF domain, which will degrade the system spectral efficiency after the baseband BD processing.
Figure 7 illustrates the biterrorrate (BER) performance achieved by the proposed scheme for the \(256 \times 16\) massive MIMO system. The proposed hybrid precoding method achieves better BER performance than other hybrid precoding methods. This is because the proposed scheme generates multiple subchannels with the equal gain transmission for each user, which improves the total BER performance. From Fig. 7, we can also find that as the SNR increases, the BER achieved by each algorithm decreases. Furthermore, by comparing the achieved robustness performances between the Rayleigh channel and mmWave channel, due to the poor scattering nature of mmWave channel, we find that the proposed scheme achieves a better robustness performance in Rayleigh channel than in mmWave channel.
Conclusion
In this paper, we propose a high spectralefficiency hybrid precoding algorithm for downlink multiuser mmWave massive MIMO systems with low complexity. We extend the dimensions of the analog precoding matrix into a square matrix and find the optimal analog combiner to increase the gain of the equivalent baseband channel matrix. Then, a block diagonal (BD) precoding is performed based on the equivalent channel seen from the baseband to eliminate interuser interference. The proposed scheme, with its lower implementation and computational complexity, achieves a capacity performance that is close to and sometimes even higher than those of conventional BD processing. The simulation results indicate that the proposed scheme can achieve a better spectral efficiency and biterrorrate (BER) performance than other precoding schemes in both the Rayleigh fading channel and mmWave channel.
Availability of data materials
Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.
Abbreviations
 5 G:

The fifth generation
 mmWave:

Millimeter wave
 MIMO:

Multipleinput multipleoutput
 BS:

Base station
 PS:

Phase shifter
 MU:

Mobile user
 RF:

Radio frequency
 DFT:

Discrete Fourier transform
 CSI:

Channel state information
 SINR:

Signaltonoise ratio
 CNN:

Convolutional neural network
 MUMIMO:

Multiuser MIMO
 EGT:

Equal gain transmission
 EEMI:

Endtoend mutual information
 HBD:

Hybrid block diagonalization
 BD:

Block diagonalization
 SSE:

Sum spectral efficiency
 i.i.d.:

Independent and identically distribution
 AWGN:

Additive white Gaussian noise
 AOA:

Arrival azimuth angles
 DOA:

Departure azimuth angles
 ULA:

Uniform linear array
 ZF:

Zeroforcing
 SVD:

Singular value decomposition
 MMSE:

Minimum mean squared error
 BER:

Bit error rate
References
I.P. Roberts, J.G. Andrews, H.B. Jain et al., Millimeterwave full duplex radios: New challenges and techniques. IEEE Wirel. Commun. 28(1), 36–43 (2021). https://doi.org/10.1109/MWC.001.2000221
P. Wang, J. Fang, L. Dai et al., Joint transceiver and large intelligent surface design for massive MIMO mmWave systems. IEEE Trans. Wireless Commun. 20(2), 1052–1064 (2021). https://doi.org/10.1109/TWC.2020.3030570
W. Li, W. Yang, L. Yang, H. Xiong et al., Bidirectional positioning assisted hybrid beamforming for massive MIMO systems. IEEE Trans. Commun. 69(5), 3367–3378 (2021). https://doi.org/10.1109/TCOMM.2021.3055518
W. Hong, Z. Jiang, C. Yu et al., The role of millimeterwave technologies in 5G/6G wireless communications. IEEE J. Microwaves. 1(1), 101–122 (2021). https://doi.org/10.1109/JMW.2020.3035541
W. Shao, S. Zhang, H. Li et al., Angledomain NOMA over multicell millimeter wave massive MIMO networks. IEEE Trans. Commun. 68(4), 2277–2292 (2020). https://doi.org/10.1109/TCOMM.2020.2968881
W. Feng, N. Zhao, S.P. Ao et al., Joint 3D trajectory and power optimization for UAVaided mmWave MIMONOMA networks. IEEE Trans. Commun. 69(4), 2346–2358 (2021). https://doi.org/10.1109/TCOMM.2020.3044599
Y. Cao, N. Zhao, Y. Chen et al., Secure transmission via beamforming optimization for NOMA networks. IEEE Wirel. Commun. 27(1), 193–199 (2020). https://doi.org/10.1109/MWC.001.1900159
C. Hu, X. Wang, L. Dai et al., Partially coherent compressive phase retrieval for millimeterwave massive MIMO channel estimation. IEEE Trans. Signal Process. 68, 1673–1687 (2020). https://doi.org/10.1109/TSP.2020.2975914
H. Cheng, C. Chen, C. Shen et al., The configurable hybrid precoding processor for bitstreambased mmWave MIMO systems. IEEE Trans. Very Large Scale Integr. Syst. 28(12), 2612–2622 (2020). https://doi.org/10.1109/TVLSI.2020.3029626
C.G. Tsinos, S. Chatzinotas, B. Ottersten, Hybrid analogdigital transceiver designs for multiuser MIMO mmWave cognitive radio systems. IEEE Trans. Cognit. Commun. Netw. 6(1), 310–324 (2020). https://doi.org/10.1109/TCCN.2019.2933423
E. Vlachos, J. Thompson, Energyefficiency maximization of hybrid massive MIMO precoding with randomresolution DACs via RF selection. IEEE Trans. Wireless Commun. 20(2), 1093–1104 (2021). https://doi.org/10.1109/TWC.2020.3030772
A. Haqiqatnejad, F. Kayhan, B. Ottersten, Energyefficient hybrid symbollevel precoding for largescale mmWave multiuser MIMO systems. IEEE Trans. Commun. 69(5), 3119–3134 (2021). https://doi.org/10.1109/TCOMM.2021.3058967
K. Chen, C. Qi, G. Li, Twostep codeword design for millimeter wave massive MIMO systems with quantized phase shifters. IEEE Trans. Signal Process. 68, 170–180 (2020). https://doi.org/10.1109/TSP.2019.2959250
A. Arora, C.G. Tsinos, B.S.M.R. Rao et al., Hybrid transceivers design for largescale antenna arrays using majorizationminimization algorithms. IEEE Trans. Signal Process. 68, 701–714 (2020). https://doi.org/10.1109/TSP.2019.2957611
L. Dai, B. Wang, M. Peng et al., Hybrid precodingbased millimeterwave massive MIMONOMA with simultaneous wireless information and power transfer. IEEE J. Sel. Areas Commun. 37(1), 131–141 (2019). https://doi.org/10.1109/JSAC.2018.2872364
Y. Sun, Z. Gao, H. Wang et al., Principal component analysisbased broadband hybrid precoding for millimeterwave massive MIMO systems. IEEE Trans. Wireless Commun. 19(10), 6331–6346 (2020). https://doi.org/10.1109/TWC.2020.3002719
W. Huang, Q. Si, M. Jin, Alternating optimization based low complexity hybrid precoding in millimeter wave MIMO systems. IEEE Commun. Lett. 24(3), 635–638 (2020). https://doi.org/10.1109/LCOMM.2019.2958694
N. Li, Y. Gao, K. Xu, On the optimal energy efficiency and spectral efficiency tradeoff of CF massive MIMO SWIPT system. EURASIP J. Wirel. Commun. Netw. (2021). https://doi.org/10.1186/s1363802102035w
T. Xie, L. Dai, D.W.K. Ng et al., On the power leakage problem in millimeterwave massive MIMO with lens antenna arrays. IEEE Trans. Signal Process. 67(18), 4730–4744 (2019). https://doi.org/10.1109/TSP.2019.2926019
L. Dai, B. Wang, M. Peng et al., Hybrid precodingbased millimeterwave massive MIMONOMA with simultaneous wireless information and power transfer. IEEE J. Sel. Areas Commun. 37(1), 131–141 (2019). https://doi.org/10.1109/JSAC.2018.2872364
C. Hu, L. Dai, T. Mir et al., Superresolution channel estimation for mmWave massive MIMO with hybrid precoding. IEEE Trans. Veh. Technol. 67(9), 8954–8958 (2018). https://doi.org/10.1109/TVT.2018.2842724
X. Xue, Y. Wang, L. Dai et al., Relay hybrid precoding design in millimeterwave massive MIMO systems. IEEE Trans. Signal Process. 66(8), 2011–2026 (2018). https://doi.org/10.1109/TSP.2018.2799201
A.W. Shaban, O. Damen, Y. Xin, et al., Statisticallyaided codebookbased hybrid precoding for mmWave singleuser MIMO systems, in 2020 IEEE International Conference on Communications Workshops (ICC Workshops), Dublin, Ireland, (2020), pp. 1–6. https://doi.org/10.1109/ICCWorkshops49005.2020.9145199.
Z. Hong, T. Li, F. Li, Deep doublepilotbased hybrid precoding in UAVenabled mmWave massive MIMO. EURASIP J. Wirel. Commun. Netw. (2020). https://doi.org/10.1186/s13638020018547
H. Nosrati, E. Aboutanios, D. Smith, Switchbased hybrid precoding in mmWave massive MIMO systems, in 27th European Signal Processing Conference (EUSIPCO). A Coruna, Spain 2019, 1–5 (2019). https://doi.org/10.23919/EUSIPCO.2019.8902688
Y. Zhao, W. Xu, J. Xu et al., Analog versus hybrid precoding for multiuser massive MIMO with quantized CSI feedback. IEEE Commun. Lett. 24(10), 2319–2323 (2020). https://doi.org/10.1109/LCOMM.2020.2999646
W. Ma, C. Qi, Z. Zhang et al., Sparse channel estimation and hybrid precoding using deep learning for millimeter wave massive MIMO. IEEE Trans. Commun. 68(5), 2838–2849 (2020). https://doi.org/10.1109/TCOMM.2020.2974457
A.M. Elbir, A.K. Papazafeiropoulos, Hybrid precoding for multiuser millimeter wave massive MIMO systems: A deep learning approach. IEEE Trans. Veh. Technol. 69(1), 552–563 (2020). https://doi.org/10.1109/TVT.2019.2951501
R. Zhang, W. Zou, Y. Wang, et al., Twostage hybrid beamforming design for mmWave multiuser massive MIMO systems, in IEEE Wireless Communications and Networking Conference Workshops (WCNCW), (2020), pp. 1–6. https://doi.org/10.1109/WCNCW48565.2020.9124862.
J. Du, Z. Wang, Y. Zhang et al., Multiuser hybrid precoding for mmWave massive MIMO systems with subconnected structure. EURASIP J. Wirel. Commun. Netw. (2021). https://doi.org/10.1186/s13638021020310
A. Alkhateeb, G. Leus, R.W. Heath, Limited feedback hybrid precoding for multiuser millimeter wave systems. IEEE Trans. Wireless Commun. 14(11), 6481–6494 (2015). https://doi.org/10.1109/TWC.2015.2455980
S. Gao, X. Cheng, L. Yang, Hybrid multiuser precoding for mmWave massive MIMO in frequencyselective channels, in, IEEE Wireless Communications and Networking Conference (WCNC), Seoul. Korea (South) 1–6 (2020). https://doi.org/10.1109/WCNC45663.2020.9120523
Y. Huang, C. Liu, Y. Song et al., DFT codebookbased hybrid precoding for multiuser mmWave massive MIMO systems. EURASIP J. Wirel. Commun. Netw. (2020). https://doi.org/10.1186/s13634020006694
M. Yuan, H. Wang, Y. Sun, BDUCDbased nonlinear hybrid precoding for millimeter wave massive multiuser MIMO systems. IEEE Commun. Lett. 25(3), 1010–1014 (2021). https://doi.org/10.1109/LCOMM.2020.3034131
M. Wang, F. Gao, N. Shlezinger et al., A block sparsity based estimator for mmWave massive MIMO channels with beam squint. IEEE Trans. Signal Process. 68, 49–64 (2020). https://doi.org/10.1109/TSP.2019.2956677
K. Guan, B. Peng, D. He et al., Channel sounding and ray tracing for intrawagon scenario at mmWave and submmWave bands. IEEE Trans. Antennas Propag. 69(2), 1007–1019 (2021). https://doi.org/10.1109/TAP.2020.3016399
H. Jiang, M. Mukherjee, J. Zhou et al., Channel modeling and characteristics for 6G wireless communications. IEEE Network 35(1), 296–303 (2021). https://doi.org/10.1109/MNET.011.2000348
J. Zhang, N. Garg, M. Holm et al., Design of full duplex millimeterwave integrated access and backhaul networks. IEEE Wirel. Commun. 28(1), 60–67 (2021). https://doi.org/10.1109/MWC.001.2000199
F. Bellili, F. Sohrabi, W. Yu, Generalized approximate message passing for massive MIMO mmWave channel estimation with laplacian prior. IEEE Trans. Commun. 67(5), 3205–3219 (2019). https://doi.org/10.1109/TCOMM.2019.2892719
J. Jin, Y. Zheng, W. Chen et al., Hybrid precoding for millimeter wave MIMO systems: A matrix factorization approach. IEEE Trans. Wireless Commun. 17(5), 3327–3339 (2018). https://doi.org/10.1109/TWC.2018.2810072
L. Liang, W. Xu, X. Dong, Lowcomplexity hybrid precoding in massive multiuser MIMO systems. IEEE Wirel. Commun. Lett. 3(6), 653–656 (2014). https://doi.org/10.1109/lwc.2014.2363831
V. Jamali, A.M. Tulino, G. Fischer et al., Scalable and energyefficient millimeter massive MIMO architectures: Reflectarray and transmitarray antennas. IEEE Int. Conf. Commun. (ICC) (2019). https://doi.org/10.1109/icc.2019.8761603
M. Hanif, H. Yang, G. Boudreau et al., Practical hybrid precoding for multiuser massive MIMO systems. IEEE Can. Conf. Electr. Comput. Eng. (CCECE) 2016, 1–4 (2016). https://doi.org/10.1109/CCECE.2016.7726751
S. Tsai, Equal gain transmission with antenna selection in MIMO communications. IEEE Trans. Wireless Commun. 10(5), 1470–1479 (2011). https://doi.org/10.1109/TWC.2011.030411.100410
X. Yu, Y. Chu, F. Jiang et al., SVMs classification based twoside cross domain collaborative filtering by inferring intrinsic user and item features. Knowl.Based Syst. 141, 80–91 (2018). https://doi.org/10.1016/j.knosys.2017.11.010
X. Yu, F. Jiang, J. Du et al., A crossdomain collaborative filtering algorithm with expanding user and item features via the latent factor space of auxiliary domains. Pattern Recogn. 94, 96–109 (2019). https://doi.org/10.1016/j.patcog.2019.05.030
F.R. CastilloSoria, C.A. Gutierrez, A. GarcíaBarrientos et al., EQSMbased multiuser MIMO downlink transmission for correlated fading channels. EURASIP J. Wirel. Commun. Netw. (2020). https://doi.org/10.1186/s1363802016481
O.E. Ayach, S. Rajagopal, S. AbuSurra et al., Spatially sparse precoding in millimeter wave MIMO systems. IEEE Trans. Wireless Commun. 13(3), 1499–1513 (2014). https://doi.org/10.1109/TWC.2014.011714.130846
D.H.N. Nguyen, L.B. Le, T. LeNgoc et al., Hybrid MMSE precoding and combining designs for mmWave multiuser systems. IEEE Access. 5, 19167–19181 (2017). https://doi.org/10.1109/ACCESS.2017.2754979
Acknowledgements
The authors acknowledged the anonymous reviewers and editors for their efforts in constructive and generous feedback.
Funding
This work is supported by the National Natural Science Foundation of China under grants 62161037 and 62071257 and is supported in part by the Program for Young Talents of Science and Technology in Universities of Inner Mongolia Autonomous Region under Grant NJYT20A11 and in part by the Natural Science Foundation of Inner Mongolia Autonomous Region under Grants 2019MS06033.
Author information
Authors and Affiliations
Contributions
The algorithm proposed in this paper has been conceived by Prof. YL, B.S. QZ, and Prof. XL. Prof. YL, B.S. QZ, Dr. XL, Prof. YZ, and Prof. TQ designed the experiments. B.S. QZ, B.S. XH, and Prof. YZ performed the experiments and analyzed the results. Prof. YL, B.S. QZ, and Prof. XL wrote the paper. All authors have read and agreed to the published version of the manuscript.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Liu, Y., Zhang, Q., He, X. et al. Spectralefficient hybrid precoding for multiantenna multiuser mmWave massive MIMO systems with low complexity. J Wireless Com Network 2022, 66 (2022). https://doi.org/10.1186/s13638022021502
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13638022021502
Keywords
 Millimeter wave
 Massive MIMO
 Hybrid precoding
 Block diagonalization
 Spectral efficiency