Skip to main content

ORIGINAL RESEARCH article

Front. Space Technol., 24 May 2021
Sec. Aerial and Space Networks
This article is part of the Research Topic Signal Processing for beyond 5G Non-Terrestrial Networks View all 5 articles

Precoding With Received-Interference Power Control for Multibeam Satellite Communication Systems

Eva Lagunas
Eva Lagunas1*Ana Prez-Neira,Ana Pérez-Neira2,3Marc MartínezMarc Martínez3Miguel Angel Lagunas,Miguel Angel Lagunas2,3Miguel Angel VzquezMiguel Angel Vázquez2Bjrn OtterstenBjörn Ottersten1
  • 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.

FIGURE 1
www.frontiersin.org

FIGURE 1. Simplified scheme of a 2-beam GEO system.

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 un be the information symbol intended to the user located in the n-th beam, which satisfies the unit average energy condition X[|un|]2=1. The precoded symbols x=[x1,,xN]T, with xn being the symbol transmitted over the n-th beam, can be expressed as,

x=n=1Nwnun,(1)

where wn denotes the N×1 precoding vector for the user located in the n-th beam, and the total transmit power satisfies n=1Nwn2Ptot. The digital base band model for the observed signal at the user located in the n-th beam can be written as,

yn=hnHx+nn=hnHwnun+hnHmnNwmum+nn,(2)

where hnN×1 is the channel vector from the satellite to the user located in the n-th beam, and the element nn is a zero-mean unit-variance complex Gaussian noise. The precoding vectors can be rearranged in W=[w1,w2,,wN], and the received signal vector can be expressed as y=Hx+n, with H=[h1,h2,,hN]H, y=[y1,y2,,yN]T and n=[n1,n2,,nN]T.

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, H=LB, with matrix B denoting the beam radiation pattern coefficients, L denoting the link budget coefficients and the operator denoting the Hadamard product. The link budget between the i-th user and the n-th beam is given by,

[L]n,i=GRηKBTRB(4πdnλ)1,(3)

where GR is the user terminal antenna gain, η is a coefficient modeling the on-board power losses and dn is the slant range between the satellite and the k-th user. The term KBTRB represents the noise standard deviation, σn, where KB is the Boltzmann constant and TR is the receiver noise temperature. It is common practice to include the noise contribution into the channel model (Christopoulos et al., 2015; Joroughi et al., 2017; Guidotti and Vanelli-Coralli, 2018) in order to proceed with the assumption of unit-variance noise. Note that TR=(NF1)T0+T, where NF stands for the noise figure, T0=290K is the noise reference temperature and T is the noise temperature at the antenna dish.

According to Eq. 2, the SINR at the user located in the n-th beam can be expressed as,

SINRn=|hnHwn|2mnNm=1|hnHwm|2+1.(4)

Finally, and assuming Gaussian interference, the achievable rate in bps for the user located in the n-th beam is given by,

rn=Blog2(1+SINRn).(5)

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 hnHwi=0, for ni (Bengtsson and Ottersten, 2001). However, although H is a square N×N matrix, it may be rank-deficient and thus, not invertible. This may happen depending on the location of the scheduled users. An alternative solution is the so-called pseudo-inverse, which is a specific generalized inverse. The pseudo-inverse is the baseline of the ZF precoder:

WZF=ηHH(HHH)1,(6)

with η=Ptot/Trace{WZFWZFH} being the normalization factor such that n=1N||wn||2=Ptot.

Often the matrix (HHH) appears to be ill-conditioned, meaning with a condition number very large, rendering a close-to-singular matrix. In these cases, the computation of its inverse is prone to large numerical errors, resulting in significant performance loss due to the inaccuracy of the matrix inversion. To overcome this issue, the RZF was proposed in (Zetterberg and Ottersten, 1995), whose expression is given by,

WRZF=ηHH(HHH+αI)1,(7)

where α>0 is the regularization factor, and η=Ptot/Trace{WRZFWRZFH}. By maximizing the SINR at the user terminals under the assumption of homogeneous SINR conditions, the optimal α can be set to N/Ptot if the noise has unit variance (Peel et al., 2005), or, in other words, inversely proportional to the per-beam SINR (Bjornson et al., 2014). However, as highlighted in (Yoo and Goldsmith, 2006), the RZF design still suffers significant effective channel gain loss when H is poorly conditioned.

4 Regularized Zero-Forcing Precoder With Received-Interference Power Constraints

Let us focus this section on the design of a particular precoding vector wn,n=1,,N. The rest of the precoding vectors can be obtained in a similar manner.

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 wn shall be given by the solution to the following quadratically constrained quadratic optimization problem (QCQP), where the objective corresponds to the nominator of Eq. 4 and the constraint (C1) limits the interference term in the denominator:

max{wn}wnHRnwns.t.wnHRmwnPm,formn(C1)wn2Pmax,(C2)(8)

where Rn=hnhnH and Rm=hmhmH for mn. Note that wnHRnwn is the received power at the user located in the n-th beam, and wnHRmwn, mn, is the power received by the users at the co-channel beams (i.e., users m=1,,N,mn). Clearly, the constraint (C1) denotes the received-power limits imposed to the co-channel beams, where Pm stands for the maximum interference power that is created by the n-th beam at a user in any of the other beams (i.e., m-th beam, mn). Finally, the constraint (C2) restricts the total transmit power associated to the precoding vector wn to be below Pmax, which can be fixed based on the total available power, e.g., Pmax=Ptot/N.

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

maximize{Wn}Trace{RnWn}subjecttoTrace{RmWn}Pm,formn(C0)Trace{Wn}Pmax,(C1)Wn0,(C2)(9)

We note that in Eq. 9, the optimization variable is now a matrix, Wn. In order for Eq. 9 to be equivalent to Eqs 8, 9 should incorporate the rank-1 constraint of Wn (i.e., Wn=wnwnH). However, Eq. 9 relaxes Eq. 8. This is the so-called SDP relaxation. This relaxation is suboptimal, albeit the case of three or less constraints, as it is proved in (Beck and Eldar, 2006; Luo et al., 2010). We note that the complexity of the SDP relaxation is of O(N4.5log(1/ε)), where ε>0 is the solution accuracy.

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 (Rn) and of the interfered channels (Rm), are rank-1 due to the Line-of-sight channel (LOS) in GEO satellites. Therefore, wnHRnwn=|hnHwn|2, and both the objective function and the set of constraints in Eq. 8 are unchanged when an arbitrary phase rotation expjθ is applied to wn. With that we can assume that hnHwn is a real number, i.e.,

Re{hnHwn}0Im{hnHwn}=0.(10)

By combining Eqs 8, 10, the optimization problem can be converted to,

max{wn}Re{hnHwn}s.t.Im{hnHwn}=0,(C0)|hmHwn|2Pm,for mn(C1)|wn|2Pmax,(C2)(11)

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,

(mnNwnHRmwnPm+wnHwnPmax)11.(12)

The resulting relaxed optimization problem is given by,

max{wn}wnHRnwns.t.wnH(mnNPmaxPmRm+I)wn=Pmax,(13)

whose solution is given by the following generalized eigenvector form,

Rnwn*=λmax(mnNPmaxPmRm+I)wn*.(14)

In particular, the solution to the relaxed problem (wn*) is given by the eigenvector associated to the maximum eigenvalue of the matrix Rn1(mnN(Pmax/Pm)Rm+I).

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 Rn is rank-1, i.e., Rn=hnhnH. By substituting it into Eq. 14, the harmonic mean based solution only requires a matrix inversion,

wn(mnNPmaxPmRm+I)1hn,(15)

which presents the same complexity as in Eq. 7 (an upper bound complexity is O(N3), see Golub and Loan (1996)). Note that Eq. 12 is not exactly the harmonic mean because the factor N1 is not present. To finalize the design, the norm of the obtained precoder should be scaled in order to be equal to min(Pmax,(Pm/wnHRmwn)). Next, we study under which conditions the solution of this relaxed problem coincide with that of Eq. 11.

4.1 Relationship Between the Optimal and the Relaxed Solution

Assuming Rm=hmhmH and applying the Karush–Kuhn–Tucker (KKT) conditions to Eq. 11 (Boyd and Vandenberghe, 2004), we can obtain the following solution to the convex problem,

wn(mnNλmRm+γI)1hn,(16)

where wn is the optimal precoder for the n-th beam, λm, m=1,,N, mn and γ are the Lagrangian variables of (C1) and (C2), respectively. In those scenarios when all the constraints are active with equality, λm0, γ0 (i.e., due to the KKT conditions), it is not possible to find a closed-form solution. However, whenever only one condition is active with equality, only the corresponding Lagrangian variable λm is different from zero and the problem presents an analytical solution. In order to illustrate this fact, let as assume that, due to the particular scenario settings, there is only one active constraint in (C1) and that (C2) is not fulfilled with equality (i.e., Pmax is not the limiting constraint), then Eq. 16 simplifies to the minimum variance precoder for Rn rank-1.

wn(Rm)1hn,form,n=1,2,nm.(17)

Alternatively, if only Pmax is the limiting constraint, and therefore only (C2) is fulfilled with equality, then the matched precoder results

wnhn.(18)

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., Pm=P1, m=1) and the scenario settings are such that (γ/λ)=(P1/Pmax). Figure 2 illustrate this particular setting for a scenario with 2 beams, P1 = 5  dBW, and the desired and unintended terminals are quite close to each other, as illustrated in Figure 2A. Figure 2B plots the optimal values of the two dual variables for different P1/Pmax settings, with Pmax ranging from 10 to 30 dBW. The curve γ=λ(P1/Pmax) is also plotted; as its crossings with the curve that corresponds to the optimal values of γ determine graphically those working points where the solution formulated in Eq. 16 is optimal. To better appreciate the crossing point, Figure 2C provides a zoom on the relevant area. Figure 3 shows the corresponding received power at each coverage point to verify that the optimal values of wn, when it is computed by solving Eq. 11 or, by the relaxed solution Eq. 14, are the same.

FIGURE 2
www.frontiersin.org

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, P1=5dBW; and (C) Zoom on middle figure.

FIGURE 3
www.frontiersin.org

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. [L]n,i, have been provided by the ESA and correspond to a Direct Radiating Array (DRA) hypothetical pattern generated with internal software in the 20 GHz band, with 750 elements spaced 5λ (with λ denoting the wavelength). Satellite position is 13°E. For the purposes of the present work, only a subset of N=7 beams will be considered for the precoding design, as illustrated in Figure 4. For the scenario at hand, we assume perfect CSI available at the satellite gateway.

FIGURE 4
www.frontiersin.org

FIGURE 4. Cluster of N=7 beams considered herein.

In addition, we consider GR=39.75dBi, carrier frequency of 20 GHz, user bandwidth of B = 500 MHz, a dish noise temperature of T=50K , a noise figure of 2.278 dB and the true slant range distance for dn. Regarding the satellite transmitted power, we assume a maximum of Pmax=20dBW per beam (including additional payload losses η).

First of all, we evaluate the condition number of the matrix (HHH), which motivates the use of RZF precoding and the proposed technique. In Figure 5, we show the average SINR obtained when applying ZF precoding Eq. 6, RZF precoding Eq. 7, and both the proposed optimal scheme Eq. 11 and the proposed sub-optimal one in Eq. 14 (based on the harmonic mean relaxation), vs. the condition number of the matrix (HHH) (which varies depending on the scheduled users at each realization). We solve the proposed precoding technique in Eq. 11 with standard optimization software, e.g. (Grant and Boyd, 2014). We set the tolerable interference level based on Pm/σn2=10dB, which corresponds to Pm=128dBW. In Figure 5, we observe that both ZF and RZF precoding experience significant performance loss as the condition number increases, being the latter more pronounced for ZF precoding. On the other hand, both the proposed techniques, i.e. the optimal one Eq. 11 and the so-called harmonica mean Eq. 14 tend to provide the same average SINR which is in general higher than that of the conventional schemes.

FIGURE 5
www.frontiersin.org

FIGURE 5. Average SINR [dB] vs. Condition Number of the matrix (HHH).

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 N=7 beam scenario, where the precoder is designed to transmit simultaneously to more users than beams. Figure 6 shows the resulting SINR for a desired user located in beam 4 of Figure 4, which receives interference from the rest of the cochannel beams MN1 users (i.e., the so-called unintended users). These unintended users are randomly distributed within the coverage area of the seven beams. Figure 6 shows the performance of the optimal precoding design Eq. 11 and the relaxed solution Eq. 14 for different values of M, and compares with two benchmark schemes that are detailed in the following. Due to the good performance of Eq. 14, which is based on the harmonic mean relaxation, we have included in Figure 6 the relaxation of the problem considering the arithmetic mean. In particular, the arithmetic mean relaxation reduces Eq. 11 by substituting all the constraints in (C1) by just their arithmetic mean (i.e., mnN(1/(N1))RmPm). The second benchmark depicted in Figure 6 is the RZF precoding design of Eq. 7 (proposed in Peel et al. (2005)). From Figure 6 it can be observed that the SINR of the desired user decreases as the number of unintended user increases. More importantly, the performance of the proposed harmonic mean based relaxation, which is more conservative than the arithmetic mean and the optimal approach, is shown to outperform the benchmark schemes by providing significantly higher SINR.

FIGURE 6
www.frontiersin.org

FIGURE 6. Achievable SINR when the number of unintended users is higher than the number of beams (MN1), Pmax=15dBW, Pm=4dBW, m.

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 (HHH), i.e. 352, Pmax=20dBW, Pm=128dBW. The detailed user locations are depicted in Figure 7, where we can observe that beam 5 and beam 7 have scheduled users that are very close to each other. If we apply conventional RZF to this particular instance, we obtain the SINR shown in blue in Figure 8. Clearly, the singularity of matrix (HHH), and in particular the similarity of the channel vectors h5 and h7, has impact on the RZF precoding performance for the affected beams. In other words, the RZF has to devote more power than the other techniques in Figure 8 to null out the strong cochannel interference, thus reducing the gain towards the desired user. Furthermore, Figure 8 shows the SINR values achieved with both the proposed precoding techniques Eqs 11, 14 in green and yellow, respectively, assuming Pmax=20dBW, Pm=128dBW, and it can be clearly observed that relaxing the tolerable interference levels has a positive impact on the overall SINR.

FIGURE 7
www.frontiersin.org

FIGURE 7. Considered user scheduling instance.

FIGURE 8
www.frontiersin.org

FIGURE 8. SINR per beam obtained with RZF and the proposed scheme, Pmax=20dBW, Pm=128dBW.

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 Pm=128dBW. Focusing on the received power at the cochannel users, the RZF scheme is clearly suffering with the matrix inversion and the regularized factor is not able to counteract the effect caused by two scheduled users closely located. While relaxing the interference constraints to the cochannel beams, the proposed schemes are able to steer more power into the desired users. This can be seen in the upper part of Figure 9, where a significant improvement in the received useful power is achieved with the proposed precoding with received-interference power constraints.

FIGURE 9
www.frontiersin.org

FIGURE 9. (A) Received power at the desired user; (B) Received power at the worst co-channel user. Pmax=20dBW, Pm=128dBW.

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 (HHH) is depicted in Figure 10, where it can be seen that there are large number of cases where the selected users render a challenging precoding scenario due to their channel similarities. The effect of the selected scheduled users on the final achievable capacity is depicted in Figure 11 in terms of Cumulative Distribution Function (CDF). We compare the sum rate of both the optimal and the relaxed harmonic mean scheme (Pmax=20dBW, Pm=128dBW) with the ZF and RZF benchmarks (i.e., the sum rate is computed from Eq. 5 as nNrn). It can be observed that the proposed schemes outperform the benchmarks in most of the cases. This means that scheduling is not so critical, thus alleviating one of the most challenging design issue of precoding implementation, while achieving significant gains via the proposed precoding scheme. To better appreciate the difference between the optimal proposed solution and the relaxed one, Figure 12 shows a zoom of the CDF depicted in Figure 11. As expected, the relaxed solution attains a slightly lower rate due to the received-interference lower bound resulting from the harmonic mean of all the interference constraints.

FIGURE 10
www.frontiersin.org

FIGURE 10. Histogram of condition number.

FIGURE 11
www.frontiersin.org

FIGURE 11. CDF of capacity distribution.

FIGURE 12
www.frontiersin.org

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

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.

Google Scholar

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

CrossRef Full Text | Google Scholar

Boyd, S., and Vandenberghe, L. (2004). Convex Optimization. New York, NY: Cambridge University Press. doi:10.1017/cbo9780511804441

CrossRef Full Text

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

ESA project LiveSatPreDem (2020). Live Satellite Precoding Demonstration https://artes.esa.int/projects/livesatpredem

Google Scholar

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

CrossRef Full Text | Google Scholar

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

Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

Taricco, G. (2014). “Linear Precoding Methods for Multi-Beam Broadband Satellite Systems,” in European Wireless 2014; 20th European Wireless Conference, 1–6.

Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

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

CrossRef Full Text | Google Scholar

Zheng, G., Chatzinotas, S., and Ottersten, B. (2012). Generic Optimization of Linear Precoding in Multibeam Satellite Systems. IEEE Trans. Wireless Commun. 11, 2308–2320. doi:10.1109/TWC.2012.040412.111629

CrossRef Full Text | Google Scholar

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), Netherlands

Reviewed by:

Alessandro Guidotti, University of Bologna, Italy
Nele 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, ZXZhLmxhZ3VuYXNAdW5pLmx1

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.