- 1SnT, University of Luxembourg, Luxembourg, Luxembourg
- 2Centre Tecnologic de les Telecomunicacions de Catalunya (CTTC/CERCA), Castelldefels, Spain
- 3Universitat Politecnica de Catalunya (UPC), Barcelona, Spain
Zero-Forcing (ZF) and Regularized Zero-Forcing (RZF) precoding are low-complexity sub-optimal solutions widely accepted in the satellite communications community to mitigate the resulting co-channel interference caused by aggressive frequency reuse. However, both are sensitive to the conditioning of the channel matrix, which can greatly reduce the achievable gains. This paper brings the attention to the benefits of a design that allows some residual received interference power at the co-channel users. The motivation behind this approach is to relax the dependence on the matrix inversion procedure involved in conventional precoding schemes. In particular, the proposed scheme aims to be less sensitive to the user scheduling, which is one of the key limiting factors for the practical implementation of precoding. Furthermore, the proposed technique can also cope with more users than satellite beams. In fact, the proposed precoder can be tuned to control the interference towards the co-channel beams, which is a desirable feature that is not met by the existing RZF solutions. The design is formulated as a non-convex optimization and we study various algorithms in order to obtain a practical solution. Supporting results based on numerical simulations show that the proposed precoding implementations are able to outperform the conventional ZF and RZF schemes.
1 Introduction
The satellite communication industry is witnessing a revolution, motivated by the unprecedented global demand for broadband data services (Kodheli et al., 2020). Recent developments on space technology have already achieved more throughput and lower cost per bit making use of multiple narrowly focused spot beams, which enable tighter frequency reuse. As the broadband connectivity demand is likely to continue growing at a rapid pace, the future of the space sector relies on the development of Ultra High Throughput Satellite (UHTS) systems, combined with flexibility to seamlessly deliver cost-competitive connectivity in response to evolving consumer demand and price expectations.
For UHTS to become a reality, more aggressive frequency reuse is essential in order to achieve higher spectral efficiency and much lower cost per bit. The reuse of spectrum automatically translates into cochannel interference, which can be mitigated via precoding (Vazquez et al., 2016; Perez-Neira et al., 2019), assuming that the interference channel coefficients are properly estimated at each user terminal and reported back to the satellite gateway. In satellite communications, precoding refers to the waveform design (i.e. involving the transmitted symbols) and is applied on-ground in the satellite gateway. This is different from beamforming, which refers to the beam pattern shaping and is applied on-board the satellite. For example, multi-antenna architectures with beam-forming capabilities have been recently considered in satellite communications (Cailloce et al., 2000). In this paper, we assume that the beamforming is given under a multi-feed-per-beam architecture, meaning that multiple antenna elements are used to conform a single beam, which is linked to a single Radio Frequency (RF) chain (Toso et al., 2014).
Precoding is typically applied over a predefined beam pattern, as certain level of cochannel interference results from the beam sidelobes leakage. Precoding benefits for interference mitigation in multibeam satellite systems have been widely studied in the literature, e.g. (Zheng et al., 2012; Taricco, 2014; Christopoulos et al., 2015; Vázquez et al., 2018). Theoretical studies carried out at the European Space Agency (ESA) showed that important rate gains (beyond 40%) can be achieved with the application of precoding (Arapoglou et al., 2016). ESA is also currently carrying out the first over-the-satellite precoding test for a simplified 2-beam system (ESA project LiveSatPreDem, 2020).
The most popular low-complexity precoding design in satellite communications is the Regularized Zero-Forcing (RZF) precoding (Zetterberg and Ottersten, 1995; Peel et al., 2005) (sometimes referred to as MMSE precoding). The key idea behind RZF is to introduce a regularized form of inversion that improves performance, particularly for very low channel coefficients which otherwise incur an unavoidable power consumption. Matrix regularization is a common tool to achieve numerical stability and robustness to the inverse computation of ill-conditioned matrices (Bjornson et al., 2014).
The regularization factor of the RZF precoding has no close solution and depends on the criteria of the engineer. One possible metric for choosing it is to maximize the Signal-to-Interference and Noise Ratio (SINR) as suggested in (Bengtsson and Ottersten, 1999; Peel et al., 2005; Bjornson et al., 2014), but a closed-form optimal regularizer only exists under some specific assumptions: the number of users is not larger than then number of satellite beams, homogeneous SINR conditions, and in some of the developments, such as (Peel et al., 2005), in the limit of large number of users. Still, the regularizer proposed in (Bengtsson and Ottersten, 1999; Peel et al., 2005; Bjornson et al., 2014) is the most commonly used in the satellite communications literature (Devillers et al., 2011; Taricco, 2014; Lagunas et al., 2018; Vázquez et al., 2018; Perez-Neira et al., 2019).
Precoding in the satellite communications context is characterized by a large number of users compared with the number of beams. Therefore, appropriate techniques to cope with this situation are mandatory, either by appropriately managing the available degrees of freedom and/or by performing the right user scheduling. These techniques have an important impact on the final precoding performance (Lagunas et al., 2018; Bandi et al., 2020). For instance, depending on the scheduled users, the corresponding channel matrix may result more or less tractable depending on the orthogonality of the different channel vectors (Yoo and Goldsmith, 2006). If the orthogonality of the scheduled users’ channel vectors is low, the performance of the RZF precoding will suffer (as we demonstrate in the results section). This is because the resulting channel matrix, even if heuristically regularized, is difficult to perform.
This paper brings the attention to the benefits and practicality of a precoding design that allows some residual received interference power at the cochannel users. The motivation behind this approach is to relax the dependence on the matrix inversion procedure involved in conventional satellite precoding schemes. In particular, we list below the contributions of this paper:
• We formulate the precoding problem as a maximization of the transmit power towards the desired beam while imposing a number of received interference power constraint towards the co-channel beams, and keeping the total transmit power under certain limit. The resulting optimization problem with received interference power constraints appears to be non-convex in its direct form.
• Subsequently, we show that the non-convexity can be addressed under different alternatives: a Semidefinite Programming (SDP) (inspired by Luo et al. (2010)), a Second-Order Cone Programming (SOCP) formulation (see Vorobyov et al. (2003); Gershman et al. (2010)), and a new relaxation proposed by the authors in Lagunas et al. (2020). The relaxed solution is shown to have a closed-form expression with a similar structure as the RZF but with the regularization factor being a function of the tolerable interference at the receiver side. Furthermore, the relaxed proposed solution does not require that the number of users is equal or smaller than the number of beams.
• We compare the different solutions in terms of optimality and computational complexity, and we test them vs. the conventional ZF and RZF. Substantial rate gains are achievable even when random user scheduling is considered, confirming that the proposed solution is less sensitive to the user scheduling.
The rest of this paper is organized as follows. Section 2 introduces the GEO multibeam satellite system model. Section 3 presents the precoding benchmarks considered in this paper. Section 4 introduces the proposed precoding scheme, its optimization framework and the proposed solutions. Supporting simulation results are presented in Section 5, and finally, concluding remarks are provided in Section 6.
2 System Model
Consider the forward link of a bent-pipe GEO multi-beam satellite system with N beams. User terminals are assumed to be randomly distributed over the coverage area. In general, we assume that a single user terminal is served per beam during a specific time slot. In addition, we consider an ideal feeder link between gateway and satellite. The impact of imperfect CSI is out of the scope of this work. The reader is referred to (Arapoglou et al., 2016) for the impact of channel estimation errors and outdated CSI for the satellite standard DVB-S2(X). The considered system is illustrated in Figure 1.
All beams re-use the same frequency band B. Linear precoding is implemented to mitigate the resulting co-beam interference, assuming perfect Channel State Information (CSI) at the satellite gateway. Let
where
where
The channel matrix H accounts for the complex coefficients due to the considered beam pattern as well as for the link budget. In other words,
where
According to Eq. 2, the SINR at the user located in the n-th beam can be expressed as,
Finally, and assuming Gaussian interference, the achievable rate in bps for the user located in the n-th beam is given by,
3 Conventional Regularized Zero-Forcing Precoder
In this section, we briefly review the conventional regularized zero-forcing precoder normally used in the satellite communications literature (Devillers et al., 2011; Taricco, 2014; Vazquez et al., 2016; Lagunas et al., 2018; Vázquez et al., 2018).
First, let us introduce the general Zero-Forcing (ZF) motivation. Essentially, ZF “tries” to invert the channel coefficients. This is
with
Often the matrix
where
4 Regularized Zero-Forcing Precoder With Received-Interference Power Constraints
Let us focus this section on the design of a particular precoding vector
The precoding vector associated to the user located in the n-th beam shall be designed to maximize the link gain towards that particular user, while satisfying received-power constraints towards the existing co-channel beams of the system. In other words, the design of each of the precoding vectors
where
The optimization problem in Eq. 8 is non-convex, because it is the maximization and not the minimization of a convex function within a convex set. In other words, in order for Eq. 8 to be convex, the objective function has to be concave, which is not the case, and does not incorporate this non-convex constraint.
A first alternative to solve the problem is via SDP relaxation, as described in (Luo et al., 2010), where the scalar products are replaced by the trace matrix operator
We note that in Eq. 9, the optimization variable is now a matrix,
A second alternative that presents less complexity and can cope with any number of quadratic constraints can be designed if we take advantage of the fact that the correlation matrix of the desired user
By combining Eqs 8, 10, the optimization problem can be converted to,
The problem in Eq. 11 corresponds to a convex form known as SOCP (Luo, 2003; Boyd and Vandenberghe, 2004), which can be solved via the interior point method. The solution to Eq. 11 will be henceforth referred as optimal solution.
A third alternative that offers an analytical solution is to relax Eq. 8 in order to transform it into the optimization of a Rayleigh quotient. The sub-optimal formulation is achieved by replacing (C1) and (C2) in Eq. 8 with a single tighter constraint. This can be done by exploiting the properties of the harmonic mean (Lagunas et al., 2020). In particular, (C1) and (C2) can be replaced by,
The resulting relaxed optimization problem is given by,
whose solution is given by the following generalized eigenvector form,
In particular, the solution to the relaxed problem
An advantage of the obtained precoder with respect to the optimal solution in Eq. 11 is fourfold: 1) A closed-form non-iterative solution can be obtained; 2) processing time to obtain the solution is in general reduced; 3) ability to cope with multipath propagation channels, and 4) can be applied when there are more receivers than number of beams.
In order to provide a connection with the RZF precoder design, let us assume that
which presents the same complexity as in Eq. 7 (an upper bound complexity is
4.1 Relationship Between the Optimal and the Relaxed Solution
Assuming
where
Alternatively, if only
Note that the solution Eq. 15 of the relaxed problem is also a particular case of Eq. 16, which appears when there is only one interference constraint (i.e.,
FIGURE 2. Dual Variables Evaluation: (A) Simplified scenario with two beams and two users (beam 1 contains the desired user; and beam 2 contains the unintended user); (B) Optimal values of the dual variables when solving Eq. 16,
FIGURE 3. (A) Optimal beam pattern, desired user SINR = 3.1 dB; (B) Beam pattern obtained with the harmonic-mean constraint relaxation, desired user SINR = 3.1 dB.
For the rest of the scenarios, having replaced the constraints by its harmonic mean provides a more conservative solution.
5 Simulation Results
We now demonstrate the benefits of our proposed precoding scheme in a multibeam GEO satellite system. We consider a full frequency reuse broadband multibeam satellite that employs precoding to mitigate the resulting interbeam interference.
For the following numerical results, we consider a given satellite beam radiation pattern, whose complex coefficients at each user location, i.e.
In addition, we consider
First of all, we evaluate the condition number of the matrix
One of the advantages of the proposed technique is that it allows to work with more users than the number of available degrees of freedom (i.e., beams). To show this, we consider the
FIGURE 6. Achievable SINR when the number of unintended users is higher than the number of beams
Going back to the scenario of one scheduled user per beam, let us focus on a particular instance, where the scheduled users render a high condition number of
To understand better the details of the scheduling instance shown in Figures 7, 9 shows the received power at the intended user for each beam in the upper part of the figure, while the bottom part shows the received power at the worst co-channel user for each beam. The worst cochannel user is the one who receives the highest interference level from each of the listed beams. First of all, it can be observed that the received power at the worst cochannel users for both the proposed techniques is always below
FIGURE 9. (A) Received power at the desired user; (B) Received power at the worst co-channel user.
Finally, we run a total of 500 Monte Carlo realizations by randomly placing the user terminals. The distribution of the resulting matrix condition number of
FIGURE 12. Zoom of Figure 11.
6 Conclusion
In this paper, we have proposed a new precoding design framework which imposes received-interference power constraints at the cochannel users, in an attempt to relax the design of conventional schemes that rely on the channel matrix inversion. By allowing some residual received interference, we show that the proposed design is able to provide significant gains when unlucky scheduling events occur (i.e. those rendering an ill-conditioned channel matrix). We also study in detail the effects of relaxing the optimization by substituting the interference constraints with an harmonic based mean. We validate and compare the proposed designs through extensive numerical simulation experiments, showing better results in terms of SINR and rate. The proposed designs are also more robust to user scheduling, and the presented harmonic mean relaxation stands out as the most promising solution in terms of performance and computational complexity. Regarding the impact of imperfect CSI, we do not expect a strong impact related to outdated CSI because the coherence period of the channel between GEO satellite and fix terminal users is generally long. However, we expect the errors on the estimation process to have an impact, particularly in the feasibility of the interference constraints. An alternative to prevent such cases is to add a conservative margin to the interference constraints (e.g. proportional to the estimation error magnitude).
Data Availability Statement
The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.
Author Contributions
EL and AP-N led the main contribution and writing of the manuscript. EL, AP-N, and MM carried out the experimental evaluation. ML conceived the original idea and provided supervision. MV contributed to the developed techniques. BO supervised the findings of this work. All authors contributed to the manuscript and approved the submitted version.
Funding
This work has been partially supported by the Luxembourg National Research Fund (FNR) under the project FlexSAT (C19/IS/13696663) and by the ministry of Science, Innovation and Universities, Spain, under project TERESA-TEC2017-90093-C3-1-R (AEI/FEDER, UE).
Conflict of Interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
References
Arapoglou, P.-D., Ginesi, A., Cioni, S., Erl, S., Clazzer, F., Andrenacci, S., et al. (2016). Dvb-s2x-enabled Precoding for High Throughput Satellite Systems. Int. J. Satell. Commun. Netw. 34, 439–455. doi:10.1002/sat.1122
Bandi, A., Shankar M. R, B., Chatzinotas, S., and Ottersten, B. (2020). A Joint Solution for Scheduling and Precoding in Multiuser Miso Downlink Channels. IEEE Trans. Wireless Commun. 19, 475–490. doi:10.1109/TWC.2019.2946161
Beck, A., and Eldar, Y. C. (2006). Strong Duality in Nonconvex Quadratic Optimization with Two Quadratic Constraints. SIAM J. Optim. 17, 844–860. doi:10.1137/050644471
Bengtsson, M., and Ottersten, B. (2001). “Book Chapter: Optimal And Suboptimal Transmit Beamforming (CRC Press), Chap,” in Handbook of Antennas in Wireless Communications. Editor L. C. Godara doi:10.1201/9781420042146.ch17
Bengtsson, M., and Ottersten, B. (1999). “Optimal Downlink Beamforming Using Semidefinite Optimization,” in Proc. Of 37th Annual Allerton Conference on Communication,Control, and Computing, 987–996.
Bjornson, E., Bengtsson, M., and Ottersten, B. (2014). Optimal Multiuser Transmit Beamforming: A Difficult Problem with a Simple Solution Structure [Lecture Notes]. IEEE Signal. Process. Mag. 31, 142–148. doi:10.1109/msp.2014.2312183
Boyd, S., and Vandenberghe, L. (2004). Convex Optimization. New York, NY: Cambridge University Press. doi:10.1017/cbo9780511804441
Cailloce, Y., Caille, G., Albert, I., and Lopez, J. M. (2000). “A Ka-Band Direct Radiating Array Providing Multiple Beams for a Satellite Multimedia mission,” in Proceedings 2000 IEEE International Conference on Phased Array Systems and Technology (Cat. No.00TH8510), 403–406. doi:10.1109/PAST.2000.858984
Christopoulos, D., Chatzinotas, S., and Ottersten, B. (2015). Multicast Multigroup Precoding and User Scheduling for Frame-Based Satellite Communications. IEEE Trans. Wireless Commun. 14, 4695–4707. doi:10.1109/TWC.2015.2424961
Devillers, B., Perez-Neira, A., and Mosquera, C. (2011). “Joint Linear Precoding and Beamforming for the Forward Link of Multi-Beam Broadband Satellite Systems,” in 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011, 1–6. doi:10.1109/GLOCOM.2011.6133895
ESA project LiveSatPreDem (2020). Live Satellite Precoding Demonstration https://artes.esa.int/projects/livesatpredem
Gershman, A., Sidiropoulos, N., Shahbazpanahi, S., Bengtsson, M., and Ottersten, B. (2010). Convex Optimization-Based Beamforming. IEEE Signal. Process. Mag. 27, 62–75. doi:10.1109/MSP.2010.936015
Golub, G. H., and Loan, C. F. V. (1996). Matrix Computations. Baltimore, MD: John Hopkins University Press.
Grant, M., and Boyd, S. (2014). CVX: Matlab Software for Disciplined Convex Programming, version 2.1 http://cvxr.com/cvx
Guidotti, A., and Vanelli-Coralli, A. (2018). “Geographical Scheduling for Multicast Precoding in Multi-Beam Satellite Systems,” in 2018 9th Advanced Satellite Multimedia Systems Conference and the 15th Signal Processing for Space Communications Workshop (ASMS/SPSC)), 1–8. doi:10.1109/ASMS-SPSC.2018.8510728
Joroughi, V., Vazquez, M. A., and Perez-Neira, A. I. (2017). Generalized Multicast Multibeam Precoding for Satellite Communications. IEEE Trans. Wireless Commun. 16, 952–966. doi:10.1109/twc.2016.2635139
Kodheli, O., Lagunas, E., Maturo, N., Sharma, S. K., Shankar, B., Mendoza Montoya, J. F., et al. (2020). Satellite Communications in the New Space Era: A Survey and Future Challenges. IEEE Commun. Surv. Tutorials ArXiv 23, 70–109. doi:10.1109/COMST.2020.3028247
Lagunas, E., Andrenacci, S., Chatzinotas, S., and Ottersten, B. (2018). “Cross-layer Forward Packet Scheduling for Emerging Precoded Broadband Multibeam Satellite System,” in 2018 9th Advanced Satellite Multimedia Systems Conference and the 15th Signal Processing for Space Communications Workshop (ASMS/SPSC)), 1–8. doi:10.1109/ASMS-SPSC.2018.8510717
Lagunas, E., Pérez-Neira, A., Lagunas, M., and Vázquez, M. (2020). Transmit Beamforming Design with Received-Interference Power Constraints: The Zero-Forcing Relaxation. Barcelona, Spain: IEEE Int. Conf. on Acoustics, Speech, and Signal Processing (ICASSP). doi:10.1109/icassp40776.2020.9053471
Luo, Z.-Q. (2003). Applications of Convex Optimization in Signal Processing and Digital Communication. Math. Program Ser. B 97, 177–207. doi:10.1007/s10107-003-0442-2
Luo, Z.-q., Ma, W.-k., So, A., Ye, Y., and Zhang, S. (2010). Semidefinite Relaxation of Quadratic Optimization Problems. IEEE Signal. Process. Mag. 27, 20–34. doi:10.1109/msp.2010.936019
Peel, C. B., Hochwald, B. M., and Swindlehurst, A. L. (2005). A Vector-Perturbation Technique for Near-Capacity Multiantenna Multiuser Communication-Part I: Channel Inversion and Regularization. IEEE Trans. Commun. 53, 195–202. doi:10.1109/TCOMM.2004.840638
Perez-Neira, A. I., Vazquez, M. A., Shankar, M. R. B., Maleki, S., and Chatzinotas, S. (2019). Signal Processing for High-Throughput Satellites: Challenges in New Interference-Limited Scenarios. IEEE Signal. Process. Mag. 36, 112–131. doi:10.1109/msp.2019.2894391
Taricco, G. (2014). “Linear Precoding Methods for Multi-Beam Broadband Satellite Systems,” in European Wireless 2014; 20th European Wireless Conference, 1–6.
Toso, G., Angeletti, P., and Mangenot, C. (2014). “Multibeam Antennas Based on Phased Arrays: An Overview on Recent Esa Developments,” in The 8th European Conference on Antennas and Propagation (EuCAP 2014), 178–181. doi:10.1109/EuCAP.2014.6901721
Vazquez, M. A., Perez-Neira, A., Christopoulos, D., Chatzinotas, S., Ottersten, B., Arapoglou, P.-D., et al. (2016). Precoding in Multibeam Satellite Communications: Present and Future Challenges. IEEE Wireless Commun. 23, 88–95. doi:10.1109/MWC.2016.1500047WC
Vázquez, M. A., Shankar, M. R. B., Kourogiorgas, C. I., Arapoglou, P.-D., Icolari, V., Chatzinotas, S., et al. (2018). Precoding, Scheduling, and Link Adaptation in mobile Interactive Multibeam Satellite Systems. IEEE J. Select. Areas Commun. 36, 971–980. doi:10.1109/JSAC.2018.2832778
Vorobyov, S. A., Gershman, A. B., and Luo, Z.-Q. (2003). Robust Adaptive Beamforming Using Worst-Case Performance Optimization: a Solution to the Signal Mismatch Problem. IEEE Trans. Signal. Process. 51, 313–324. doi:10.1109/TSP.2002.806865
Yoo, Taesang., and Goldsmith, A. (2006). On the Optimality of Multiantenna Broadcast Scheduling Using Zero-Forcing Beamforming. IEEE J. Selected Areas Commun. 24, 528–541. doi:10.1109/JSAC.2005.862421
Zetterberg, P., and Ottersten, B. (1995). The Spectrum Efficiency of a Base Station Antenna Array System for Spatially Selective Transmission. IEEE Trans. Veh. Technol. 44, 651–660. doi:10.1109/25.406634
Keywords: satellite communications, precoding, zero-forcing, received-interference power control, user scheduling
Citation: Lagunas E, Pérez-Neira A, Martínez M, Lagunas MA, Vázquez MA and Ottersten B (2021) Precoding With Received-Interference Power Control for Multibeam Satellite Communication Systems. Front. Space Technol. 2:662883. doi: 10.3389/frspt.2021.662883
Received: 01 February 2021; Accepted: 07 May 2021;
Published: 24 May 2021.
Edited by:
Pantelis-Daniel Arapoglou, European Space Research and Technology Centre (ESTEC), NetherlandsReviewed by:
Alessandro Guidotti, University of Bologna, ItalyNele Noels, Ghent University, Belgium
Konstantinos Ntougias, University of Cyprus, Cyprus
Copyright © 2021 Lagunas, Pérez-Neira, Martínez, Lagunas, Vázquez and Ottersten. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Eva Lagunas, eva.lagunas@uni.lu