Next Article in Journal
A Wearable System with Embedded Conductive Textiles and an IMU for Unobtrusive Cardio-Respiratory Monitoring
Next Article in Special Issue
Self-Interference Channel Training for Full-Duplex Massive MIMO Systems
Previous Article in Journal
Detecting Effects of Low Levels of FCCP on Stem Cell Micromotion and Wound-Healing Migration by Time-Series Capacitance Measurement
Previous Article in Special Issue
Switchable Coupled Relays Aid Massive Non-Orthogonal Multiple Access Networks with Transmit Antenna Selection and Energy Harvesting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Machine Learning-Inspired Hybrid Precoding for mmWave MU-MIMO Systems with Domestic Switch Network

National Mobile Communications Research Laboratory, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(9), 3019; https://doi.org/10.3390/s21093019
Submission received: 25 March 2021 / Revised: 14 April 2021 / Accepted: 22 April 2021 / Published: 25 April 2021
(This article belongs to the Special Issue Massive MIMO and mm-Wave Communications)

Abstract

:
Hybrid precoding is an attractive technique in MU-MIMO systems with significantly reduced hardware costs. However, it still requires a complex analog network to connect the RF chains and antennas. In this paper, we develop a novel hybrid precoding structure for the downlink transmission with a compact RF structure. Specifically, the proposed structure relies on domestic connections instead of global connections to link RF chains and antennas. Fixed-degree phase shifters provide candidate signals, and simple on-off switches are used to route the signal to antennas, thus RF adders are no longer required. Baseband zero forcing and block diagonalization are used to cancel interference for single-antenna and multiple-antenna users, respectively. We formulate how to design the RF precoder by optimizing the probability distribution through cross-entropy minimization which originated in machine learning. To optimize the energy efficiency, we use the fractional programming technique and exploit the Dinkelbach method-based framework to optimize the number of active antennas. Simulation results show that proposed algorithms can yield significant advantages under different configurations.

1. Introduction

Multiuser multiple-input multiple-output (MU-MIMO) is considered a key technology to meet the increasing traffic and critical energy efficiency demand in cellular networks [1,2]. The base station (BS) equipped with a large number of antennas can serve multiple users simultaneously. In a large-scale MIMO transmission scenario, the array gain is reaped to combat the severe path loss in millimeter wave (mmWave) channels by massive antennas at an order of a hundred or more [3]. Traditional fully-digital precoding structure requires a dedicated radio frequency (RF) chain consisting of a digital-to-analog converter (DAC), mixer, filter, power amplifier for each antenna [4]. This leads to unacceptable hardware costs as well as high energy consumption when plenty of transmit antennas are adopted in the massive MIMO scenario. Hybrid precoding involves a low-dimension digital precoder but preserves the high-dimension analog array at the same time [5,6,7]. It can be implemented to provide satisfactory rate performance and avoid a large number of RF chains than the fully-digital solutions. In the hybrid process, the analog beamformer is aimed at harvesting the array gain to improve the spectral efficiency when a digital baseband precoder is used to eliminate the inter-chain interference [8].
Hybrid precoding has been studied in much literature. In [9], the authors investigate the performance of two typical precoding architectures for hybrid precoding, namely fully-connected (FC) and sub-connected (SC). Numerical results show that the SC structure achieves comparable spectral efficiency performance with its counterpart but saves substantial hardware complexity and power consumption. Hybrid precoding based on orthogonal matching pursuit (OMP) is proposed in [4] by utilizing spatial sparsity. However, the predefined codebook limits the performance of the analog beamformer. By factorizing the equivalent channel matrix, near-optimal hybrid precoding algorithms for both FC and SC structure are proposed based on alternating minimization and then extended to the mmWave multi-carrier system in [10]. In [11], a deep neural network (DNN) is introduced as a framework to train the precoder and combiner, which achieves better performance compared with the conventional block diagonalization (BD). Hybrid precoding in terahertz communications is investigated in [12], where ultra-massive antennas are deployed to overcome the huge propagation loss. Then, a dynamic subarray hybrid precoding scheme is proposed to balance spectral efficiency and power consumption.
Matrix theory demonstrates that linear-digital precoding schemes, such as match filter (MF) [13], zero forcing (ZF) [14], and BD [15], can help promote the system throughput and simplify the precoder and combiner design for multiuser communication. ZF precoding, which cancels the inter-user interference through matrix inversion, is a practical scheme to be implemented because of the significantly simplified receiver design where mobile stations (MSs) no longer need a combining process [16]. However, hybrid ZF requires an equivalent number of RF chains as antennas at the MS. When MSs are equipped with extra antennas to promote their array gain, hybrid precoding and combining scheme should be designed to cope with cross-stream interference as well as inter-user interference. BD can be viewed as a generalization of the ZF to deal with this situation which uses singular value decomposition (SVD) as the matrix tool to eliminate the inter-chain interference and provides a closed-form solution to calculate the digital precoding and combining matrix [17]. The traditional BD achieves a sub-optimal capacity performance by selecting from the DFT set as the RF combiner and using equal gain transmission (EGT) as the RF precoder design criterion. The energy and spectral efficiency comparison of MU-MIMO systems with different linear processing schemes can be found in [18].
Energy efficiency is another issue when designing a hybrid process algorithm. The use of an SC structure can naturally reduce power consumption compared with the FC structure [19]. The power consumption can be reduced by implementing a low-resolution quantization for both the precoder and combiner [20]. Optimizing the number of RF chains also shows better energy efficiency than the conventional hybrid beamforming architecture with a 1-bit sampling resolution [21]. In most conventional hybrid processing structures, a large number of analog phase shifters (PSs) and RF adders are required to construct an RF precoder. To reduce the hardware complexity, especially the expensive high-resolution variable-degree PSs and multiple-input RF adders, a simplified hybrid precoding structure is proposed in [22] by introducing negative signals via RF inverters. Based on this switch-and-inverter (SI) based structure, an adaptive hybrid precoding algorithm is proposed by randomly generating near-optimal tests to improve spectral efficiency [23]. However, the major drawback of this structure is that it only provides two-phase candidates (0 and π) for each RF chain, and the binary cross-entropy (CE) minimization algorithm cannot be directly applied to multiphase optimization.
In this study, we consider the downlink transmission of the MU-MIMO system. As shown in Figure 1, a novel RF precoding structure is proposed by replacing the global connection with a domestic switch network (DSN). Compared with the SC structure, DSN uses fixed-degree PSs instead of variable-degree PSs to generate candidate signals, and the network is linked via simple on-off switches instead of RF adders. Therefore, our RF structure is more compact and consumes less energy than the SC hybrid precoder. CE is an iterative random sampling approach that is based on sampling and updating an underlying distribution function over the set of feasible solutions [24]. It has been widely used in ML systems to perform discrete optimization which is the core of our algorithm. The asymptotical convergence and convergence rate of the CE families have been discussed in several pieces of literature. In [25], the authors present theoretical convergence results for CE-based discrete optimization. Theoretical analysis and simulation results show that CE can find an optimal solution with a probability arbitrarily close to 1. In [26], the author proves that the optimal solution is reachable at some iteration. The idea and technique of this proof are inspired by the ant algorithm and simulated annealing, however, it fails to predict the convergence rate or residual error. In [27] authors give two conditions for a good convergence of CE in dealing with stochastic optimization. If relaxing any constraints, alternative improvements are proposed to guarantee good convergence. In [28] authors exploit the robust feature of CE by exploiting its similarity with the stochastic approximation procedure. It shows sure convergence in the Monte-Carlo simulation when a finite number of candidate solutions are generated at each iteration.
Inspired by CE, we propose a hybrid precoding algorithm in which candidate precoding matrices are generated according to a specified probability distribution, and the elite candidates are selected to update the distribution in each iteration. After several iterations, the distribution converges to a stable state, and the obtained precoder can be sufficiently close to the optimal. CE has shown potential sum-rate performance with its counterparts in recent studies [29], however, its searching space is significantly reduced than brute force. Two factors accelerate our algorithm to achieve a faster convergence rate than the classic CE. One is that we adopt a descending weight where samples with a large sum rate could have a higher contribution to the next state, while in classic CE all the elites have equal weights. Another is that classic CE implements a gradient descent algorithm with a constant smoothing parameter to update the sampling distribution, however, we derive the direct answer to find the optimal solution in our algorithm. Compared with the SI-based scheme, the proposed structure provides more phase candidates, thus a higher array gain can be achieved. The design of the analog precoder is formulated as a non-convex optimization problem. We adopt the CE with a weighted log-probability distribution as the metric to solve the problem, and a closed-form solution is derived to update the probability matrix in each iteration. The contributions of this study can be summarized as follows:
  • A novel hybrid precoding structure based on DSN is proposed. We develop a CE-based framework to generate the hybrid precoding matrix in an iterative way.
  • For single-antenna MSs, we extend the SI-based hybrid precoding algorithm to multiphase hybrid ZF. For multiple-antenna MSs, we formulate how to cancel inter-user and inter-stream interference via BD decomposition.
  • We develop a Dinkelbach-method (DM) based algorithm to maximize the energy efficiency in which the number of active antennas is dynamically adapted.
The rest of this paper is organized as follows. Section 2 presents the system model of the downlink mmWave MU-MIMO system. In Section 3, a hybrid precoder with DSN is investigated for single-antenna and multi-antenna MSs. Energy efficiency optimization is studied in Section 4. Section 5 provides the simulation results and performance evaluation. Finally, the conclusion is drawn in Section 6.
Notation: Upper- and lower-case boldface denote matrices and vectors, respectively. E [·] represents the expectation and C represents the ensemble of complex numbers. XH, X−1, and ‖·‖F denote the conjugate transpose, inversion and Frobenius norm of matrix X. Finally, IN is the N × N identity matrix and 0 is the all-zero matrix.

2. System Model

2.1. System Model

We consider the downlink transmission of the MU-MIMO system. BS is equipped with N BS antennas and MBSRF chains, and K fully-digital MSs are active simultaneously. Each MS has N MS antennas and equivalent RF chains to support Ns data streams, so there are totally KNs data streams to be scheduled at the BS. To guarantee the effectiveness of communications and maximize the system throughput with limited hardware resources, the number of RF chains should be constrained by KNs ≤ MBS N BS for the BS and Ns ≤ NMS for the MS.
At the BS, the transmitted symbol vector s is addressed by a fully-digital baseband precoder B of M BS × KNs and then an N BS × M BS RF precoder F. Baseband precoder allows both amplitude and phase modification on the signal, while only phase shift can be realized by RF precoder via the analog circuit. We assume each entry of F has a unit amplitude and B is designed to meet the transmitted power limitation, i.e., ‖FB F 2 = KNs. We assume a non-frequency selective fading channel, the signal arrived at the kth MS is
y k = H k F B s + n k ,
where s = [s1, s2, …, sK]T ∈ CKNs×1 is the vector that contains the signal of all the MSs. The signal vector satisfies E [ssH] = P/(KNs)IKNs, where P is the average transmit power. H k C N MS × N BS is the channel matrix of the kth MS, and n k is the N MS × 1 i.i.d additive noise vector obeying C N (0, σ2).
The kth MS processes the received signal by digital combining as
x ^ k = M k H y k = M k H H k F B s + M k H n k ,
where Mk is the NMS × Ns baseband combiner for the kth MS. To simplify the analysis, the equivalent baseband channel of kth MS is defined as
H ˜ k = H k F .
Then the signal processing at the kth MS can be rewritten as
x ^ k = M k H H ˜ k B k s k + i = 1 , i k K M k H H ˜ k B i s i interference + M k H n k noise
in which Bk is the baseband precoding matrix corresponding to the kth MS, i.e., the ((k − 1)Ns + 1)th~(kNs)th columns of B. Assuming the modulated symbols are Gaussian, the sum spectral efficiency can be expressed as
R = k = 1 K log 2 ( | I N s + S I N R k | ) ,
where SINRk is the overall signal-to-interference-plus-noise ratio of the kth MS.

2.2. Channel Model

MmWave channel has different propagation characteristics when compared with the low-frequency channels. It no longer obeys the conventional Rayleigh fading [30] and clustered mmWave channel model can be used to characterize the limited scattering feature of the mmWave channel. The normalized mmWave downlink channel of the kth MS is modeled as the sum of all the propagation paths which is scattered in NC clusters and each cluster involves total NP paths. It can be expressed as
H k = 1 N C N P c = 1 N C p = 1 N P g c , p k a MS ( θ c , p k ) a BS ( φ c , p k ) H
in which g c , p k corresponds to the complex channel gain of the pth path of the cth cluster. θ c , p k and φ c , p k are the azimuth angle of the arrival and departure (AoA and AoD), respectively. aMS( θ c , p k ) and aBS( φ c , p k ) are the corresponding receive and transmit array response vectors while the elevation dimension is ignored. In each cluster, we assume θ c , p k and φ c , p k are distributed within a specified range which is generated by truncated Laplacian distribution.
Without loss of generality, we chose the uniform linear array (ULA) to model the BS and MSs array in this study. For an N antenna array, the response vector is given as
a ( θ ) = 1 N [ 1 , e j 2 π d sin ( θ ) / λ , , e j 2 π ( N 1 ) d sin ( θ ) / λ ] T ,
where λ is the wavelength of the carrier frequency and d is the distance between the adjacent antennas. Assuming a half-wavelength antenna spacing in this study, the array response of BS or MS can be calculated from Equation (7). Furthermore, other antenna array patterns can also be adopted and the proposed scheme can be directly applied to arbitrary antenna arrays. Due to the sparse nature of the mmWave, the channel coefficients can be effectively estimated by compressing sensing algorithms [31,32]. We assume Hk is known to the BS, and all the MSs have the full information of their combining matrix.

2.3. Hybrid Precoder

As shown in Figure 1a, in the broadly discussed FC hybrid precoder, each RF chain is connected to all antennas through variable-degree PSs and RF adders. It can approach the performance of the unconstrained maximization [33]. In the FC structure, the RF precoding matrix should have a format as
F = [ f 1 , 1 f 1 , M BS f N BS , 1 f N BS , M BS ] .
Hybrid precoding also adds constraints to the RF precoder where only B-bit quantized shift can be applied to each element, i.e.,
f ( p , q ) { 1 , e j 2 π 2 B , , e j 2 π × ( 2 B 1 ) 2 B } ,
where f(p,q) is the (p, q)th element of F. It has been considered in many studies to achieve full precoding gain [9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34]. Most of these algorithms decompose the problem into analog precoder design and digital precoder design separately. Specifically, the analog precoder F is first generated to maximize the sum-rate according to the channel matrix Hk or selected from a predefined codebook. After that, H k F can be viewed as the equivalent channel coefficient, and the digital precoder is designed to eliminate inter-chain interference.
To cut down on the hardware complexity, one feasible solution is to replace the FC RF network with a switch-based SC structure [34] in which each RF chain is only connected to M antennas rather than all antennas via switches where M = NBS/ M BS . However, due to the elementary on-off connection, this structure fails to realize the full array gain. As shown in Figure 1b, an RF inverter is introduced after each RF chain which provides a negative signal [22], so a higher achievable sum rate can be achieved. The format of this RF precoding matrix can be written as
F = [ f 1 0 0 0 f 2 0 0 0 f M BS ] ,
where fm denotes the analog precoding vector of the mth RF chain with size M × 1 and each element should be in the set {±1}. Equation (10) is a block diagonal matrix and the off-diagonal elements are zero because there is no cross-chain connection in our structure. The effectiveness of this structure has been proven in theory and practice.
As shown in Figure 1c, the proposed precoder evolves the SI-based by introducing an additional phase-shifted signal. The constrain on the entries of F can be rewritten as
f ( p , q ) { 1 , e j 2 π L , , e j 2 π × ( L 1 ) L } ,
where the phase-shifted signal can be pregenerated by L−1 fixed-degree PSs, and the switch network routes the signal to each antenna.
In a typical design procedure, the optimization of the precoder should be an essential method to achieve a maximal sum rate or minimal distance to the optimal precoder. Finding the spectral efficiency precoding matrix are non-coherent combining optimization problems [35], and the large-scale precoding matrix makes it almost intractable to find the global optimum through exhaust search while maintaining the constraints imposed on the precoder [4]. Even in the fully-digital MU-MIMO systems, it still requires enormous efforts to find a local optimum of sum rate [36].

3. Hybrid Precoding

With a large number of antennas deployed in the considered scenario, array gain should be cultivated through the appropriate designed switch-only network. Two conditions should be met at the same time: one is that the equivalent channel should be well-conditioned enough to support reliable transmission of up to KNs streams; another is that after decomposing the equivalent channel, spectral efficiency should be as larger as possible. We formulate how to design the precoder for hybrid-ZF and hybrid-BD precoding in this section.

3.1. Hybrid-ZF and Array Gain Harvesting

Based on the structure proposed in the previous section, the purpose of the proposed hybrid-ZF precoder is to maximize R with respect to F and B. It can be described as
{ F , B } = arg max F , B R = arg max F , B k = 1 K log 2 ( 1 + γ k ) subject to   F F , F B F 2 = K N s ,
in which F is the set of all the possible analog precoding matrices satisfying Equations (10) and (11). The equivalent channel is
H eq = [ H 1 T , , H K T ] T F ,
and for ZF digital precoder, B can be calculated by
B = K N s ( H eq ) H ( H eq ( H eq ) H ) 1 F ( H eq ) H ( H eq ( H eq ) H ) 1 F 2 .
Then the SINR of the kth user γk can be calculated as
γ k = H k F b k F 2 σ k 2 + i k H k F b i F 2 ,
where bk is the kth column of the digital baseband precoder B.
The core of hybrid-ZF precoding is to design F under given constraints. One solution is the exhaustion search: F has NBS non-zero elements and each element have L potential values, so there are L N BS possibilities. However, in the massive MIMO configuration, NBS is usually very large, so finding the global optimum while maintaining the constraints imposed on the RF precoder is often computationally intractable. In the proposed algorithm, we resort to iteratively generating near-optimal tests and optimizing the distribution by minimizing the cost function in a closed-form. Specific steps are detailed as follows:
Step I, initializing the equal-probable matrix P1 whose element p l , n 1 indicates the possibility of the lth phase of the nth non-zero element in F where 1 ≤ lL and 1 ≤ nNBS.
Step II, according to Pm, where m represents the iteration index, randomly generating S individuals Fs, where 1 ≤ sS, and computing the corresponding Bs by Equations (13) and (14).
Step III, calculating the sum rate Rs by Equations (12) and (15) before sorting {Rs} in a decent order as {R1, R2, …, RS}. Then we pick the E largest as the elite-batch.
Step IV, computing the CE using the weighted log-probability distribution as
ε ( P m ) = e = 1 E w e n = 1 N l = 1 L δ e , n , l m ln p n , l m ,
where δe,n,l is the binary activity indicator. Only when the lth phase candidate of the nth antenna is selected at eth test, δe,n,l is active. we is the weight of the elite-batch defined by
w e = | R e R E | e = 1 E | R e R E | ( 1 e E ) .
Step V, updating the probability matrix following
P m + 1 = arg min P m ε ( P m ) .
The problem can be formulated as
minimize ε ( P m ) subject to l = 1 L p n , l m = 1 , for n = 1 , , N BS .
We introduce multipliers εn where n = 1, …, NBS, the Lagrange function can be constructed as
( P m , ε 1 , , ε N ) = e = 1 E w e n = 1 N BS l = 1 L δ e , n , l m ln p n , l m r = 1 N BS ε r ( l = 1 L p l , n 1 ) ,
and solving totally (NBSL + NBS) equations
p n , l m , ε r ( P m , ε 1 , , ε N ) = 0 , where 1 l L , 1 n N BS , 1 r N BS .
Finally, we have
p n , l m + 1 = e = 1 E w e δ e , n , l m e = 1 E l = 1 L w e δ e , n , l m , for 1 l L , 1 n N BS .
Step VI, let mm + 1 and restart the loop from step II until we = 0 for all e or reaches the maximum number of iterations. Finally, we output Fopt and Bopt which have the largest sum rate Ropt.
The complete process of the proposed algorithm is listed in Algorithm 1. In the proposed algorithm, we in Equation (17) create the unfairness for each elite to accelerate the convergency and provides a simple ending criterion in Step VI.
Algorithm 1: Proposed hybrid-ZF algorithm
Input: H, σ2
1:  Loop:
2:   for s in 1…S do
3:    Generate Fs according to Pm;
4:    Calculate Bs and Rs by Equations (12)–(15);
5:   for e in 1…E do
6:    Calculate we by Equation (17);
7:   end for
8:   Check convergency;
9:   for n in 1…NBS do
10:    for l in 1…L do
11:     Update p l , n m + 1 by Equation (22);
12:   end for
13:   end for
14:   mm + 1;
15:  end loop
16: return Fopt, Bopt and Ropt.

3.2. Hybrid Block Diagonalization

For multiple-antenna MSs, the goal of hybrid-BD is to maximize R with respect to F, B, and M k , where 1 ≤ kK. It can be described as
{ F , B , M k } = arg max F , B , M k k = 1 K log 2 ( | I N s + SIN R k | ) subject to   F F , F B F 2 = K N s .
and the SINRk is defined as
S I N R k = ( i = 1 , i k K M k H H ˜ k B i B i H ˜ k H M k + σ 2 K N s / P × M k H M k ) 1 M k H H ˜ k B k B k H ˜ k H M k .
After generating the analog precoding matrix, we design the baseband BD precoder and combiner with available channel information. The baseband BD is designed to eliminate the inter-stream interference by forcing cross-stream terms zero. The entire equivalent baseband channel is denoted as
H eq = [ H ˜ 1 , H ˜ 2 , , H ˜ K ] T = [ H 1 T , H 2 T , , H K T ] T F .
The first step of baseband BD is to cancel the inter-user interference, i.e., H ¯ k B i = 0 , for ki. Then the SINR of the kth user can be written as
S I N R k = P / σ 2 K N s × ( M k H M k ) 1 M k H H ˜ k B k B k H ˜ k H M k .
To obtain B, we first define H ¯ k as
H ¯ k = [ H ˜ 1 T , , H ˜ k 1 T , H ˜ k + 1 T , , H ˜ K T ] T .
Then Bk should lie in the null space of H ¯ k . The SVD of H ¯ k is given by
H ¯ k = U ¯ k Σ ¯ k [ V ¯ k ( ( K 1 ) × N MS ) , V ¯ k ( N MS ) ] H .
The rank of H ¯ k is no larger than (K − 1) × N MS , so V ¯ k ( K 1 ) × N MS contains the largest (K − 1) × NMS right singular vector and V ¯ k ( N MS ) has the rest singulars which is the orthogonal bases of the nulling space naturally. Therefore, we have
H ˜ i T V ¯ k ( N MS ) = { 0 i k H ˜ k T V ¯ k ( M MS ) i = k .
The block diagonalization at the precoder should be
H BD = H eq [ V ¯ 1 ( N MS ) , , V ¯ K ( N MS ) ] = [ H ˜ 1 V ¯ 1 ( N MS ) 0 0 0 H ˜ 2 V ¯ 2 ( N MS ) 0 0 0 H ˜ K V ¯ K ( N MS ) ] ,
which creates the inter-user interference-free subchannels for each MS. Given the above results, all the MS could enjoy their independent transmission.
To maximize the spectral efficiency of the whole system, further decomposition should be performed to cancel inter-stream interference at the kth user by
H ˜ k V ¯ k ( N MS ) = U k Σ k V k H .
H ˜ k V ¯ k ( N MS ) is a N MS × N MS square matrix, so totally N MS subchannel allows Ns data streams for each user as Ns ≤ NMS. Therefore, the optimal precoder and combiner for the kth user are V k ( N s ) and U k ( N s ) , respectively.
Overall, the baseband precoder is given by combining the matrix as
B = [ V ¯ 1 ( N MS ) , , V ¯ K ( N MS ) ] [ V 1 ( N s ) 0 0 V K ( N s ) ] = [ V ¯ 1 ( N MS ) V 1 ( N s ) , , V ¯ K ( N MS ) V K ( N s ) ] ,
and the baseband combiner of the kth user is given by
M k = U k ( N s ) .
The sum-rate after hybrid BD can be expressed as
R = k = 1 K log 2 ( | I N s + P ( Σ k ( N s ) ) 2 ( M k H M k ) 1 σ 2 K N s | ) ,
where Σ k ( N s ) is the left-top Ns × Ns submatrix of Σ k . Since the combining matrix satisfies M k H M k = INs, Equation (34) can be simplified as
R = k = 1 K log 2 ( | I N s + P ( Σ k ( N s ) ) 2 σ 2 K N s | ) .
After the above hybrid-BD process, interference-free transmission between each stream is achieved. Then the CE can be computed using the weighted log-probability distribution and the probability matrix can be updated through CE minimization.
However, equal power allocation is not enough for optimizing the sum rate. In the next subsection, a water-filling algorithm is adopted to maximize the spectral efficiency by matching the channel gain.

3.3. Water-Filling Power Allocation

In this section, we formulate the optimal power allocation for each stream to maximize the sum-rate by the water-filling algorithm. Our purpose is to find Λ such that
Λ = argmax Λ R = argmax Λ k = 1 K log 2 ( | I N s + P Λ k η k ( N s ) ( Σ k ( N s ) ) 2 σ 2 K N s | )   subject to :   trace ( Λ ) = K N s , diag ( Λ ) 0 .
where η k ( N s ) is the Ns × Ns diagonal matrix for the kth MS which contains the positive weight for each stream. Λ is defined by
Λ = [ Λ 1 0 0 Λ K ] = [ Δ 1 0 0 Δ K N s ]
as the KNs × KNs power allocation matrix, in which Δk is its diagonal elements. Denoting γn as the nth diagonal element of P/(σ2KNs) × diag{ Σ 1 ( N s ) , Σ 2 ( N s ) , …, Σ K ( N s ) }, i.e., the channel gain of the nth stream, the problem can be rewritten in a classical convex optimization problem as
arg min { Δ n } n = 1 K N s η n ln ( 1 + γ n Δ n ) subject   to   n = 1 K N s Δ n = K N s , Δ n 0 , for n in 1 , , K N s .
As indicated in [37], real Lagrange multipliers { m 1 , …, m K N s } are introduced for the inequality constraints Δn and a real multiplier v for the equality constraints, the KKT conditions are
n = 1 K N s Δ n = K N s , Δ n 0 , m n 0 , Δ n m n = 0 , η n γ n 1 + γ n Δ n m n + v = 0 , for n = 1 , , K N s .
We have the intermediate results that
Δ n m n = Δ n ( v η n γ n 1 + γ n Δ n ) = 0 ,
and finally, we have
Δ n = max { η n v 1 γ n , 0 } .
The solution revises the classical water-filling power allocation algorithm where the adjustable stream priority ηn is taken into consideration to guarantee a reliable transmission of up to KNs streams.
The complete process of the proposed hybrid-BD algorithm is listed in Algorithm 2. Note that proposed algorithms do not rely on any precondition of the channel matrix. It can be adopted in the mmWave sparse scattering channel as well as the typical i.i.d Rayleigh channel as long as the channel matrix is available.
Algorithm 2: Proposed hybrid-BD algorithm
Input: Hk, σ2
1:  Loop:
2:  for s in 1,…,S do
3:   Generate Fs according to Pm;
4:   Calculate Bs and M k s by Equations (32) and (33);
5:   Calculate Δn by Equation (41) and the corresponding spectral efficiency Rs;
6:  end for
7:  for e in 1,…,E do
8:   Calculate the weight we;
9:  end for
10:  Check convergency;
11:  for n in 1,…,N BS do
12:    for l in 1,…,L do
13:     Update p l , n m + 1
14:   end for
15:  end for
16:  mm + 1;
17:  end loop
18:   return Fopt, Bopt, and M k o p t

4. Energy Efficiency Maximization

In this section, we derive the approach that aims at maximizing energy efficiency by dynamic antenna selection. In terms of achievable sum-rate R and consumed power P, the energy-efficient ratio for the hybrid precoding is defined as
EE ( F ) R ( F ) P ( F ) ( bits / Hz / J ) ,
where R(·) represents the information rate in bits/Hz/J and P(·) is the consumed power in watt. We adopt the power consumption model proposed in [34], where the power consumption of the DSN can be expressed as
P = N BS × P PA + ( L 1 ) M BS × P PS + K N s × ( P RFC + P DAC ) + P BB .
PPA, PPS, PRFC, and PDAC are the power of the power amplifier, phase shffter, RF chain, and DAC respectively. PBB denotes the power of digital signal processing. It can be observed from Equation (43) that DSN requires less power on PPS than the FC structure which contains NBS × MBS PSs and the power of RF adders is omitted. The values of each parameter employed in this work are set as follows: PPA = 20 mW, PPS = 30 mW, PRFC = 30 mW, PDAC = 200 mW, and PBB = 5 mW [34]. Note that if the fixed-degree phase shift is implemented by a passive component, e.g., delay line [38], its power consumption can be ignored.
To explain the antenna selection mechanism, we add an extra candidate to the possible phases, e.g., 0, which represents an open switch of the antenna, while the non-zero values still determine the phase of the corresponding active antenna. Increasing the number of active antennas, we might have a higher information rate but there is also higher power consumption. The problem of maximizing Equation (42) can be solved by fractional programming theory. Among the possible options, DM is a computationally efficient solution [39]. DM replaces the fractional cost function of Equation (42) into iteratively solving the difference-based problems. The cost function can be rewritten by
Φ ( F ( m ) , ψ ( m ) ) = R ( F ( m ) ) ψ ( m ) P ( F ( m ) ) ,
where ψ(m) = R(F(m-1))/P(F(m-1)) ∈ R + , and m denotes the iteration index. In each loop, the ratio ψ(m) is updated based on the previously achieved rate and power consumption. It requires re-running Algorithm 1 or 2 as the inner loop to approximate the optimal power scheme whose detail procedure is driven by the CE minimization. The pseudo-code of the DM-based energy efficiency optimization algorithm is provided in Algorithm 3.
Algorithm 3: DM-based energy efficiency optimization
1:  Calculate R(F(0)) via Algorithm I or II and corresponding P(F(0)).
2:  Initialize ψ(0) = R(F(0)) / P(F(0)), m = 0.
3:  while Φ(F(m), ψ(m)) ≥ 0 do
4:  m = m + 1.
5:  Maximize Φ(F(m), ψ(m)) via CE minimization.
6:  Update ψ(m) and Φ(F(m), ψ(m)).
7:  if Φ(F(m), ψ(m)) < 0
8:   break;
9:  end if
10:  end while
11:  return F(m) and ψ(m).

5. Simulation Results

In this section, we evaluate the achievable spectral and energy efficiency of the proposed algorithms with DSN by comparing it with the different hybrid-precoding schemes in typical MU-MIMO configuration. We model the mmWave propagation channel with NC = 8 clusters and each cluster involves NP = 10 paths. The angle spread of θk and φk are both equal to 7.5° and each path factor follows a complex Gaussian distribution with zero mean and unit variance. For all the scenarios, we have MBS= KNs. We set all the streams to have unit importance in the water-filling procedure and the SNR is defined as P2.

5.1. Performance of Proposed Hybrid-ZF

In this subsection, we show the comparison of the achievable sum-rate against SNR of proposed hybrid-ZF, fully-digital ZF, quantized hybrid precoding [40], SI-based algorithm [23], and antenna selection (AS) [34]. Fully-digital ZF, quantized hybrid precoding, and AS are non-iterative algorithms. The parameters of the SI-based and proposed algorithm are set as follows: S = 500, E = 0.15S, and the maximum number of iterations are 20. The number of antennas NBS is set to 64, and a total of 4 users are supported simultaneously.
As observed from Figure 2, Digital ZF provides the upper bound for all algorithms, and a 2-bit quantized hybrid precoder is also presented as a reference. Quantized hybrid precoding introduces 2 dB loss when compared with the digital ZF. AS has the poorest performance among all the schemes because it has the lowest spatial utilization and SI-based algorithm improves 3 dB compared with AS. Through the introduction of 3 fixed-degree PSs, the proposed algorithm with L = 4 is about 2 dB superior to the SI-based scheme and 11 PSs could further improve by 1 dB over a wide range of SNR.
Figure 3 shows the achievable sum-rate cumulative distribution function (CDF) curves of proposed algorithm with L = 4 and SI-based algorithm when NBS = 64, K = MBS = 4, and SNR equals 10 dB. The simulations start from the same initial population and the multiphase superiority helps the proposed algorithm promote the performance much faster than that of the SI-based algorithm after the first 10 loops. As the generation evolves, the range of achievable sum-rate continues narrowing and the curve becomes steeper. After 20 loops, both the algorithms achieve their convergency as the weight decreases to zero, i.e., Re = RE for 1 ≤ eE, and the probability evolution terminated. Finally, the proposed algorithm advances the SI-based algorithm about 2 bps/Hz.
In Figure 4, we show the performance comparison of the proposed hybrid-ZF with different RF antennas as a function of the number of fixed-degree PSs per RF chain. The parameters are set as follows: K = 4, MBS = 4, and SNR = 10 dB. It can be observed that doubling the number of RF antennas promotes the sum rate by approximately 3 bps/Hz. Increasing the number of phase candidates can also improve the performance, however, when NBS equals 16 and 32, the advance is not significant. With more than 64 antennas, increasing the PSs will remarkably improve the channel capability. The system with L = 12 and NBS = 128 increases the performance by about 3 bps/Hz than only two candidates, almost the same performance of doubling the number of RF antennas.

5.2. Performance of Proposed Hybrid-BD

In this subsection, we compare the achievable sum-rate performance of the proposed hybrid-BD, iterative optimization (IO) [36] which is incorporated in the proposed DSN, and equivalent hybrid BD whose spectral efficiency is defined as 1/M of the FC structure [41]. IO is developed to maximize the overall spectral efficiency by iteratively optimizing the contribution of each element in the RF processing matrix. The advance of the proposed algorithm lies in the fact that it is a global random search procedure, while IO may fall into the local optimal solution. The parameters of the proposed algorithm are set as follows: S = 500, E = 0.15S, and the maximum number of iterations of IO and the proposed algorithm are 10 and 45, respectively. Because the MSs are fully digital, the complete array gain is provided by the RF precoder at the BS.
In Figure 5, we show the comparison of the achievable sum-rate where M BS = 32 RF chains are employed to support K = 8 MSs, and each MS is scheduled with Ns = 4 data streams. The antenna settings are 128 × 4, so each RF chain is connected to 4 antennas at the BS. It can be seen from the figure that the equivalent HBD with EGT is far from optimal, especially at a high SNR. The sum rate of the proposed scheme with 4 phase candidates surpasses the IO algorithm by about 0.5 dB and another 4 phase candidates can further promote about 0.3 dB over a wide range of SNR.
Figure 6 gives the spectral efficiency performance when the number of streams per MS varies from 2 to 8. The antenna configuration is 128 at the BS, and a totally K = 8 MSs are active simultaneously. The SNR is set to 0 dB. In all the schemes, we observe that when Ns increases, the sum spectral efficiency grows almost linearly, and the proposed algorithm increases the performance by approximately 3 bps/Hz per stream. We can see that using EGT as the precoder fails to achieve the complete array gain, especially when few streams are adopted. From the figure, we can observe that the proposed algorithm with 8 phase candidates promotes about 2 bps/Hz compared with only 4 phase candidates.
In Figure 7, we compare the performance of the proposed algorithm with different RF antennas as a function of the number of phase candidates per RF chain. Totally K = 8 MSs and Ns = 2 data streams per MS are supported simultaneously. The SNR is set to 0 dB. An Analog precoder with only one PS per RF chain is equivalent to the SI-based structure. It can be observed that doubling the number of RF antennas promotes the sum rate by about 5 bps/Hz. Increasing the number of phase candidates can also improve the performance, however, when N BS equals 32 and 64, the benefit is not significant. With more than 128 antennas, multiple PSs per RF chain remarkably promotes the channel capacity than SI-based structure. A system with L = 8, N BS = 128 advances two candidates’ case by about 7 bps/Hz, and comparable improvement can also be found when N BS = 256 and 512.

5.3. Performance of Proposed Energy Efficiency Optimization Algorithm

In this subsection, we evaluate the energy efficiency performance of the proposed algorithm where NBS = 128 antennas, K = 8 users with Ns = 2 streams are employed. Figure 8 shows the energy efficiency of the proposed algorithm with L = 2 (SI-based), 4, and 8, and fully-digital BD. It can be observed that hybrid precoding performs relatively better than fully digital solutions. The proposed algorithm with L = 4 outperforms those with L = 2 and 8 because it promotes the SE a lot at the cost of only 2 additional PSs per RF chain than the SI-based structure. For SNR at 10 dB, a proposed algorithm with L = 4 has an advantage of 0.7 bits/Hz/J than the SI-based structure, and about 6 bits/Hz/J better than the fully-digital solutions. Figure 9 shows the convergence of the algorithm proposed in Algorithm 3 to obtain the optimal number of active antennas. It can be observed that the energy efficiency of different SNR levels increases as the algorithm evolves. It converges rapidly and requires only 3 iterations to achieve an acceptable performance.

6. Conclusions

In this paper, a novel hybrid precoding structure based on DSN has been proposed for mmWave MU-MIMO downlink transmission. This structure uses fixed-degree PSs and switch networks rather than variable-degree PSs and RF adders to construct the analog precoder, which significantly reduces the hardware complexity and energy consumption. Hybrid-ZF and hybrid-BD are designed to cope with single-antenna and multiple-antenna MS scenarios, respectively. To obtain the RF precoding matrix, an evolving algorithm is proposed to optimize the distribution by minimizing the CE, and we formulate the closed-form solution to update the probability matrix in each iteration. We also show how to optimize the active number of antennas through DM-based fractional programming to maximize energy efficiency. The algorithm is updated dynamically based on the previously developed hybrid-ZF or BD. The performance of the proposed algorithms is examined with different configurations. Simulation results indicate that proposed schemes can match the channel to improve the users’ spectral efficiency and energy efficiency. Further study will be explored to minimize the population size and achieve faster convergency in future work.

Author Contributions

Conceptualization, X.L. and Y.H.; methodology, X.L.; software, X.L.; validation, X.L. and Y.H.; formal analysis, X.L. and Y.H.; investigation, X.L. and Y.H.; resources, Y.H.; data curation, J.W.; writing—original draft preparation, X.L. and Y.H.; writing—review and editing, W.H. and J.W.; visualization, X.L.; supervision, W.H.; project administration, X.L.; funding acquisition, W.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Nature Science Foundation of China (NSFC), grant number 61771132.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Han, S.; Chih-Lin, I.; Xu, Z.; Rowell, C. Large-scale antenna systems with hybrid analog and digital beamforming for milli-meter wave 5G. IEEE Commun. Mag. 2015, 53, 186–194. [Google Scholar] [CrossRef]
  2. Marzetta, T.L. Noncooperative Cellular Wireless with Unlimited Numbers of Base Station Antennas. IEEE Trans. Wirel. Commun. 2010, 9, 3590–3600. [Google Scholar] [CrossRef]
  3. Gao, Z.; Dai, L.; Mi, D.; Wang, Z.; Imran, M.A.; Shakir, M.Z. MmWave massive-MIMO-based wireless backhaul for the 5G ultra-dense network. IEEE Wirel. Commun. 2015, 22, 13–21. [Google Scholar] [CrossRef] [Green Version]
  4. Ayach, O.E.I.; Rajagopal, S.; Abu-Surra, S.; Pi, Z.; Heath, R.W., Jr. Spatial sparse precoding in millimeter wave MIMO systems. IEEE Trans. Wireless Commun. 2014, 13, 1499–1513. [Google Scholar] [CrossRef] [Green Version]
  5. Kutty, S.; Sen, D. Beamforming for Millimeter Wave Communications: An Inclusive Survey. IEEE Commun. Surv. Tutor. 2016, 18, 949–973. [Google Scholar] [CrossRef]
  6. Molisch, A.F.; Ratnam, V.V.; Han, S.; Li, Z.; Nguyen, S.L.H.; Li, L.; Haneda, K. Hybrid Beamforming for Massive MIMO: A Survey. IEEE Commun. Mag. 2017, 55, 134–141. [Google Scholar] [CrossRef] [Green Version]
  7. Roh, W.; Seol, J.Y.; Park, J.; Lee, B.; Lee, J.; Kim, Y.; Cho, J.; Cheun, K.; Aryanfar, F. Millimeter-wave beamforming as an enabling technology for 5G cellular communications: Theoretical feasibility and prototype results. IEEE Commun. Mag. 2014, 52, 106–113. [Google Scholar] [CrossRef]
  8. Heath, R.W.; Gonzalez-Prelcic, N.; Rangan, S.; Roh, W.; Sayeed, A.M. An Overview of Signal Processing Techniques for Millimeter Wave MIMO Systems. IEEE J. Sel. Top. Signal Process. 2016, 10, 436–453. [Google Scholar] [CrossRef]
  9. Song, X.; Kuhne, T.; Caire, G. Fully-Connected vs. Sub-Connected Hybrid Precoding Architectures for mmWave MU-MIMO. In Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC), Institute of Electrical and Electronics Engineers (IEEE), Shanghai, China, 20–24 May 2019; pp. 1–7. [Google Scholar]
  10. Yu, X.; Shen, J.-C.; Zhang, J.; Letaief, K.B. Alternating Minimization Algorithms for Hybrid Precoding in Millimeter Wave MIMO Systems. IEEE J. Sel. Top. Signal Process. 2016, 10, 485–500. [Google Scholar] [CrossRef] [Green Version]
  11. Huang, H.; Song, Y.; Yang, J.; Gui, G.; Adachi, F. Deep-learning-based millimeter-wave massive MIMO for hybrid pre-coding. IEEE Trans. Veh. Technol. 2019, 68, 3027–3032. [Google Scholar] [CrossRef] [Green Version]
  12. Yan, L.; Han, C.; Yuan, J. A Dynamic Array-of-Subarrays Architecture and Hybrid Precoding Algorithms for Terahertz Wireless Communications. IEEE J. Sel. Areas Commun. 2020, 38, 2041–2056. [Google Scholar] [CrossRef]
  13. Rusek, F.; Persson, D.; Lau, B.K.; Larsson, E.G.; Marzetta, T.L.; Tufvesson, F. Scaling Up MIMO: Opportunities and Challenges with Very Large Arrays. IEEE Signal Process. Mag. 2013, 30, 40–60. [Google Scholar] [CrossRef] [Green Version]
  14. Liang, L.; Xu, W.; Dong, X. Low-Complexity Hybrid Precoding in Massive Multiuser MIMO Systems. IEEE Wirel. Commun. Lett. 2014, 3, 653–656. [Google Scholar] [CrossRef] [Green Version]
  15. Ni, W.; Dong, X. Hybrid Block Diagonalization for Massive Multiuser MIMO Systems. IEEE Trans. Commun. 2015, 64, 201–211. [Google Scholar] [CrossRef] [Green Version]
  16. Hanif, M.; Yang, H.; Boudreau, G.; Sich, E.; Seyedmehdi, H. Low-complexity hybrid precoding for multi-user massive MIMO systems: A hybrid EGT/ZF approach. IET Commun. 2017, 11, 765–771. [Google Scholar] [CrossRef]
  17. Flores, A.R.; De Lamare, R.C.; Clerckx, B. Linear Precoding and Stream Combining for Rate Splitting in Multiuser MIMO Systems. IEEE Commun. Lett. 2020, 24, 890–894. [Google Scholar] [CrossRef]
  18. Ngo, H.Q.; Larsson, E.G.; Marzetta, T.L. Energy and Spectral Efficiency of Very Large Multiuser MIMO Systems. IEEE Trans. Commun. 2013, 61, 1436–1449. [Google Scholar] [CrossRef] [Green Version]
  19. Tsinos, C.G.; Maleki, S.; Chatzinotas, S.; Ottersten, B. On the Energy-Efficiency of Hybrid Analog–Digital Transceivers for Single- and Multi-Carrier Large Antenna Array Systems. IEEE J. Sel. Areas Commun. 2017, 35, 1980–1995. [Google Scholar] [CrossRef] [Green Version]
  20. Kaushik, A.; Vlachos, E.; Thompson, J. Energy Efficiency Maximization of Millimeter Wave Hybrid MIMO Systems with Low Resolution DACs. In Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC), Institute of Electrical and Electronics Engineers (IEEE), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar]
  21. Vlachos, E.; Kaushik, A.; Thompson, J. Energy Efficient Transmitter with Low Resolution DACs for Massive MIMO with Partially Connected Hybrid Architecture. In Proceedings of the 2018 IEEE 87th Vehicular Technology Conference (VTC Spring); Institute of Electrical and Electronics Engineers (IEEE), Porto, Portugal, 3–6 June 2018; pp. 1–5. [Google Scholar]
  22. Gao, X.; Dai, L.; Sun, Y.; Han, S.; Chih-Lin, I. Machine learning in- spired energy-efficient hybrid precoding for mmWave massive MIMO. In Proceedings of the 2017 IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar]
  23. Tian, M.; Zhang, J.; Zhao, Y.; Yuan, L.; Yang, J.; Gui, G. Switch and Inverter Based Hybrid Precoding Algorithm for mmWave Massive MIMO System: Analysis on Sum-Rate and Energy-Efficiency. IEEE Access 2019, 7, 49448–49455. [Google Scholar] [CrossRef]
  24. Kroese, D.P.; Porotsky, S.; Rubinstein, R.Y. The Cross-Entropy Method for Continuous Multi-Extremal Optimization. Methodol. Comput. Appl. Probab. 2006, 8, 383–407. [Google Scholar] [CrossRef]
  25. Costa, A.; Jones, O.D.; Kroese, D. Convergence properties of the cross-entropy method for discrete optimization. Oper. Res. Lett. 2007, 35, 573–580. [Google Scholar] [CrossRef] [Green Version]
  26. Margolin, L. On the Convergence of the Cross-Entropy Method. Ann. Oper. Res. 2005, 134, 201–214. [Google Scholar] [CrossRef]
  27. Dambreville, F. Cross-entropy method: Convergence issues for extended implementation. In Proceedings of the Rare Event Simulation Conference (RESIM), Bamberg, Germany, 8–10 October 2006. [Google Scholar]
  28. Hu, J.; Hu, P. On the performance of the Cross-Entropy method. In Proceedings of the 2009 Winter Simulation Conference (WSC); Institute of Electrical and Electronics Engineers (IEEE), Austin, TX, USA, 13–16 December 2009; pp. 459–468. [Google Scholar]
  29. Zhang, Y.; Dong, X.; Zhang, Z. Machine Learning-Based Hybrid Precoding with Low-Resolution Analog Phase Shifters. IEEE Commun. Lett. 2021, 25, 186–190. [Google Scholar] [CrossRef]
  30. Hemadeh, I.A.; Satyanarayana, K.; El-Hajjar, M.; Hanzo, L. Millimeter-Wave Communications: Physical Channel Models, Design Considerations, Antenna Constructions, and Link-Budget. IEEE Commun. Surv. Tutor. 2017, 20, 870–913. [Google Scholar] [CrossRef] [Green Version]
  31. Alkhateeb, A.; El Ayach, O.; Leus, G.; Heath, R.W. Channel Estimation and Hybrid Precoding for Millimeter Wave Cel-lular Systems. IEEE J. Sel. Topics Signal Process. 2014, 8, 831–846. [Google Scholar] [CrossRef] [Green Version]
  32. Bajwa, W.U.; Haupt, J.; Sayeed, A.M.; Nowak, R. Compressed Channel Sensing: A New Approach to Estimating Sparse Multipath Channels. Proc. IEEE 2010, 98, 1058–1076. [Google Scholar] [CrossRef]
  33. Bao, X.; Feng, W.; Zheng, J.; Li, J. Deep CNN and Equivalent Channel Based Hybrid Precoding for mmWave Massive MIMO Systems. IEEE Access 2020, 8, 19327–19335. [Google Scholar] [CrossRef]
  34. Mendez-Rial, R.; Rusu, C.; Gonzalez-Prelcic, N.; Alkhateeb, A.; Heath, R.W., Jr. Hybrid MIMO architectures for millime-ter wave communications: Phase shifters or switches? IEEE Access 2016, 4, 247–267. [Google Scholar] [CrossRef]
  35. Rubinstein, R.Y.; Kroese, D.P. The Cross-Entropy Method: A Unified Approach to Combinatorial Optimization, Monte-Carlo Simulation and Machine Learning; Springer: New York, NY, USA, 2004. [Google Scholar]
  36. Hu, C.; Liu, J.; Liao, X.; Liu, Y.; Wang, J. A Novel Equivalent Baseband Channel of Hybrid Beamforming in Massive Mul-tiuser MIMO Systems. IEEE Commun. Lett. 2018, 22, 764–767. [Google Scholar] [CrossRef]
  37. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press (CUP): Cambridge, UK, 2004. [Google Scholar]
  38. Hei, Y.; Yu, S.; Liu, C.; Li, W.; Yang, J. Energy-Efficient Hybrid Precoding for mmWave MIMO Systems with Phase Modu-lation Array. IEEE Trans. Green Commun. Netw. 2020, 4, 678–688. [Google Scholar] [CrossRef]
  39. Dinkelbach, W. On Nonlinear Fractional Programming. Manag. Sci. 1967, 13, 492–498. [Google Scholar] [CrossRef]
  40. Alkhateeb, A.; Leus, G., Jr.; Heath, R.W. Limited Feedback Hybrid Precoding for Multi-User Millimeter Wave Systems. IEEE Trans. Wirel. Commun. 2015, 14, 6481–6494. [Google Scholar] [CrossRef] [Green Version]
  41. Nguyen, N.T.; Lee, K. Unequally Sub-Connected Architecture for Hybrid Beamforming in Massive MIMO Systems. IEEE Trans. Wirel. Commun. 2019, 19, 1127–1140. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Hybrid precoder for MU-MIMO: (a) Fully-connected precoder. (b) Switch-inverter-based precoder. (c) Proposed hybrid precoder.
Figure 1. Hybrid precoder for MU-MIMO: (a) Fully-connected precoder. (b) Switch-inverter-based precoder. (c) Proposed hybrid precoder.
Sensors 21 03019 g001
Figure 2. Achievable sum rate of different schemes.
Figure 2. Achievable sum rate of different schemes.
Sensors 21 03019 g002
Figure 3. CDF of the achievable sum rate.
Figure 3. CDF of the achievable sum rate.
Sensors 21 03019 g003
Figure 4. Comparison of achievable sum-rate with different NBS against the number of PSs per RF chain.
Figure 4. Comparison of achievable sum-rate with different NBS against the number of PSs per RF chain.
Sensors 21 03019 g004
Figure 5. Achievable sum rate of different algorithms.
Figure 5. Achievable sum rate of different algorithms.
Sensors 21 03019 g005
Figure 6. Achievable sum rate of different algorithms against the number of Ns.
Figure 6. Achievable sum rate of different algorithms against the number of Ns.
Sensors 21 03019 g006
Figure 7. Comparison of achievable sum-rate with different NBS against the number of PSs per RF chain.
Figure 7. Comparison of achievable sum-rate with different NBS against the number of PSs per RF chain.
Sensors 21 03019 g007
Figure 8. Energy efficiency comparison of different algorithms.
Figure 8. Energy efficiency comparison of different algorithms.
Sensors 21 03019 g008
Figure 9. Convergence performance of the proposed algorithm with different SNR levels.
Figure 9. Convergence performance of the proposed algorithm with different SNR levels.
Sensors 21 03019 g009
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, X.; Huang, Y.; Heng, W.; Wu, J. Machine Learning-Inspired Hybrid Precoding for mmWave MU-MIMO Systems with Domestic Switch Network. Sensors 2021, 21, 3019. https://doi.org/10.3390/s21093019

AMA Style

Li X, Huang Y, Heng W, Wu J. Machine Learning-Inspired Hybrid Precoding for mmWave MU-MIMO Systems with Domestic Switch Network. Sensors. 2021; 21(9):3019. https://doi.org/10.3390/s21093019

Chicago/Turabian Style

Li, Xiang, Yang Huang, Wei Heng, and Jing Wu. 2021. "Machine Learning-Inspired Hybrid Precoding for mmWave MU-MIMO Systems with Domestic Switch Network" Sensors 21, no. 9: 3019. https://doi.org/10.3390/s21093019

APA Style

Li, X., Huang, Y., Heng, W., & Wu, J. (2021). Machine Learning-Inspired Hybrid Precoding for mmWave MU-MIMO Systems with Domestic Switch Network. Sensors, 21(9), 3019. https://doi.org/10.3390/s21093019

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop