1. Introduction
In recent years, LEO satellite communication systems have played an increasingly important role in wireless communication networks [1]. However, facing the high-performance requirements of future wireless communication systems, such as higher spectrum efficiency (SE) and increased EE, the performance of LEO satellite communication systems needs to be improved [2]. Applying the massive MIMO technology to LEO satellites is a good choice, and with the advantage of 5G technology [3] and the spatial multiplexing principle of MIMO technology [4], the performance of LEO satellite communication systems can be further improved. Meanwhile, by using the high-precision multiple beams generated by the massive MIMO technology and aggressive full frequency reuse scheme among beams, the performance of the communication system can be greatly improved. However, the full frequency reuse scheme will cause severe inter-beam interference [5], and adopting the beamforming design at the LEO transmitter side can efficiently manage it. In addition, the super-frame structure of multibeam satellite communications standards such as DVB-S2X [6] needs to apply the same beamformer to multiple users that share the same frame. Therefore, the multigroup multicasting principle can be used in the beamformer design. In this paper, we concentrate on the massive MIMO LEO satellite communication system forward link multigroup multicasting beamforming scheme [7].
In the beamforming design of the massive MIMO LEO satellite multigroup multicast communication system, the following issues need to be considered:
User scheduling: Due to that only a few users can be bound into a DVB-S2X frame, and there are a large number of active users in each multicast group, it is necessary to design the user scheduling algorithm. Meanwhile, it should be noted that the interference between scheduled users depends on the beamforming design, which in turn depends on the scheduled users in other beams. Therefore, user scheduling and beamforming design are coupled, and the joint design scheme of user scheduling and beamforming needs to be considered.
Channel errors: The LEO satellite has high orbital speed, which will produce a large Doppler shift and result in the channel phase deviation [8]. Meanwhile, the factors such as distortion of high-frequency devices, expiration of the CSI and large propagation delay also can cause the channel phase disturbance. Therefore, it is difficult to obtain accurate channel state information (CSI) at the LEO satellite transmitter. Due to the existence of CSI errors, the designed beamforming vector does not match the actual CSI, resulting in the reduction in the receiving gain and signal to interference plus noise ratio (SINR) of the user terminal. Then, the QoS will not be guaranteed. Thus, it is of practical significance to study the robust user scheduling and beamforming design.
EE optimization: Due to the limited energy load of LEO satellites, to prolong the service life of the LEO satellite and improve the stability of the LEO satellite communications system, under the consideration of green communications and economic benefits, we need to pay attention to the EE optimization [9].
Beamforming scheme: In the beamforming architectures of the massive MIMO technology, although the digital beamforming design can significantly improve the SE, it would bring high hardware complexity and high power consumption. Although the hardware overhead of hybrid beamforming architecture based on full connection is slightly higher than that of the partial connection architecture, it can balance the hardware complexity and system performance, and has higher cost performance. Therefore, in this paper, we selected the hybrid beamforming technology based on the full connection structure [10].
2. Related Works and Main Contributions
2.1. Related Works
There is extensive literature regarding user scheduling and beamforming design in the wireless multigroup multicast communication system. In Ref. [11], based on the perfect CSI, taking the throughput maximization as the optimization objective the authors studied the precoding design of the multibeam satellite communication system, and proposed a decoupling scheme of the user scheduling and beamforming design. In Ref. [12], considering the influence of CSI errors and taking the minimizing transmission power as the optimization objective, the robust multigroup multicast transmission scheme of the multibeam satellite communication system was investigated, and the low complexity beamforming algorithm and the user grouping algorithm were proposed, but the length limit of the DVB-S2X frame was not considered. In Ref. [13], based on the perfect CSI and taking the maximizing SE as the optimization objective, the multigroup multicast transmission design scheme of the frame-based multibeam satellite communication system was investigated, and the authors proposed a joint design scheme of the user scheduling and beamforming. However, the influence of CSI errors was not considered, and the user grouping algorithm was simple. In Ref. [14], based on the perfect CSI, the authors studied the user scheduling problem of the multicast transmission in the high-throughput satellite communication system. The user scheduling was decoupled into intra-beam scheduling and inter-beam scheduling, and the correlation degree was calculated by using the equivalent CSI; therefore, the interaction of intra-beam and inter-beam scheduling cannot be fully considered. In Ref. [15], the authors studied the user scheduling problem of the multibeam satellite communication system but did not consider the inter-beam interference caused by scheduling. In Ref. [16], based on the perfect CSI, the authors studied the joint scheduling and beamforming design problem for multiuser MISO downlink, and the message-based user grouping and scheduling algorithm was mainly proposed, but the impact of user grouping on system performance was not fully considered. In Ref. [17], the user scheduling and hybrid beamforming design of the massive MIMO orthogonal frequency division multiple access (OFDMA) communication system was studied, in scheme design. First, a joint design algorithm of user scheduling and analog beamforming was proposed; then, the digital beamforming matrix was solved by the weighted minimum mean-square error (WMMSE) algorithm. In Ref. [18], the authors studied the design of user scheduling and subcarrier allocation in the downlink of a massive MIMO OFDMA communication system and proposed a hybrid beamforming scheme. First, based on the optimal solution of digital beamforming, the analog beamforming matrix was obtained by a singular value decomposition algorithm. Then, the authors proposed an algorithm to solve the digital beamforming matrix and its corresponding scheduling users.
Most of the above research took the geosynchronous earth orbit (GEO) satellite or the terrestrial cellular network as the research object, and less used the LEO satellite. In addition, the optimization objectives mainly focused on maximizing SE and minimizing transmission power, and less on the EE optimization. Meanwhile, the analysis of CSI errors was insufficient, as some research considered the CSI errors, but did not analyze the influence of the Doppler shift. In terms of the user scheduling, the common idea was to adopt the decoupling scheme of user scheduling and beamforming design, without fully considering the coupling relationship between the user scheduling and the beamforming design.
2.2. Main Contributions
Inspired by the above research, we focus on the downlink transmission design of the massive MIMO LEO satellite multigroup multicast communication system. In scheme design, comprehensively considering the influence of CSI errors caused by the residual Doppler shift and the phase disturbance, we mainly investigate the robust joint user scheduling and hybrid beamforming design to maximize the system EE. Meanwhile, we take the constraints of the transmission power and QoS into account. The main works are summarized as follows:
We establish the downlink transmission system model and channel model of the massive MIMO LEO satellite multigroup multicast communication system and analyze the CSI errors.
Based on the CSI, we adopt a low complexity hierarchical clustering algorithm based on the connection method to group users, which can lay a foundation for the joint user scheduling and beamforming design.
We establish the joint user scheduling and hybrid beamforming design problem model based on EE maximization, and binary variables are defined to represent whether the user is scheduled or not. Then, we transform the optimization problem into a Boolean fractional programming (BFP) problem, which is also a quadratic constraint quadratic programming (QCQP) form problem.
For the BFP problem in QCQP form, we invoke the quadratic transformation algorithm to handle the fractional programming form problem in the objective function. Meanwhile, the SDP algorithm is invoked to convert the objective function in QCQP form into a concave function, and some nonconvex constraints can be converted into linear constraints. In addition, we adopt the relaxation and penalty algorithm to deal with the Boolean constraint. Then, the optimization problem is equivalently transformed into a difference of convex (DC) programming problem.
For the DC programming problem, an iterative optimization algorithm based on the CCCP framework is proposed. For the rank-one matrix constraint introduced by the SDP algorithm, a penalty iterative algorithm is adopted.
For the solution of the digital beamforming matrix and the analog beamforming matrix in the hybrid beamformer, the MM-AltOpt algorithm is proposed.
3. System Model and Problem Formulation
3.1. System Model
As shown in Figure 1, we focus on the downlink of the massive MIMO LEO satellite multigroup multicast communication system, and the LEO satellite uses a UPA, which is composed of antennas and RF links and covers multicast groups and active users, where . Let the multicast group covered by the beam be and the number of users in this multicast group be , assuming that the number of users that can be accommodated in each DVB-S2X frame is . It should be noted that each user terminal belongs to only one multicast group, i.e., . Meanwhile, we assume that the user terminal is equipped with a single antenna capable of data stream demodulation. According to the DVB-S2X standard, in a transmission slot, multiple users’ data in a multicast group are multiplexed into a specific forward error correction (FEC) codeword to provide services for more users. The service process is shown in Figure 2.
The received signal of the user in the multicast group can be expressed as:
(1)
where the first term in (1) represents the expected received signal of the user in the multicast group, the second term represents the interference of other multicast groups and the third term represents the additive Gaussian white noise; represents the channel vector of the user in the multicast group, represents the digital beamforming matrix, represents the digital beamforming vector of the multicast group, and represents the analog beamforming matrix, where each element of should meet the unit modulus element [19], i.e., . In addition, represents the signal of the multicast group , which meets the unit power constraint, i.e., , represents the additive Gaussian white noise, which is related to the Boltzmann constant , system bandwidth and the noise temperature .For the convenience of analysis, we set as the hybrid beamforming matrix, and is the hybrid beamforming vector of the multicast group. Therefore, (1) can be rewritten as:
(2)
Due to the high orbital speed of LEO satellites and the long transmission delay, it is difficult to obtain the precise instantaneous CSI. To cope with this problem, we adopt the statistical CSI, and the channel vector between the LEO satellite and the user in the multicast group at instant and frequency can be modeled as follows [20]:
(3)
where denotes the carrier frequency, ,, are the complex channel gain, Doppler shift and propagation delay, respectively, denotes the number of propagation paths and is the UPA array response vector, which can be given by(4)
(5)
(6)
where , represent azimuth angle and pitch angle associated with the propagation path of the user in the multicast group, respectively, denotes the wavelength and represents the spacing of antenna elements, the value of which is usually [5].Note that the LEO satellite communication system is usually operated under the line of sight (LOS) transmission, and the channel vector can be modeled using the widely accepted Rician distribution model as follows:
(7)
where represents the LoS component, represents the multipath component, denotes the Rician factor, represents Rician component, and represents the average channel power, which mainly includes the transmit antenna gain , receiver antenna gain and link power loss. The link power loss is mainly caused by the free space path loss and the atmospheric absorption loss . Therefore, the average channel power can be written as(8)
where can be given by , is the speed of light, represents the transmission distance, is related to the carrier frequency, temperature , pressure and humidity , which can be given by , is the loss per meter, is the user’s height and is the atmosphere thickness. The specific calculation method of can be found in the literature [21].For the convenience of analysis, it is assumed that the parameters in the channel vector are constant within coherence time and change over time in a certain ergodic process. In (3), the Doppler shift and the propagation delay usually cause CSI errors. Next, we focus on analyzing the influence of propagation delay and Doppler shift on CSI errors.
Doppler shift: In the LEO satellite communication systems, the Doppler shift is usually large, which is mainly composed of the Doppler shift generated by the LEO satellite motion and the Doppler shift generated by the users’ motion [22]. Since the transmission between the LEO satellite and user terminals is mainly under LOS, of different transmission paths can be considered to be the same, and we omit the path index of , i.e., ; can be calculated using the LEO satellite ephemeris information and the location information of user terminals, as shown in Figure 3.
(9)
where , denotes the earth radius, represents the distance between the LEO satellite track point and the earth center, represents the angular distance of the earth’s surface along the LEO satellite trajectory from instant to instant , represents the angular velocity of the LEO satellite and represents the speed of light.The value of in different transmission paths is different, which is mainly caused by the movement of user terminals and surrounding scatterers. The power spectrum of follows the power spectrum model, and the normalized power spectrum can be expressed as:
(10)
The large Doppler shift in LEO satellite communication systems can make it difficult to receive correctly and result in the degradation of communication performance. In application, to mitigate the impact of Doppler shift, the solution of estimation and compensation is usually adopted [23]. The Doppler shift estimation mainly includes two steps: coarse estimation and fine estimation, which can refer to the literature [24]. When we obtain the estimated value of Doppler shift, , the Doppler shift compensation of size can be implemented at the receivers. It should be noted that due to that the Doppler shift changes rapidly, in addition to the low SINR at the receivers and the limited pilot length in the DVB-S2X frame, the Doppler shift estimation is usually inaccurate, which can result in the incomplete compensation. Then, there would be the residual Doppler shift , which can cause the sliding of channel phase. According to the Doppler shift estimation theory based the Cramer–Rao bound, the variance in the Doppler shift estimation can be expressed as the Cramer–Rao lower bound (CRLB) [25], i.e.,
(11)
where is the pilot length, is the sampling time and is the signal-to-noise ratio. According to the properties of variance, after Doppler shift compensation of size , the variance of residual Doppler shift is equal to the variance of , i.e.,(12)
The influence of residual Doppler shift on channel phase errors can be expressed as , where represents the sum of the downlink propagation delay and the duration of the DVB-S2X frame. Therefore, the variance of can be expressed as , and follows a real-valued Gaussian distribution with mean zero and variance , i.e., . The channel error vector caused by can be expressed as .
Propagation Delay: The orbital height of LEO satellites is about 300 km to 2000 km, and the long transmission distance can cause the larger propagation delay. Note that the influence of atmosphere on propagation delay mainly includes ionospheric delay and tropospheric delay [26]. When the signal passes through the ionosphere, due to the refraction effect of the electromagnetic wave, the propagation path and speed of the signal will change. Meanwhile, the ionospheric delay is irregular, which is difficult to describe with a physical model. When the signal passes through the troposphere, the propagation speed, direction and path of the signal will change, which can result in propagation delay. The tropospheric delay is related to air pressure, air humidity and satellite elevation. The commonly used tropospheric delay correction model is given in the literature [27,28]. The round-trip delay of the LEO satellite with an orbit altitude of 1200 km is about 20 ms. The long propagation delay will lead to the expiration of CSI, which can result in CSI errors, phase disturbance and other problems. To handle this problem, the delay compensation of size is usually implemented at the receivers, and and represent the minimum propagation delay and the maximum propagation delay of the user in the multicast group, respectively.
However, due to that the atmospheric propagation delay is irregular, the transmission delay cannot be fully compensated. Therefore, the incomplete delay compensation, expired CSI and distortion of high-frequency devices would cause the channel phase disturbance [29]. Let the phase disturbance be , which follows a real-valued Gaussian distribution with mean zero and variance , i.e., . The channel error vector caused by can be expressed as .
In conclusion, considering the influence of the residual Doppler shift and the phase disturbance, the relationship between the real channel vector and the estimated channel vector can be expressed as:
(13)
where represents the Hadamard product. Let the channel phase of the user in the multicast group be , which satisfies the uniform distribution between . Then, the real channel phase with phase errors at instant is as follows:(14)
3.2. Problem Formulation
3.2.1. User Clustering
Before the joint user scheduling and hybrid beamforming design, it is necessary to group the active users within the coverage of the LEO satellite. Based on the CSI, the hierarchical clustering algorithm is adopted to group users [30]. As shown in Figure 4 and Figure 5, the hierarchical clustering algorithm adopts the bottom-up method, where each user initially forms a group, and then according to the similarity measurement function, the user groups which meet the similarity threshold constraint are combined until the desired number of groups is formed.
We adopt the similarity measurement function among multicast groups based on the connection method, i.e.,
(15)
where , represent the number of users of the group and the group , respectively, , represent the equivalent CSI of the group and the group , respectively, and represents the Euclidean distance between the vector and the vector , i.e.,(16)
3.2.2. System Rate
Affected by CSI errors, both the ergodic communication rate and the ergodic SINR do not admit explicit expressions. To handle this challenge, the statistical average method is adopted to model the SINR and the communication rate. Therefore, the SINR and the communication rate of the user in the multicast group can be expressed as:
(17)
(18)
where denotes system bandwidth. Equations (17) and (18) are approximations with closed form, the feasibility of which have been discussed in detail in Refs. [31,32].3.2.3. Problem Description
We take the system EE as the optimization objective, and the EE is defined as the ratio of the system communication rate to the total power consumption, which can be modeled as:
(19)
where represents the total power consumption, denotes the transmission power of the LEO satellite, and denotes the inherent power consumption of the communication system.Let the Boolean variable indicate whether the user in the multicast group is served, and indicate that the user can be served and not served, respectively, and , . In conclusion, under the constraints of the transmission power and QoS, the problem of maximizing system EE can be modeled as:
(20)
(21)
(22)
(23)
(24)
(25)
where represents the minimum SINR of the multicast group and constraint represents that should be greater than the minimum SINR constraint . Constraint limits the number of scheduled users in each multicast group to .4. Joint User Scheduling and Hybrid Beamforming Design for Maximizing EE
In this section, we focus on the robust joint user scheduling and hybrid beamforming design strategy to maximize system EE. To handle the QCQP form problem and nonconvexity in optimization problem , the SDP method is applied to make the optimization problem more tractable. Then, we transform the optimization problem into a DC programming problem. To address the DC programming problem, we adopt the CCCP algorithm. Finally, a penalty iterative algorithm is adopted to handle the rank-one matrix constraint.
4.1. SDP Algorithm
It is worth noting that the objective function and constraints and in the problem involve the quadratic form of the variable , therefore, is the QCQP form problem. To handle this problem, we invoke the SDP algorithm, a new variable is introduced, and the positive semidefinite matrix needs to meet the constraints of and . Then, the problem can be equivalent to:
(26)
(27)
(28)
(29)
(30)
Similarly, the SINR and the communication rate of the user in the multicast group can be equivalently converted to:
(31)
(32)
where is the instantaneous channel autocorrelation matrix of the user in the multicast group and is the long-term channel autocorrelation matrix. The relationship between the two can be expressed as:(33)
where and can be expressed as follows:(34)
In (34), the diagonal elements of are all 1, and the elements in row and column on the non-diagonal are , according to ,
(35)
Similarly, . Therefore, .
(36)
In (36), the diagonal elements of are all 1, and the elements in row and column on the non-diagonal are , according to ,
(37)
Similarly, . Therefore, .
4.2. DC Programming
Since the constraint is a Boolean constraint and the constraint is a nonconvex constraint, the problem is a nonconvex and nonsmooth combinatorial optimization problem. To handle this challenge, we can transform the problem into a DC programming problem [33]. Therefore, the relaxation variable is introduced as the lower bound of the SINR of the user in the multicast group, , . The problem can be equivalently converted to:
(38)
(39)
(40)
(41)
where the constraint can be equivalently converted to:(42)
To further express (42) in the form of DC programming, we introduce new function variables and :
(43)
(44)
Therefore, the constraint can be rewritten as:
(45)
In (45), is the affine function of , is the concave function of and . The transformed constraint is a typical DC constraint.
Similarly, the constraint can be equivalently converted into the following DC form:
(46)
In (38), the objective function in the problem is a fractional programming problem with the sum-of-ratios form. To handle this problem, we invoke the quadratic transformation algorithm [34] and convert the problem into the following form:
(47)
(48)
where is the introduced auxiliary variable, and is the introduced auxiliary function, which can be expressed as:(49)
(50)
In addition, for the nonsmooth combinatorial optimization problem caused by constraint , we invoke a relaxation and penalty algorithm. Firstly, we relax constraint into . Meanwhile, to avoid the non-duality of the solution of caused by the relaxation, the penalty term is introduced into the objective function: let be the penalty factor, and the problem can be equivalently converted to:
(51)
(52)
(53)
(54)
4.3. CCCP Algorithm
From (51), (52) and (54), it can be seen that the problem is a DC programming problem. To handle this challenge, the CCCP framework algorithm is a common method to solve the DC programming problem [35], which is an iterative framework including two operations: convexification and optimization. In the convexification step, by adopting the first-order Taylor expansion, the convex part of the objective function and the concave part of the constraint function can be linearized; then, the DC programming problem is transformed into a convex problem. It should be noted that the convex problem obtained from the convexification step provides a global lower bound for the original problem, and the optimization step is mainly to maximize the lower bound. Meanwhile, the performance of the CCCP algorithm is closely related to the initial point of the variables, but the equality constraint of the problem limits the selection of the initial point. To find a feasible initial point, we substitute the constraint into the objective function and set the penalty factor . Then, the problem can be equivalently converted to:
(55)
(56)
Convexification: Let be the estimated value of variables in iteration of the problem . In iteration , for the convex part , we adopt the first-order Taylor expansion to replace it, which is reflected in line three of Algorithm 1. The first-order Taylor expansion of can be expressed as:
(57)
(58)
Similarly, in the constraint , we replace the concave function with its first-order Taylor expansion, which is reflected in line three of Algorithm 1. The first-order Taylor expansion of can be expressed as:
(59)
(60)
In the constraint , we replace the concave function with its first-order Taylor expansion, which is reflected in line 3 of Algorithm 1. The first-order Taylor expansion of can be expressed as:
(61)
Optimization: The optimization step is reflected in line nine of Algorithm 1. According to (57), (59) and (61), the problem can be equivalently converted to
(62)
(63)
(64)
(65)
For the problem , the variables can be updated by the iterative optimization.
Feasible Initial Point: It should be noted that the CCCP algorithm needs a feasible initial point to ensure that the algorithm converges to a stationary point, as the selection of the initial point can affect the performance of the CCCP algorithm. To find a better initial point, we adopt the following method, which is reflected in line one of Algorithm 1.
Initialize , ;
Find , the following optimization problem are modeled:
(66)
(67)
(68)
If is feasible, proceed to the next step, otherwise, update and repeat step 2;
Based on the obtained in step 2, calculate the of each user, i.e., , and update according to ;
Based on and , calculate and .
4.4. Penalty Iteration Algorithm
It should be noted that the SDP algorithm brings the nonconvex and nonsmooth constraint, i.e., . To solve the rank-one constraint, many existing research directly relaxes the rank-one constraint in the optimization step [36], and then judges whether the optimization solution meets the rank-one constraint. If so, the eigenvalue decomposition (EVD) algorithm is directly adopted to obtain the hybrid beamforming vectors according to , and if the optimization solution does not meet the rank-one constraint, the Gaussian randomization algorithm (GRA) is usually adopted. The basic idea of the GRA is as follows: Firstly, a set of candidate Gaussian vectors are generated based on the optimization solution , where represents the number of the Gaussian randomization. Secondly, from the generated G-group candidate Gaussian vector pool, combined with the power redistribution among the multicast groups, a group of Gaussian vectors is selected as the optimal hybrid beamforming matrix to maximize the objective function in the problem . It should be noted that in the case of the high-dimensional matrix, GRA has high complexity and large performance loss, resulting in poor availability. To this end, we adopt a feasible algorithm with the better performance: the penalty iteration algorithm.
According to the properties of the matrix, is equivalent to . Therefore, the nonsmooth method is adopted to transform the constraint in the problem into the following form:
(69)
where is the function of solving the maximum eigenvalue. It should be noted that for any positive semidefinite matrix , the inequality is always true, which means that the transformed constraint and are equivalent. Then, we can obtain that the matrix has only one non-zero eigenvalue and can be given by(70)
where is the corresponding unit eigenvector. Therefore, the problem can be converted into(71)
(72)
(73)
In the iterative calculation of the problem , based on the obtained , if the value of is small enough, the matrix can be considered to meet the rank-one constraint, which is reflected in line seven of Algorithm 1. Therefore, to make the value of as small as possible, we adopt the penalty iteration algorithm and substitute the constraint into the objective function in the problem . Therefore, the problem can be converted into
(74)
(75)
where and is the penalty factor, which is generally larger enough to ensure that a smaller value of can be obtained.According to (74), the iterative calculation of the problem can maximize function and minimize function . It should be noted that is an affine function and is nonsmooth, which can result in the nonsmoothness of the objective function in the problem . To handle the challenge, we replace with its first-order Taylor expansion. The subgradient of is and its first-order Taylor expansion can be expressed as follows, which is reflected in line eight of Algorithm 1.
(76)
where .We substitute (76) into the objective function in the problem to replace , and the problem can be expressed as:
(77)
(78)
In conclusion, the robust joint user scheduling and hybrid beamforming design algorithm for the massive MIMO LEO satellite multigroup multicast communication system is shown in Algorithm 1.
Algorithm 1: Joint user scheduling and hybrid beamforming design algorithm. |
Input: CCCP algorithm iteration index , thresholds , penalty iteration algorithm iteration index , thresholds , penalty factor , , . |
5. Convergence and Complexity Analysis
5.1. Convergence
The effectiveness of the algorithm depends on its convergence. For the convergence of the CCCP algorithm, the convergence has been proven by [37]. To prove the convergence of the penalty iteration algorithm, let the variable solution and objective function value of the optimization problem be and at the iteration. Therefore, the convergence can be proved as follows:
(79)
The convergence can be proved according to (79). Therefore, after initializing the values of , , and , the proposed algorithm can iteratively converge to an optimal solution by setting a reasonable convergence threshold.
5.2. Complexity
The complexity of the algorithm directly affects its performance. In the algorithms adopted, the complexity of the hierarchical clustering algorithm can be calculated according to the connection algorithm, similarity measurement criteria and hierarchical grouping process, and the algorithm complexity can be expressed as . The complexity of the joint user scheduling and hybrid beamforming design algorithm is closely related to the number of multicast groups and scheduling users. In addition, the number of optimization variables and constraints in the CCCP algorithm and the penalty iteration algorithm can also affect the complexity [38]. In the problem , the number of optimization variables is , the number of convex constraints is and the number of linear constraints is . Let the number of iterations in the penalty iteration algorithm and the CCCP algorithm be and , respectively. In conclusion, the overall complexity of the proposed algorithm is .
According to the algorithm complexity, the proposed joint user scheduling and hybrid beamforming design algorithm has a strong timeliness in small dimensional communication systems. However, for large dimensional communication systems, such as the satellite communication system, the number of active users is usually large. According to the complexity analysis, with the increase in the total number of active users, the convergence speed of the algorithm would gradually slow down, and the complexity would gradually increase. Considering the characteristics of the LEO satellite communication system, the delay caused by the high complexity is unacceptable, which would affect the overall performance of the communication system. To handle this problem, considering the balance of the algorithm performance and complexity, before the joint user scheduling and hybrid beamforming design, we can appropriately reduce the system dimension by adding the user preselection step in the algorithm process. The user preselection step can reduce the total number of active users in each transmission, and then we carry out the joint user scheduling and hybrid beamforming design for preselected users.
6. User Preselection Algorithm
In the user preselection step, users in the multicast group are preselected as the user representatives, where . The user preselection process is shown in Figure 6. The symbols (circles, squares and triangles) represent the users in different the multicast group. The red circles represent preselected users and scheduling users.
The selection of preselected users can affect the performance of the joint user scheduling and hybrid beamforming design algorithm, which depends on the preselected algorithm. In the beamforming design of the multigroup multicast communication system, the beamforming vector is oriented to multiple users in the multicast group. Therefore, in the process of user preselection, to maximize the receive gain of each user, i.e., , the beamforming vector of the multicast group should be collinear with the users’ channel vectors in the multicast group as far as possible. Therefore, the channel vectors of the preselected users in the same multicast group should also be strongly linearly correlated. Meanwhile, the interference among multicast groups should also be taken into account in the user preselection stage. To reduce the interference among multicast groups, the channel vectors of preselected users among different multicast groups should be orthogonal. Similarly, the beamforming vector of the multicast group should be orthogonal to the users’ channel vectors in other multicast groups.
In conclusion, we adopt a low complexity user preselection algorithm, which can preselect orthogonal users among the different multicast groups and linearly correlated users in the same multicast group. The proposed algorithm is divided into two steps, as follows:
The first step: according to the orthogonal criterion [11], a user is preselected for each multicast group in turn, which is reflected in line three and line four of Step 1 in Algorithm 2;
The second step: based on the users of each multicast group selected in the first step, linearly correlated users are selected for each multicast group, which is reflected in line two and line three of Step 2 in Algorithm 2.
The specific preselection process of the two steps is as follows:
Algorithm 2: User preselection algorithm. |
Step 1: Orthogonal user preselection algorithm among the different multicast groups. |
After the user preselection, the joint user scheduling and hybrid beamforming design is for the preselected users. Therefore, the dimension of the LEO satellite communication system will be reduced, and the algorithm complexity will be reduced. Although the algorithm performance has a slight loss, compared with the decoupling design of user scheduling and beamforming, the performance is greatly improved. In conclusion, the joint user scheduling and hybrid beamforming design with the user preselection step is a better choice after balancing performance and complexity.
7. Solution of The Digital Beamforming Matrix and The Analog Beamforming Matrix
In this section, we aim to investigate the design of digital beamforming matrix and analog beamforming matrix in a hybrid beamformer. After obtaining , we need to further solve and . The solution method of and can be divided into two steps:
The first step: we adopt the EVD algorithm to solve the hybrid beamforming matrix from .
The second step: we propose the MM-AltOpt algorithm to obtain and .
7.1. Solution of The Hybrid Beamforming Matrix
Before calculating and , it is necessary to obtain the hybrid beamforming matrix . For the solution of , we can adopt the EVD algorithm based on the previously obtained optimization variable . According to the relationship between and , i.e., , the solution of can be modeled as follows:
(80)
where the hybrid beamforming vector can be given by(81)
where is the maximum eigenvalue of the matrix and is the maximum eigenvector of the matrix .7.2. MM-AltOpt Algorithm: Solution of and
According to and , the solution of and can be modeled as a joint optimization problem with the power and constant modulus constraints, as follows:
(82)
(83)
(84)
where represents the unit modulus constraint, which is determined by the phase shifter in UPA, and the constraint represents the power constraint.It is worth noting that the problem is a matrix decomposition problem with the constant modulus constraint and the equality constraint. The objective function is a nonconvex function of variables and , and the constraints and are also nonconvex. Meanwhile, it can be seen that when one of the two variables is given, the objective function is the convex function of the other variable. To solve the problem , we invoke the alternating optimization algorithm. The alternating optimization algorithm can decompose the multivariable joint optimization problem into multiple subproblems according to the partial convexity of the problem , and one of the variables can be iteratively solved by fixing the residual variables.
It should be noted that the nonconvexity of constraints is still a challenge. To this end, we first relax the constraint , and then use the scale factor to adjust the digital beamforming matrix to meet the power constraint. Then, for the solution of the analog beamforming matrix with the unit modulus constraint, the MM algorithm is adopted [33].
7.2.1. Solution of The Analog Beamforming Matrix Based on The MM Algorithm
According to the solution process of the alternating optimization algorithm, we first solve the analog beamforming matrix based on the digital beamforming matrix . Thus, the problem can be expressed as:
(85)
(86)
where represents the estimated value of the digital beamforming matrix at the iteration. Due to the unit module constraint of elements in , the problem is a nonconvex optimization problem.According to the MM framework theory, the key step is constructing a surrogate function of the objective function in the optimization problem [39]. To construct the surrogate function, we decompose the matrix by rows. According to the equivalence of the F-norm and -norm of the vector, the problem can be rewritten as:
(87)
(88)
where represents the row vector of the matrix , and represents the row vector of the matrix .It should be noted that the third term in (86) is a convex function term, which needs further conversion. According to the first-order Taylor expansion, can be converted into:
(89)
where represents the estimated value of at the iteration. According to the MM algorithm, the surrogate of can be expressed as follows:(90)
where is a positive semidefinite matrix and satisfies the constraint ; here, we let and represents the maximum eigenvalue of the matrix . In conclusion, (89) can be further expressed as:(91)
According to (90), the surrogate function of the objective function in the problem can be expressed as:
(92)
It is worth noting that the first and third terms of the objective function in the problem are constant terms, and the last term is independent of the variable . After ignoring the above three items, the problem can be converted to the following projection problem:
(93)
(94)
where .Therefore, the following closed form solution can be obtained for the problem , which is reflected in line three of the inner algorithm in Algorithm 3:
(95)
(96)
where , which is reflected in line two of the inner algorithm in Algorithm 3.7.2.2. Solution of The Digital Beamforming Matrix
Based on the analog beamforming matrix obtained in the previous section, the solution problem of the digital beamforming matrix can be modeled as follows:
(97)
(98)
where represents the estimated value of the analog beamforming matrix at the iteration. Due to the quadratic form and the convex equality constraint in the problem , the problem is a nonconvex QCQP form problem.One of the ways to solve the problem is to relax the equality constraint into the inequality constraint, and then convert the problem into a convex minimization problem, which can be solved with the CVX toolbox, but the complexity of this method is high. To this end, based on the fact that the hybrid beamforming matrix satisfies the power constraint, i.e., , the following closed form solution can be obtained for the problem , which is reflected in line two of the main algorithm in Algorithm 3:
(99)
In conclusion, the MM-AltOpt algorithm for solving and can be described as the main algorithm and the inner algorithm, as follows:
Algorithm 3: Design algorithm of the digital beamforming matrix and the analog beamforming matrix. |
Main algorithm: MM-AltOpt algorithm. |
8. Results and Discussion
In this section, we evaluate the performance of the proposed joint user scheduling and hybrid beamforming design algorithm by numerical simulations. In the numerical simulations, we set the number of multicast groups to , which cover 150 active users, and set the SINR constraint threshold of each multicast group to . To facilitate analysis, we assume that the CSI errors of different multicast groups are the same, which are expressed as and . The value of can be calculated by [31]. In addition, the system parameters used in the numerical simulations are shown in Table 1.
Figure 7 shows the convergence trajectory of the EE of the massive MIMO LEO satellite multigroup multicast communication system, versus the number of iterations for different CSI errors, different numbers of preselected users and different scheduling algorithms. In this simulation, two groups of channel errors are set according to Refs. [23,29], i.e., , and , . In addition, we set and . Meanwhile, we set two different numbers of the preselected users, i.e., and . It can be seen that the proposed robust algorithm has higher performance gain than the traditional nonrobust algorithm, which shows the effectiveness of the robust algorithm. Meanwhile, it can be seen that when , and , and , the EE performance gain of the proposed robust algorithm is improved by 9.8% and 6.7%, respectively, compared with the traditional nonrobust algorithm. The system EE of the proposed joint user scheduling and hybrid beamforming design algorithm is higher than that of the decoupling design algorithm, and the more preselected users, the higher performance improvement.
Figure 8 compares the EE performance of the proposed algorithm and the traditional algorithm under different system parameters, versus different transmission power thresholds . It can be seen that with the increase in transmission power, the EE performance shows a trend of first rising and then falling. The reason is that the growth rate of the system rate is lower than that of the power consumption. Meanwhile, we can see that the EE of the joint user scheduling and hybrid beamforming design algorithm is higher than that of the decoupling design algorithm versus different transmission power thresholds . Under the conditions of , and , when and , the EE performance gain of the proposed joint design algorithm is 28.41% and 45.19% higher than that of the traditional decoupling design algorithm.
Figure 9 indicates the change trend of the SE of the massive MIMO LEO satellite multigroup multicast communication system versus different transmission power thresholds . It can be seen that the SE increases with the increase in the transmission power. Meanwhile, we can see that the SE of the joint user scheduling and hybrid beamforming design algorithm is higher than that of the decoupling design algorithm. In addition, the more preselected users, the higher the system SE. Compared with the traditional algorithm, the proposed robust joint design algorithm can obtain higher system SE at the same transmission power, and thus can improve the system EE. Under the conditions of , and , when and , with the improvement of system SE performance, the EE performance gain of the proposed joint design algorithm is 26.16% and 37.85% higher than that of the traditional decoupling design algorithm.
Figure 10 shows the SE comparison of different multicast groups. It can be seen that the SE of each multicast group of the proposed robust algorithm is higher than that of the nonrobust algorithm. Meanwhile, with the increase in the number of preselected users, the diversity of users increases, and the performance of the proposed joint user scheduling and hybrid beamforming design algorithm also improves. This is because with the increase in the number of preselected users, the range of users that can be scheduled and selected increases. By scheduling different users in each multicast group, the SE can be further improved. Meanwhile, with the improvement of the system SE, the system EE performance gain also increases, which verifies the effectiveness of the joint user scheduling and hybrid beamforming design algorithm.
Figure 11 shows the change trajectory of the system EE and SE versus the different . It can be seen that with the increase in , the system EE and SE show a downward trend. This is because the communication rate of each multicast group is constrained by the user with the worst SINR in the multicast group. With the increase in , if the users’ channel vectors in the multicast group remain collinear, the EE and SE would remain unchanged. However, according to the rules of the user preselection and scheduling, with the increase in , the collinearity among users in the multicast group would decrease, which can result in the increase in interference and the decrease in the worst SINR in each multicast group. In other words, with the decrease in , the users’ SINR will be improved. Therefore, with the improvement of SINR, the system EE performance gain also increases, as shown in Figure 11a. Under the condition of , when , the EE performance gain is 21.05% higher than when .
Figure 12 shows the performance comparison of different algorithms for solving and . In this simulation, we set three comparison algorithms, i.e., the optimal design algorithm, the alternating minimization algorithm based on the phase extraction (PE-Altmin) algorithm and the orthogonal matching pursuit (OMP) algorithm. The optimal design algorithm refers to the numerical simulation result of the hybrid beamforming matrix . It can be seen that the system performance of the MM-AltOpt algorithm is slightly lower than that of the optimal design algorithm. Meanwhile, in Figure 12a, when , we can see that the system EE performance gain of the proposed MM-AltOpt algorithm is improved by about 2% and 5%, respectively, compared with the PE-Altmin algorithm and the OMP algorithm. In addition, from the perspective of algorithm complexity, the complexities of the MM-AltOpt algorithm, PE-Altmin algorithm and OMP algorithm are , and , respectively, where , , and are the number of iterations of the corresponding algorithm. In conclusion, we can see that the complexity of the proposed MM-AltOpt algorithm is close to that of the other two algorithms, however, the system EE performance is higher, which can verify the effectiveness of the proposed algorithm.
9. Conclusions
In this paper, we investigated the robust joint user scheduling and hybrid beamforming design scheme for the massive MIMO LEO satellite multigroup multicast communication system. The scheme design considered the limited transmission power of the LEO satellite and the requirement of QoS and analyzed the influence of residual Doppler shift and phase disturbance on CSI errors. On this basis, taking the system EE as the optimization objective, we focused on the robust joint user scheduling and hybrid beamforming design. To reduce the complexity of the algorithm, we proposed the user preselection step, which can significantly reduce the system complexity while ensuring the system performance. For the nonconvex problem of the objective function, we adopted the CCCP framework after transforming the optimization problem into the DC programming problem. For the rank-one constraint, we proposed the penalty iterative algorithm. Finally, to obtain the digital and analog beamforming matrices, we adopted the MM-AltOpt algorithm.
Numerical results indicated that the proposed algorithm can effectively improve the system EE. The EE performance gain of the proposed robust algorithm was improved by nearly 10% compared with the traditional nonrobust algorithm. Meanwhile, the EE performance gain of the proposed joint user scheduling and hybrid beamforming design algorithm was improved by nearly 40% compared with the traditional decoupling design algorithm. In conclusion, the robust joint user scheduling and hybrid beamforming design algorithm proposed in this paper can significantly improve the system EE performance.
Conceptualization, Y.L. and C.L.; methodology, Y.L. and J.L.; software, Y.L. and L.F.; validation, Y.L., C.L. and J.L.; formal analysis, Y.L. and C.L.; investigation, Y.L.; writing—original draft preparation, Y.L. and L.F.; writing—review and editing, C.L. and J.L. All authors have read and agreed to the published version of the manuscript.
Not applicable.
Not applicable.
The data presented in this study are available in the manuscript.
The authors declare no conflict of interest.
MIMO | multi-input multi-output |
LEO | low earth orbit |
UPA | uniform planar array |
EE | energy efficiency |
SDP | semidefinite programming |
CCCP | concave convex process |
MM | majorization-minimization |
AltOpt | alternative optimization |
SE | spectrum efficiency |
CSI | channel state information |
GEO | geosynchronous earth orbit |
QoS | quality of service |
BFP | Boolean fractional programming |
QCQP | quadratic constraint quadratic programming |
DC | difference of convex |
FEC | forward error correction |
SINR | signal to interference plus noise ratio |
SNR | signal-to-noise ratio |
CRLB | Cramer–Rao lower bound |
EVD | eigenvalue decomposition |
GRA | Gaussian randomization algorithm |
PE-Altmin | alternating minimization algorithm based on the phase extraction |
OMP | orthogonal matching pursuit |
OFDMA | orthogonal frequency division multiple access |
WMMSE | weighted minimum mean-square error |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Figure 1. Transmission model of the massive MIMO LEO satellite multigroup multicast communication system.
Figure 2. Service process of the LEO communication satellite multigroup multicast transmission based on the DVB-S2X.
Figure 3. Geometric diagram of LEO satellite’s orbital motion relative to the user terminal.
Figure 6. Design process of joint user scheduling and beamforming with the user preselection.
Figure 7. Convergence trajectory of system EE relative to different CSI errors, different number of preselected users and different scheduling algorithms.
Figure 8. Comparison of system EE of different algorithms with different transmission power thresholds [Forumla omitted. See PDF.].
Figure 9. Change trajectory of system SE versus different transmission power thresholds [Forumla omitted. See PDF.].
Figure 11. Change trajectory of system performance versus different [Forumla omitted. See PDF.]. (a) Change trajectory of system EE versus different [Forumla omitted. See PDF.]; (b) change trajectory of system SE versus different [Forumla omitted. See PDF.].
Figure 12. Comparison of system performance of different algorithms for solving [Forumla omitted. See PDF.] and [Forumla omitted. See PDF.]. (a) Comparison of system EE of different algorithms for solving [Forumla omitted. See PDF.] and [Forumla omitted. See PDF.]; (b) comparison of system SE of different algorithms for solving [Forumla omitted. See PDF.] and [Forumla omitted. See PDF.].
Simulation parameters.
Parameters | Values | Parameters | Values |
---|---|---|---|
|
|
|
|
|
7 |
|
|
|
10 |
|
300 K |
Bandwidth | 50 MHz |
|
3 dB |
Orbit altitude | 1000 km |
|
3 dB |
Beam radius | 250 km |
|
20 GHz |
|
0.017 dB |
|
150 |
References
1. Jin, L.; Wang, L.; Jin, X.; Zhu, J.; Duan, K.; Li, Z. Research on the Application of LEO Satellite in IOT. Proceedings of the 2022 IEEE 2nd International Conference on Electronic Technology, Communication and Information (ICETCI); Changchun, China, 27–29 May 2022; pp. 739-741.
2. Chen, S.; Sun, S.; Kang, S. System integration of terrestrial mobile communication and satellite communication—the trends, challenges and key technologies in B5G and 6G. China Commun.; 2020; 17, pp. 156-171. [DOI: https://dx.doi.org/10.23919/JCC.2020.12.011]
3. de Figueiredo, F.A.P. An Overview of Massive MIMO for 5G and 6G. IEEE Lat. Am. Trans.; 2022; 20, pp. 931-940. [DOI: https://dx.doi.org/10.1109/TLA.2022.9757375]
4. Lorincz, J.; Begusic, D. Adaptive beamforming structure with STBC for IEEE 802.11n WLAN systems. Proceedings of the 2008 16th International Conference on Software, Telecommunications and Computer Networks; Split, Croatia, 25–27 September 2008; pp. 258-263. [DOI: https://dx.doi.org/10.1109/SOFTCOM.2008.4669491]
5. You, L.; Li, K.X.; Wang, J.; Gao, X.; Xia, X.G.; Ottersten, B. Massive MIMO transmission for LEO satellite communications. IEEE J. Sel. Areas Commun.; 2020; 38, pp. 1851-1865. [DOI: https://dx.doi.org/10.1109/JSAC.2020.3000803]
6. Morello, A.; Mignone, V. DVB-S2X: The new extensions to the second generation DVB satellite standard DVB-S2. Int. J. Satell. Commun.; 2016; 34, pp. 323-325. [DOI: https://dx.doi.org/10.1002/sat.1167]
7. Qiang, X.; You, L.; Li, K.X.; Tsinos, C.G.; Wang, W.; Gao, X.; Ottersten, B. Hybrid A/D Precoding for Downlink Massive MIMO in LEO Satellite Communications. Proceedings of the 2021 IEEE International Conference on Communications Workshops (ICC Workshops); Montreal, QC, Canada, 14–23 June 2021.
8. Li, K.X.; You, L.; Wang, J.; Gao, X.; Tsinos, C.G.; Chatzinotas, S.; Ottersten, B. Downlink Transmit Design in Massive MIMO LEO Satellite Communications. IEEE Trans. Commun.; 2020; 70, pp. 1014-1028. [DOI: https://dx.doi.org/10.1109/TCOMM.2021.3131573]
9. Gupta, N.; Bitragunta, S. Green Satellite Communication Link Design, Optimization, and Performance Analysis. Proceedings of the 2020 IEEE 7th Uttar Pradesh Section International Conference on Electrical, Electronics and Computer Engineering (UPCON); Prayagraj, India, 27–29 November 2020.
10. Jain, S.; Markan, A.; Markan, C. Performance Evaluation of a Millimeter Wave MIMO Hybrid Beamforming System. Proceedings of the 2020 IEEE Latin-American Conference on Communications (LATINCOM); Santo Domingo, Dominican Republic, 18–20 November 2020; pp. 1-5.
11. Christopoulos, D.; Chatzinotas, S.; Ottersten, B. Multicast Multigroup Precoding and User Scheduling for Frame-Based Satellite Communications. IEEE Trans. Wirel. Commun.; 2015; 14, pp. 4695-4707. [DOI: https://dx.doi.org/10.1109/TWC.2015.2424961]
12. Wang, W.; Liu, A.; Zhang, Q.; You, L.; Gao, X.; Zheng, G. Robust Multigroup Multicast Transmission for Frame-Based Multi-Beam Satellite Systems. IEEE Access; 2018; 6, pp. 46074-46083. [DOI: https://dx.doi.org/10.1109/ACCESS.2018.2865998]
13. Bandi, A.; Chatzinotas, S.; Ottersten, B. Joint Scheduling and Precoding for Frame-Based Multigroup Multicasting in Satellite Communications. Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM); Waikoloa, HI, USA, 9–13 December 2019; pp. 1-6.
14. Zhang, S.; Jia, M.; Wei, Y.; Guo, Q. User scheduling for multicast transmission in high throughput satellite systems. EURASIP J. Wirel. Commun. Netw.; 2020; 2020, 133. [DOI: https://dx.doi.org/10.1186/s13638-020-01749-7]
15. Guidotti, A.; Vanelli-Coralli, A. Clustering Strategies for Multicast Precoding in Multi-Beam Satellite Systems. Int. J. Satell. Commun. Netw.; 2018; 38, pp. 85-104. [DOI: https://dx.doi.org/10.1002/sat.1312]
16. Bandi, A.; Chatzinotas, S.; Ottersten, B. A Joint Solution for Scheduling and Precoding in Multiuser MISO Downlink Channels. IEEE Trans. Wirel. Commun.; 2020; 19, pp. 475-490. [DOI: https://dx.doi.org/10.1109/TWC.2019.2946161]
17. Jiang, J.; Kong, D. Joint User Scheduling and MU-MIMO Hybrid Beamforming Algorithm for mmWave FDMA Massive MIMO System. Int. J. Antennas Propag.; 2016; 2016, 4341068. [DOI: https://dx.doi.org/10.1155/2016/4341068]
18. Bogale, T.E.; Le, L.B.; Haghighat, A. User scheduling for massive MIMO OFDMA systems with hybrid analog-digital beamforming. Proceedings of the 2015 IEEE International Conference on Communications (ICC); London, UK, 8–12 June 2015; pp. 1757-1762. [DOI: https://dx.doi.org/10.1109/ICC.2015.7248579]
19. 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, pp. 485-500. [DOI: https://dx.doi.org/10.1109/JSTSP.2016.2523903]
20. You, L.; Li, K.X.; Wang, J.; Gao, X.; Xia, X.G.; Otterstenx, B. LEO Satellite Communications with Massive MIMO. Proceedings of the ICC 2020–2020 IEEE International Conference on Communications (ICC); Dublin, Ireland, 7–11 June 2020.
21. Palacios, J.; Gonzalez-Prelcic, N.; Mosquera, C.; Shimizu, T.; Wang, C.H. A hybrid beamforming design for massive MIMO LEO satellite communications. arXiv; 2021; arXiv: 2104.11158[DOI: https://dx.doi.org/10.3389/frspt.2021.696464]
22. Khan, T.A.; Afshang, M.A. Stochastic Geometry Approach to Doppler Characterization in a LEO Satellite Network. Proceedings of the ICC 2020–2020 IEEE International Conference on Communications (ICC); Dublin, Ireland, 7–11 June 2020; pp. 1-6.
23. Wei, Q.; Chen, X.; Zhan, Y.F. Exploring Implicit Pilots for Precise Estimation of LEO Satellite Downlink Doppler Frequency. IEEE Commun. Lett.; 2020; 24, pp. 2270-2274. [DOI: https://dx.doi.org/10.1109/LCOMM.2020.3003791]
24. Liu, Y.; Li, C.; Li, J.; Feng, L. Robust Energy-Efficient Hybrid Beamforming Design for Massive MIMO LEO Satellite Communication Systems. IEEE Access; 2022; 10, pp. 63085-63099. [DOI: https://dx.doi.org/10.1109/ACCESS.2022.3181178]
25. Vilnrotter, V.A.; Hinedi, S.; Kumar, R. Frequency estimation techniques for high dynamic trajectories. IEEE Trans. Aerosp. Electron. Syst.; 1989; 25, pp. 559-577. [DOI: https://dx.doi.org/10.1109/7.32088]
26. Mangum, J.G.; Wallace, P. Atmospheric Refractive Electromagnetic Wave Bending and Propagation Delay. Publ. Astron. Soc. Pac.; 2015; 127, pp. 500-501. [DOI: https://dx.doi.org/10.1086/679582]
27. Hopfield, H.S. Two-Quartic tropheriere fractivity profile for correcting satellite data. J. Geophys. Res.; 1969; 74, pp. 4487-4499. [DOI: https://dx.doi.org/10.1029/JC074i018p04487]
28. Saastaminen, J. Contribution to the Theory of Atmospheric regraction. Bull. Géodésique; 1973; 107, pp. 13-14.
29. Wang, W.; Gao, L.; Ding, R.; Lei, J.; You, L.; Chan, C.A.; Gao, X. Resource Efficiency Optimization for Robust Beamforming in Multi-Beam Satellite Communications. IEEE Trans. Veh. Technol.; 2021; 70, pp. 6958-6968. [DOI: https://dx.doi.org/10.1109/TVT.2021.3087744]
30. Sun, X.; Gao, X.; Li, G.Y.; Han, W. Agglomerative user clustering and downlink group scheduling for FDD massive MIMO systems. Proceedings of the 2017 IEEE International Conference on Communications (ICC); Paris, France, 21–25 May 2017; pp. 1-6.
31. Gao, L.; Wang, W.; Ding, R.; You, L.; Gao, X. Resource efficiency optimization for robust multigroup multicast satellite communications. Proceedings of the IEEE ICC Workshops; Montreal, QC, Canada, 14–23 June 2021; pp. 1-6.
32. Bengtsson, M.; Ottersten, B. Optimal and suboptimal transmit beamforming. Handbook of Antennas in Wireless Communications; CRC Press: Boca Raton, FL, USA, 2001.
33. Sun, Y.; Babu, P.; Palomar, D.P. Majorization-Minimization Algorithms in Signal Processing, Communications, and Machine Learning. IEEE Trans. Signal Process.; 2017; 65, pp. 794-816.
34. Shen, K.; Yu, W. Fractional Programming for Communication Systems—Part I: Power Control and Beamforming. IEEE Trans. Signal Process.; 2018; 66, pp. 2616-2630. [DOI: https://dx.doi.org/10.1109/TSP.2018.2812733]
35. Kachouh, A.; Nasser, Y.; Artail, H.A. On the capacity optimization of D2D underlying cellular communications. Proceedings of the 2016 23rd International Conference on Telecommunications (ICT); 16–18 May 2016; pp. 1-5.
36. Luo, Z.Q.; Ma, W.K.; So, A.M.C.; Ye, Y.; Zhang, S. Semidefinite relaxation of quadratic optimization problems. IEEE Signal Process. Mag.; 2010; 27, pp. 20-34. [DOI: https://dx.doi.org/10.1109/MSP.2010.936019]
37. Lipp, T.; Boyd, S. Variations and extension of the convex–concave procedure. Optim. Eng.; 2016; 17, pp. 263-287. [DOI: https://dx.doi.org/10.1007/s11081-015-9294-x]
38. Gahinet, P.; Nemirovski, A.; Laub, A.J.; Chilali, M. LMI Control Toolbox Users Guide; MathWorks: Natick, MA, USA, 1995.
39. Shao, M.; Li, Q.; Ma, W.K.; So, A.M.C. A framework for one-bit and constant-envelope precoding over multiuser massive MISO channels. IEEE Trans. Signal Process.; 2019; 67, pp. 5309-5324. [DOI: https://dx.doi.org/10.1109/TSP.2019.2937280]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
In the satellite multigroup multicast communication systems based on the DVB-S2X standard, due to the limitation of the DVB-S2X frame structure, user scheduling and beamforming design have become the focus of academic research. In this work, we take the massive multi-input multi-output (MIMO) low earth orbit (LEO) satellite communication system adopting the DVB-S2X standard as the research scenario, and the LEO satellite adopts a uniform planar array (UPA) based on the fully connected hybrid structure. We focus on the coupling design of user scheduling and beamforming; meanwhile, the scheme design takes the influence of residual Doppler shift and phase disturbance on channel errors into account. Under the constraints of total transmission power and quality of service (QoS), we study the robust joint user scheduling and hybrid beamforming design aimed at maximizing the energy efficiency (EE). For this problem, we first adopt the hierarchical clustering algorithm to group users. Then, the semidefinite programming (SDP) algorithm and the concave convex process (CCCP) framework are applied to tackle the optimization of user scheduling and hybrid beamforming design. To handle the rank-one matrix constraint, the penalty iteration algorithm is proposed. To balance the performance and complexity of the algorithm, the user preselected step is added before joint design. Finally, to obtain the digital beamforming matrix and the analog beamforming matrix in a hybrid beamformer, the alternative optimization algorithm based on the majorization-minimization framework (MM-AltOpt) is proposed. Numerical simulation results show that the EE of the proposed joint user scheduling and beamforming design algorithm is higher than that of the traditional decoupling design algorithms.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer