 Research
 Open Access
 Published:
Joint hybridprecoding design for MUMISO systems with a subconnected architecture
EURASIP Journal on Wireless Communications and Networking volume 2023, Article number: 23 (2023)
Abstract
In this study, we propose a joint hybridprecoding algorithm for multiuser multipleinput singleoutput downlink systems. Specifically, we consider that the base station employs an energyefficient hybridprecoding subconnected (SC) architecture with fixed equal subarrays (FESA) (SCFESA). Optimizing the analog precoding matrix in an SCFESA architecture is challenging due to its unique constraint structure. In this study, to maximize system sum rate, we propose an efficient method to transform the system’s sumrate optimization problem into a continuous and differentiable objective function wherein only the nonzero elements of the analog precoding matrix are optimized. For the formulated problem, we develop an alternating optimization (AO) approach to jointly optimize the digital and analog precoders in succession by maximizing the system’s sum rate. Specifically, in the proposed AO method, when the digital precoder is fixed, we employ the Riemannian conjugate gradient algorithm to generate the analog precoder. Furthermore, when the analog precoder is fixed, we use the minimum mean squared error method to obtain the digital precoder. Numerical simulation results show that the proposed AO algorithm improves the sum rate and energy efficiency of the SCFESA architecture compared to existing algorithms.
1 Introduction
A large multipleinput multipleoutput (MIMO) system is one of the crucial technologies for fifthgeneration (5G) communication systems because of its ability to provide ultrahigh data rates and massive device connectivity. Despite the considerable potential of large MIMO systems, the implementation of a conventional fully digital architecture, which requires a dedicated radiofrequency chain (RFC) per antenna, is typically prohibitive because of its high cost, complexity, and circuitry power consumption [1]. To address this issue, various hybrid analog–digital (HAD) architectures, which can achieve data rates closer to the fully digital architecture at a much lower cost and power consumption, have been proposed in the literature [2,3,4,5,6,7,8].
HAD architectures can be grouped into two categories: fully connected (FC) and subconnected (SC), depending on how the antennas and RFCs are connected [5, 9]. In an FC architecture, each RFC is connected to all antennas through phase shifters. In contrast, in an SC architecture, each RFC is connected to a unique subset of antennas, forming an array of subarrays [5]. Moreover, FC schemes offer the maximum precoding gain, resulting in higher achievable rates than SC schemes. On the other hand, SC architectures provide lower power consumption and hardware complexity than FC architectures because of the reduced number of RF components. Consequently, as compared with FC architectures, the SC architectures are regarded as energyefficient and lowcomplexity solutions for massive MIMO systems. Unfortunately, SC architectures have received less attention than FC architectures because high data rates are required for 5G systems [10].
However, studies have been devoted to developing algorithms to improve the performance of SC architectures [11, 12, 14,15,16]. The works of [11, 12] presented hybridprecoding (HP) algorithms for singleuser (SU)MIMO systems. Specifically, [11] proposed a successive interference cancellation (SIC) approach for optimizing the columns of a precoding matrix via singular value decomposition, and [12] proposed a semidefinite relaxationbased method for jointly designing digital and analog precoders.
For SC architectures in the multiuser (MU)MIMO scenario, [14] proposed the MUSIC approach. In [14], the analog precoder and combiner were alternately updated via the SIC method, and a block diagonalization (BD) scheme was employed to generate the digital precoding and combining matrices. In [15], a coordinate ascent (CA)based HP and combining design algorithm was proposed for a MUMIMO environment. Recently, [16] proposed a nonlinear Tomlinson–Harashima (TH)based HP and combining algorithm. In the THbased algorithm, the columns of the analog precoding and combining matrices were successively optimized using the Schur complement, whereas the digital precoding and combining matrices were generated via QR decomposition. Although the algorithms in [15] and [16] have low complexity and achieve improved performance, they are restricted to a special case when the number of transmitted data symbols is equal to the number of RF chains at the BS. Additionally, the work in [14] achieves suboptimal performance. Furthermore, previous works proposed dynamic SC schemes [17,18,19,20], where each subarray is connected to an arbitrary number of consecutive antennas. Although the dynamic SC schemes can achieve higher beamforming gains than the conventional fixed SC schemes, they require additional hardware, particularly switches, which leads to increased complexity and power consumption. Moreover, the switches may suffer from slow switching speeds and poor port isolation [19, 21], which makes the fixed SC schemes more practical than the dynamic SC schemes.
In this study, we aimed to further improve the performance of SC architectures. We propose an alternating optimization (AO) approach to jointly design the digital and analog precoders by directly solving the sumrate maximization problem. Specifically, we consider a MUmultipleinput singleoutput (MISO) downlink system for an SC architecture with fixed equal subarrays (FESA) (SCFESA). It is well known that an optimal digital precoder for MUMISO systems can be obtained via traditional linear precoding schemes, such as zeroforcing (ZF), block diagonalization (BD), or minimum mean squared error (MMSE) [14, 22]. The primary goal of this study is to find an appropriate analog precoder that leads to improved sum rates. Moreover, the proposed algorithm is applicable to a scenario wherein the number of transmitted data symbols is less than or equal to that of RF chains at the BS, thus making it more practicable.
The SCFESA architecture has a unique constraint structure on its analog precoding matrix, which is very challenging to tackle [12]. This paper proposes a novel technique to transform the system’s sumrate maximization problem into a tractable and differentiable objective function for optimizing the analog precoder. The formulated problem allows us to optimize the nonzero elements only in the analog precoding matrix. Consequently, we apply a manifold optimization (MO)based algorithm to optimize the analog precoder as a single vector of all nonzero elements by iteratively searching on the complex circle manifold to find a local optimum with zero gradient of the objective function.
Our proposed method was motivated by the nearoptimal performance achieved by the MObased algorithm in [12, 13]. Reference [12] considers an SUMIMO system with an FC architecture and solves the spectral efficiencymaximization problem by minimizing the Frobenius norm of the difference between the optimal fully digital precoder and the hybrid precoder. Moreover, Alluhaibi et al. in [13] also consider an SUMIMO system with an SC architecture. In this study, we focus on an MUMISO system with the SCFESA architecture and directly solved the sumrate maximization problem to generate digital and analog precoders; this has not been addressed in previous works [12, 13].
1.1 Main contributions
In this study, our main contributions are as follows:

1.
Considering the SCFESA architecture in MUMISO downlink systems, we propose a novel method to transform the system’s original sumrate maximization problem into a more tractable problem for optimizing the nonzero elements in the analog precoding matrix. The formulated analog precoding optimization problem belongs to a class of MO problems defined by a unit modulus constraint optimized using the MObased algorithms.

2.
To solve the formulated analog precoding optimization problem, we develop an AObased algorithm that jointly designs the digital and analog precoders to maximize the system’s sum rate. Specifically, the analog precoder is generated via the Riemannian conjugate gradient (RCG) algorithm when the digital precoder is fixed. Furthermore, by fixing the analog precoder, the digital precoder is generated via the MMSE algorithm.
1.2 Notations
A boldface capital letter, \({\varvec{X}}\), is used to denote a matrix, and a boldface lowercase letter, \({\varvec{x}}\), denotes a vector. The n th row and m th column entry of \(\varvec{X}\) is denoted by \({x}_{n,m}\). We use \(\varvec{X}^{H}\), \(\varvec{X}^{T}\), and \(\varvec{X}^{1}\) to denote the Hermitian transpose, transpose, and inverse of \({\varvec{X}}\), respectively. \({\text {diag}}({a}_1,\cdots ,{a}_{N})\) is a diagonal matrix containing \({a}_1,\cdots ,{a}_{N}\) as its diagonal elements, \({\text {blkdiag}}(\varvec{x}_1,\cdots , \varvec{x}_N)\) is a blockdiagonal matrix formed by vectors \((\varvec{x}_1,\cdots , \varvec{x}_N)\), and \({\varvec{I}_{N}}\) is an \(N\times N\) identity matrix. \(\left {x}\right\) denotes the magnitude of a complex number x, and \({{\text {Re}}} \{x\}\) is its real part. The Frobenius norm of \({\varvec{X}}\) and the Euclidean norm of \({\varvec{x}}\) are denoted by \(\left\ \varvec{X} \right\ _{F}\) and \(\left\ \varvec{x} \right\\), respectively. Finally, \(\circ\) denotes the Hadamard (elementwise) product and a calligraphic letter, \({\mathcal {X}}\), denotes a set.
2 System model and problem formulation
We consider a conventional SCFESA architecture for a MUMISO downlink system, which is illustrated in Fig. 1. The BS is equipped with \(N_{\text {t}} = NM\) transmit antennas and \(M~(< N_{\text {t}})\) RFCs transmitting K data streams to K singleantenna users, whereas \(K \le M\). Each RFC is connected to a fixed subarray consisting of N antennas.
Let \(\varvec{s} \in {\mathbb {C}}^{K \times 1}\) denote the transmitted data symbol, which satisfies \({\mathbb {E}} \{ \varvec{s}\varvec{s}^{H} \} =\varvec{I}_{\text {K}}\). The received vector for all K users, \(\varvec{y} = [y_{1}, \cdots ,y_{K}]^{T}\), where \(y_{k}\) denotes the signal received by the kth user, can be written as
where \(\varvec{H} = [\varvec{h}_{1}, \cdots , \varvec{h}_{K}]^{T} \in {\mathbb {C}}^{K\times N_{\text {t}}}\) is a channel matrix consisting of \(\varvec{h}_{k}\in {\mathbb {C}}^{N_{\text {t}} \times 1},~ k =1,\cdots K\), which represents the channel column vector between the BS and kth user. \(\varvec{A}= {\text {blkdiag}} (\varvec{a}_{1}, \cdots ,\varvec{a}_{M})\in {\mathbb {C}}^ {{N_{\text {t}}} \times {M} }\) denotes an analog precoding matrix.
Here, \(\varvec{a}_{m} = [a_{1,m},\cdots , a_{N,m} ]^{T} \in {\mathbb {C}}^ {{N} \times {1} },~ m = 1,2,\cdots , M\) is an analog weighting vector for the mth subarray, whose elements have a unit magnitude, i.e., \(\left {a}_{n,m} \right =1\). Moreover, \(\varvec{D}= [\varvec{d}_{1}, \cdots , \varvec{d}_{K}]\in {\mathbb {C}}^ {{M} \times {K} }\) indicates the digital precoding matrix, where \(\varvec{d}_{k}\in {\mathbb {C}}^ {{M} \times {1} }\) is the digital precoding vector for the kth user and \(\varvec{z} \in {\mathbb {C}}^{K \times 1}\) is an independent and identically distributed additive white Gaussian noise vector with \(z_{i}\sim {{\mathcal {C}}}{{\mathcal {N}}}(0,\sigma ^2)\). For the signal model in (1), the sum rate for all K users is given by [14]
where \(P_{\text {t}}\) is the transmit power at the BS and \({\mathcal {A}}\) is a set of feasible RF precoders, which can be defined as
where
2.1 Channel model
In this study, we adopted a widely used geometricchannel model for millimeterwave communication systems [23, 25]. We assume that the BS is equipped with a uniform linear array (ULA) [23]. Hence, the physicalchannel model between the BS and the kth user is given by:
where \(\sqrt{\frac{N_{\text {t}}}{L_{k}}}\) is the normalization factor, \(L_{k}\) denotes the number of propagation paths for the kth user, and \(\alpha _l^k \sim {{\mathcal {C}}}{{\mathcal {N}}}(0,\rho ^{k}_{l})\) denotes the complex gain associated with the lth path as seen by the kth user. The variance \(\rho ^{k}_{l}\) includes the path loss of the kth user and \(\frac{1}{L_{k}}\sum _{1}^{L_{k}}\rho ^{k}_{l}=1\). Thus, without loss of generality, we consider \(\rho ^{k}_{l}= \rho =1\) [12, 24, 25]. In addition, \({\phi _l^k}\in [0,2\pi )\) denotes the angle of departure (AoD) of the lth path from the BS to the kth user, and \(\varvec{a}_{t}(\cdot )\) denotes the array response vector at the BS. We assume that the BS deploys a uniform linear array, for which the corresponding normalized array response vector is given by [23, Eq. (34)], where \(\lambda\) is the wavelength and d is the antenna spacing.
2.2 Problem formulation
Our goal is to maximize the sum rate by jointly optimizing the digital and analog precoding matrices using an AO approach under constraints on the total transmit power at the BS and unitmodulus analog phase shifters. The optimization problem is expressed as follows:
Unfortunately, optimizing \({{\mathcal {P}}}{1}\) is a difficult task because of the nonconvexity in \(\varvec{A}\), which makes it unlikely to obtain a global solution. In the next section, we discuss the proposed AO algorithm, which provides an efficient solution to \({{\mathcal {P}}}{1}\).
3 Proposed AO method
In this section, we describe the proposed AO method for solving problem \({{\mathcal {P}}}{1}\). We decompose \({{\mathcal {P}}}{1}\) into two subproblems: one for optimizing the digital precoder \({\varvec{D}}\) and the other for the analog precoder \({\varvec{A}}\). In particular, the joint optimization employs an alternating updating rule; i.e., for a fixed analog precoder \({\varvec{A}}\), the digital precoder \({\varvec{D}}\) is optimized, and then vice versa, until convergence is reached.
3.1 Digital precoding design
Given that the analog precoding matrix \(\varvec{A}\) is fixed, we adopted the MMSE algorithm for the digital precoding design. Using the MMSE method, the k th userâ€™s digital precoder \(\varvec{d}_{k}\), which satisfies the total power constraint in (4c), is given in the following two steps [22]:
In (5), \(\hat{\varvec{H}}= \varvec{H}\varvec{A} = [\hat{\varvec{h}}_{1}, \cdots , \hat{\varvec{h}}_{K}]^{T} \in {\mathbb {C}}^ {K \times M}\) is the effective channel matrix, where \(\hat{\varvec{h}}_{k} \in {\mathbb {C}}^ {{M} \times 1}\), and \(\hat{\varvec{D}}= [\hat{\varvec{d}}_{1}, \cdots , \hat{\varvec{d}}_{K}]\in {\mathbb {C}}^ {{M} \times {K} }\).
3.2 Analog precoding design
We now focus on optimizing the analog precoder \(\varvec{A}\) for a fixed digital precoder \(\varvec{D}\). However, because of the unique structure of the constraint on \(\varvec{A}\), we first transform \({{\mathcal {P}}}{1}\) into an efficient form that allows for the optimization of nonzero elements in \(\varvec{A}\) only. Hence, let \(\varvec{x} =[{a}_{1,1}, \cdots {a}_{n,m},\cdots , {a}_{NM,M}]^{H}\in {\mathbb {C}}^ {{N_{\text {t}}} \times {1}},~\forall {n\in {\mathbb {N}}, m\in {\mathbb {M}}}\) denote a vector of all nonzero elements in \(\varvec{A}\); \({\varvec{X}} = {\text {diag}}({\varvec{x}^{H}})\) be an \(N_{\text {t}} \times N_{\text {t}}\) diagonal matrix, and \(\varvec{G} = {\text {blkdiag}} (\varvec{g}_{1},\cdots , \varvec{g}_{M})\) represent a blockdiagonal matrix of size \(N_{\text {t}} \times M\), where \(\varvec{g}_{m}\) is an Ndimensional vector of all ones. Subsequently, the objective function for optimizing \(\varvec{x}\) is given by
Note that, in \({{\mathcal {P}}}{2}\), the analog precoding matrix is
Moreover, by defining \(\tilde{\varvec{h}}_{k}= {\text {diag}}({\varvec{h}_{k}^{H}}){\varvec{G}}{\varvec{d}_k}\in {\mathbb {C}}^ {{N_{\text {t}}} \times {1}}\), the optimization problem \({{\mathcal {P}}}{2}\) can be rewritten as
where
Now, the primary obstacle to solving \({{\mathcal {P}}}{3}\) is the nonconvex unit modulus constraint \({x}_{\ell } =1\), which lacks a standard method. However, we observe that \({{\mathcal {P}}}{3}\) is continuous and differentiable, and its constraint set of \(\varvec{x}\) forms a complex circle manifold. Hence, this study considers an MObased approach for obtaining the local optimal solution of \({{\mathcal {P}}}{3}\). Specifically, this study employs a type of MO approach called the RCG algorithm [26] to address \({{\mathcal {P}}}{3}\). The RCG algorithm is used as it has shown good performance in addressing hybridprecoding design problems [11, 13]. The RCG algorithm follows three main steps for each iteration.
The first step is to determine the Riemannian gradient , defined as an orthogonal projection onto the tangent space of the gradient of \(f(\varvec{x})\). The Riemannian gradient is obtained by
where \(\nabla f\) denotes the Euclidean gradient given by
The second step is to find the conjugate gradient direction in Euclidean space via the following update rule:
where \({\varpi }\) is chosen as the Polak–Ribiere parameter [27, p. 2], \(\tilde{{\varvec{\eta }}}\) represents the previous search direction, and \({{\mathcal {T}}}(\cdot )\) is given by
The third step is to perform a retraction, which is the process of mapping points from a tangent space back to the complex circle manifold. The following update rule is applied:
where \({\tau }\) is the Armijo step size obtained according to [28, Definition 4.2.2]. The overall procedure for the RCG algorithm to solve \({{\mathcal {P}}}{3}\) is summarized in Algorithm 1. We note that input vector \(\varvec{x}\) is obtained from the initialization and update procedures of Algorithm 2.
Having discussed the designs of the digital and analog precoders, where the digital precoder is obtained using the MMSE algorithm and the analog precoder is generated via the RCGbased algorithm, their joint optimization via the AO approach is summarized in Algorithm 2.
3.3 Complexity analysis
In this subsection, we analyze the complexity of the proposed AO algorithm. We compare the complexity of the proposed AO algorithm to the existing algorithms by considering the dominant computational loads of each algorithm. In the proposed algorithm, the digital precoding matrix is generated via the MMSE method, which requires a complexity of \({\mathcal {O}}(K^3)\). Then, Algorithm 1 is used to generate the analog precoder in step 6 of Algorithm 2, which is dominated by the \({\mathcal {O}}(N^2_{\text {t}}K^2)\) complexity required to compute the Euclidean gradient. Therefore, the dominant complexity of the proposed AO algorithm is \({\mathcal {O}}(I_{O}I_{I} N^2_{\text {t}}K^2)\), where \(I_{O}\) and \(I_{I}\) denote the numbers of iterations required for Algorithm 1 and Algorithm 2, respectively, to converge. In comparison, the dominant complexities of the SICHP [14], CAHP [15], THHP [16], and phase extraction–based HP (PEHP) [25] are \({\mathcal {O}} (max\{K^4,KM^3\})\), \({\mathcal {O}} (IKN^3_{\text {t}})\), \({\mathcal {O}} (IK^2N_{\text {t}})\), and \({\mathcal {O}} (K^3)\), respectively, where I is the number of iterations required for convergence. In the FD architecture, the MMSE algorithm is applied to the channel matrix \(\varvec{H}\). Hence, its complexity becomes \({\mathcal {O}}({N_{\text {t}}}^3)\).
Further, the proposed AO algorithm requires \(I_{I}\) and \(I_{O}\) iterations for the inner and outer loops, respectively. These iterations increase the overall complexity of the proposed algorithm than those of the THHP and CAHP algorithms, which require only I iterations to generate their analog precoding matrices. However, as observed later in Sect. 4, \(I_{I}\) is slightly higher than I, whereas \(I_{O}\) requires only few tens of iterations. Hence, the complexity of the proposed algorithm is still within the range of existing algorithms with a slightly increased complexity. Moreover, the increased complexity of the proposed AO algorithm can be justified, owing to its benefits in terms of the sum rate and EE, which we verify through numerical simulation results in Sect. 4.
3.4 Energy efficiency
The energy efficiency (EE) is defined as the ratio of the achievable sum rate to the total power consumption at the BS, i.e., \({EE} =\frac{R}{P}\) [5]. The total power consumption of the FD, FC, and SC architectures is expressed as follows [5]:
where \(P_{\text {PA}}\), \(P_{\text {PS}}\), \(P_{\text {RFC}}\), \(P_{\text {DAC} }\), and \(P_{\text {BB}}\) denote the power consumption of the power amplifier, phase shifter, RFC, digitaltoanalog converter, and baseband processing, respectively.
4 Simulation results
In this section, we present the simulation results to evaluate the effectiveness of the proposed AO algorithm by comparing it with existing algorithms. For a fair comparison, the MMSE algorithm is adopted for the digital precoding designs of all benchmark schemes. The compared algorithms and their corresponding abbreviations are summarized as follows:

FD: Fully digital architecture with the MMSE digital precoding algorithm [22].

PEHP (FC): Fully connected architecture with the channel phase extractionbased analog precoding and MMSE digital precoding [25].

PEHP (SC): Subconnected architecture with the channel phase extractionbased analog precoding and MMSE digital precoding [25].

SICHP (SC): Subconnected architecture with successive interference cancellationbased analog precoding and MMSE digital precoding [14].

CAHP (SC): Subconnected architecture with the coordinate ascentbased analog precoding and MMSE digital precoding [15].

THHP (SC): Subconnected architecture with the Tomlinson–Harashimabased analog precoding and MMSE digital precoding [16].

Proposed AO (SC): The proposed method for the subconnected architecture with the RCGbased analog precoding and MMSE digital precoding.
In the simulation, we assume a millimeterwave channel with \(L= 10\), \(d=\frac{\lambda }{2}\) [23]. Furthermore, we set \({I}= I_{O}=I_{I} =10\), unless otherwise stated. For the EE comparison, we set \(P_{\text {PA} } = 20~{\text {mW}}\), \(P_{\text {PS}} = 30~{\text {mW}}\), \(P_{\text {RFC}} = 40~{\text {mW}}\), and \(P_{\text {DAC}} = P_{\text {BB}} = 200~{\text {mW}}\) [5]. Finally, all simulation results are averaged over \(10^{3}\) channel realizations, and the signaltonoise ratio (SNR) in the plots is defined as \(\frac{P_{\text {t}}}{ \sigma ^{2}}\), where the noise variance at each user \(\sigma ^{2}\) is set to 1.
Figure 2 compares the sum rates of the different algorithms for various SNRs. We assume a system with \(N_{\text {t}} = 60\) and \(K = M = 12\). In Fig. 2, we observe a large performance gap between the FC and SC architectures owing to the reduced precoding gain of the SC architecture. However, considering only the schemes based on SC architecture, Fig. 2 demonstrates that the proposed AO scheme achieves a higher performance than conventional algorithms over the entire SNR range. It is also observed that if the analog precoder is not properly optimized—for instance, in the PEHP scheme, which extracts only the phases of the channel coefficients to generate the analog precoding matrix—we obtain poor performance compared to the other schemes. This suggests that both the digital and analog precoding matrices have a significant impact on improving the achievable sum rate of the SC architecture.
Using the results reported in Fig. 3, we study the effect of the number of transmit antennas, namely \(N_{\text {t}}\), located at the BS on the achievable sum rate of a system. We assume that the BS employs a number of RFCs equal to the number of users, that is, \(K=M =12\) and \({\text {SNR}}= 0 ~{\text {dB}}\). Figure 3 shows that the sum rates of all algorithms can be improved by increasing \(N_{\text {t}}\). Figure 3 also indicates that the proposed AO scheme maintains a performance gap over THHP and CAHP schemes, whereas the proposed AO demonstrates more significant performance gains over PEHP and SICHP schemes as \(N_{\text {t}}\) increases, which further indicates the effectiveness of our proposed method for the SC architecture.
Figure 4 compares the achievable sum rate of different algorithms as a function of the number of users. We assume that the BS employs RFCs equal to the number of users, i.e., \(K=M\). Furthermore, \(N_{\text {t}} = 60\) and \({\text {SNR}} = 0 ~{\text {dB}}\) are considered. Figure. 4 shows that the proposed AO scheme performs better than the conventional algorithms based on the SC architecture. Additionally, the performance gap between the proposed scheme and existing algorithms based on SC architecture slightly widens as K increases. This indicates that the proposed AO scheme effectively eliminates interuser interference, resulting in an improved performance of the system.
Figure 5 illustrates the sum rate of the proposed algorithm versus the number of users with a fixed number of RF chains M = 12. Note that we only consider the algorithms that can be generalized for \(K \le M\). Moreover, we assume \(N_{\text {t}} = 60\) and \({\text {SNR}} = 0 ~{\text {dB}}\). The simulation results in Fig. 5 verify that the proposed algorithm can achieve substantial performance gains over the SICHP scheme in the case of \(K \le M\).
Next, we show the convergence behavior of the proposed AO, THHP, and CAHP algorithms for \(N_{\text {t}} = 60\), \(K = M = 12\), and \({\text {SNR}}= 0~ {\text {dB}}\). In Fig. 6, we illustrate the convergence behavior of the proposed MObased algorithm for optimizing the analog precoder in \({{\mathcal {P}}}{3}\), which terminates in approximately 13 iterations because there is a negligible increase in the objective value f(x) of \({\mathcal {P}}{3}\). In Fig. 7, we plot the achievable sum rates versus the number of iterations for the proposed AO, THHP, and CAHP algorithms. This shows that the convergence speed of the proposed AO scheme is slightly slower than those of the THHP and CAHP schemes, which can cause increased complexity. However, we note that the proposed algorithm presents substantially higher sum rates than the existing schemes.
Figure 8 plots the EE variations for different numbers of transmit antennas. We set \({\text {SNR}}= 0 ~{\text {dB}}\) and fix the number of users and RFCs to \(K=M = 12\), whereas the number of transmit antennas \(N_{\text {t}}\) varies from 24 to 240. In Fig. 8, we observe that the EE performance of the HP schemes based on the SC architecture is higher than that of the PEHP (FC) and FD schemes. Moreover, Fig. 8 shows that the EE gap between the SC and FC schemes increases with \(N_{\text {t}}\). The proposed AO scheme achieves a higher EE than that of the conventional algorithms over the entire range of \(N_{\text {t}}\). In Fig. 8, we also observe that as \(N_{\text {t}}\) increases, the EE of all the compared SC schemes decreases. However, the EE gains of the proposed AO over the SICHP and PEHP schemes increase drastically with \(N_{\text {t}}\), while maintaining nearly constant performance gains over the CAHP and THHP schemes.
Finally, in Fig. 9, we show the EE versus number of users for \(N_{\text {t}} = 60\) and \({\text {SNR}}= 0 ~{\text {dB}}\). For \(K=M\), the power consumption of a system increases with K due to the increased number of RFCs M. Consequently, in Fig. 9, we observe that the EE tends to decrease for all schemes as K increases. We also observe that the EE of the FD scheme increases with K since its sum rate increases with K, whereas its power consumption remains constant. More importantly, the proposed AO scheme always achieves better EE performance than the existing schemes for different K.
5 Conclusion
In this study, we proposed a joint HP design algorithm for MUMISO downlink systems, where the BS is equipped with a SCFESA architecture. We proposed a novel technique to transform the system’s sumrate optimization problem into a tractable objective function, which allows the efficient adoption of the MObased algorithm to optimize the nonzero elements of the analog precoding matrix. The proposed algorithm enhanced the achievable sum rate by jointly optimizing the digital and analog precoding matrices using an AO approach. Specifically, we employed the MMSE algorithm to generate the digital precoder, whereas the analog precoder was generated using an MObased technique. Through numerical simulation, we showed that the proposed AO algorithm attained higher sum rates than the existing algorithms for SC architecture. In addition, the proposed AO algorithm achieved higher EE than conventional algorithms for both SC and FC architectures. Notably, in this study, we considered only the narrowband channels and MUMISO system; however, the hybrid precoding for wideband channels and MUMIMO wireless communication systems is one of the areas that require investigation. It would be interesting to extend our proposed algorithm to wideband channels and MUMIMO systems in future studies. Moreover, the convergence analysis of the proposed AO algorithm will require further investigation.
Availability of data and materials
Not applicable.
Abbreviations
 MIMO:

Multipleinput multipleoutput
 5G:

Fifthgeneration
 RFC:

Radiofrequency chain
 HAD:

Hybrid analog–digital
 FC:

Fully connected
 SC:

Subconnected
 HP:

Hybrid precoding
 SUMIMO:

Singleuser MIMO
 SIC:

Successive interference cancellation
 MUMIMO:

Multiuser MIMO
 BD:

Block diagonalization
 CA:

Coordinate ascent
 TH:

Tomlinson–Harashima
 AO:

Alternating optimization
 MISO:

Multipleinput singleoutput
 FESA:

Fixed equal subarrays
 SCFESA:

Subconnected architecture with FESA
 MUMISO:

Multiuser MISO
 ZF:

Zeroforcing
 MMSE:

Minimum mean squared error
 BS:

Base station
 MO:

Manifold optimization
 RCG:

Riemannian conjugate gradient
 EE:

Energy efficiency
 ULA:

Uniform linear array
 PE:

Phase extraction
 PA:

Power amplifier
 DAC:

Digitaltoanalog converter
 PS:

Phase shifter
 BB:

Baseband
 SNR:

Signaltonoise ratio
References
C.H. Doan, S. Emami, D.A. Sobel, A.M. Niknejad, R.W. Brodersen, Design considerations for 60 GHz CMOS radios. IEEE Commun. Mag. 42(12), 132–140 (2004)
R.W. Heath, N. GonzálezPrelcic, S. Rangan, W. Roh, A.M. Sayeed, An overview of signal processing techniques for millimeter wave MIMO systems. IEEE J. Sel. Top. Signal Process. 10(3), 436–453 (2016)
I. Ahmed, H. Khammari, A. Shahid, A. Musa, K.S. Kim, E. De Poorter, I. Moerman, A survey on hybrid beamforming techniques in 5G: architecture and system model perspectives. IEEE Commun. Surv. Tuts. 20(4), 3060–3097 (2018)
E.E. Bahingayi, K. Lee, Hybrid combining based on constant phase shifters and active/inactive switches. IEEE Trans. Veh. Technol. 69(4), 4058–4068 (2020)
R. MéndezRial, C. Rusu, N. GonzálezPrelcic, A. Alkhateeb, R.W. Heath, Hybrid MIMO architectures for millimeter wave communications: phase shifters or switches? IEEE Access 4, 247–267 (2016)
W.B. Abbas, F. GomezCuba, M. Zorzi, Millimeter wave receiver efficiency: a comprehensive comparison of beamforming schemes with low resolution ADCs. IEEE Trans. Wirel. Commun. 16(12), 8131–8146 (2017)
O. Alluhaibi, Q.Z. Ahmed, E. Kampert, M.D. Higgins, J. Wang, Revisiting the energyefficient hybrid DA precoding and combining design for mmWave systems. IEEE Trans. Green Commun. Net. 4(2), 340–354 (2020)
F. Dong, W. Wang, Z. Wei, Twostage BFGSbased hybrid precoding for mmWave multiuser MIMO systems. IET Commun. 13(9), 1271–1277 (2019)
O.E. Ayach, S. Rajagopal, S. AbuSurra, Z. Pi, R.W. Heath, Spatially sparse precoding in millimeter wave MIMO systems. IEEE Trans. Wirel. Commun. 13(3), 1499–1513 (2014)
S. Yang, L. Hanzo, Fifty years of MIMO detection: the road to largescale MIMOs. IEEE Commun. Surv. Tuts. 17(4), 1941–1988 (2015)
X. Gao, L. Dai, S. Han, I. ChihLin, R.W. Heath, Energyefficient hybrid analog and digital precoding for mmWave MIMO systems with large antenna arrays. IEEE J. Sel. Areas Commun. 34(4), 998–1009 (2016)
X. Yu, J.C. Shen, J. Zhang, K.B. Letaief, Alternating minimization algorithms for hybrid precoding in millimeter wave MIMO systems. IEEE J. Sel. Top. Signal Process. 10(3), 485–500 (2016)
O. Alluhaibi, Q. Z. Ahmed, J. Wang, H. Zhu, Hybrid digitaltoanalog precoding design for mmWave systems. In 2017 IEEE International Conference on Communications (ICC), pp. 1–6 (2017)
Z. Zhang, X. Wu, D. Liu, Joint precoding and combining design for hybrid beamforming systems with subconnected structure. IEEE Syst. J. 14(1), 184–195 (2020)
K. Ardah, G. Fodor, Y.C.B. Silva, W.C. Freitas, F.R.P. Cavalcanti, A Unifying design of hybrid beamforming architectures employing phase shifters or switches. IEEE Trans. Veh. Technol. 67(11), 11243–11247 (2018)
X. Bai, F. Liu, R. Du, Y. Xu, Z. Sun, Hybrid TH precoding and combining with subconnected structure for mmwave systems. IEEE Commun. Lett. 24(8), 1821–1824 (2020)
G.M. Gadiel, N.T. Nguyen, K. Lee, Dynamic unequally subconnected hybrid beamforming architecture for massive MIMO systems. IEEE Trans. Veh. Technol. 70(4), 3469–3478 (2021)
N.T. Nguyen, K. Lee, Unequally subconnected architecture for hybrid beamforming in massive MIMO systems. IEEE Trans. Wirel. Commun. 19(2), 1127–1140 (2020)
A. Alkhateeb, Y. Nam, J. Zhang, R.W. Heath, Massive MIMO combining with switches. IEEE Wirel. Commun. Lett. 5(3), 232–235 (2016)
R. Du, H. Liu, Z. Guan, F. Liu, HPSPC algorithm with dynamic partially connected structure for mmWave MIMO systems. Trans. Emerg. Telecom. Technol. 33(7), e4474 (2022)
H. Tataria, M. Matthaiou, P. J. Smith, G. C. Alexandropoulos, V. F. Fusco, Impact of RF processing and switching errors in lensbased massive MIMO systems. In 2018 IEEE 19th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), pp. 1–5 (2018)
E. Björnson, M. Bengtsson, B. Ottersten, Optimal multiuser transmit beamforming: a difficult problem with a simple solution structure [Lecture notes]. IEEE Signal Process. Mag. 31(4), 142–148 (2014)
F. Sohrabi, W. Yu, Hybrid digital and analog beamforming design for largescale antenna arrays. IEEE J. Sel. Top. Signal Process. 10(3), 501–513 (2016)
J. Li, L. Xiao, X. Xu, S. Zhou, Robust and low complexity hybrid beamforming for uplink multiuser mmWave MIMO systems. IEEE Commun. Lett. 20(6), 1140–1143 (2016)
L. Liang, W. Xu, X. Dong, Lowcomplexity hybrid precoding in massive multiuser MIMO systems. IEEE Commun. Lett. 3(6), 653–656 (2014)
N. Boumal, B. Mishra, P.A. Absil, R. Sepulchre, Manopt, a matlab toolbox for optimization on manifolds. J. Mach. Learn. Res. 15(1), 1455–1459 (2014)
W.W. Hager, H. Zhang, A survey of nonlinear conjugate gradient methods. Pacific J. Opt. 2(1), 35–58 (2006)
P.A. Absil, R. Mahony, R. Sepulchre, Optimization Algorithms on Matrix Manifolds (Princeton University Press, 2009)
Funding
This work was supported in part by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education under Grant NRF2019R1A6A1A03032119 and in part by the NRF Grant funded by the Korean Government (MSIT) under Grant NRF2022R1A2C1006566.
Author information
Authors and Affiliations
Contributions
EEB and KL both contributed to formulation of the research problem, development of algorithms, numerical simulations, and writing of the paper. Both authors read and approved the manuscript.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable.
Competing interests
The authors declare that they have no competing interests.
Consent for publication
Not applicable.
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
Bahingayi, E.E., Lee, K. Joint hybridprecoding design for MUMISO systems with a subconnected architecture. J Wireless Com Network 2023, 23 (2023). https://doi.org/10.1186/s1363802302231w
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s1363802302231w
Keywords
 MUMISO system
 Subconnected architecture
 Hybrid precoding
 Millimeter wave