Conference PaperPDF Available

Improved Graph-based User Scheduling for Sum-Rate Maximization in LEO-NTN Systems

Authors:

Abstract and Figures

In this paper, we study the problem of user scheduling for Low Earth Orbit (LEO) MultiUser (MU) Multiple-Input-Multiple-Output (MIMO) Non-Terrestrial Network (NTN) systems with the objective of maximizing the sum-rate capacity while minimizing the total number of clusters. We propose an iterative graph-based maximum clique scheduling approach with constant graph density. Users are grouped together based on the channel coefficient of correlation (CoC) as dissimilarity metric and served by the satellite via Space Division Multiple Access (SDMA) by means of Minimum Mean Square Error (MMSE) digital beamforming on a cluster basis. Clusters are then served in different time slots via Time Division Multiple Access (TDMA). The results, presented in terms of per-cluster sum-rate capacity and per-user throughput, show that the presented approach can significantly improve the system performance.
Content may be subject to copyright.
IMPROVED GRAPH-BASED USER SCHEDULING FOR SUM-RATE MAXIMIZATION IN
LEO-NTN SYSTEMS
Bilal Ahmad , Daniel Gaetano Riviello, Alessandro Guidotti , Alessandro Vanelli-Coralli .
Department of Electrical, Electronic, and Information Engineering (DEI), University of Bologna
National Inter-University Consortium for Telecommunications (CNIT), Bologna, Italy
{bilal.ahmad6, daniel.riviello, a.guidotti, alessandro.vanelli}@unibo.it
ABSTRACT
In this paper, we study the problem of user scheduling for
Low Earth Orbit (LEO) Multi-User (MU) Multiple-Input-
Multiple-Output (MIMO) Non-Terrestrial Network (NTN)
systems with the objective of maximizing the sum-rate ca-
pacity while minimizing the total number of clusters. We
propose an iterative graph-based maximum clique scheduling
approach with constant graph density. Users are grouped to-
gether based on the channel coefficient of correlation (CoC)
as dissimilarity metric and served by the satellite via Space
Division Multiple Access (SDMA) by means of Minimum
Mean Square Error (MMSE) digital beamforming on a clus-
ter basis. Clusters are then served in different time slots via
Time Division Multiple Access (TDMA). The results, pre-
sented in terms of per-cluster sum-rate capacity and per-user
throughput, show that the presented approach can signifi-
cantly improve the system performance.
Index TermsLEO, MU-MIMO, User Scheduling,
Beamforming, MMSE
1. INTRODUCTION
With the approval of 3GPP Rel-17 and the inclusion of Non-
Terrestrial Networks (NTN) in 5G-Advanced and 6G systems,
the satellite industry is undergoing a rapid growth, paving the
way for global access to 6G services. Specifically, NTNs in
Low Earth Orbit (LEO) have revealed their potential as they
provide high data rates with lower latency and better link bud-
get [1]. To further increase the data rate, aggressive (full)
frequency reuse schemes provide a more effective use of the
bandwidth, thus improving the spectral efficiency, at the cost
of an increased interference that must be managed at the re-
ceiver via Multi-User Detection (MUD) and/or transmitter via
precoding/beamforming, [2].
Although precoding techniques can improve the perfor-
mance, there must be a trade-off between computational com-
Part of this work has been funded by the 6G-NTN project, which re-
ceived funding from the Smart Networks and Services Joint Undertaking
(SNS JU) under the European Union’s Horizon Europe research and inno-
vation programme under Grant Agreement No 101096479.
plexity and performance reduction. For example, Dirty Paper
Coding (DPC) achieves the channel capacity, but due to its
high computational complexity, it is still not widely used in
existing practical systems [3]. Thanks to lower computational
costs and close to the ideal performance, linear precoding
and detection schemes, such as Zero Forcing (ZF), MMSE
or Signal-to-Leakage-plus-Noise Ratio (SLNR) beamform-
ing [4, 5], are more desirable in NTN MU-MIMO systems
as compared to non-linear precoding [6]. A thorough survey
on MIMO techniques applied to SatCom is provided in [7],
where both fixed and mobile satellite systems are evaluated
and the main channel impairments are addressed.
Conceptually, adding more antennas at the satellite in-
creases the system capacity, thus enhancing energy efficiency
and significantly boosting the system throughput [8]. Design-
ing algorithms that can address the issue of scarce system re-
sources in the MU-MIMO LEO system is therefore a funda-
mental, and challenging, technology for NTN. Since the num-
ber of User Terminals (UTs) on the ground is much larger
than the on-board satellite antennas, efficient user schedul-
ing is required. Scheduling can be accomplished by grouping
users into different clusters: i) UTs within the same cluster
are multiplexed and served together via Space Division Mul-
tiple Access (SDMA), i.e., digital beamforming or Multi-User
MIMO (MU-MIMO) techniques; and ii) the different clusters
are then served on different time slots via Time Division Mul-
tiple Access (TDMA) [9, 10, 11]. The design of an optimal
user grouping strategy is known to be an NP-complete prob-
lem which can be solved only through exhaustive search [12].
A greedy user scheduling strategy for downlink MU-MIMO,
which takes into account heterogeneous users, has been pro-
posed in [10]. Multiple antenna downlink orthogonal cluster-
ing (MADOC), a well-established low-complexity algorithm
introduced in [11], builds on the previous work by taking user
fairness and group number minimization into account.
In this paper, we extend our previous work in [9] by
proposing a low-complexity graph-based iterative procedure
with constant graph density for user scheduling in MU-
MIMO LEO NTN systems and we aim at maximizing the
sum-rate capacity while preserving fairness among the users.
We model the clustering problem as an undirected and un-
weighted graph and we iteratively search for the maximum
clique, i.e., the largest fully connected subgraph to form clus-
ters of spatially separable users. We perform an heuristic
optimization, i.e., via exhaustive simulations, of the graph
density value, which maximizes the sum-rate capacity. We
show that the proposed approach can significantly improve
the performance w.r.t. our previous work [9] and MADOC.
2. SYSTEM MODEL
We focus on the downlink of a single LEO satellite operating
in S-band equipped with an antenna array. The array con-
sists of Nradiating elements which provide connectivity to
Kuniformly distributed on-ground single-antenna users un-
der the assumption that NK. Our additional assumptions
are based on the system architecture, which is thoroughly de-
scribed in [1, 9, 13]. In particular, we consider non-ideal
Channel State Information (CSI) with channel aging, i.e., we
take into account the latency tbetween the channel esti-
mation time and the transmission time, which introduces a
misalignment between the channel on which the scheduling
and beamforming matrices are generated and the actual chan-
nel through which the transmission occurs [9, 4]. By default,
the antenna boresight direction is defined by the direction of
the Sub-Satellite Point (SSP) and the point Pis the posi-
tion of the UT on the ground. The UT direction is identified
by the (ϑ, φ)angles, where the boresight direction is (0,0).
The direction cosines for the considered UT are derived as
u=Py
Psin ϑsin φ, and v=Pz
Pcos ϑ. The total array
response of the Uniform Planar Array (UPA) in the generic
i-th UT direction (ϑi, φi) can be expressed as the Kronecker
product of the array responses of two Uniform Linear Arrays
(ULAs) lying on the y- and z-axis [14]. We first define the
1×NHSteering Vector (SV) of the ULA along the y-axis
aH(θi, φi)and the 1×NVSV of the ULA along the z-axis
aV(θi)
aH(ϑii)= h1, ejk0dHsin ϑisin φi, . . . , ejk0dH(NH1) sin ϑisin φii
(1)
aV(ϑi)= h1, ejk0dVcos ϑi, . . . , ejk0dV(NV1) cos ϑii.(2)
where k0= 2πλ is the wave number, NH,NVdenote the num-
ber of array elements on the horizontal (y-axis) and vertical
(z-axis) directions respectively with N=NH·NVand dH, dV
denote the distance between adjacent array elements on the y-
and z-axis respectively. We assume that the array is equipped
with directive antenna elements, whose radiation pattern is
denoted by gE(ϑi, φi). Finally, we can express the (1 ×N)
SV of the UPA at the satellite targeted for the i-th user as the
Kronecker product of the 2 SVs along each axis multiplied by
the element radiation pattern:
a(ϑi, φi) = gE(ϑi, φi)aH(ϑi, φi)aV(ϑi)(3)
The CSI vector at feed level ˆ
hirepresents the channel be-
tween the Nradiating elements and the generic i-th on-
ground UT, with i= 1, .. . , K, and can be written as:
ˆ
hi=G(rx)
i
λ
4πdirLi
κBTi
ej2π
λdia(ϑi, φi)(4)
in which, diis the slant range between the generic i-th user
and the satellite, λis the wavelength, κBTidenotes the equiv-
alent thermal noise power, with κbeing the Boltzmann con-
stant, Bthe user bandwidth (assumed to be the same for all
users), and Tithe equivalent noise temperature of the i-th
UT. G(rx)
idenotes the receiving antenna gain for the i-th UT,
while Lidenotes all the additional losses per user, such as at-
mospheric, antenna, and cable losses. By collecting all of
the KCSI vectors, it is possible to build a K×Ncom-
plex channel matrix at system level ˆ
H=hˆ
h
1,ˆ
h
2,...,ˆ
h
Ki
,
where the generic k-th row contains the CSI vector of the
k-th user and the generic n-th column contains the channel
coefficients from the n-th on-board feed towards the Kon-
ground users. Given the set of all users to be scheduled,
denoted with U={U1, U2, . . . , UK}, the Radio Resource
Management (RRM) algorithm defines a possible users’ par-
titioning {C1,C2,...,CP}where Cp U is defined as cluster
and |Cp|=Kpis defined as the cardinality of the p-th clus-
ter with p= 1, . . . , P . In order to minimize the the total
number of clusters P, we further assume that each user can
be assigned only to one cluster (as in [11, 9]), therefore clus-
ters are disjoint sets of users, Ci Cj=,i, j. In each
time slot, users belonging to cluster Cpare selected, lead-
ing to a Kp×Ncomplex scheduled channel matrix ˆ
Hp
ˆ
H, which contains only the rows of the scheduled users in
the p-th cluster. The selected beamforming algorithm com-
putes for each cluster a N×Kpcomplex beamforming ma-
trix Wp= [w(p)
1,w(p)
2,...,w(p)
Kp], where w(p)
idenotes the
N×1beamformer designed for the i-th user in the p-th clus-
ter. The matrix Wpprojects the Kpdimensional column
vector sp= [s1, s2, . . . , sKp]containing the unit-variance
users’ symbols onto the N-dimensional space defined by the
antenna feeds. Thus, in the feed space, the computation of the
beamforming matrix allows for the generation of a dedicated
beam towards each user direction. The signal received by the
i-th user in the p-th cluster can be expressed as follows [9]
y(p)
k=hkw(p)
ksk+
Kp
X
i=1
i=k
hkw(p)
isi+z(p)
k(5)
The Kp-dimensional vector of received symbols in the p-th
cluster is
yp=HpWpsp+zp(6)
It shall be noted that the estimated channel matrix ˆ
Hat time
t0is used to compute the scheduling and the beamforming
matrices Wpin the estimation phase, while the beamformed
symbols are sent to the users at a time instant t0+∆t, in which
the scheduled channel matrices and vectors are different and
denoted as Hpand hk, respectively. The SINR for user k
belonging to cluster pcan be computed as
SINR(p)
k=
hkw(p)
k
2
1 + PKp
i=1
i=k
hkw(p)
i
2(7)
We can define the per-cluster sum-rate capacity as:
Γp=B
Kp
X
k=1
log2(1 + SINR(p)
k)(8)
where Bdenotes the bandwidth. Given that each user can be
assigned to only one cluster and taking into account the duty
cycle associated with each cluster in TDMA, we can define
the throughput experienced by the k-th user as:
Rk=B
Plog21 + SINR(p)
k(9)
The beamforming matrix Wp, which is computed on a cluster
basis, is based on the linear Minimum Mean Square Error
(MMSE) equation:
Wp=ˆ
HH
p(ˆ
Hpˆ
HH
p+αIKp)1(10)
where IKpindicates the Kp×Kpidentity matrix and α=N
Pt
is the regularisation factor with Ptthe total on-board power.
We consider the following two options for power normal-
ization: Sum Power Constraint (SPC) and Maximum Power
Constraint (MPC), which are defined as:
f
W(SPC)
p=PtWp
tr(WpWH
p)f
W(MPC)
p=PtWp
qNmaxj[WpWH
p]j,j
(11)
3. USER SCHEDULING
We denote with G= (V,E)an undirected and unweighted
graph with vertex set Vand edge set E. A clique Qof Gis
a subset of the vertices, Q V, such that every two distinct
vertices are adjacent, i.e., Qis a complete subgraph. In our
LEO NTN MIMO scenario, the set of vertices Vcoincides
with the set of users Uand the edge set is constructed based on
the channel Coefficient of Correlation (CoC) [11, 12], defined
as
[Ψ]i,j =hihH
j
hihj(12)
where [Ψ]i,j [0,1]. The set of edges Eof the Ggraph
is completely determined by its adjacency matrix A, whose
entries are defined as:
[A]i,j =(1,[Ψ]i,j δth
0,[Ψ]i,j > δth
(13)
where δth denotes the graph threshold. An edge between Ui
and Ujimplies that their channels hiand hjare considered
nearly orthogonal and therefore they can be co-scheduled.
The graph threshold determines the density of the graph
D(Ψ, δth)which can be computed as
D(Ψ, δth) = 2|E|
|V|(|V| 1) =1
2
K
X
i=1
K
X
j=1
[A]i,j (14)
Algorithm 1 Improved Max Clique scheduler with constant
graph density.
Require: Set of users U, channel CoC matrix Ψand target graph density ϵt
1: Initialize p= 1 and K=|U|
2: while U =do
3: δth = BISECTIONMET HO D(Ψ, 0, 1, ϵt,tol,Imax )
4: Compute Aas in (13)
5: Qmax = MAX CLI QU EDYN (A)
6: Cp Qmax and Kp |Cp|
7: Remove all rows and columns of Ψassociated with users in Qmax
8: U U Qmax and KKKp
9: pp+ 1
10: end while
11: procedure BISECTIONMETHOD(Ψ,a,b,ϵt,tol,Imax)
12: c=a+b
2and i= 0
13: while |f(Ψ, c)|> tol &i<Imax do
14: if f(Ψ, b)·f(Ψ, c)<0then
15: a=c
16: else
17: b=c
18: end if
19: c=a+b
2
20: ii+ 1
21: end while
22: return c
23: end procedure
As illustrated in Alg. 1, we design a greedy iterative al-
gorithm that aims at minimizing the total number of clus-
ters Pand maximizing the total sum-rate capacity. Simi-
larly to [9], the iterative procedure searches for the maximum
clique Qmax in the graph through the efficient MaxCliqueDyn
algorithm [15] and declares it as a cluster; at each step the
nodes in Qmax and any edges connected to them are removed.
The main novelty in the new algorithm is how the graph is
updated after each pruning. In [9], since a constant graph
threshold value is set at the beginning of the procedure, only
graph pruning is implemented at each step. Here instead we
first set a constant target graph density value ϵt, then at each
step (both at the beginning and after each pruning), we search
for the threshold δth such that D(Ψ, δth) = ϵt. To obtain
the respective threshold value for the required target density
ϵt, we aim at finding the root of the function f(Ψ, δth) =
D(Ψ, δth)ϵtthrough the bisection method [16]. Within
this method, the root to be found is initially bounded between
0 and 1, the search interval is repeatedly halved until con-
vergence is reached through the parameter tol. Finally, the
parameter Imax limits iterations to prevent infinite loops.
Table 1: Simulation parameters.
Parameter Value
Carrier frequency 2 GHz
System band S (30 MHz)
Beamforming space feed
Receiver type VSAT
Receiver antenna gain 39.7 dBi
Noise figure 1.2 dB
Parameter Value
Propagation scenario Line of Sight
System scenario urban
Total on-board power density, Pt,dens 4 dBW/MHz
Coverage area 101077 km2
User density 0.05 user/km2
Number of transmitters N1024 (32 ×32 UPA)
4. SIMULATION SETUP AND RESULTS
In this section, we present the outcomes of the extensive nu-
merical simulations with the parameters specified as in Tab. 1.
The assessment is performed in full buffer conditions, i.e., in-
finite traffic demand. A single LEO satellite is considered
at a distance of 600 Km from the earth. On average the to-
tal number of users are K= 2850. The user terminals are
fixed VSAT and the propagation scenario is the line of sight
(LOS) model based on TR 38.821 and TR 38.811 [17, 18].
In all simulations, the performance of the improved maxi-
mum (Max) clique-based algorithm with constant graph den-
sity is compared against our original Max clique scheduler
and MADOC. Aiming at maximizing the total sum-rate ca-
Table 2: Simulation results for graph density optimization.
Parameters Original MADOC Improved
Max clique Max clique
Optimized threshold SPC 0.32 0.58 0.965
graph density MPC 0.27 0.51 0.957
Mean SPC 46.37 56.34 59.42
cluster size MPC 42.81 48.56 50.29
Sum-rate SPC 17.93 21.17 21.49
capacity (Gbps) MPC 15.82 18.19 18.64
pacity, we performed a heuristic optimization of the graph
density for the improved Max clique, and we obtained opti-
mized thresholds for the original Max clique and MADOC
for both MMSE-SPC and MMSE-MPC as shown in Tab. 2.
It is evident that the improved Max clique offers the high-
est average per-cluster sum-rate capacity (Gbps), and mean
cluster size as compared to the other schedulers, with a very
large improvements in both indicators w.r.t. the original Max
clique.
In Fig. 1, the Cumulative Distribution Function (CDF)
of the per-cluster sum-rate capacity for all the considered
schedulers is shown. Only 8% of the clusters experience less
than 15 Gbps with the improved Max clique for MMSE-SPC,
whereas the percentage increases to 28% with the original
max clique. Fig. 2 shows the CDF of the users’ through-
put. It can be noticed that on average the throughput with
the improved Max clique with MMSE-SPC is increased by
0.2 Mbps w.r.t. MADOC, and 1.4 Mbps w.r.t. the original
Max clique. To further validate the results, Fig. 3 shows the
histograms of the cluster size distributions for the improved
and the original Max clique schedulers. It is clear that Fig. 3b
Fig. 1: CDF of the per-cluster sum-rate capacity.
Fig. 2: CDF of the user throughput.
shows a significant reduction in the cluster size variance, as
opposed to Fig. 3a.
5. CONCLUSION
In this paper, we addressed the problem of user scheduling
for LEO MU-MIMO NTN systems by proposing a low-
complexity graph-based iterative procedure with constant
graph density with the goal of maximizing the per-cluster
sum-rate capacity. Results show that the proposed algorithm
significantly improves the sum-rate capacity, offers higher
throughput, and allows to significantly reduce the variance
of the cluster size distribution w.r.t. [9], thus improving the
fairness among users and the overall performance.
(a) Original Max Clique. (b) Improved Max Clique.
Fig. 3: Cluster size distribution for both original and im-
proved Max clique schedulers.
6. REFERENCES
[1] Alessandro Guidotti and Alessandro Vanelli-Coralli,
“Clustering strategies for multicast precoding in multi-
beam satellite systems,” International Journal of Satel-
lite Communications and Networking, vol. 38, no. 2, pp.
85–104, 2020.
[2] Alessandro Guidotti and Alessandro Vanelli-Coralli,
“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), 2018, pp. 1–8.
[3] Hanan Weingarten, Yossef Steinberg, and Shlomo Shitz
Shamai, “The capacity region of the gaussian multiple-
input multiple-output broadcast channel,” IEEE trans-
actions on information theory, vol. 52, no. 9, pp. 3936–
3964, 2006.
[4] M. Rabih Dakkak, Daniel Gaetano Riviello, Alessan-
dro Guidotti, and Alessandro Vanelli-Coralli, “Evalu-
ation of MU-MIMO digital beamforming algorithms in
B5G/6G LEO satellite systems,” in 2022 11th Advanced
Satellite Multimedia Systems Conference and the 17th
Signal Processing for Space Communications Workshop
(ASMS/SPSC), 2022, pp. 1–8.
[5] Miguel ´
Angel V´
azouez, Xavier Artiga, and Ana I.
P´
erez-Neira, “Closed-form multicast precoding for
satellite flexible payloads, in 2021 29th European Sig-
nal Processing Conference (EUSIPCO), 2021, pp. 910–
914.
[6] Alessandro Guidotti and Alessandro Vanelli-Coralli,
“Design trade-off analysis of precoding multi-beam
satellite communication systems,” in 2021 IEEE
Aerospace Conference (50100), 2021, pp. 1–12.
[7] Pantelis-Daniel Arapoglou, Konstantinos Liolis, Mas-
simo Bertinelli, Athanasios Panagopoulos, Panayotis
Cottis, and Riccardo De Gaudenzi, “MIMO over satel-
lite: A review, IEEE Communications Surveys & Tuto-
rials, vol. 13, no. 1, pp. 27–51, 2011.
[8] J. Tronc, P. Angeletti, N. Song, M. Haardt, J. Arendt,
and G. Gallinaro, “Overview and comparison of on-
ground and on-board beamforming techniques in mobile
satellite service applications,” International Journal of
Satellite Communications and Networking, vol. 32, no.
4, pp. 291–308, 2014.
[9] Daniel Gaetano Riviello, Bilal Ahmad, Alessandro
Guidotti, and Alessandro Vanelli-Coralli, “Joint graph-
based user scheduling and beamforming in LEO-MIMO
satellite communication systems,” in 2022 11th Ad-
vanced Satellite Multimedia Systems Conference and
the 17th Signal Processing for Space Communications
Workshop (ASMS/SPSC), 2022, pp. 1–8.
[10] Xinping Yi and Edward K. S. Au, “User scheduling for
heterogeneous multiuser MIMO systems: A subspace
viewpoint, IEEE Transactions on Vehicular Technol-
ogy, vol. 60, no. 8, pp. 4004–4013, 2011.
[11] Kai-Uwe Storek and Andreas Knopp, “Fair user group-
ing for multibeam satellites with MU-MIMO precod-
ing,” in GLOBECOM 2017 - 2017 IEEE Global Com-
munications Conference, 2017, pp. 1–7.
[12] Eduardo Casta˜
neda, Ad˜
ao Silva, At´
ılio Gameiro, and
Marios Kountouris, “An overview on resource alloca-
tion techniques for multi-user MIMO systems,” IEEE
Communications Surveys & Tutorials, vol. 19, no. 1, pp.
239–284, 2017.
[13] Alessandro Guidotti, Carla Amatetti, Fabrice Arnal,
Baptiste Chamaillard, and Alessandro Vanelli-Coralli,
“Location-assisted precoding in 5G LEO systems: ar-
chitectures and performances,” in 2022 Joint European
Conference on Networks and Communications & 6G
Summit (EuCNC/6G Summit), 2022, pp. 154–159.
[14] Giusi Alfano, Carla-Fabiana Chiasserini, Alessandro
Nordio, and Daniel Gaetano Riviello, “A random ma-
trix model for mmWave MIMO systems, Acta Physica
Polonica B, vol. 51, pp. 1627, 01 2020.
[15] Janez Konc and Dusanka Janezic, “An improved branch
and bound algorithm for the maximum clique problem,”
MATCH Commun. Math. Comput. Chem., vol. 58, no. 3,
pp. 569–590, 2007.
[16] Richard L. Burden and J. Douglas Faires, Numerical
Analysis, Cengage Learning, 10th edition, 2015.
[17] 3GPP, “Solutions for NR to support non-terrestrial net-
works (NTN) (release 16), Rec. TR 38.821 V16.1.0,
3GPP, May 2021.
[18] 3GPP, “Service requirements for the 5G system; stage
1 (release 18),” Tech. Rep. TS 22.261 V18.2.0, 3GPP,
Mar. 2021.
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
Next generation multi-beam SatCom architectures will heavily exploit full frequency reuse schemes along with interference management techniques, e.g., precoding or multiuser detection, to drastically increase the system throughput. In this framework, we address the problem of the user selection for multicast precoding by formulating it as a clustering problem. By introducing a novel mathematical framework, we design fixed-/variable-size clustering algorithms that group users into simultaneously precoded and served clusters while maximising the system throughput. Numerical simulations are used to validate the proposed algorithms and to identify the main system-level trade-offs.
Conference Paper
To cope with the ever increasing demand for larger throughput, Satellite Communications (SatCom) systems are evolving towards Very High Throughput Satellites (VHTS). These are mainly characterised by an increased number of beams, 4-colour frequency reuse, and adaptive antennas. Aiming at further improving the system throughput by means of aggressive frequency reuse schemes, namely full frequency reuse, linear precoding techniques have already proven the benefits for both terrestrial and satellite HTS systems. However, precoding has never been considered for implementation with adaptive antennas that are capable of varying the radiation patterns on- board the satellite and, thus, increasing or reducing the overlap of adjacent beams signals at beam edge. In this paper, we provide a system design trade-off analysis for MMSE precoding with adaptive antennas in terms of average spectral efficiency and outage probability. The proposed analysis shows that significant gains can be considered when increasing/reducing the overlap of signals from adjacent beams at beam edge. Moreover, thanks to adaptive antennas, a non-negligible benefit can also be achieved in terms of reduced transmission power on-board the satellite when more directive patterns are generated.
Article
Current State-of-the-Art High Throughput Satellite systems provide wide-area connectivity through multi-beam architectures. Due to the tremendous system throughput requirements that next generation Satellite Communications (SatCom) expect to achieve, traditional 4-colour frequency reuse schemes are not sufficient anymore and more aggressive solutions as full frequency reuse are being considered for multi-beam SatCom. These approaches require advanced interference management techniques to cope with the significantly increased inter-beam interference both at the transmitter, e.g., precoding, and at the receiver, e.g., Multi User Detection (MUD). With respect to the former, several peculiar challenges arise when designed for SatCom systems. In particular, multiple users are multiplexed in the same transmission radio frame, thus imposing to consider multiple channel matrices when computing the precoding coefficients. In previous works, the main focus has been on the users' clustering and precoding design. However, even though achieving significant throughput gains, no analysis has been performed on the impact of the system scheduling algorithm on multicast precoding, which is typically assumed random. In this paper, we focus on this aspect by showing that, although the overall system performance is improved, a random scheduler does not properly tackle specific scenarios in which the precoding algorithm can poorly perform. Based on these considerations, we design a Geographical Scheduling Algorithm (GSA) aimed at improving the precoding performance in these critical scenarios and, consequently, the performance at system level as well. Through extensive numerical simulations, we show that the proposed GSA provides a significant performance improvement with respect to the legacy random scheduling.