Abstract
The increasing demand for global connectivity has accelerated the integration of non-terrestrial networks (NTNs), particularly low Earth orbit (LEO) satellite constellations, into next-generation position navigation and time (PNT) systems. While LEO-based PNT offers low-latency and high-accuracy potential, challenges such as high path loss and limited ground-level signal diversity remain. Reconfigurable intelligent surfaces (RISs) have emerged as a cost-effective solution to enhance localization performance by providing controllable reflections with minimal infrastructure. Building on prior work in single-RIS NTN scenarios, this paper investigates RIS-aided localization in a single-LEO PNT setting with multiple RISs. We introduce a detailed signal model and multi-stage processing framework that estimates both the satellite and RIS-assisted paths, enabling accurate receiver localization. Simulations assess the trade-offs in coverage and accuracy, providing insights into the feasibility and optimization of RIS-assisted NTN PNT solutions as a complementary alternative to global navigation satellite system (GNSS).
1. Introduction
In recent years, the growing demand for ubiquitous connectivity has highlighted the limitations of traditional terrestrial network (TN), particularly in remote, rural, and underserved regions. NTNs have emerged as promising complementary solutions to enhance coverage and resilience in next-generation communication infrastructures [1]. In particular, the use of LEO satellite constellations has the potential to provide global 5G/6G coverage [2], and it has already shown the benefits of complementing existing GNSSs [3]. Now, the trend moves toward LEO-PNT solutions, benefiting from the high satellite dynamic, high-power signals, and low latencies [4,5]. Existing studies of LEO-PNT can be divided into multi-LEO PNT [4] or single-LEO PNT [6,7]. The former employs different types of signals, whereas the latter are focused on 5G orthogonal frequency division multiplexing (OFDM) signals.
We focus on single-LEO PNT relying on RISs as proposed in [7]. The use of RIS is a revolutionary way to provide additional, cost-effective location references/anchors. Unlike deploying base stations or satellites, RIS installations require minimal infrastructure while significantly improving localization accuracy and coverage. Current research primarily focuses on RIS-aided localization in TN systems, showing PNT capabilities with a single node [8]. Single node NTN localization is solved in [7] using a single RIS, but with small coverage area in the vicinity of the RIS. The high attenuation of the satellite–RIS–receiver path limits performance over long distances of the receiver from the RIS. This challenge can be addressed by deploying multiple RIS, as indicated by several sources on TN [9,10,11]. Research on multiple RISs for an NTN is limited to performance bounds and using multiple satellites [12,13].
In this paper, inspired by [7,10], we address the problem of single-LEO PNT with the aid of multiple RISs. We consider an OFDM signal to serve as alternative PNT solution for GNSS. The contributions of this work are twofold: (i) introducing a signal model and processing techniques for NTN RIS-aided localization with multiple RIS; and (ii) describing and analyzing a multi-stage estimator able to obtain the satellite and RISs channel paths and corresponding receiver position. Specifically, Section 2 introduces the system model, Section 3 describes the positioning algorithm using multiple RISs. Finally, Section 4 shows the numerical results, and Section 5 concludes this paper.
2. System Model
We consider a three-dimensional (3D) user localization problem in a single-antenna NTN system consisting of one LEO satellite and RISs in the vicinity of the user’s receiver, as depicted in Figure 1. In this system, a moving user in an unknown position receives downlink signals from both the satellite direct channel and the satellite–RISs reflection channels, and then performs position estimation. Furthermore, the receiver needs synchronization because the clocks of the satellite and the receiver are assumed to have an unknown time offset . This section initially introduces the underlying geometric relationship present in the system under consideration, followed by the signal model used. Subsequently, we detail the system setup.
Figure 1.
Illustration of the considered LEO-PNT system with R RISs.
2.1. Geometry Model and Channel Parameters
We assume the receiver is in movement with unknown velocity and has an unknown location , whereas during the measurement time the satellite has known location and velocity . The RISs have known locations (array centers) , and a known orientation described by Euler angle vectors for . All the RISs consist of a uniform rectangular array (URA) with elements, where and are the number of the RIS elements placed along its local x- and z-axes, respectively. The n-th element of the RIS is located at in the local coordinate frame (LCF) of the RIS. The RIS elements are spaced by , where is the wavelength, is the carrier frequency, and c is the speed of light. We define rotation matrices described by Euler angle vectors [14]. Specifically, a given vector at the global coordinate frame (GCF) can be expressed at the RIS body frame as . Similar for the satellite but using . Such rotations can be determined as in [13,14,15].
The position and velocity of LEO satellites can be described by the orbit dynamic defined by Keplerian parameters [16]. The orbit height h and the Keplerian angles define the position of the orbit plane in the GCF, while the elevation angle specifies the position in the orbit LCF. Once this position is determined by , we can express it at the GCF by [16]: with the Earth radius. Now, let and with be shorthand notations for and , respectively. Then, the satellite position at the orbit LCF for elevation angle is given by , where is the constellation radius. Then, it can be updated every time interval as , where , with m3/s2, and .
For the direct channel path, we are mainly interested in two parameters: the Doppler shift, and the time delay. These parameters are given by , and , respectively, where is an unknown but fixed clock bias between the LEO satellite and the receiver. For the reflected paths, we have to consider R different channel paths with Doppler and time delay given by
with the Doppler and time delay between satellite and RIS, and between RIS and receiver. In this case, we additionally have to consider angle of arrival (AoA) and angle of departure (AoD) at and from the different RISs, respectively. Note that in 3D space, each of these angles consists of an azimuth, , and elevation angle, , as defined in Figure 1. Let with be the AoA and AoD at the r-th RIS. Then, these angles can be expressed as
where , with , denotes the vector from the r-th RIS to satellite (for ) or to receiver (for ), respectively, in the GCF. Note all angles are computed in the LCF of each RIS, thus we use the corresponding rotation matrix .
2.2. Signal Model
We consider OFDM signals transmitted from the satellites with K subcarriers and total symbol duration , where is the elementary symbol duration, is the subcarrier spacing with B the signal bandwidth, and is the cyclic prefix (CP) duration. In this subsection we will consider the transmission and reception of one symbol only. The complex baseband signal for the l-th transmitted symbol is written as
where denotes the total signal power, is the l-th transmitted pilot symbol on the k-th subcarrier, when , and 0 otherwise. The transmitted passband signal is . To describe the received signal model we consider the direct line-of-sight (LoS) path between satellite and receiver, and the reflected paths between satellite–RISs–receiver. The received baseband signal after downconversion wassampled at , with ; the discrete-time signal for the l-th symbol was , with a thermal noise with power spectral density .
Now, let , , , with and be the channel amplitude, time delay, Doppler frequency, and AoA/AoD of the i-th path (with for the LoS path), and . Then, the discrete-time signal for the l-th symbol is [7]
where is the r-th RIS beamforming gain, which accounts for the AoA and AoD is modeled by the steering vector , and the RIS phase profile is modeled by . Let ⊙ be the element-wise matrix multiplication; then this gain is
Note the RIS’s steering vector is modeled as , and captures the time-shift produced by the reflection of the signal at the n-th RIS element (compared to the RIS center). This is given by with , the direction vectors in the LCF of the r-th RIS corresponding to angle .
2.3. System Setup
In general, the channel parameters are all functions of time t, as they depend on the varying location of the satellite. However, we will operate under conditions for which the parameters remain constant within samples, but they vary between different symbols. We also assume that the RIS phase configurations change every symbol. For the estimation process, we consider the reception of L OFDM symbols, and we insert the time-variation in parameters into (4) by letting be the K samples received at the l-th symbol, and the subindex l denoting the temporal dependence of channel parameters in (4). Furthermore, we use to denote the temporal variation in parameter . So, collecting the K samples of the L received symbols in matrix form, the received signal can be rewritten with .
To do so, let be the unitary fast Fourier transform (FFT) matrix with elements , the transmitted pilot symbols, and includes the signal power and propagation attenuation factor. Then,
with ,, , and with for , , and with . Combining the received components in (6), the received signal samples can be written in compact form as with capturing the noise effects.
3. Multi-RIS-Aided LEO-PNT Algorithm
Our goal is to estimate the receiver position, , from the received signal . To do this, we first estimate the LoS channel parameters and those of the path arriving from the different RISs. For this, we use the design freedom of the RIS in terms of phase profile, , to avoid interference from different paths. Second, we use the estimated parameters to extract the receiver position based on time delay and AoD measures. In this section, we first describe the design of RIS phase profile that allows us to decouple the received signals from different paths (i.e., LoS and RISs). Then, based on the received signals we explain the channel parameter estimation, and finally we also describe the position estimation process based on the channel parameter estimates.
3.1. RIS Phase Profile Design
We assume that the RIS phase profiles are always known at the receiver, and we design them to avoid interference between the different reflected paths [10]. To do so, we first divide the total transmission of L OFDM symbols into slots of consecutive (symbol time) intervals, i.e., . Then, at each slot we generate the slow-varying part of the phase profile, , and we repeat it P consecutive symbol times. Furthermore, we use the matrix to describe the fast-varying part of the phase profile within the P consecutive symbols at each slot. Now, let with , , so that we can write the r-th RIS phase profile for the l-th symbol, , as
The fast-varying part of the phase profile is designed to be (time-) orthogonal between RISs and LoS, so the columns of matrix are designed to be orthogonal. To do so, we get as the r-th column of Butson-type Hadamard matrices [11]. Now, let be the received signal from the r-th path for the slots. Then, the LoS path (for ) and all the RIS paths (for ) can be separated every slot g as
with the received signal during the P consecutive intervals for the g-th slot. For the slow-varying part, we have freedom to select for each RIS and transmission slot . The choice of could correspond [10], e.g., to different beams that are directed to the receiver (e.g., if some prior knowledge of the receiver position is available); or to cover a plurality of users; or random beams to provide omnidirectional illumination. It is important to recall that only needs to be generated for for the different RISs. The rest of the phase profiles can be generated based on (7).
3.2. Channel Parameter Estimation
In this section, we propose an estimator to get first the channel parameters and then (in next section) the receiver position and clock bias based on them. The unknown channel parameters comprise a total of parameters, so that a ()-D maximum likelihood estimator (MLE) would be needed to obtain an optimal solution. To reduce complexity, we treat as if it only constitutes the effects of the r-th path (with for LoS), and proceed with estimating the r-th path channel parameters. For the estimation of the direct path channel parameters we perform a 2D correlation of the received signal with a local replica of (4) matched with tentative values of the direct path channel parameters. Let be this local replica, and . So, the correlation function is
where , and letting
To estimate the LoS parameters we use as given by (8) to remove interferences of other paths, and we perform the 2D search of the correlation function as
It is worth highlighting that effects of only varies the rows of , while Doppler only affects its columns, so parameters can be decoupled from the maximization of the correlation function. This allows us to estimate the delay and Doppler either directly via a 2D-FFT [7] or by two separate 1D-FFT with non-coherent integration [8]. The FFT will provide a coarse estimation, which can be refined with some numerical optimization algorithm using the coarse estimation as the initial state of the optimization (e.g., Newton–Raphson).
The first step toward estimating the RIS-path channel parameters is to eliminate the LoS path component from , using the estimated LoS channel parameters. Furthermore, we remove the interference of other RIS paths so that we have their estimations available.
Then, we consider and set . Let the signal after interference cancellation be . Next, we compensate for the satellite Doppler effect by computing as in (10) with using instead of . For the estimation of the r-th path we use to remove interferences of other paths. With this setting, and based on the result in (9), the correlation function of the r-th RIS path is written as
with the RIS beamforming gain for the slots as given in (5).
The effect of is the same for all rows of , which allows us to separate the estimation in two independent optimizations. First, the time delay:
Second, once the time delay is compensated with , we get
and finally . The previous optimization can be performed by providing candidate values for and performing the maximization using FFT. Furthermore, for the candidate values of and the corresponding a 2-FFT approach can be followed [8]. A refined version can be obtained numerically.
3.3. Position Estimation
The receiver’s position is estimated jointly from the geometric parameters obtained at multiple RISs. For each , the direction from the RIS to the user is first determined from the estimated angles , which define a unit vector . The user position is then computed by minimizing the cost function
which enforces consistency with both the estimated delays and angles , while estimating the user position and clock bias. The solution is obtained via nonlinear least squares, initialized at the centroid of the RIS positions.
4. Simulation Results
This section evaluates the position accuracy and coverage performance of the NTN scenario, considering both single- and multi-RIS configurations. The simulation setup comprises a satellite transmitter, two RISs and a single-antenna receiver as depicted in Figure 1. The scenario considers a satellite orbit with a pitch angle , inclination and ascending node angle . To demonstrate the potential of RIS in enhancing positioning accuracy and system coverage, the satellite motion is isolated by setting the satellite elevation at . At this position, the satellite has the maximum carrier-to-noise ratio (CN0) around 69 dB-Hz. The two RISs are deployed at fixed terrestrial locations: one at the origin and the other 30 m apart along the x-axis. Results are obtained using GHz, and assuming that the user resides within the far-field of each RIS. Furthermore, kHz with subcarriers (i.e., a total of 80 MHz bandwidth). A random RIS phase profile is considered for all the following results. The rest of the simulation parameters can be found in Table 1.
Table 1.
Default simulation parameters.
4.1. Performance Analysis
The performance is analyzed along a user trajectory with m, averaging results over 100 random realizations of RIS phase profiles and noise. Both single- and multi-RIS scenarios are compared against the Cramér–Rao lower bound (CRLB) in Figure 2. For small r, RIS 1 dominates due to proximity and favorable angles, while RIS 2 has minimal impact. As r increases, RIS 1 weakens, and RIS 2 becomes more effective due to improved geometry. Delay estimation errors follow this trend, tracking the CRLB at low/intermediate r for RIS 1, but degrading for RIS 2, and vice versa at large r. Around –30 m, both RISs contribute meaningfully, and joint processing enhances robustness through spatial diversity. This highlights how multi-RIS not only extends coverage but also improves accuracy in regions where no single RIS dominates.
Figure 2.
Single- and Multi-Ris NTN system: Estimation error and CRLB for (a) user position along with m, and (b,c) the corresponding time delay estimation.
4.2. Coverage Analysis
The coverage performance is evaluated using the Position Error Bound (PEB) across user positions , with m and m, to identify areas meeting sub-meter accuracy. PEB is preferred over root mean square error (RMSE) for efficient large-area assessment, avoiding costly Monte Carlo simulations. Results in Figure 3 show PEB for single- and multi-RIS setups. With a single RIS, sub-meter accuracy is achieved near it, but errors rise up to 14 m at m. The multi-RIS setup extends sub-meter coverage to m2 and limits maximum error to 7 m, significantly improving coverage and accuracy.
Figure 3.
Coverage analysis for different user positions using PEB: (a) single-RIS configuration with RIS placed at (white square), and (b) multi-RIS configuration with RISs placed at (white square) and (pink square).
5. Conclusions
This work has investigated the positioning performance of single- and multi-RIS configurations in an NTN system, focusing on estimation accuracy and coverage. By analyzing a diagonal user trajectory and computing the associated CRLB and estimation errors, we demonstrated that each individual RIS provides strong performance only within its localized region of influence. Specifically, RIS 1 is effective at low r values due to proximity, while RIS 2 becomes more relevant at larger distances. However, their individual performance degrades outside these optimal zones. In contrast, the multi-RIS configuration with joint processing consistently outperforms single-RIS setups across all regimes. It provides enhanced accuracy, especially in mid-range areas where neither individual RIS alone is dominant. It achieves an order-of-magnitude improvement in position estimation accuracy and closely tracks the CRLB. Furthermore, the coverage analysis confirms that the multi-RIS setup significantly extends the region where sub-meter accuracy is achieved by approximately and reduces average positioning error by about . These gains validate the effectiveness of combining multiple RISs.
Author Contributions
Conceptualization, D.E.-R. and A.X.; methodology, D.E.-R. and A.X.; software, D.E.-R. and A.X.; writing—original draft preparation, D.E.-R.; writing—review and editing, D.E.-R. and A.X.; supervision, J.A.L.-S. and G.S.-G.; funding acquisition, J.A.L.-S. and G.S.-G. All authors have read and agreed to the published version of the manuscript.
Funding
This work was funded by the European Union. Views and opinions expressed are, however, those of the author(s) only and the European Commission and/or EUSPA and/or ESA cannot be held responsible for any use which may be made of the information contained therein. This work has also been partly supported by the Catalan government in the framework of the Catalan New Space Strategy and the AGAUR-ICREA Academia Program, and by the Spanish Agency of Research (AEI) under grant PID2023-152820OB-I00 funded by MICIU/AEI/10.13039/501100011033 and the ERDF/EU, and grant PDC2023-145858-I00 funded by MICIU/AEI/10.13039/501100011033 and by the European Union NextGenerationEU/PRTR.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
No new data were created or analyzed in this study. Data sharing is not applicable to this article.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Azari, M.M.; Solanki, S.; Chatzinotas, S.; Kodheli, O.; Sallouha, H.; Colpaert, A.; Montoya, J.F.M.; Pollin, S.; Haqiqatnejad, A.; Mostaani, A.; et al. Evolution of Non-Terrestrial Networks from 5G to 6G: A Survey. IEEE Commun. Surv. Tutor. 2022, 24, 2633–2672. [Google Scholar] [CrossRef]
- Luo, X.; Chen, H.H.; Guo, Q. LEO/VLEO Satellite Communications in 6G and Beyond Networks—Technologies, Applications and Challenges. IEEE Netw. 2024, 38, 273–285. [Google Scholar] [CrossRef]
- Reid, T.; Chan, B.; Goel, A.; Gunning, K.; Manning, B.; Martin, J. Satellite navigation for the age of autonomy. In Proceedings of the IEEE/ION PLANS, Portland, OR, USA, 23–26 April 2020; pp. 342–352. [Google Scholar]
- Fabra, F.; Egea–Roca, D.; López–Salcedo, J.A.; Seco–Granados, G. Analysis on signals for LEO-PNT beyond GNSS. In Proceedings of the 32nd European Signal Processing Conference (EUSIPCO), Lyon, France, 26–30 August 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 1237–1241. [Google Scholar] [CrossRef]
- You, L.; Qiang, X.; Zhu, Y.; Jiang, F.; Tsinos, C.G.; Wang, W.; Wymeersch, H.; Gao, X.; Ottersten, B. Integrated communications and localization for massive MIMO LEO satellite systems. IEEE Trans. Wirel. Commun. 2024, 23, 11061–11075. [Google Scholar] [CrossRef]
- Wang, W.; Chen, T.; Ding, R.; Seco-Granados, G.; You, L.; Gao, X. Location-Based Timing Advance Estimation for 5G Integrated LEO Satellite Communications. IEEE Trans. Veh. Technol. 2021, 70, 6002–6017. [Google Scholar] [CrossRef]
- Saleh, S.; Keskin, M.F.; Priyanto, B.; Beale, M.; Zheng, P.; Al-Naffouri, T.Y.; Seco-Granados, G.; Wymeersch, H. 6G RIS-aided Single-LEO Localization with Slow and Fast Doppler Effects. In Proceedings of the GLOBECOM 2024, Cape Town, South Africa, 8–12 December 2024. [Google Scholar]
- Keykhosravi, K.; Keskin, M.F.; Seco-Granados, G.; Popovski, P.; Wymeersch, H. RIS-Enabled SISO localization under user mobility and spatial-wideband effects. IEEE J. Sel. Top. Signal Process. 2022, 16, 1125–1140. [Google Scholar] [CrossRef]
- Fadakar, A.; Sabbaghian, M.; Wymeersch, H. Multi-RIS-Assisted 3D localization and synchronization via deep learning. IEEE Open J. Commun. Soc. 2024, 5, 3299–3314. [Google Scholar] [CrossRef]
- Chen, H.; Zheng, P.; Keskin, M.F.; Al-Naffouri, T.; Wymeersch, H. Multi-RIS-Enabled 3D sidelink positioning. IEEE Trans. Wirel. Commun. 2024, 23, 8700–8716. [Google Scholar] [CrossRef]
- Keykhosravi, K.; Keskin, M.F.; Dwivedi, S.; Seco-Granados, G.; Wymeersch, H. Semi-Passive 3D positioning of multiple RIS-enabled users. IEEE Trans. Veh. Technol. 2021, 70, 11073–11077. [Google Scholar] [CrossRef]
- Wang, L.; Zheng, P.; Liu, X.; Ballal, T.; Al-Naffouri, T.Y. Beamgorming design and performance evaluation for RIS-aided localization using LEO satellite signals. In Proceedings of the ICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing-Proceedings, Seoul, Republic of Korea, 14–19 April 2024; pp. 13166–13170. [Google Scholar] [CrossRef]
- Zheng, P.; Liu, X.; Al-Naffouri, T.Y. LEO- and RIS-empowered user tracking: A Riemannian manifold approach. IEEE J. Sel. Areas Commun. 2024, 42, 3445–3461. [Google Scholar] [CrossRef]
- Chen, H.; Sarieddeen, H.; Ballal, T.; Wymeersch, H.; Alouini, M.S.; Al-Naffouri, T.Y. A tutorial on Terahertz-band localization for 6G communication systems. IEEE Commun. Surv. Tutor. 2022, 24, 1780–1815. [Google Scholar] [CrossRef]
- Liu, X.; Ballal, T.; Chen, H.; Al-Naffouri, T.Y. Constrained wrapped least squares: A tool for high-accuracy GNSS attitude determination. IEEE Trans. Instrum. Meas. 2022, 71, 8005315. [Google Scholar] [CrossRef]
- Kaplan, E.; Hegarty, C. Understanding GPS: Principles and Applications, 2nd ed.; Artech House: London, UK, 2005. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.


