This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Cooperative Beam Hopping for Accurate Positioning in Ultra-Dense LEO Satellite Networks

Yu Wang, Ying Chen, Yunfei Qiao, Hejia Luo, Xiaolu Wang, Rong Li, and Jun Wang
Huawei Technologies Co., Ltd., Hangzhou, China.
Email: wangyu207@huawei.com
Abstract

In ultra-dense LEO satellite networks, conventional communication-oriented beam pattern design cannot provide multiple favorable signals from different satellites simultaneously, and thus leads to poor positioning performance. To tackle this issue, in this paper, we propose a novel cooperative beam hopping (BH) framework to adaptively tune beam layouts suitable for multi-satellite coordinated positioning. On this basis, a joint user association, BH design and power allocation optimization problem is formulated to minimize average Cramér-Rao lower bound (CRLB). An efficient flexible BH control algorithm (FBHCA) is then proposed to solve the problem. Finally, a thorough experimental platform is built following the Third Generation Partnership Project (3GPP) defined non-terrestrial network (NTN) simulation parameters to validate the performance gain of the devised algorithm. The numerical results demonstrate that FBHCA can significantly improve CRLB performance over the benchmark scheme.

Index Terms:
Multibeam LEO satellite, TDOA positioning, beam hopping, Cramér-Rao lower bound, 3GPP NTN.

I Introduction

With the advent of New Space era, satellite communication has gained a renewed upsurge due to its ability to provide global wireless coverage and continuous service guarantee especially in scenarios not optimally supported by terrestrial infrastructures[1, 2]. Specifically, some standardization endeavors have been sponsored by the Third Generation Partnership Project (3GPP) to study a set of necessary adaptations enabling the operation of 5G New Radio (NR) protocol in non-terrestrial network (NTN) with a priority on satellite access [3, 4]. In the NTN context, compared with conventional geostationary earth orbit (GEO) and medium earth orbit (MEO), low earth orbit (LEO) based satellite networks stand out as a promising solution concerning the lower propagation delay, power consumption and launch cost. As such, numerous companies have announced ambitious plans to provide broadband Internet access over the globe by deploying LEO satellite mega-constellations, e.g., Oneweb, Kuiper and Starlink.

On the other hand, the rapid proliferation of location-based services, e.g., smart transportation, augmented reality and autonomous driving, bring marvellous value-added opportunities to communication networks. Besides, location-aided communication optimization such as enhanced access control and simplified mobility management can be fully exploited to improve network scalability, latency, and robustness [5]. Given those benefits, it is imperative to provide high precision positioning information on top of communication networks. As stipulated by NR Release-16, a positioning accuracy of 3-meter within 1 second end to end latency should be achieved for commercial use cases, and subsequent releases are expected to further realize sub-meter localization accuracy and millisecond level lower latency [6]. This induces great challenge to meet such stringent requirements.

To circumvent this issue, a plenty of research efforts on localization techniques have been conducted from both the academic and industry communities [7, 8]. In terrestrial cellular networks, numerous ranging measurement based positioning schemes, e.g., time of arrival (TOA), time difference of arrival (TDOA), angle of arrival (AOA), and received signal strength (RSS), are devised to figure out source location. Nevertheless, those positioning schemes cannot be directly applied to LEO satellite communication, owing to its unique characteristics such as dynamic network topology, strong multibeam interference, and channel model. While in the satellite scenario, state of the art positioning studies mainly focus on range error analysis, e.g., Cramér-Rao lower bound (CRLB), from a macroscopic constellation design perspective [9, 10]. However, the concrete multibeam structure design philosophy and underlying beam management problem to optimize positioning performance remain unexplored in LEO mega-constellation communication networks.

It is technically challenging to develop accurate positioning schemes for ultra-dense LEO satellite networks, due to several reasons: 1) A LEO satellite generally suffers from limited available onboard payload, and thus only a few physical transceivers/beams can be utilized. These beams should be efficiently shared for dual functional communication and positioning purposes. However, conventional communication oriented multibeam design cannot guarantee multiple strong signals from different satellites, and thus significantly degrades localization performance; 2) Since there is no near-far effect, the interference problem in satellite environment becomes critical. Besides, the fast mobility of LEO satellites makes the multibeam interference more complex and time-varying [11]; 3) To support accurate localization, it is essential to perform coordinate beam management among multiple satellites. The problem is quite difficult to handle considering both the nonlinearity of optimization metric and intrinsic coupling within user association, power/beam allocation and interference.

In this paper, to address the aforementioned challenges, we investigate the positioning oriented multibeam pattern design as well as the beam management problem in LEO mega-constellation communication system. The main contributions of this paper are summarized as follows. Firstly, we propose a novel cooperative beam hopping (BH) framework to flexibly tune the physical beam layout for optimized positioning usage. On the basis, an average CRLB minimization problem subject to user association, BH management and power allocation related constraints is formulated. Secondly, a flexible BH control algorithm (FBHCA) is proposed to decompose the original problem into three sub-problems, i.e., user association, BH design and power allocation sub-problems, which are further solved by max-SINR criteria, Voronoi diagram and semi-definite programming (SDP) technique, respectively. Finally, we provide extensive simulations in calibrated 3GPP NTN platform to evaluate the effectiveness of FBHCA and demonstrate its CRLB performance gain over existing schemes.

The remainder of this paper is organized as follows. Section II introduces the system model and presents the cooperative BH framework. The optimization problem formulation and corresponding FBHCA solution are investigated in Section III and Section IV, respectively. Section V provides the simulation results, followed by conclusions in Section VI.

II System Model and BH Framework

II-A System Model

We consider an orthogonal frequency division multiplexing (OFDM) based ultra-dense LEO multibeam satellite network. The satellite system operates at a center frequency f0f_{0} with total system bandwidth WW. To mitigate intra-satellite inter-beam interference, a frequency/polarization reuse factor of ρ\rho is applied. For inter-satellite interference reduction, time/frequency/code domain multiplexing can be utilized, and such kind of interference is neglected. For example, the positioning reference signal design with frequency reuse and muting configuration in 3GPP LTE can mitigate inter-cell interference. In the network, there are a set of ={1,,I}\mathcal{I}=\{1,\ldots,I\} LEO satellites. A satellite ii\in\mathcal{I} is equipped with a set of ={1,,B}\mathcal{B}=\{1,\ldots,B\} beams. For beam allocation, we further define a binary variable γi,b=1\gamma_{i,b}=1 if beam ii is allocated by satellite ii, and γi,b=0\gamma_{i,b}=0 otherwise. A set of 𝒥={1,,J}\mathcal{J}=\{1,\ldots,J\} user equipments (UEs) are distributed requesting for positioning service. For a user j𝒥j\in\mathcal{J}, the associated set of satellites used for positioning is denoted as j={1,,Ij}\mathcal{I}_{j}=\{1,\ldots,I_{j}\}. The TDOA positioning scheme is adopted to calculate UE location results.

As per 3GPP NTN specifications [4], the following satellite antenna pattern is considered

Gt(θ)={(J1(2πf0asinθ/c)πf0asinθ/c)2,θ01,θ=0G_{t}(\theta)=\begin{cases}\left(\frac{J_{1}(2\pi f_{0}asin\theta/c)}{\pi f_{0}asin\theta/c}\right)^{2},&\theta\neq 0\\ 1,&\theta=0\end{cases} (1)

where J1()J_{1}(\cdot) is the Bessel function of the first kind and first order with the argument, aa is the antenna aperture radius, θ\theta is the steering angle, and cc is the light propagation speed. Meanwhile, the total path loss consists of following components:

PL(d)=32.45+20log10(f0d)+SF+PLg+PLs,PL(d)=32.45+20\log_{10}(f_{0}\cdot d)+SF+PL_{g}+PL_{s}, (2)

where SFSF is the shadow fading modeled by a log-normal distribution N(0,σSF2)N(0,\sigma_{SF}^{2}), dd is the slant path distance, and PLgPL_{g} and PLsPL_{s} represent the atmospheric absorption and scintillation loss, respectively. The power Pi,bjP_{i,b}^{j} received by the jj-th user from bb-th beam of ii-th satellite is

Pi,bj=10log10(EIRPi,bWρ)+Gt(θi,bj)+GRPL(di,bj),P_{i,b}^{j}=10\log_{10}\left(\frac{EIRP_{i,b}\cdot W}{\rho}\right)+G_{t}(\theta_{i,b}^{j})+G_{R}-PL(d_{i,b}^{j}), (3)

where θi,bj\theta_{i,b}^{j} and di,bjd_{i,b}^{j} denote the angle and distance between user jj and beam bb in satellite ii, respectively. Besides, EIRPi,b=Pi,b+GTEIRP_{i,b}=P_{i,b}+G_{T} is the transmitted Equivalent Isotropically Radiated Power density allocated to beam bb in satellite ii, Pi,bP_{i,b} is the beam transmit power, and GTG_{T} and GRG_{R} denote the constant transmit and receive antenna gain, respectively. To this end, the overall signal-to-interference plus noise ratio (SINR) is

βi,bj=Pi,bjbbPi,bj+N0,\beta_{i,b}^{j}=\frac{P_{i,b}^{j}}{\sum_{b^{{}^{\prime}}\neq b}P_{i,b^{{}^{\prime}}}^{j}+N_{0}}, (4)

where N0N_{0} is the noise power determined by UE noise figure and antenna temperature [4].

II-B Cooperative Beam Hopping Design

As a promising solution, BH is devised to employ only a small subset of transceivers/beams for serving extensive satellite coverage area. More specifically, assuming that a satellite aims to achieve a coverage of BcovB_{cov} beams by using BB beams with B<BcovB<B_{cov}. For this purpose, at each time stamp, a maximum number of BB beams are assigned to illuminate a portion of the whole satellite coverage area, and time-division multiplexing approach is implemented to manipulate the set of BB beams into different portions within the coverage area of BcovB_{cov} beams. Through flexible beam allocation, full satellite coverage can be eventually served.

Refer to caption
Figure 1: An example BH system: (a) communication beams; (b) cooperative positioning beams for Sat-1; (c) cooperative positioning beams for Sat-2.

To support accurate positioning, we exploit BH to adaptively tune the physical beam layout from communication-oriented to positioning-oriented design. With cooperative BH from multiple neighboring satellites, localization performance can be significantly improved for UEs in a target satellite. An example BH for dual functional communication and positioning beams in a 4-satellite scenario is depicted in Fig. 1. On the one hand, communication beams are generally pointed to coverage area centered at the satellite nadir as in Fig. 1(a), such that seamless coverage is formed. On the other hand, to enhance localization performance, a set of neighbor satellites need to direct their beams to the target satellite. The center point of positioning beams normally stays far away from satellite nadir point. The cooperative BH patterns for positioning of Sat-1 and Sat-2 are sketched in Fig. 1(b) and Fig. 1(c), respectively.

An efficient UV plane based BH scheme (UVBHS) is devised for beam operation. As plotted in Fig. 2, UV plane is defined as the perpendicular plane to the satellite-earth line on the orbital plane. In UVBHS, a hexagonal beam layout is defined on the UV plane with UV coordinate of the nadir of the reference satellite setting to (0,0) for communication beams. For positioning beams, there are two different configuration situations. Firstly, to perform localization in its own service area, the satellite can simply reuse the communication configurations for positioning usage. Secondly, to assist localization for a neighboring satellite, the satellite needs to translate the beams centered at (0,0) to the center of the neighbor satellite’s nadir in the UV plane denoted by (u,v)(u,v). We can derive u=sinθcosφu=sin\theta cos\varphi and v=sinθsinφv=sin\theta sin\varphi, where θ\theta and φ\varphi represent beam bore-sight steering angle and azimuth, respectively.

Refer to caption
Figure 2: A sketch of UV plane and satellite geometry.

III Optimization Problem Formulation

III-A CRLB Analysis

In the mean squared error (MSE) sense, CRLB gives the lowest possible variance that an unbiased linear estimator can achieve. To this end, we use CRLB as the accuracy indicator for TDOA positioning error analysis.

III-A1 TOA Measurement in OFDM system

For TDOA positioning, a set of TOA measurements from multiple satellites should be conducted at first. In an OFDM system, denote Sl(k)S_{l}(k) as the signal allocated on the kk-th subcarrier of the ll-th symbol. The number of symbols and subcarriers used for positioning is expressed as NsN_{s} and KK, respectively. According to [12], under a static AWGN channel, the MSE σi\sigma_{i} of TOA measurement τi\tau_{i} at satellite ii is calculated by

σi2CRLB(τi)=Ts28π2βi,bjδi,bjΓ,\sigma_{i}^{2}\geq CRLB(\tau_{i})=\frac{T_{s}^{2}}{8\pi^{2}\beta_{i,b}^{j}\delta_{i,b}^{j}\Gamma}, (5)

where TsT_{s} is the OFDM symbol duration, δi,bj\delta_{i,b}^{j} denotes the association variable of user jj to beam bb in satellite ii, and Γ=l=0Ns1k=K/2K/21k2|Sl(k)|2\Gamma=\sum_{l=0}^{N_{s}-1}\sum_{k=-K/2}^{K/2-1}k^{2}|S_{l}(k)|^{2}.

III-A2 CRLB analysis for TDOA positioning

Based on the above TOA measurements, the CRLB for TDOA positioning at a target UE is explicitly analyzed herein. The positions of UE j𝒥j\in\mathcal{J} and satellites iji\in\mathcal{I}_{j} are denoted as 𝒔=(x,y,z)T\bm{s}=(x,y,z)^{T} and 𝒔𝒊=(xi,yi,zi)T,i=1,,Ij\bm{s_{i}}=(x_{i},y_{i},z_{i})^{T},i=1,\ldots,I_{j}, respectively. The distance between the target UE jj and satellite ii is expressed as

di=𝒔𝒔𝒊=(𝒔𝒔𝒊)T(𝒔𝒔𝒊).d_{i}=||\bm{s}-\bm{s_{i}}||=\sqrt{(\bm{s}-\bm{s_{i}})^{T}(\bm{s}-\bm{s_{i}})}. (6)

Without loss of generality, we choose 𝒔𝟏\bm{s_{1}} as the reference satellite location. Under a line of sight (LOS) scenario prevalent in satellite context, the TDOA received by 𝒔𝒊\bm{s_{i}} and 𝒔𝟏\bm{s_{1}} is

τi1τiτ1=1c(did1)+(eie1),\tau_{i1}\equiv\tau_{i}-\tau_{1}=\frac{1}{c}(d_{i}-d_{1})+(e_{i}-e_{1}), (7)

where eie_{i} is the TOA measurement noise with zero mean and covariance σi2\sigma_{i}^{2}. The CRLB for estimating 𝒔\bm{s} in user jj equals

CRLBj(𝒔)=tr{(𝑨T𝑹1𝑨)1},CRLB_{j}(\bm{s})=\sqrt{\textrm{tr}\{(\bm{A}^{T}\bm{R}^{-1}\bm{A})^{-1}\}}, (8)

where 𝑨=1c[(𝒔𝒔𝟐)Td2(𝒔𝒔𝟏)Td1,,(𝒔𝒔𝑰𝒋)TdIj(𝒔𝒔𝟏)Td1]T\bm{A}=\frac{1}{c}[\frac{(\bm{s}-\bm{s_{2}})^{T}}{d_{2}}-\frac{(\bm{s}-\bm{s_{1}})^{T}}{d_{1}},\ldots,\frac{(\bm{s}-\bm{s_{I_{j}}})^{T}}{d_{I_{j}}}-\frac{(\bm{s}-\bm{s_{1}})^{T}}{d_{1}}]^{T}, tr{}\textrm{tr}\{\cdot\} is the trace operator of matrix, and

𝑹=[σ12+σ22σ12σ12σ12+σIj2].\bm{R}=\left[\begin{array}[]{ccc}\sigma_{1}^{2}+\sigma_{2}^{2}&\cdots&\sigma_{1}^{2}\\ \vdots&\ddots&\vdots\\ \sigma_{1}^{2}&\cdots&\sigma_{1}^{2}+\sigma_{I_{j}}^{2}\end{array}\right].

III-B Average CRLB Minimization Problem Optimization

Based on the envisioned cooperative BH framework, i.e., UVBHS, an average CRLB optimization problem is formulated to improve positioning accuracy.

min𝜹,𝜸,𝑷1Jj𝒥CRLBj(𝒔)\displaystyle\min_{\bm{\delta},\bm{\gamma},\bm{P}}\>\frac{1}{J}\sum_{j\in\mathcal{J}}CRLB_{j}(\bm{s})
s.t.C1:bδi,bj1,j𝒥,i,b\displaystyle\textrm{s.t.}\>\>\>\textrm{C1}:\>\sum_{b\in\mathcal{B}}\delta_{i,b}^{j}\leq 1,\>\forall j\in\mathcal{J},\>i\in\mathcal{I},\>b\in\mathcal{B}
C2:j𝒥δi,bjΛγi,b,i,b\displaystyle\>\>\>\>\>\>\>\>\textrm{C2}:\>\sum_{j\in\mathcal{J}}\delta_{i,b}^{j}\leq\Lambda\cdot\gamma_{i,b},\>\forall i\in\mathcal{I},\>b\in\mathcal{B}
C3:Pi,bPtotbeam,i,b\displaystyle\>\>\>\>\>\>\>\>\textrm{C3}:\>P_{i,b}\leq P_{tot}^{beam},\>\forall i\in\mathcal{I},\>b\in\mathcal{B}
C4:bγi,bPi,bPtotsat,i\displaystyle\>\>\>\>\>\>\>\>\textrm{C4}:\>\sum_{b\in\mathcal{B}}\gamma_{i,b}P_{i,b}\leq P_{tot}^{sat},\>\forall i\in\mathcal{I}
C5:δi,bj{0,1},j𝒥,i\displaystyle\>\>\>\>\>\>\>\>\textrm{C5}:\>\delta_{i,b}^{j}\in\{0,1\},\>\forall j\in\mathcal{J},\>i\in\mathcal{I}
C6:γi,b{0,1},i,b.\displaystyle\>\>\>\>\>\>\>\>\textrm{C6}:\>\gamma_{i,b}\in\{0,1\},\>\forall i\in\mathcal{I},\>b\in\mathcal{B}. (9)

In problem (9), the objective is to minimize average CRLB of UEs by optimizing decision variables 𝜹={δi,bj}\bm{\delta}=\{\delta_{i,b}^{j}\}, 𝑷={Pi,b}\bm{P}=\{P_{i,b}\}, and 𝜸={γi,b}\bm{\gamma}=\{\gamma_{i,b}\}. Constraints C1 states that each user should be associated to at most one beam at a given satellite; C2 specifies that the beam should be allocated once a user is associated to the beam, where Λ\Lambda is a sufficiently large integer; C3 is the individual beam power constraint; and C4 is imposed to guarantee that the allocated power at a satellite should not exceed its total available power. The NP-hardness of the optimization problem is shown below.

Lemma 1.

Problem (9) is NP-hard.

Proof:

Consider a generalized case where power related constraints C3 and C4 are relaxed. To this end, (9) is reduced to the sensor selection problem[13], which is NP-hard with nonlinear objective and non-convex constraints. Thus, the NP-hardness of the original problem is derived as well. ∎

IV Proposed Solution

Herein, the problem is first decomposed and an efficient FBHCA solution is proposed, followed by complexity analysis.

IV-A Problem Decomposition based Solution

The problem (9) is solved by decomposing it into three sub-problems, namely, user association sub-problem, BH design sub-problem, and power allocation sub-problem.

IV-A1 User association

To solve the user association sub-problem, the following lemma is introduced.

Lemma 2.

The CRLBj(𝐬)CRLB_{j}(\bm{s}) is a monotonically decreasing function of βi,bj\beta_{i,b}^{j}.

Proof:

Define N=IjN=I_{j} and 𝑹=𝑹0+μνT\bm{R}=\bm{R}_{0}+\mu\nu^{T}, where μ=ν=(σ1,,σ1)T\mu=\nu=(\sigma_{1},\ldots,\sigma_{1})^{T} are column vectors with a length of N1N-1. Besides, 𝑹0=diag{σ22,,σN2}\bm{R}_{0}=\textrm{diag}\{\sigma_{2}^{2},\ldots,\sigma_{N}^{2}\}. According to the Matrix Inversion Lemma, we obtain

𝑹1\displaystyle\bm{R}^{-1} =(𝑹0+μνT)1\displaystyle=(\bm{R}_{0}+\mu\nu^{T})^{-1}
=𝑹01𝑹01μνT𝑹011+νT𝑹01μ\displaystyle=\bm{R}_{0}^{-1}-\frac{\bm{R}_{0}^{-1}\mu\nu^{T}\bm{R}_{0}^{-1}}{1+\nu^{T}\bm{R}_{0}^{-1}\mu}
=𝑹01[1σ22σ22Ω1σ22σN2Ω1σN2σ22Ω1σN2σN2Ω]\displaystyle=\bm{R}_{0}^{-1}-\left[\begin{array}[]{ccc}\frac{1}{\sigma_{2}^{2}\sigma_{2}^{2}\Omega}&\cdots&\frac{1}{\sigma_{2}^{2}\sigma_{N}^{2}\Omega}\\ \vdots&\ddots&\vdots\\ \frac{1}{\sigma_{N}^{2}\sigma_{2}^{2}\Omega}&\cdots&\frac{1}{\sigma_{N}^{2}\sigma_{N}^{2}\Omega}\end{array}\right]
𝑹01𝑯,\displaystyle\equiv\bm{R}_{0}^{-1}-\bm{H},

where Ω=1σ12+1σ22++1σN2\Omega=\frac{1}{\sigma_{1}^{2}}+\frac{1}{\sigma_{2}^{2}}+\cdots+\frac{1}{\sigma_{N}^{2}}. On the basis, the CRLB expression can be equivalently written as follows

tr{(𝑨T𝑹1𝑨)1}=tr{(𝑨T(𝑹01𝑯)𝑨)1}\displaystyle\textrm{tr}\{(\bm{A}^{T}\bm{R}^{-1}\bm{A})^{-1}\}=\textrm{tr}\left\{\left(\bm{A}^{T}\left(\bm{R}_{0}^{-1}-\bm{H}\right)\bm{A}\right)^{-1}\right\}
=tr{(𝑨T𝑹01𝑨𝑨T𝑯𝑨)1}\displaystyle=\textrm{tr}\left\{\left(\bm{A}^{T}\bm{R}_{0}^{-1}\bm{A}-\bm{A}^{T}\bm{H}\bm{A}\right)^{-1}\right\} (14)
=tr{𝒀1}+tr{𝒀1𝒁(𝒁𝒁𝒀1𝒁)1𝒁𝒀1},\displaystyle=\textrm{tr}\left\{\bm{Y}^{-1}\right\}+\textrm{tr}\left\{\bm{Y}^{-1}\bm{Z}\left(\bm{Z}-\bm{Z}\bm{Y}^{-1}\bm{Z}\right)^{-1}\bm{Z}\bm{Y}^{-1}\right\},

where 𝒀=𝑨T𝑹01𝑨\bm{Y}=\bm{A}^{T}\bm{R}_{0}^{-1}\bm{A}, and 𝒁=𝑨T𝑯𝑨\bm{Z}=\bm{A}^{T}\bm{H}\bm{A}. Consider that 0<1σi2Ω10<\frac{1}{\sigma_{i}^{2}\Omega}\ll 1 holds for a typical LEO satellite network, and thus the value of tr{𝒀1}\textrm{tr}\left\{\bm{Y}^{-1}\right\} dominates the final result. Consequently, CRLBj(𝒔)CRLB_{j}(\bm{s}) decreases as βi,bj\beta_{i,b}^{j} increases. ∎

According to Lemma 2, if the initial power allocation 𝑷(0)\bm{P}^{(0)} is given, the SINR βi,bj\beta_{i,b}^{j} can be computed using (4). Therefore, δi,bj\delta_{i,b}^{j} is optimally solved by attaching user jj to the beam with maximum SINR for satellite ii, which is

δi,bj={1,βi,bj=maxb{βi,bj}0,otherwise.\delta_{i,b}^{j}=\begin{cases}1,&\beta_{i,b}^{j}=\max_{b\in\mathcal{B}}\left\{\beta_{i,b}^{j}\right\}\\ 0,&\textrm{otherwise}.\end{cases} (15)

Note that for positioning purpose, association to multiple satellites is required for a UE. This is different from user attachment to only one serving satellite in communication oriented design. Given maximum SINR based user association criteria, the decisions of 𝜹={δi,bj}\bm{\delta}=\{\delta_{i,b}^{j}\} are easily obtained.

IV-A2 BH design

After solving 𝜹={δi,bj}\bm{\delta}=\{\delta_{i,b}^{j}\}, problem (9) can be further reformulated as

min𝜸,𝑷1Jj𝒥(tr{𝒀1}+tr{𝑿})\displaystyle\min_{\bm{\gamma},\bm{P}}\>\frac{1}{J}\sum_{j\in\mathcal{J}}\left(\textrm{tr}\left\{\bm{Y}^{-1}\right\}+\textrm{tr}\left\{\bm{X}\right\}\right)
s.t.C2,C3,C4,C6\displaystyle\textrm{s.t.}\>\>\>\textrm{C2},\textrm{C3},\textrm{C4},\textrm{C6}
C7:[𝒁𝒁𝒀1𝒁𝒁𝒀1𝒀1𝒁𝑿]0,\displaystyle\>\>\>\>\>\>\>\>\textrm{C7}:\>\left[\begin{array}[]{cc}\bm{Z}-\bm{Z}\bm{Y}^{-1}\bm{Z}&\bm{Z}\bm{Y}^{-1}\\ \bm{Y}^{-1}\bm{Z}&\bm{X}\end{array}\right]\succeq 0, (18)

where the objective is rewritten by using (14), and the auxiliary variable 𝑿\bm{X} satisfies

𝒀1𝒁(𝒁𝒁𝒀1𝒁)1𝒁𝒀1𝑿.\bm{Y}^{-1}\bm{Z}\left(\bm{Z}-\bm{Z}\bm{Y}^{-1}\bm{Z}\right)^{-1}\bm{Z}\bm{Y}^{-1}\preceq\bm{X}. (19)

Meanwhile, the constraint C7 in reformulated problem (18) is added based on the Schur complement law [13]. Since the only non-convex decision variables in problem (18) are 𝜸={γi,b}\bm{\gamma}=\{\gamma_{i,b}\}, an efficient Voronoi diagram [14] is used to solve the beam allocation problem. More specifically, each beam corresponds to a polygon representing its serving coverage area. We set γi,b=1\gamma_{i,b}=1 if at least one user lies in the Voronoi area, and γi,b=0\gamma_{i,b}=0 otherwise. To this end, the BH design sub-problem is successfully tackled. An example Voronoi graph for a 10-beam satellite is given in Fig. 3, where a polygon formed by several blue lines corresponds to a beam serving area. Note that because no UE attaches to beam 4 in Fig. 3, γi,4=0\gamma_{i,4}=0 can be determined for the satellite.

Refer to caption
Figure 3: An example of Voronoi diagram for a 10-beam satellite.

IV-A3 Power allocation

Until now, the original problem is reduced to a power allocation problem with convex constraints

min𝑷1Jj𝒥(tr{𝒀1}+tr{𝑿})\displaystyle\min_{\bm{P}}\>\frac{1}{J}\sum_{j\in\mathcal{J}}\left(\textrm{tr}\left\{\bm{Y}^{-1}\right\}+\textrm{tr}\left\{\bm{X}\right\}\right)
s.t.C3,C4,C7.\displaystyle\textrm{s.t.}\>\>\>\textrm{C3},\textrm{C4},\textrm{C7}. (20)

The above sub-problem (20) is a typical SDP problem, and can be efficiently solved by existing convex optimization methods, e.g., the interior-point method [15]. The obtained power results are capitalized to update the preceding power vector. Then, the algorithm moves forward to the next iteration. The iterations cease until a predetermined number MM is reached. The detailed procedure of FBHCA is summarized in Algorithm 1.

Algorithm 1 FBHCA
1:  Initialization: Set iteration number MM, initialize m=0m=0, and 𝑷(0)={Pi,b}\bm{P}^{(0)}=\{P_{i,b}\}, where Pi,b=Ptotbeam/BP_{i,b}=P_{tot}^{beam}/B.
2:  while m<Mm<M do
3:     User association: Compute SINR βi,bj\beta_{i,b}^{j} and obtain δi,bj\delta_{i,b}^{j} using maximum SINR criteria in (15);
4:     BH design: Construct Voronoi graph for beams in each satellite involved in the positioning process;
5:     if At least one user lies in the Voronoi area then
6:        Set γi,b=1\gamma_{i,b}=1;
7:     else
8:        Set γi,b=0\gamma_{i,b}=0;
9:     end if
10:     Power allocation: Solve (20) with the interior-point method and calculate CRLB(m)(𝒔)CRLB^{(m)}(\bm{s});
11:     m=m+1m=m+1;
12:  end while
13:  Return the final solution with minimum CRLB(m)(𝒔)CRLB^{(m)}(\bm{s}).

IV-B Complexity Analysis

The computational complexity of the devised algorithm is discussed herein. Recall that there are JJ users, BB beams per satellite, and N=IjN=I_{j} satellites used for positioning. The complexity of FBHCA comprises three parts: 1) User association with the complexity of O(JNB)O(JNB). The complexity comes from a total of JNBJNB SINR calculations and comparisons for all UEs; 2) BH design with the complexity of O(JNB2)O(JNB^{2}). This is because for a BB points Voronoi diagram, the complexity is O(B2)O(B^{2}) [16]. Besides, the Voronoi graph is generated for NN satellites, and JJ calculations are required to decide the beam allocation variable γi,b\gamma_{i,b}. This results in a total complexity of O(JNB2)O(JNB^{2}); 3) Power allocation with the complexity of O(NB4.5)O(NB^{4.5}). For each satellite, solving the SDP problem incurs O(B4.5)O(B^{4.5}) worst-case complexity, and a set of NN satellites needs to be calculated for power allocation.

The algorithm runs iteratively to obtain the desired solution. There are MM iterations in total, with each iteration generating a complexity of O(JNB)+O(JNB2)+O(NB4.5)=O(JNB2+NB4.5)O(JNB)+O(JNB^{2})+O(NB^{4.5})=O(JNB^{2}+NB^{4.5}). Overall, the computational complexity of FBHCA is derived as O(M(JNB2+NB4.5))O\left(M(JNB^{2}+NB^{4.5})\right).

V Performance Evaluation

In this section, simulation settings following 3GPP NTN assumptions are first configured. Afterwards, numerical results are presented to verify the effectiveness of the algorithm.

V-A Simulation Settings

The set of key parameters used for simulations are summarized in Table I. Particularly, the satellite network comprises a total of 2400 satellites, with an orbit height varying from 800 km to 1500 km and inclination of 87.5 degree. The synchronization signal blocks (SSBs) in 3GPP NR are used for ToA measurements. The value of σSF2\sigma_{SF}^{2} for shadow fading is a function of elevation angle following Table 6.6.2-3 in [4]. For dynamic simulation, the orbit period is divided into 100 snapshots of equal time duration. A total of 500 stationary UEs are randomly deployed in the target area with longitude and latitude setting to [-70,-60] and [-5,5], respectively. Note that all simulations are performed by extending the already calibrated platform for 3GPP NTN [17].

Table I: Key simulation parameters.
Parameters Values
The number of orbit 40
The number of satellite per orbit 60
Orbit inclination 87.5
Orbit height [800,1500] km
The number of beam per satellite 61
Carrier frequency 2 GHz
Satellite transmit antenna gain 30 dBi
Maximum beam transmit power 110 W
Total satellite power 6100 W
System bandwidth 30 MHz
Frequency reuse factor 3
Equivalent satellite antenna aperture 0.5 m
Channel model Clear sky with LOS
Atmospheric absorption loss 0.1 dB
Scintillation loss 2.2 dB
UE noise figure 7 dB
Antenna temperature 290 K
Subcarrier spacing 15 KHz
Number of satellites for positioning 4, 6, 8

V-B Numerical Results

Refer to caption
Figure 4: Average CRLB performance of different schemes versus orbital height with 4 positioning satellites.
Table II: SNR values for different schemes.
Algorithms SNR for different satellites
Satellite 1 Satellite 2 Satellite 3 Satellite 4
TMCB 14.2 -6.4 -12.0 -10.9
UVBHS+EPA 14.2 10.2 9.8 13.9
FBHCA 14.6 10.7 10.4 14.0

For comparison, two benchmark algorithms are used. One is the traditional method using communication beams (TMCB) for multi-satellite positioning as shown in Fig. 1(a). In TMCB, maximum SINR based user association and equal power allocation among all satellite beams are assumed. The other one is termed as UVBHS-EPA, which combines the proposed UVBHS framework with equal power allocation.

Fig. 4 depicts the average CRLB performance for different schemes as orbital height changes. As orbit height increases, the CRLB of all the three algorithms first decreases. The reason is that the constellation of 2400 satellites is not sufficient to provide full coverage for lower orbit height than around 1100 km. Lower orbit can cause worse SINR and positioning performance. With orbit height further rising, the CRLB increases as well due to the larger experienced path loss. Besides, both UVBHS-EPA and FBHCA significantly outperform TMCB in terms of CRLB. This is because in TMCB, although the received signal quality from the serving satellite is favorable, the signal quality from neighboring satellites is very poor due to the long distance between UE and beam center. Nonetheless, in the other two methods, neighboring satellite beams are directed to cover UEs of interest, and thus multiple signals with good quality can be measured to enhance positioning accuracy. To verify the performance gain, we list the SNR values of different satellites in Table II.

The CRLB results for different schemes as time snapshot varies are given in Fig 5. The orbit height is fixed to 1200 km in the simulation. All the algorithms exhibit CRLB fluctuation as time snapshots change. The variation tendency is quite complicated, due to the intertwined influence by time varying inter-beam interference and dynamic geometric dilution of precision. Besides, as the number of positioning satellites increases from 6 to 8, the CRLBs for all the three algorithms improve as well. This phenomena can be expected, because more signals and better network geometry are obtained by exploring satellite diversity.

Refer to caption
Figure 5: Average CRLB performance versus time snapshots.

VI Conclusion

In this paper, we have investigated the problem of high accuracy positioning in ultra-dense LEO satellite networks. A BH framework is proposed for flexible beam operation. With the framework, we further devise an efficient FBHCA solution to handle the joint user association, BH design, and power allocation problem. Significant positioning performance improvement in terms of average CRLB is demonstrated through 3GPP NTN simulation platform. As for future work, we tend to take inter-satellite interference issue into account and deal with the positioning reference signal design problem to further enhance localization accuracy.

References

  • [1] M. Sheng, Y. Wang, J. Li, R. Liu, D. Zhou, and L. He, “Toward a flexible and reconfigurable broadband satellite network: resource management architecture and strategies,” IEEE Wireless Commu., vol. 24, no. 4, pp. 127–133, 2017.
  • [2] O. Kodheli and et al., “Satellite communications in the new space era: A survey and future challenges,” arXiv preprint arXiv:2002.08811, pp. 1–45, Mar. 2020.
  • [3] 3GPP TR 38.821 V16.0.0, “Solutions for NR to support non-terrestrial networks (NTN),” Release 16, Dec. 2019.
  • [4] 3GPP TR 38.811 V15.0.0, “Study on new radio (NR) to support non terrestrial networks,” Release 15, Jun. 2018.
  • [5] R. Taranto and et al., “Location-aware communications for 5G networks: How location information can improve scalability, latency, and robustness of 5G,” IEEE Signal Process. Mag., vol. 31, no. 6, pp. 102–112, Nov. 2014.
  • [6] 3GPP TR 38.855 V16.0.0, “Study on new radio (NR) positioning support,” Release 16, Mar. 2019.
  • [7] C. Laoudias and et al., “A survey of enabling technologies for network localization, tracking, and navigation,” IEEE Commun. Surveys Tuts., vol. 20, no. 4, pp. 3607–3644, 2018.
  • [8] J. Peral-Rosado and et al., “Survey of cellular mobile radio localization methods: From 1G to 5G,” IEEE Commun. Surveys Tuts., vol. 20, no. 2, pp. 1124–1148, 2nd Quart., 2018.
  • [9] T. Reid, A. Neish, T. Walter, and P. Enge, “Broadband LEO constellations for navigation,” NAVIGATION, Journal of the Institute of Navigation, vol. 65, no. 2, pp. 205–220, 2018.
  • [10] F. Shu, S. Yang, Y. Qin, and J. Li, “Approximate analytic quadratic-optimization solution for TDOA-based passive multi-satellite localization with earth constraint,” IEEE Access, vol. 4, pp. 9283–9292, 2016.
  • [11] Y. Wang, M. Sheng, W. Zhuang, S. Zhang, N. Zhang, R. Liu, and J. Li, “Multi-resource coordinate scheduling for earth observation in space information networks,” IEEE J. Sel. Areas Commun., vol. 36, no. 2, pp. 268–279, 2018.
  • [12] J. Peral-Rosado and et al., “Achievable localization accuracy of the positioning reference signal of 3GPP LTE,” in Int. Conf. on Localization and GNSS, Jun. 2012, pp. 1–6.
  • [13] S. Joshi and S. Boyd, “Sensor selection via convex optimization,” IEEE Trans. Signal Process., vol. 57, no. 2, pp. 451–462, Feb. 2009.
  • [14] N. Okati, T. Riihonen, D. Korpi, I. Angervuori, and R. Wichman, “Downlink coverage and rate analysis of low earth orbit satellite constellations using stochastic geometry,” IEEE Trans. on Commun., vol. 68, no. 8, pp. 5120–5134, 2020.
  • [15] S. Boyd and L. Vandenberghe, Convex Optimization.   New York, NY, USA: Cambridge Univ. Press, 2004.
  • [16] M. J. Golin and H.-S. Na, “On the average complexity of 3d-voronoi diagrams of random points on convex polytopes,” Computational Geometry, vol. 25, no. 3, pp. 197–231, 2003.
  • [17] Huawei, HiSilicon, R1-1911858, “Discussion on performance evaluation for NTN,” RAN1#99, 2019.