Skip to main content

Main menu

  • Home
  • Current Issue
  • Archive
  • About Us
    • About NAVIGATION
    • Editorial Board
    • Peer Review Statement
    • Open Access
  • More
    • Email Alerts
    • Info for Authors
    • Info for Subscribers
  • Other Publications
    • ion

User menu

  • My alerts

Search

  • Advanced search
NAVIGATION: Journal of the Institute of Navigation
  • Other Publications
    • ion
  • My alerts
NAVIGATION: Journal of the Institute of Navigation

Advanced Search

  • Home
  • Current Issue
  • Archive
  • About Us
    • About NAVIGATION
    • Editorial Board
    • Peer Review Statement
    • Open Access
  • More
    • Email Alerts
    • Info for Authors
    • Info for Subscribers
  • Follow ion on Twitter
  • Visit ion on Facebook
  • Follow ion on Instagram
  • Visit ion on YouTube
Research ArticleOriginal Article
Open Access

Doppler Positioning Using Multi-Constellation LEO Satellite Broadband Signals as Signals of Opportunity

Amir Allahvirdi-Zadeh, Ahmed El-Mowafy, and Kan Wang
NAVIGATION: Journal of the Institute of Navigation June 2025, 72 (2) navi.691; DOI: https://doi.org/10.33012/navi.691
Amir Allahvirdi-Zadeh
1School of Earth and Planetary Sciences, Curtin University, GPO Box U1987, Perth, Western Australia 6845
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Ahmed El-Mowafy,
1School of Earth and Planetary Sciences, Curtin University, GPO Box U1987, Perth, Western Australia 6845
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Kan Wang
2National Time Service Center, Chinese Academy of Sciences, Xi’an, China; University of Chinese Academy of Sciences, Beijing, China; Key Laboratory of Time Reference and Applications, Chinese Academy of Sciences, Xi’an, China
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
  • Article
  • Figures & Data
  • Supplemental
  • References
  • Info & Metrics
  • PDF
Loading

Abstract

This paper investigates the potential of signals of opportunity for positioning using broadband low Earth orbit constellations. We developed analytical absolute and differential models based on Doppler-shift observations from multi-constellation satellite bursts across various frequency ranges. Owing to the unavailability of multi-constellation broadband receivers, simulations were conducted with the application of two primary restrictions common for these satellites: a 30° elevation mask angle and a 15-s intermittency for observations. Signal attenuation factors were modeled, indicating that free space loss was the dominant factor whereas cloud and fog losses were minimal. The accuracy of absolute static positioning, considering the aforementioned broadband restrictions, reached 4.32 m. The kinematic receiver showed similar trends, with a degraded accuracy of 4.83 m. Tests in urban areas revealed significant accuracy degradation to approximately 10 m. However, the differential model significantly improved kinematic positioning accuracy, achieving promising sub-meter levels even with a limited number of satellites.

Keywords
  • Doppler-shift positioning
  • LEO-PNT system
  • signal of opportunity

1 INTRODUCTION

Low Earth orbit (LEO) positioning, navigation, and timing (PNT) systems have been proposed as a new solution to address the deficiencies encountered by global navigation satellite systems (GNSSs), particularly their unavailability in urban areas and vulnerability to spoofing and jamming. Comprehensive surveys on various aspects of LEO-PNT systems have been reported by Prol et al. (2022), and receiver architectures for positioning with LEO satellite signals have been discussed by Pinell et al. (2023).

There are primarily two approaches that consider LEO satellites for PNT applications. The first approach is applied when the LEO satellite broadcasts navigation signals, similar to the GNSS concept. Systems based on this approach are currently under development by different organizations, including the European Space Agency and commercial companies such as Xona Space Systems (https://www.xonasystems.com/) and CentiSpace (Li et al., 2023). The second approach uses signals from existing broadband constellations as signals of opportunity (SoPs) for positioning and navigation, known as opportunistic positioning. A SoP refers to any signal that is mainly transmitted for a purpose other than positioning or timing that can be utilized for navigation. SoPs include signals transmitted from sources such as Wi-Fi access points, cellular towers, television and radio broadcasts, and even ambient signals such as cosmic rays (He & Chan, 2016; Tanaka, 2023; Yang et al., 2014).

Positioning using SoPs can be categorized as follows:

  • 1) Solely SoP-based positioning (the focus of this paper)

  • 2) Augmented SoP-based positioning using other sensors, such as an inertial navigation system (INS) (Benzerrouk et al., 2019; Jiang et al., 2021) or altimeter (Khalife et al., 2022)

  • 3) Augmented GNSS positioning using SoPs (Guo et al., 2023; Jardak & Jault, 2022; Xu et al., 2024)

The underlying concept of SoPs dates back decades ago, when researchers began experimenting with radio signals for localization purposes. SoPs gained significant attention in the early 2000s, particularly for their potential in military applications due to their inherent resilience against jamming and spoofing attacks. This interest has intensified with the proliferation of satellites in the LEO region, as these satellites offer distinct advantages over terrestrial SoP sources such as Wi-Fi and cellular towers. LEO satellites provide superior geometric coverage through their constellation networks, making them especially valuable for remote areas in which ground infrastructure is limited or non-existent. Moreover, LEO satellite signals demonstrate greater stability and experience less interference than terrestrial signals, as they operate in the controlled environment of space and are less susceptible to ground-based disruptions and multipath effects.

However, the small coverage area of LEO satellites requires the use of an abundant number of satellites for effective positioning. Consequently, the launch of mega-constellations of small LEO satellites, such as Starlink, OneWeb, and Iridium, has given renewed momentum to SoP-based navigation, owing to the large number of available satellites for positioning. Reid et al. (2018) analyzed the feasibility and performance of such systems, considering factors such as orbital dynamics, signal propagation, and satellite clock stability. Their study compared LEO constellations against traditional medium Earth orbit-based GNSS, highlighting advantages such as greater signal strengths, reduced latency, and improved geometric diversity. Additionally, the authors addressed challenges unique to LEO systems, including faster satellite motion, increased Doppler shifts, and more frequent handovers between satellites.

The emergence of mega LEO constellations and their potential for SoP-based navigation has necessitated the development of more sophisticated Doppler-based navigation models compared with traditional approaches. Psiaki (2021) addressed this need by developing an analytical observation model that accounts for the complex dynamics of LEO satellites. To make this model practical for real-world applications, he implemented a five-point stencil approach (Sauer, 2011), which approximates the partial derivatives required for the navigation solution. A generalized geometric dilution-of-precision analysis indicated that position accuracies better than 5 m would be achievable if a range-rate precision of 0.01 m/s is available for Doppler-shift measurements. Khalife and Kassas (2019) proposed a navigation framework, including a receiver structure, for LEO-based navigation. In a real experiment with signals from two ORBCOMM LEO satellites, a horizontal positioning error of 358 m was achieved. This work was extended to use six Starlink satellites, achieving a 10-m error in the horizontal direction for a static receiver (Neinavaie et al., 2022). Their framework was further extended to simultaneous tracking of satellites and navigation augmented with an INS, resulting in an 18.4-m three-dimensional (3D) root mean square error (RMSE) when SoPs from three Starlink LEO satellites were used (Kassas et al., 2024). Additionally, Kozhaya et al. (2023) developed a blind Doppler tracking framework, achieving a 5.3-m 3D error for static positioning using frequencies from one ORBCOMM, one Iridium, four Starlink, and two OneWeb LEO satellites.

Although these studies are promising, the full potential of LEO-PNT based on SoPs requires further investigation. Previous studies have often simplified or neglected important factors such as comprehensive analytical modeling, signal attenuation effects, and the complexity of utilizing multiple constellations broadcasting at various frequencies. Therefore, in this paper, we develop a comprehensive analytical framework that incorporates multi-constellation, multi-frequency Doppler-shift models for both absolute and differential positioning. The models are capable of handling the complex interplay between different LEO constellations broadcasting various frequency ranges to enhance positioning accuracy. To test the models, signal bursts transmitted from each satellite to both static and kinematic receivers are simulated for three broadband constellations: Starlink, OneWeb, and Iridium, totaling 6,336 satellites. Possible limitations of broadband constellations, such as the intermittency of transmitted data and unavailability at low elevation angles, are imposed in the simulation, and a relevant analysis of the number of available satellites is provided. The impact of attenuation factors on the broadband signals is analyzed to provide insight into the quality of the received signals and how they should be handled for positioning. An evaluation of the developed absolute and differential models in static and kinematic cases is presented, with a relevant discussion. The paper concludes with a summary of the presented work.

2 DOPPLER-SHIFT POSITIONING MODELS

In the following representations, the unknown position and velocity vectors of the receiver (r) at the true time of reception (t = tr – δtr) are denoted as rr(t) = [xr, yr, zr]T and vr(t)=[x˙r,y˙r,z˙r]T , where tr is the erroneous receiver clock time and δtr is the receiver clock offset. The state vector of the satellite at the time of burst transmission (tr – δtr – τ) includes the satellite position vector rs(tr – δtr – τ) = [xs, ys, zs]T and velocity vector νs(tr−δtr−τ)=[x˙s,y˙s,z˙s]T , where τ is the satellite-to-receiver time of flight for each burst. Both the satellite and receiver state vectors are given in the Earth-centered Earth-fixed (ECEF) frame.

The general Doppler-shift observation (DrS) model can be derived from the derivatives of the accumulated delta range Δρs of satellite (s) with respect to the erroneous receiver clock time (tr) as follows:

−λfDrs=dΔρsdtr=d(‖rr(t)−Rrs(tr−δtr−τ)‖+c(δtr−δts)+Trs−Ir,fs+εDrs)dtr 1

where λf is the transmitted carrier wavelength for frequency f and c is the speed of light. The satellite clock offset is denoted by δts. Tropospheric and ionospheric errors are denoted by T and I, respectively. εDrs represents the unmodeled errors and noise of the observations.

Denoting the angular velocity of the Earth with ωe and assuming that the Earth’s rotational axis is aligned with the Z-axis, the rotation matrix R is defined as follows:

R=[cos(ωeτ)sin(ωeτ)0−sin(ωeτ)cos(ωeτ)0001] 2

This matrix applies the ECEF frame rotation due to the Earth’s rotation during the signal travel time and transforms the satellite state vector to the ECEF frame at the time of reception.

Defining the range between satellite and receiver as ρ = ||rr(t) – Rrs(tr – δtr – τ)|| and considering that the change in the satellite clock error is not solely a function of the satellite time but also adjusted by the signal travel time, the partial derivatives in Equation (1) are written as follows:

−λfDrs=(dρdt+c(dδtrdt−dδtsdts(1−dτdt))+dTrsdt−dIr,fsdt)dtdtr 3

The time derivative of the range in Equation (3) is calculated from the following equation:

dρdt=rr(t)−rs(t)‖rr(t)−rs(t)‖·(drr(t)dt−drs(t)dt)=e^rs(t)·(vr(t)−drs(t)dt) 4

where e^rS(t)=rr(t)−rs(t)‖rr(t)−rs(t)‖ is the line-of-sight vector from the satellite to the receiver.

The satellite position after the Earth rotation correction is rs(t) = Rrs(tr – δtr – τ), where its derivative is derived as follows:

drs(t)dt=(dRdτd(τ≅ρ/c)dt)·rs(t−τ)+Rdrs(t−τ)dt=(ωe[−sin(ωeτ)cos(ωeτ)0−cos(ωeτ)−sin(ωeτ)0001]1cdρdt)·rs(t−τ)+Rvs(t−τ)(1−1cdρdt) 5

After defining Ωe = [0,0, ωe]T and performing some rearrangements, Equation (5) can be written in the following compact form:

drs(t)dt=(Ωe×Rrs(t−τ))1cdρdt+Rνs(t−τ)(1−1cdρdt) 6

Substituting Equation (6) into Equation (4) yields the following:

dρdt=e^rs(t)·(vr(t)−[(Ωe×Rrs(t−τ))1cdρdt+Rvs(t−τ)(1−1cdρdt)])=e^rs(t)·(vr(t)−Rvs(t−τ))−e^rs(t)·(Ωe×Rrs(t−τ)−Rvs(t−τ))(1cdρdt) 7

This range derivative is then calculated by factoring and applying rearrangement steps as follows:

dρdt=e^rs(t)·(vr(t)−Rvs(t−τ))1−1ce^rs(t)·(Rvs(t−τ)−(Ωe×Rrs(t−τ))) 8

where the numerator is the projection of the relative velocity between the receiver and the satellite onto the line-of-sight vector and the denominator accounts for the signal travel time correction, incorporating the satellite’s velocity and the Earth’s rotation effects.

Considering the satellite and receiver clock drift as δt˙s and δt˙r , defining the time derivatives of the ionosphere and troposphere as I˙r,fs and T˙rs , and substituting Equation (8) into Equation (3) with some rearrangements results in the following Doppler-shift observation model:

−λfDrs=[e^rs(t)·(vr(t)−Rvs(t−τ))(1+cδt˙s1−1ce^rs(t)·(Rvs(t−τ)−(Ωe×Rrs(t−τ))))+c(δt˙r−δt˙s)+T˙rs−I˙r,fs](1+δt˙r)−1 9

This compact form integrates all of the components necessary for computing the Doppler shift observed at the receiver, accounting for the motion and time variations of the receiver and satellite, environmental effects, and adjustments for clock drifts. Ignoring the atmospheric term results in a model similar to that developed by Psiaki (2021), who compensated for the ignored terms using a five-point stencil approach. The analytical implementation of his approach in a batch filter was presented by Baron et al. (2024). Instead of using the finite differencing approach, we develop multi-frequency, multi-constellation models with detailed elements provided in the following for both absolute and differential positioning, designed for real-time applications.

Each broadband constellation broadcasts various frequency ranges for its downlink transmission. For instance, Starlink satellites use a combination of Ku-band (10.7–12.7 GHz) and Ka-band (17.7–19.7 GHz) frequencies. These satellites employ advanced frequency reuse and beamforming techniques to optimize spectrum utilization and mitigate interference. Therefore, the received burst from each satellite could fall within specified frequency ranges. To accommodate these considerations in the model, the following vectorial representation is provided.

First, we define Dr=[Dr,1s,…,Dr,fs]T , where Dr,f=[−λfDr,f1,…,−λfDr,fm] for a constellation of 1 to m satellites transmitting bursts across various frequency ranges. This handles the transmission of different frequency ranges for each satellite in the model. We define ef = [1,…, 1]1×f and the following parameters:

ur=efT⊗[e^r1·(vr−Rv1)(1+cδt˙11−1ce^r1·(Rv1−(Ωe×Rr1))),…,e^rm·(vr−Rvm)(1+cδt˙m1−1ce^rm·(Rvm−(Ωe×Rrm)))]T(1+δt˙r)−1δt˙=efT⊗[c(δt˙r−δt˙1),…,c(δt˙r−δt˙m)]T(1+δt˙r)−1T˙r=efT⊗[T˙r1,…,T˙rm]T(1+δt˙r)−1I˙r=[I˙r,1T,…,I˙r,fT]TwhereI˙r,f=[I˙r,f1,…,I˙r,fm](1+δt˙r)−1εDr=efT⊗[εDr1,…,εDrm]T 10

The vectorial representation of the Doppler-shift observation model for absolute positioning, considering the entire constellations transmitting various frequency ranges, is then defined as follows:

E(Dr)=ur+δt˙+T˙r−I˙rQDr=diag(εDr) 11

Here, E represents the expected value, and QDr is the covariance matrix of the observations, which distinguish the deterministic and stochastic components of the model, respectively. ⊗ denotes the Kronecker product (Schott, 2016). Equation (11) is applicable for the multi-constellation case in which each satellite transmits bursts at various frequency ranges. The size of each term in this equation is mf × 1, and the size of QDr is mf × mf. The unknown parameters in absolute positioning via the developed model include the state vector, which consists of the user position, velocity, and clock drift (x(t)=[rr,vr,δt˙r]) . The estimation process requires linearization of the observation model through partial derivatives to construct the design matrix A. Based on the Doppler-shift observation model in Equation (9), a sequential estimation approach (either least-squares estimation or Kalman filtering) is employed, where the design matrix A represents the sensitivity of the observations with respect to the state parameters. The design matrix A is defined as the Jacobian matrix of the observation equation A=∂(−λfDrs)/∂x . The partial derivatives incorporate complex geometric relationships between receiver and satellite state vectors, accounting for their respective positions and velocities, as well as the Earth’s rotational effects. These relationships are available in the terms Ni=0,…, 7 defined in the appendix and demonstrate how changes in each variable affect the observed Doppler shift. The derivation of these partial derivatives is presented in the following, establishing the mathematical foundation for the estimation process.

Partial Derivative with Respect to xr

∂(−λfDrs)∂xr=[(cδt˙s+1N0)N1+(cδt˙s+1N02)N2N3](1+δt˙r)−1 12

Partial Derivative with Respect to yr

∂(−λfDrs)∂yr=−[(cδt˙s+1N0)N4+(cδt˙s+1N02)N2N5](δt˙r+1)−1 13

Partial Derivative with Respect to zr

∂(−λfDrs)∂zr=−[(cδt˙s+1N0)N6−(cδt˙s+1N02)N2N7](δt˙r+1)−1 14

Partial Derivative with Respect to x˙r

∂(−λfDrs)∂x˙r=−[(cδt˙s+1)(xr−xs)ρN0](δt˙r+1)−1 15

Partial Derivative with Respect to y˙r

∂(−λfDrs)∂y˙r=−[(cδt˙s+1)(yr−ys)ρN0](δt˙r+1)−1 16

Partial Derivative with Respect to z˙r

∂(−λfDrs)∂z˙r=−[(cδt˙s+1)(zr−zs)ρN0](δt˙r+1)−1 17

Partial Derivative with Respect to δt˙r

∂(−λfDrs)∂δt˙r=c(δt˙r+1)−1−[c(δt˙r−δt˙s)−(cδt˙s+1N0)N2](δt˙r+1)−2 18

In the linearization step of the least-squares estimation or Kalman filtering, the partials of the atmospheric terms are omitted because of their complexity and dependency on the model that could be applied by the user. Doppler-shift observations are influenced by various atmospheric attenuation factors such as atmospheric absorption, rain, clouds, and fog across different layers. The sum of these attenuation factors, termed atmospheric loss, is utilized to calculate the carrier-to-noise density ratio C / N0 as follows (Ippolito Jr, 2017):

C/N0=EIRP+GrT−L−228.6 19

where EIRP denotes the effective isotropic radiated power of the satellite communication link. Gr is the receiving antenna gain, and T is the noise temperature. These values can be modeled by applying detailed analysis and considering the antenna design parameters and various noise sources. The total loss factor is denoted by L = Lfs + ∑ Lothers, which combines the loss due to free space (Lfs) and the sum of the other losses mentioned above. The loss factors can be modeled as explained in the following section. Free space path loss occurs for all radio waves propagating in free space or in environments that closely resemble the uniformity of free space, such as the Earth’s atmosphere. These attenuation factors can be converted to a signal-to-noise ratio (SNR) and considered in the estimation part by using SNR-based stochastic modeling to weight the observations (Allahvirdi-Zadeh, El-Mowafy et al., 2022).

The model developed thus far can be used in the absolute sense. However, various errors, including orbital and atmospheric errors, may affect positioning. The differential positioning approach is typically used to mitigate these errors in GNSS-based positioning. A similar concept can be applied to SoP-based positioning to mitigate the above-mentioned losses, especially those due to atmospheric effects. The double-differenced Doppler-shift observation (ΔD) is written as follows:

ΔD=(λf2Dr1s2−λf2Dr2s2)−(λf1Dr1s1−λf1Dr2s1) 20

where s1 is the reference satellite, which is usually chosen based on its elevation angle. Considering only one simplification of 1+δt˙r≅1 in Equation (9), which is accurate to seven or more significant digits because of the stability of the receiver clock (Psiaki 2021), results in the following vectorial model for the double-differenced Doppler-shift observations:

E(ΔD)=Δu=(r1s2u−r2s2u)−(r1s1u−r2s1u)QΔD=diag(εΔD) 21

where, e.g., r1s2u is calculated by replacing the state vectors of satellite s2 and receiver r1 in Equation (10). The orbital errors, clock drifts, and atmospheric error rates are canceled for short baselines. The relative state vector is xre=[Δrr12(t),Δvr12(t)] , and the design matrix components of the observed double-differenced Doppler shift with respect to the state vector of the relative position components are calculated as follows:

Partial Derivative with Respect to Δxr12

∂ΔD∂Δxr12=∂ΔD∂xr1−∂ΔD∂xr2=(cδt˙s1+1r1s1N0)r1s1N1+(cδt˙s1+1r1s1N02)r1s1−(cδt˙s2+1r2s2N02)r2s2N2r2s2N3N2r1s1N3−(cδt˙s2+1r2s2N0)r2s2N1 22

where ∂ΔD∂xr is calculated by replacing the relevant satellite and receiver state vectors in the numerator of Equation (12). For example, r1s1N0 indicates that the state vectors of satellite s1 and receiver r1 are applied in Equation (A1). The calculations of the other partials follow a similar concept.

Partial Derivative with Respect to Δyr12

∂ΔD∂Δyr12=(cδt˙s1+1r1s1N0)r1s1N4+(cδt˙s1+1r1s1N0)r1s1N2r1s1N5−(cδt˙s2+1r2s2N0)r2s2N4−(cδt˙s2+1r2s2N0)r2s2N2r2s2N5 23

Partial Derivative with Respect to Δzr12

∂ΔD∂Δzr12=(cδt˙s1+1s1r1N0)r1s1N6+(cδt˙s1+1s1r1N0)s1r1N2s1r1N7−(cδt˙s2+1s2r2N0)r2s2N6  −(cδt˙s2+1s2r2N0)r2s2N2r2s2N7 24

Partial Derivative with Respect to Δx˙r12

∂ΔD∂Δx˙r12=(cδt˙s2+1)(xr1−xs2)ρ12r1s2N0−(cδt˙s1+1)(xr1−xs1)ρ11r1s1N0−(cδt˙s2+1)(xr2−xs2)ρ22r2s2N0  +(cδt˙s1+1)(xr2−xs1)ρ21r2s1N0 25

Partial Derivative with Respect to Δy˙r12

∂ΔD∂Δy˙r12=(cδt˙s2+1)(yr1−ys2)ρ12r1s2N0−(cδt˙s1+1)(yr1−ys1)ρ11r1s1N0−(cδt˙s2+1)(yr2−ys2)ρ22r2s2N0   +(cδt˙s1+1)(yr2−ys1)ρ21r2s1N0 26

Partial Derivative with Respect to Δz˙r12

∂ΔD∂Δz˙r12=(cδt˙s2+1)(zr1−zs2)ρ12r1s2N0−(cδt˙s1+1)(zr1−zs1)ρ11r1s1N0−(cδt˙s2+1)(zr2−zs2)ρ22r2s2N0   +(cδt˙s1+1)(zr2−zs1)ρ21r2s1N0 27

The observation expression in Equation (21) can be used for differential positioning between a known reference station and a rover, with both receiving Doppler-shift observations from the same satellites across various constellations and frequency ranges.

The developed observation models in absolute and differential modes, Equations (11) and (21), can be solved using either sequential least-squares or extended Kalman filtering. In this study, sequential least-squares filtering (i.e., where dynamic models are not used in the time update) is used to evaluate the model. The sequential approach was chosen primarily for its operational simplicity, real-time processing capability, computational efficiency with large data sets, and suitability for analyzing measurement contributions. This choice represents a balanced compromise between computational efficiency, implementation complexity, and achievable accuracy for both static and kinematic scenarios. Because there is currently no receiver capable of acquiring signals from various LEO constellations and designing such a receiver is beyond the scope of this study, the model is tested via simulated observations, as discussed in the following section.

3 BROADBAND BURST SIMULATION

Satellites in broadband constellations deliver data to users in rapid, short bursts rather than in a continuous stream. This approach is primarily applied to enhance bandwidth utilization, reduce power consumption, and increase system flexibility in accommodating more users. This intermittent availability of data must be considered in positioning applications. Additionally, as demonstrated in the packet internet groper analyses of Starlink by Huston (2024), the Starlink signals fluctuate every 15 s because of satellite tracking and handover processes; thus, the user equipment tracks each satellite in 15-s intervals before possibly switching to another satellite in a complex handover process.

Another important factor is the restriction of the minimum elevation angle of the received signal for LEO broadband satellites (Pachler et al., 2021). For instance, optimal performance for Starlink is achieved for signals at elevation angles higher than 40°, but it has been suggested that this angle be decreased to 25° (Cakaj, 2021). Signals at higher elevation angles experience lower absolute Doppler shifts but higher Doppler rates. While this can simplify initial signal acquisition, the higher Doppler rates create additional challenges for continuous tracking. However, higher elevation angles still provide benefits in terms of signal quality (i.e., higher C/N0) and reduced atmospheric signal delays.

Moreover, broadband constellations typically do not broadcast signals simultaneously to the same user from multiple satellites. Instead, they employ phased array antennas to dynamically steer their beams. As a satellite moves out of view of a user terminal, the connection is handed off to another satellite coming into view. These advanced techniques ensure continuous coverage, maintain a stable connection, and mitigate interference as satellites move across the sky. Each user terminal communicates with a specific satellite at any given time using assigned frequencies and time slots.

Therefore, to simulate realistic scenarios, the following assumptions are considered for Doppler-shift frequency simulation from the tested constellations to the user:

  • 1) The sample interval for each burst is set to 15 s with a 5-s disruption, referred to in this paper as the “short-burst limitation.”

  • 2) The elevation mask angle is set to 30°, referred to as the “elevation angle limitation.”

  • 3) The receiver is capable of receiving signals from various constellations simultaneously.

  • 4) The limitation applied to broadband LEO signals to avoid interference with broadband geostationary orbit services (Iannucci & Humphreys, 2020) is ignored. Therefore, no interruption to the signals due to this limitation is considered in the simulation.

The orbits of 6,336 satellites from the selected constellations (Starlink, OneWeb, Iridium) are propagated using the initialized simplified general perturbations (SGP4) model and approximated orbits estimated from two/three-line element (TLE or 3LE) files (Vallado & Crawford, 2008). Although satellite clock errors can be a significant source of error (El-Mowafy et al., 2023), they are not considered in the simulation because of a lack of detailed information about the oscillators of these commercial satellites. In real-world scenarios, satellite clock errors should be either estimated or modeled if sufficient information is available. Additionally, receiver clocks are not simulated because their errors are estimated epoch-wise (i.e., epoch-by-epoch) without the application of a specific receiver clock model, making the estimation independent of the simulated clocks. Orbital errors using TLE values can reach several kilometers, significantly impacting positioning accuracy. Onboard precise orbit determination (POD) could mitigate this issue, contingent upon precise corrections via space links (Allahvirdi-Zadeh et al., 2021; Allahvirdi-Zadeh, El-Mowafy, & Wang, 2024), power-efficient approaches (Wang et al., 2020; Allahvirdi-Zadeh & El-Mowafy, 2022, 2024; Allahvirdi-Zadeh, Wang et al., 2022), and developed software packages (Allahvirdi-Zadeh, El-Mowafy, McClusky et al., 2024). Figure 1 illustrates the selected constellations simulated for February 1, 2024. Each constellation transmits across a range of frequencies. In the simulation, random frequencies are selected for each satellite within the frequency range of each constellation. Refer to Table 1 for the specifications of these constellations.

FIGURE 1
  • Download figure
  • Open in new tab
  • Download powerpoint
FIGURE 1

Simulated constellations: Starlink (cyan), OneWeb (pink), Iridium (green)

View this table:
  • View inline
  • View popup
TABLE 1

Specifications of Selected Constellations

Two users, one static and one kinematic, are included in the simulation. The static receiver, CUT000AUS (or briefly CUT0), is a continuously operating reference station (CORS) of the international GNSS service network at Curtin University, Western Australia. Ground truth for CUT0 is computed using long-baseline GNSS processing techniques through the Geoscience Australia AusPOS service (https://www.ga.gov.au/scientific-topics/positioning-navigation/geodesy/auspos). The kinematic receiver is a Trimble R12i placed on top of a car, which was driven around the Curtin University campus for approximately 10 min. The trajectory of the reference car positions (shown by red lines in Figure 2) is derived from post-processed kinematic solutions, with CUT0 serving as the reference station. The velocity of the car is obtained through numerical differentiation. Figure 2 illustrates these scenarios on a map.

FIGURE 2
  • Download figure
  • Open in new tab
  • Download powerpoint
FIGURE 2

Kinematic test trajectory shown on Curtin campus map (left), static receiver: CUT0 (top right), and kinematic receiver set up (bottom right)

To gain insight into the atmospheric loss factors and their impact on positioning using SoPs, the simulation considers the following attenuations. These factors are calculated based on models recommended by the International Telecommunication Union for Radio-Wave Propagation (ITU-R P), available at https://www.itu.int/pub/R-REC.

Signal attenuation due to atmospheric layers includes tropospheric scintillation-induced signal fluctuations, modeled according to the ITU-R P618-13 guidelines. Additionally, attenuation through the ionospheric layer is accounted for by using the ITU-R P531-13 model, considering propagation loss influenced by the total electron content. These calculations are supplemented by data from the space weather access point (APF107).

Signal attenuation due to atmospheric absorption is based on the ITU-R P676-9 model, which employs ray tracing along the propagation path. The atmosphere is segmented into concentric shells, with attenuation computed empirically along each segment and aggregated to determine the total attenuation.

Signal attenuation due to rain is evaluated using the ITU-R P618-13 rain model, which assesses signal degradation as it travels through precipitation. This degradation primarily stems from water molecule absorption and varies with both frequency and elevation angle. Rain-induced signal loss escalates at higher frequencies and lower ground elevation angles because of the increased atmospheric path distances through rain-affected layers. Furthermore, rain contributes to higher antenna noise temperatures Pn. The annual rainfall rates are determined using the ITU-R P618-13 rain model, with an annual rain probability distribution of 21%–23% considered for Perth, Western Australia.

Signal attenuations due to clouds and fog are modeled by employing ITU-R P840-7. This model covers a comprehensive data set spanning 0° to 360° longitude and -90° to +90° latitude, with a spatial resolution of 1.125° in both latitude and longitude. The model provides interpolated total columnar content of reduced cloud liquid water applicable to any location on Earth’s surface. Rain loss modeling is included by utilizing annual average rainfall data adjusted for the mean surface temperature using insights from the ITU-R P1510 model. Additionally, the model calculates the depolarization effect on communication links due to rain.

Figure 3 (top) illustrates the attenuation values affecting the transmitted signal from a Starlink satellite with an assigned 11.7-GHz frequency (Starlink_1006_44712) received at CUT0 during the test day. Free space loss exhibits the highest values, reaching approximately 200 dB, primarily influenced by the distance between the satellite and receiver (Ippolito Jr, 2017). Conversely, losses due to clouds and fog are minimal, typically below 1 dB. Similar patterns are observed for other satellites and in the kinematic scenario, albeit with varying degrees of fluctuation depending on the elevation angle, as depicted in the bottom panel of Figure 3. The impact of free space loss is relatively stable, primarily reflecting the satellite–receiver distance.

FIGURE 3
  • Download figure
  • Open in new tab
  • Download powerpoint
FIGURE 3

Signal loss values for Starlink_1006_44712 (top) (UTC: coordinated universal time) and loss values with respect to the signal elevation angle (bottom)

To account for the impact of signal attenuations on the observations, we selected an EIRP value of 30 dBW for the transmitting antenna. This value represents the power radiated by the satellite in the direction of the receiver, taking into account the antenna gain. Although Starlink and OneWeb satellites typically have higher EIRP values and Iridium has a lower EIRP, this value is an average selection for the simulation. To define the quality of the receiving system, we set Gr / T to 20 dB/K for the receiving antenna, which is an average value for a high-quality receiving station. For the purpose of our simulations, we approximate the Doppler-shift variance using the closed-loop tracking model (Won & Pany, 2017):

σDr2=14π2T2BfC/N0(1+1TC/N0) 28

where Bf = 25 Hz is the tracking loop bandwidth, T = 5 ms is the integration time, and C / N0 is converted from dB-Hz to a linear scale. Although this variance model with the chosen values is specifically applicable to closed-loop tracking scenarios, which may not be feasible in short-burst conditions, it serves as a reasonable approximation for our simulation purposes. Alternative tracking strategies, such as open-loop or batch-processing techniques, might be more suitable for actual implementations with intermittent signals.

Figure 4 depicts the number of available satellites for both static and kinematic receivers. Although the entire testing period for CUT0 spans 2 h to encompass one revolution of the tracked satellites, the time displayed in Figure 4 is aligned with the kinematic test duration (~10 min) for consistency. Three scenarios are evaluated: no limitations (i.e., no mask angle or short-burst limitation), inclusion of the elevation mask angle restriction, and inclusion of both the elevation angle and short-burst limitations. In the hypothetical no-limitation scenario, the receiver can access signals from all tested constellations. On average, CUT0 has 99 satellites available under these conditions, whereas the kinematic receiver has access to an average of 89 satellites. Implementing a 30° elevation mask angle limitation reduces the average number of satellites to 81 for CUT0 and 69 for the kinematic receiver. Further applying short-burst limitations decreases these numbers to 59 and 47, respectively. Despite the reduced number of satellites, these quantities still enable effective SoP positioning and facilitate the application of advanced techniques to enhance positioning accuracy.

FIGURE 4
  • Download figure
  • Open in new tab
  • Download powerpoint
FIGURE 4

Number of available Starlink satellites for CUT0 (top) and for the kinematic receiver (bottom)

To illustrate the impact of the applied limitations, Figure 5 shows observations from 10 satellites of the Starlink constellation. Applying the elevation mask angle limitation results in the removal of approximately 24% of observations across all satellites. This percentage increases to approximately 50% when the short-burst limitation is also applied.

FIGURE 5
  • Download figure
  • Open in new tab
  • Download powerpoint
FIGURE 5

Doppler-shift frequency of 10 selected Starlink satellites when limitations are applied

Positioning using Doppler-shift observations based on Equations (11) and (21) was performed on the simulated observations to validate the developed models in both absolute and differential modes. The results are discussed in the following section.

4 POSITIONING RESULTS

This section presents the results of positioning using the developed Doppler-shift observation models. Results for the absolute positioning mode are presented first. Figure 6 compares the estimated coordinates derived from the model against the ground truth for each receiver. The positioning results shown in this figure are from the simulation described in Section 3. The testing duration for CUT0 spans 2 h to observe the impact of satellite orbital dynamics (i.e., for orbital periods of ~1.5 h) on positioning accuracy. The initial values for the state position vector are set more than 4,000 km away from the true values, with the same values considered for all simulations. The initial velocity vector and the receiver clock offset are also set to zero. Among the applied limitations, the elevation mask angle limitation has a relatively minor effect on accuracy changes, primarily because of the lesser reduction of observations (~24%) compared with the addition of the short-burst limitation, as explained in the previous section. However, the elevation mask angle limitation is expected to have a more significant impact in real-world scenarios because of the presence of actual tropospheric delays. Despite the small sample number of observations, which is sufficient for solving Equation (11), discontinuities in observations can still affect the accuracy of SoP-based positioning. This degradation is more pronounced in the kinematic case.

FIGURE 6
  • Download figure
  • Open in new tab
  • Download powerpoint
FIGURE 6

Comparing SoP-based positioning with the ground truth for CUT0 (top) and the kinematic receiver (bottom)

The RMSE values from this comparison are given in Table 2. For the static receiver (CUT0) under no limitations, the 3D RMSE is below 3.14 m. Introducing Doppler-shift observation restrictions based on elevation angle increases the 3D RMSE to 3.90 m, with increases observed in all dimensions. When both elevation angle and signal burst limitations are applied, the 3D RMSE increases to 4.32 m, indicating reduced positioning accuracy, primarily due to discontinuities in the observations.

View this table:
  • View inline
  • View popup
TABLE 2

RMSE of Estimated Coordinates in Absolute Positioning

For the kinematic receiver in absolute positioning mode, the no-limitation scenario results in a 3D RMSE of 3.81 m, slightly worse than the static case and with slightly increased errors in all directions. Applying the elevation angle limitation deteriorates the 3D RMSE to 3.98 m. Trends similar to those of the static case are observed for the kinematic mode, where positioning errors increase with elevation angle restrictions and discontinuous observations. This effect could be more severe in high-density urban areas, where sky visibility is limited. For example, limiting the number of satellites to less than 10 increased positioning errors to approximately 10 m in each direction.

To fully leverage broadband constellations, a higher number of available satellites is required. This can be achieved by designing receivers and antennas capable of collecting multi-constellation observations. Additionally, constellation operators might consider deploying omnidirectional beacons on satellites, which would eliminate the restrictions posed by the availability of a limited number of satellites and allow multi-satellite observation by a single user.

The accuracy levels provided above might be sufficient for coarse navigation applications. However, considering the actual orbital errors and clock instabilities of LEO satellites, similar to those discussed by Allahvirdi-Zadeh, Awange et al. (2022), would significantly impact real-time positioning based on Doppler-shift observations. In such cases, applying network-based POD along with simultaneous tracking and navigation frameworks or using differential positioning scenarios should be considered to reduce the impact of orbital and atmospheric errors and to increase positioning accuracy.

Table 3 provides the accuracy of the kinematic receiver positions calculated in the differential mode using the developed model described in the previous section. No matter which limitations are applied, the accuracy of all position components is better than 1 m. The no-limitation case outperformed the other cases, with the accuracy of all directions remaining below 30 cm. The 3D RMSE increases slightly to 53 cm when the number of satellites is limited based on their elevation angles. The same trend is observed for intermittent signal bursts, degrading the 3D accuracy to 62 cm. This level of accuracy is beneficial for various precise positioning applications. However, in real-world scenarios, the number of satellites might be reduced by natural environmental barriers in high-density urban areas. To simulate such conditions, the number of satellites was restricted to less than 10 in a testing scenario. The positioning accuracy in three directions was 0.7, 1.08, and 1.10 m, demonstrating possible positioning accuracy when the differential model in Equation (21) is applied.

View this table:
  • View inline
  • View popup
TABLE 3

RMSE of Estimated Coordinates in Differential Positioning Mode

5 CONCLUSION

In this study, we analyzed the feasibility of utilizing SoPs from broadband LEO satellite constellations for positioning applications. To exploit existing broadband constellations, we developed absolute and differential analytical models based on Doppler-shift observations from satellite bursts of multiple constellations in various frequency ranges. Owing to the current lack of receivers capable of collecting such diverse observations and to validate the developed models, simulations were conducted.

To mimic the limitations of broadband satellites, two main restrictions were considered in our simulations: 1) the elevation mask angles were set to 30° and 2) an intermittency characteristic of 15 s was applied for Doppler-shift observations. The orbits of 5,607 Starlink satellites, 648 OneWeb satellites, and 81 Iridium satellites were propagated using their TLE files. The Doppler-shift observations were simulated for static and kinematic test scenarios using two receivers: 1) the CUT0 CORS at Curtin University as a static receiver and 2) a Trimble R12i mounted on top of a moving car as a kinematic receiver. Attenuations affecting signal quality due to free space, atmospheric absorption, rain, clouds, and fog were modeled in this paper. The analysis shows that for an assigned 11.7-GHz frequency of sample satellite signals received at CUT0, the contribution of the free space loss was dominant at approximately 200 dB, whereas the cloud and fog losses resulted in a signal loss of less than 1 dB. The latter exhibited fluctuations depending on the elevation angle, while the former was relatively stable, reflecting the satellite–receiver distance. The signal attenuations were considered in calculating the C / N0 > values, which were used in SNR-based observation stochastic models for observation weighting.

CUT0 had an average of 99 satellites available when none of the above limitations were applied, whereas this number was 89 for the kinematic receiver. The 30° elevation mask angle limitation reduced the available satellites to 81 for CUT0 and 69 for the kinematic receiver. Adding the 15-s intermittent property to the bursts reduced these numbers to 59 and 47, respectively. Although applying these limitations resulted in a loss of approximately 50% of the observations, these observations were still sufficient to enable effective SoP positioning based on the developed models.

In absolute positioning, the 3D RMSE of the static receiver under no limitations was 3.14 m, with each positional component having an RMSE better than 2.2 m. Restricting the observations via elevation mask angles increased the RMSE in all directions. Adding intermittent signal bursts degraded the 3D accuracy to 4.32 m, indicating the adverse impact of observation discontinuities on positioning. The 3D RMSE of the absolute kinematic positioning for the no-limitation scenario was worse than that of the static positioning, at 3.81 m. Similar to the static case, the accuracy decreased to 3.98 m with the elevation angle restriction and worsened with discontinuous observations to 4.83 m. Achieving this level of accuracy is attributed to the availability of many satellites for positioning. Tests showed that in high-density areas with the potential loss of satellites to below 10, the accuracy of SoP-based absolute kinematic positioning degraded to approximately 10 m. Although this level might be useful for coarse positioning and navigation applications, significant improvements are required for high-accuracy applications.

Positioning accuracy was improved when the developed differential model was applied, with the kinematic 3D positioning accuracy reaching several decimeters, i.e., 47 cm for the no-limitation case, 53 cm when the elevation mask angle limitation was applied, and 62 cm when discontinuous observations were considered. The accuracy degradations in high-density areas with fewer than 10 available satellites were relatively small, with RMSEs of 0.7, 1.08, and 1.10 m in the three directions. This level of accuracy confirms the effectiveness of the SoP differential positioning approach using the developed model, even with a low number of satellites.

Extending the developed models to a network to improve the orbital and clock parameters, as well as applying advanced array-aided positioning concepts, will be pursued in our future work to enhance SoP-based positioning using broadband LEO satellites.

HOW TO CITE THIS ARTICLE

Allahvirdi-Zadeh, A., El-Mowafy, A., & Wang, K. (2025). Doppler positioning using multi-constellation LEO satellite broadband signals as signals of opportunity. NAVIGATION, 72(2). https://doi.org/10.33012/navi.691

ACKNOWLEDGMENTS

The authors would like to acknowledge LEAP Australia for providing access to the Ansys Systems Tool Kit for LEO simulations. This research work is mainly funded by the Australian Research Council under a discovery project (DP240101710) and partially funded by the international partnership program of the Chinese Academy of Sciences (Grant No. 021GJHZ2023010FN) and the National Natural Science Foundation of China (No. 12473078).

APPENDIX

The terms Ni=0,…, 7 required for calculating the partial derivatives are given below:

N0=z˙s(zr−zs)cρ  +(xr−xs)·(ωe(yscos(ωeτ)−xssin(ωeτ))+x˙scos(ωeτ)+y˙ssin(ωeτ))cρ  −(yr−ys)·(ωe(xscos(ωeτ)+yssin(ωeτ))−y˙scos(ωeτ)+x˙ssin(ωeτ))cρ  −1 A1

N1=−x˙r+x˙scos(ωeτ)+y˙ssin(ωeτ)ρ+(xr−xs)(zr−zs)(z˙r−z˙s)ρ3  +(xr−xs)(yr−ys)(y˙r−y˙scos(ωeτ)+x˙ssin(ωeτ))ρ3  −(xr−xs)2(x˙scos(ωeτ)−x˙r+y˙ssin(ωeτ))ρ3 A2

N2=(yr−ys)(y˙r−y˙scos(ωeτ)+x˙ssin(ωeτ))ρ   −(xr−xs)(x˙scos(ωeτ)−x˙r+y˙ssin(ωeτ))ρ+(zr−zs)(z˙r−z˙s)ρ A3

N3=ωe(yscos(ωeτ)−xssin(ωeτ))+x˙scos(ωeτ)+y˙ssin(ωeτ)cρ−(xr−xs)2(ωe(yscos(ωeτ)−xssin(ωeτ))+x˙scos(ωeτ)+y˙ssin(ωeτ))cρ3+(xr−xs)(yr−ys)(ωe(xscos(ωeτ)+yssin(ωeτ))−y˙scos(ωeτ)+x˙ssin(ωeτ))cρ3−z˙s(xr−xs)(zr−zs)cρ3 A4

N4=y˙r−y˙scos(ωeτ)+x˙ssin(ωeτ)ρ−(yr−ys)(zr−zs)(z˙r−z˙s)ρ3  −(yr−ys)2(y˙r−y˙scos(ωeτ)+x˙ssin(ωeτ))ρ3  +(yr−ys)(xr−xs)·(x˙scos(ωeτ)−x˙r+y˙ssin(ωeτ))ρ3 A5

N5=ωe(xscos(ωeτ)+yssin(ωeτ))−y˙scos(ωeτ)+x˙ssin(ωeτ)cρ +(yr−ys)(xr−xs)(ωe(yscos(ωeτ)−xssin(ωeτ))+x˙scos(ωeτ)+y˙ssin(ωeτ))cρ3 −(yr−ys)2(ωe(xscos(ωeτ)+yssin(ωeτ))−y˙scos(ωeτ)+x˙ssin(ωeτ))cρ3 +z˙s(yr−ys)(zr−zs)cρ3 A6

N6=(z˙r−z˙s)ρ−(zr−zs)2(z˙r−z˙s)ρ3−(zr−zs)(yr−ys)(y˙r−y˙scos(ωeτ)+x˙ssin(ωeτ))ρ3+(zr−zs)(xr−xs)(x˙scos(ωeτ)−x˙r+y˙ssin(ωeτ))ρ3 A7

N7=z˙scρ−(zr−zs)(xr−xs)·(ωe(yscos(ωeτ)−xssin(ωeτ))+x˙scos(ωeτ)+y˙ssin(ωeτ))cρ3+(zr−zs)(yr−ys)·(ωe(xscos(ωeτ)+yssin(ωeτ))−y˙scos(ωeτ)+x˙ssin(ωeτ))cρ3−z˙s(zr−zs)2cρ3 A8

This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.

REFERENCES

  1. ↵
    1. Allahvirdi-Zadeh, A.,
    2. Awange, J.,
    3. El-Mowafy, A.,
    4. Ding, T., &
    5. Wang, K.
    (2022). Stability of cubesat clocks and their impacts on GNSS radio occultation. Remote Sensing, 14(2), 1–26. https://doi.org/10.3390/rs14020362
  2. ↵
    1. Allahvirdi-Zadeh, A., &
    2. El-Mowafy, A.
    (2022). The impact of precise inter-satellite ranges on relative precise orbit determination in a smart cubesats constellation. Proc. of the EGU General Assembly Conference Abstracts, Vienna, Austria, EGU22–2215. https://doi.org/10.5194/egusphere-egu22-2215
  3. ↵
    1. Allahvirdi-Zadeh, A., &
    2. El-Mowafy, A.
    (2024). Array-aided precise orbit and attitude determination of cubesats using GNSS. NAVIGATION, 71(3). https://doi.org/10.33012/navi.651
  4. ↵
    1. Allahvirdi-Zadeh, A.,
    2. El-Mowafy, A.,
    3. McClusky, S.,
    4. Allgeyer, S., &
    5. Hammond, A.
    (2024). Ginan supporting future LEO-PNT. Proc. of the IGNSS Conference (IGNSS 2024), Sydney, NSW. https://doi.org/10.13140/RG.2.2.22771.30248
  5. ↵
    1. Allahvirdi-Zadeh, A.,
    2. El-Mowafy, A., &
    3. Wang, K.
    (2022). Precise orbit determination of cubesats using proposed observations weighting model. In (pp. 1–8). In Freymueller, J.T., Sánchez, L. (Eds.), Geodesy for a sustainable earth. International Association of Geodesy Symposia (Vol. 154, 377–384). Springer, Cham. https://doi.org/10.1007/1345_2022_160
  6. ↵
    1. Allahvirdi-Zadeh, A.,
    2. El-Mowafy, A., &
    3. Wang, K.
    (2024). Leveraging future LEO constellations for the precise orbit determination of lower small satellites. Proc. of the 2024 International Technical Meeting of the Institute of Navigation, Long Beach, CA, 756–769. https://doi.org/10.33012/2024.19485
  7. ↵
    1. Allahvirdi-Zadeh, A.,
    2. Wang, K., &
    3. El-Mowafy, A.
    (2021). POD of small LEO satellites based on precise real-time MADOCA and SBAS-aided PPP corrections. GPS Solutions, 25(31), 1–14. https://doi.org/10.1007/s10291-020-01078-8
  8. ↵
    1. Allahvirdi-Zadeh, A.,
    2. Wang, K., &
    3. El-Mowafy, A.
    (2022). Precise orbit determination of LEO satellites based on undifferenced GNSS observations. Journal of Surveying Engineering, 148(1), 03121001. https://doi.org/10.1061/(ASCE)SU.1943-5428.0000382
  9. ↵
    1. Baron, A.,
    2. Gurfil, P., &
    3. Rotstein, H.
    (2024). Implementation and accuracy of Doppler navigation with LEO satellites. NAVIGATION, 71(2). https://doi.org/10.33012/navi.649
  10. ↵
    1. Benzerrouk, H.,
    2. Nguyen, Q.,
    3. Xiaoxing, F.,
    4. Amrhar, A.,
    5. Nebylov, A. V., &
    6. Landry, R.
    (2019). Alternative PNT based on Iridium Next LEO satellites Doppler/INS integrated navigation system. Proc. of the 2019 26th Saint Petersburg International Conference on Integrated Navigation Systems (ICINS), St. Petersburg, Russia, 1–10. https://doi.org/10.23919/ICINS.2019.8769440
  11. ↵
    1. Cakaj, S.
    (2021). The parameters comparison of the “Starlink” LEO satellites constellation for different orbital shells. Frontiers in Communications and Networks, 2. https://doi.org/10.3389/frcmn.2021.643095
  12. ↵
    1. El-Mowafy, A.,
    2. Wang, K.,
    3. Li, Y., &
    4. Allahvirdi-Zadeh, A.
    (2023). The impact of orbital and clock errors on positioning from LEO constellations and proposed orbital solutions. International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, XLVIII-1/W2-2023, 1111–1117. https://doi.org/10.5194/isprs-archives-XLVIII-1-W2-2023-1111-2023
  13. ↵
    1. Guo, F.,
    2. Yang, Y.,
    3. Ma, F.,
    4. Zhu, Y.,
    5. Liu, H., &
    6. Zhang, X.
    (2023). Instantaneous velocity determination and positioning using Doppler shift from a LEO constellation. Satellite Navigation, 4(1), 9. https://doi.org/10.1186/s43020-023-00098-2
  14. ↵
    1. He, S., &
    2. Chan, S. H. G.
    (2016). Wi-Fi fingerprint-based indoor positioning: Recent advances and comparisons. IEEE Communications Surveys & Tutorials, 18(1), 466–490. https://doi.org/10.1109/COMST.2015.2464084
  15. ↵
    1. Huston, G.
    (2024). A transport protocol’s view of Starlink. APNIC LABS. https://labs.apnic.net/index.php/2024/05/16/a-transport-protocols-view-of-starlink/
  16. ↵
    1. Iannucci, P. A., &
    2. Humphreys, T. E.
    (2020). Economical fused LEO GNSS. Proc. of the 2020 IEEE/ION Position, Location and Navigation Symposium (PLANS), Portland, OR, 426–443. https://doi.org/10.1109/PLANS46316.2020.9110140
  17. ↵
    1. Ippolito, Jr., L. J.
    (2017). Satellite communications systems engineering: Atmospheric effects, satellite link design and system performance. John Wiley & Sons. https://doi.org/10.1002/9781119259411
  18. ↵
    1. Jardak, N., &
    2. Jault, Q.
    (2022). The potential of LEO satellite-based opportunistic navigation for high dynamic applications. Sensors, 22(7). https://doi.org/10.3390/s22072541
  19. ↵
    1. Jiang, M.,
    2. Qin, H.,
    3. Zhao, C., &
    4. Sun, G.
    (2021). LEO Doppler-aided GNSS position estimation. GPS Solutions, 26(1), 31. https://doi.org/10.1007/s10291-021-01210-2
  20. ↵
    1. Kassas, Z. M.,
    2. Khairallah, N., &
    3. Kozhaya, S.
    (2024). Ad astra: Simultaneous tracking and navigation with megaconstellation LEO satellites. IEEE Aerospace and Electronic Systems Magazine, 1–19. https://doi.org/10.1109/MAES.2023.3267440
  21. ↵
    1. Khalife, J.,
    2. Neinavaie, M., &
    3. Kassas, Z. M.
    (2022). The first carrier phase tracking and positioning results with Starlink LEO satellite signals. IEEE Transactions on Aerospace and Electronic Systems, 58(2), 1487–1491. https://doi.org/10.1109/TAES.2021.3113880
  22. ↵
    1. Khalife, J. J., &
    2. Kassas, Z. M.
    (2019). Receiver design for Doppler positioning with LEO satellites. Proc. of the ICASSP 2019 - 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, 5506–5510. https://doi.org/10.1109/ICASSP.2019.8682554
  23. ↵
    1. Kozhaya, S.,
    2. Kanj, H., &
    3. Kassas, Z. M.
    (2023). Multi-constellation blind beacon estimation, Doppler tracking, and opportunistic positioning with OneWeb, Starlink, Iridium Next, and Orbcomm LEO satellites. Proc. of the 2023 IEEE/ION Position, Location and Navigation Symposium (PLANS), Monterey, CA, 1184–1195. https://doi.org/10.1109/PLANS53410.2023.10139969
  24. ↵
    1. Li, W.,
    2. Yang, Q.,
    3. Du, X.,
    4. Li, M.,
    5. Zhao, Q.,
    6. Yang, L.,
    7. Qin, Y.,
    8. Chang, C.,
    9. Wang, Y., &
    10. Qin, G.
    (2023). LEO augmented precise point positioning using real observations from two CENTISPACE™ experimental satellites. GPS Solutions, 28(1), 44. https://doi.org/10.1007/s10291-023-01589-0
  25. ↵
    1. Neinavaie, M.,
    2. Khalife, J., &
    3. Kassas, Z. M.
    (2022). Acquisition, Doppler tracking, and positioning with Starlink LEO satellites: First results. IEEE Transactions on Aerospace and Electronic Systems, 58(3), 2606–2610. https://doi.org/10.1109/TAES.2021.3127488
  26. ↵
    1. Pachler, N., Del
    2. Portillo, I.,
    3. Crawley, E. F., &
    4. Cameron, B. G.
    (2021). An updated comparison of four low earth orbit satellite constellation systems to provide global broadband. Proc. of the 2021 IEEE International Conference on Communications Workshops (ICC Workshops), Montreal, QC, Canada, 1–7. https://doi.org/10.1109/ICCWorkshops50388.2021.9473799
  27. ↵
    1. Pinell, C.,
    2. Prol, F. S.,
    3. Bhuiyan, M. Z. H., &
    4. Praks, J.
    (2023). Receiver architectures for positioning with low earth orbit satellite signals: A survey. EURASIP Journal on Advances in Signal Processing, 2023(1), 60. https://doi.org/10.1186/s13634-023-01022-1
  28. ↵
    1. Prol, F. S.,
    2. Ferre, R. M.,
    3. Saleem, Z.,
    4. Välisuo, P.,
    5. Pinell, C.,
    6. Lohan, E. S.,
    7. Elsanhoury, M.,
    8. Elmusrati, M.,
    9. Islam, S.,
    10. Çelikbilek, K.,
    11. Selvan, K.,
    12. Yliaho, J.,
    13. Rutledge, K.,
    14. Ojala, A.,
    15. Ferranti, L.,
    16. Praks, J.,
    17. Bhuiyan, M. Z. H.,
    18. Kaasalainen, S., &
    19. Kuusniemi, H.
    (2022). Position, navigation, and timing (PNT) through low earth orbit (LEO) satellites: A survey on current status, challenges, and opportunities. IEEE Access, 10, 83971–84002. https://doi.org/10.1109/ACCESS.2022.3194050
  29. ↵
    1. Psiaki, M. L.
    (2021). Navigation using carrier Doppler shift from a LEO constellation: TRANSIT on steroids. NAVIGATION, 68(3), 621–641. https://doi.org/10.1002/navi.438
  30. ↵
    1. Reid, T. G. R.,
    2. Neish, A. M.,
    3. Walter, T., &
    4. Enge, P. K.
    (2018). Broadband LEO constellations for navigation. NAVIGATION, 65(2), 205–220. https://doi.org/10.1002/navi.234
  31. ↵
    1. Sauer, T.
    (2011). Numerical analysis. Addison-Wesley Publishing Company. https://eclass.aueb.gr/modules/document/file.php/MISC249/Sauer%20-%20Numerical%20Analysis%202e.pdf
  32. ↵
    1. Schott, J. R.
    (2016). Matrix analysis for statistics. John Wiley & Sons. https://www.wiley.com/en-br/Matrix+Analysis+for+Statistics%2C+3rd+Edition-p-9781119092483
  33. ↵
    1. Tanaka, H. K. M.
    (2023). Muometric positioning system (muPS) utilizing direction vectors of cosmic-ray muons for wireless indoor navigation at a centimeter-level accuracy. Scientific Reports, 13(1), 15272. https://doi.org/10.1038/s41598-023-41910-y
    PubMed
  34. ↵
    1. Vallado, D., &
    2. Crawford, P.
    (2008). SGP4 orbit determination. Proc. of the AIAA/AAS Astrodynamics Specialist Conference and Exhibit, Honolulu, HI, 6670. https://arc.aiaa.org/doi/abs/10.2514/6.2008-6770
  35. ↵
    1. Wang, K.,
    2. Allahvirdi-Zadeh, A.,
    3. El-Mowafy, A., &
    4. Gross, J. N.
    (2020). A sensitivity study of POD using dual-frequency GPS for cubesats data limitation and resources. Remote Sensing, 12(13), 2107. https://doi.org/10.3390/rs12132107
  36. ↵
    1. Won, J.-H., &
    2. Pany, T.
    (2017). Signal processing. In P. J. G. Teunissen & O. Montenbruck (Eds.), Springer handbook of global navigation satellite systems (pp. 401–442). Springer International Publishing. https://doi.org/10.1007/978-3-319-42928-1_14
  37. ↵
    1. Xu, S.,
    2. Yang, Q.,
    3. Du, X.,
    4. Xu, X.,
    5. Zhao, Q.,
    6. Yang, L.,
    7. Qin, Y., &
    8. Guo, J.
    (2024). Multi-GNSS precise point positioning enhanced by the real navigation signals from CENTISPACE™ LEO mission. Advances in Space Research, 73(8), 4175–4186. https://doi.org/10.1016/j.asr.2024.01.017
  38. ↵
    1. Yang, C.,
    2. Nguyen, T., &
    3. Blasch, E.
    (2014). Mobile positioning via fusion of mixed signals of opportunity. IEEE Aerospace and Electronic Systems Magazine, 29(4), 34–46. https://doi.org/10.1109/MAES.2013.130105
PreviousNext
Back to top

In this issue

NAVIGATION: Journal of the Institute of Navigation: 72 (2)
NAVIGATION: Journal of the Institute of Navigation
Vol. 72, Issue 2
Summer 2025
  • Table of Contents
  • Index by author
Print
Download PDF
Article Alerts
Sign In to Email Alerts with your Email Address
Email Article

Thank you for your interest in spreading the word on NAVIGATION: Journal of the Institute of Navigation.

NOTE: We only request your email address so that the person you are recommending the page to knows that you wanted them to see it, and that it is not junk mail. We do not capture any email address.

Enter multiple addresses on separate lines or separate them with commas.
Doppler Positioning Using Multi-Constellation LEO Satellite Broadband Signals as Signals of Opportunity
(Your Name) has sent you a message from NAVIGATION: Journal of the Institute of Navigation
(Your Name) thought you would like to see the NAVIGATION: Journal of the Institute of Navigation web site.
Citation Tools
Doppler Positioning Using Multi-Constellation LEO Satellite Broadband Signals as Signals of Opportunity
Amir Allahvirdi-Zadeh, Ahmed El-Mowafy,, Kan Wang
NAVIGATION: Journal of the Institute of Navigation Jun 2025, 72 (2) navi.691; DOI: 10.33012/navi.691

Citation Manager Formats

  • BibTeX
  • Bookends
  • EasyBib
  • EndNote (tagged)
  • EndNote 8 (xml)
  • Medlars
  • Mendeley
  • Papers
  • RefWorks Tagged
  • Ref Manager
  • RIS
  • Zotero
Share
Doppler Positioning Using Multi-Constellation LEO Satellite Broadband Signals as Signals of Opportunity
Amir Allahvirdi-Zadeh, Ahmed El-Mowafy,, Kan Wang
NAVIGATION: Journal of the Institute of Navigation Jun 2025, 72 (2) navi.691; DOI: 10.33012/navi.691
Twitter logo Facebook logo Mendeley logo
  • Tweet Widget
  • Facebook Like
  • Google Plus One
Bookmark this article

Jump to section

  • Article
    • Abstract
    • 1 INTRODUCTION
    • 2 DOPPLER-SHIFT POSITIONING MODELS
    • 3 BROADBAND BURST SIMULATION
    • 4 POSITIONING RESULTS
    • 5 CONCLUSION
    • HOW TO CITE THIS ARTICLE
    • ACKNOWLEDGMENTS
    • APPENDIX
    • REFERENCES
  • Figures & Data
  • Supplemental
  • References
  • Info & Metrics
  • PDF

Related Articles

  • Google Scholar

Cited By...

  • No citing articles found.
  • Google Scholar

More in this TOC Section

  • ATLAS: Orbit Determination and Time Transfer for a Lunar Radio Navigation System
  • GNSS L5/E5a Code Properties in the Presence of a Blanker
  • Robust Interference Mitigation in GNSS Snapshot Receivers
Show more Original Article

Similar Articles

Keywords

  • Doppler-shift positioning
  • LEO-PNT system
  • signal of opportunity

Unless otherwise noted, NAVIGATION content is licensed under a Creative Commons CC BY 4.0 License.

© 2025 The Institute of Navigation, Inc.

Powered by HighWire