<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zak Kassas et alia, Author at Inside GNSS - Global Navigation Satellite Systems Engineering, Policy, and Design</title>
	<atom:link href="https://insidegnss.com/author/kassas/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Global Navigation Satellite Systems Engineering, Policy, and Design</description>
	<lastBuildDate>Wed, 10 Sep 2025 13:04:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://insidegnss.com/wp-content/uploads/2017/12/site-icon.png</url>
	<title>Zak Kassas et alia, Author at Inside GNSS - Global Navigation Satellite Systems Engineering, Policy, and Design</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Exploiting Starlink LEO for PNT</title>
		<link>https://insidegnss.com/exploiting-starlink-leo-for-pnt/</link>
		
		<dc:creator><![CDATA[Zak Kassas et alia]]></dc:creator>
		<pubDate>Wed, 13 Aug 2025 20:41:09 +0000</pubDate>
				<category><![CDATA[Aerospace and Defense]]></category>
		<category><![CDATA[Autonomous Vehicles]]></category>
		<category><![CDATA[GNSS (all systems)]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[Home Slider]]></category>
		<category><![CDATA[PNT]]></category>
		<guid isPermaLink="false">https://insidegnss.com/?p=195517</guid>

					<description><![CDATA[<p>Signal structure and ephemeris and timing error correction. Finding alternative positioning, navigation and timing (PNT) technologies to GNSS is more pressing than ever....</p>
<p>The post <a href="https://insidegnss.com/exploiting-starlink-leo-for-pnt/">Exploiting Starlink LEO for PNT</a> appeared first on <a href="https://insidegnss.com">Inside GNSS - Global Navigation Satellite Systems Engineering, Policy, and Design</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><em>Signal structure and ephemeris and timing error correction.</em> Finding alternative positioning, navigation and timing (PNT) technologies to GNSS is more pressing than ever. </p>



<span id="more-195517"></span>



<p><strong>ZAHER (ZAK) M. KASSAS, SHARBEL KOZHAYA, JOE SAROUFIM</strong>, THE OHIO STATE UNIVERSITY</p>



<p>In February 2020, President Trump issued an Executive Order on Strengthening National Resilience through Responsible Use of PNT Services [1]. Since then, GNSS jamming and spoofing attacks, affecting civilian and military operations, have intensified worldwide, from the Mediterranean Sea, to the Middle East, to the Black Sea, to the South China Sea, to the Baltic, to the Atlantic [2]. Jamming and spoofing have become the “bread-and-butter” of electronic warfare.</p>



<p>The proliferation of low Earth orbit (LEO) constellations has kicked off global research to study LEO for PNT [3-6]. LEO satellites are abundant, offer favorable dilution of precision measures, and provide much higher received signal power and informative Doppler observables than GNSS. LEO PNT can be classified into four categories: (1) launching PNT-dedicated LEO constellations, (2) augmenting GNSS with LEO constellations, (3) dual-purposing LEO satellites to offer PNT services, and (4) exploiting LEO signals from any constellation in an opportunistic fashion.</p>



<p>This article considers the latter approach, focusing on exploiting Starlink LEO downlink signals of opportunity for PNT. To do this, one must deal with the: (1) undisclosed nature of the satellites’ proprietary downlink signals, (2) poorly known satellites’ ephemerides, and (3) unresolved timing error. This article presents an end-to-end approach to deal with those challenges. The authors argue that despite Starlink not transmitting a dedicated PNT signal, nor sharing precise ephemerides in the downlink, nor disclosing their timing and synchronization errors, one could, with carefully crafted algorithms, exploit Starlink’s communication signals to achieve nearly GPS-like PNT performance.</p>



<p>To this end, the article first presents a comprehensive characterization of Starlink’s downlink signal structure and a Starlink LEO PNT software-defined receiver (SDR) architecture that yields Doppler and pseudorange observables. Next, the article describes an approach to correct LEO ephemerides and timing error via a reference receiver. This approach possesses two desirable attributes: (1) very low bandwidth: the ephemeris error for each satellite is sufficiently captured by two parameters, estimated by the reference receiver (base) and communicated asynchronously to the navigating receiver (rover) and (2) very long baseline: the reference receiver can be placed hundreds of kilometers away from the rover, leading to a sparse reference network that is sufficient to provide corrections across the United States.&nbsp;</p>



<p>Using the presented models and SDR, the article presents the most accurate Starlink PNT results to date in published literature. The results show: (1) a stationary receiver localizing itself with Starlink signals to within 2 m in 20 seconds and (2) a ground vehicle navigating for nearly 3 km in Pittsburgh to meter-level accuracy by aiding its onboard inertial measurement unit (IMU) with Starlink Doppler observables while receiving corrections from a reference receiver in Columbus, 254 km away. The latter experiment is the first of its kind, showcasing a ground vehicle navigating exclusively with Starlink satellites.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img fetchpriority="high" decoding="async" width="888" height="530" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.22-PM.png" alt="Screenshot 2025-07-22 at 2.17.22 PM" class="wp-image-195527" style="width:521px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.22-PM.png 888w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.22-PM-300x179.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.22-PM-768x458.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.22-PM-24x14.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.22-PM-36x21.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.22-PM-48x29.png 48w" sizes="(max-width: 888px) 100vw, 888px" /></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="886" height="532" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.29-PM.png" alt="Screenshot 2025-07-22 at 2.17.29 PM" class="wp-image-195528" style="width:520px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.29-PM.png 886w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.29-PM-300x180.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.29-PM-768x461.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.29-PM-24x14.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.29-PM-36x22.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.29-PM-48x29.png 48w" sizes="(max-width: 886px) 100vw, 886px" /></figure>
</div>


<h3 class="wp-block-heading" id="h-starlink-constellation-overview-nbsp">Starlink Constellation Overview&nbsp;</h3>



<p>With more than 7,000 satellites already orbiting the Earth, SpaceX’s Starlink has more satellites in LEO than all other constellations combined. The Starlink constellation resides at an altitude between 540 and 570 km and comprises different satellite walker-delta shells with near-polar orbits.&nbsp;<strong>Figures 1 and 2</strong><br>show a heat map of the number of visible Starlink LEO satellites at any point in time above a 10-degree elevation mask as of May 2025 and after the deployment of the full constellation comprising 30,000 satellites, respectively. These figures imply that more than 100 satellites are present above any non-polar region at any point in time. While these figures show the total number of Starlink satellites, a subset of these satellites is simultaneously active, transmitting data to subscribers.</p>



<p>The Starlink constellation uses the Ku-band to transmit its circularly polarized downlink signals to user equipment. The Ku-band, spanning 10.7 to 12.7 GHz, is divided into eight 250 MHz channels. The Starlink constellation realizes a hexagonal cell deployment with 48 simultaneous steerable spot-beams with a radius of at least 10 km [7]. While the spotbeam of Starlink satellites is narrow, multiple satellites can simultaneously illuminate a given cell via different multiple-access techniques.</p>



<p>The multiple-access techniques employed by the Starlink constellation are: (i) time-domain: a subset of satellites transmit while the other is silent, (ii) frequency-domain: each satellite transmits at one of the eight different Ku-band downlink channels, (iii) polarization: the satellite uses right- or left-hand circular polarization, and (iv) power-domain: different power levels are allocated for different users.&nbsp;<strong>Table 1</strong><br>summarizes some salient parameters of the Starlink constellation.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="564" height="606" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.46-PM.png" alt="Screenshot 2025-07-22 at 2.17.46 PM" class="wp-image-195529" style="width:290px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.46-PM.png 564w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.46-PM-279x300.png 279w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.46-PM-22x24.png 22w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.46-PM-34x36.png 34w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.46-PM-45x48.png 45w" sizes="(max-width: 564px) 100vw, 564px" /></figure>
</div>


<h3 class="wp-block-heading" id="h-starlink-for-pnt">Starlink for PNT</h3>



<p>While SpaceX is reshaping the communication sector with its commercial Starlink and military Starshield LEO, SpaceX has been eerily silent for the past few years about offering PNT services. Nevertheless, their intention to offer such services was revealed in May 2025 in response to the FCC launching proceeding on GPS complements via a Notice of Inquiry (NOI) on “Promoting the Development of PNT Technologies and Solutions.”</p>



<p>Shortly after the launch of the first batch of Starlink satellites, various studies began to populate the literature, ranging from investigating different aspects of the constellation [8] to its opportunistic exploitation in applications other than its originally intended purpose [9]. The first breakthrough to demonstrate the exploitation of Starlink signals of opportunity for PNT was achieved by tracking the carrier phase of one of Starlink’s persistent signals (referred to as “beacon”) [10]. Follow up research explored tracking the Doppler shift, upon acquisition via matched subspace detection [11] or a fast Fourier transform (FFT) [12].&nbsp;</p>



<p>The beacon these papers considered was a trail of nine unmodulated, data-less, pilot tones existing at the center of each Ku-band user downlink channel. Afterward, the literature further examined the structure of the downlink signals transmitted by Starlink [13-15], identifying that Starlink employs orthogonal frequency-division multiplexing (OFDM) for data modulation and exposed many signal parameters, particularly the primary and secondary synchronization sequences (PSS and SSS) [14].</p>



<p>The most comprehensive characterization of Starlink’s downlink signals for PNT to date was unveiled in [16], in which (1) the full OFDM beacon was revealed, showing the published PSS and SSS only comprise 0.66% of Starlink’s full beacon; (2) theoretical and experimental description for exploiting Starlink for PNT was provided, showing the maximum achievable carrier-to-noise density ratio (C/N<sub>0</sub>) under different scenarios: (i) pilot tones versus OFDM-based beacons and (ii) low-gain versus high-gain reception captures; (3) a Starlink LEO PNT SDR was designed, yielding the first successful extraction of navigation observables (carrier phase, Doppler shift and code phase) from Starlink’s OFDM signals; (4) a detailed analysis of the quality of Starlink navigation observables, including (i) signal activity and power levels and (ii) timing corrections that contaminate extracted observables along with mitigation strategies.&nbsp;</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="872" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.39-PM-1024x872.png" alt="Screenshot 2025-07-22 at 2.17.39 PM" class="wp-image-195530" style="width:612px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.39-PM-1024x872.png 1024w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.39-PM-300x256.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.39-PM-768x654.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.39-PM-24x20.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.39-PM-36x31.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.39-PM-48x41.png 48w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.39-PM.png 1174w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading" id="h-the-full-starlink-ofdm-beacon">The Full Starlink OFDM beacon</h3>



<p>The blind beacon estimation framework, discussed in [17], was employed to estimate the beacon present in the Starlink Ku-band downlink OFDM signals. The frame of the final estimated Starlink’s OFDM beacon is shown in&nbsp;<strong>Figure 3</strong>&nbsp;[16].</p>



<p>The Starlink beacon was found to span&nbsp;<em>T</em><sub>0</sub>=4/3 ms. The bottom plots of&nbsp;<strong>Figure 2</strong>&nbsp;show a zoom of some OFDM symbols at the beginning and end of the frame. While the percentage of symbols exploited in [14], [18] is 2/302=0.66% (PSS and SSS), the full OFDM beacon, exploited in this article, spans 100% of the symbols.</p>



<p>Exploiting the full Starlink OFDM beacon offers multiple advantages.&nbsp;</p>



<p><strong>1.</strong> Large bandwidth implies improved resolution in the delay-domain, which manifests in narrower main lobe in the beacon’s autocorrelation function. <strong>Figure 4</strong> shows the autocorrelation function of Starlink’s full OFDM beacon for receiver’s bandwidth ranging from 2.4 MHz to the full 240 MHz. <strong>Figure 4</strong> implies that receivers exploiting the whole 240 MHz bandwidth and employing sensitive delay-locked loops (DLLs) are expected to achieve sub-nanosecond synchronization accuracy.</p>



<p><strong>2.</strong>&nbsp;More symbols exploited (100%) implies longer integration time in the interval [0,&nbsp;<em>T</em><sub>0</sub>], leading to an improved resolution in the Doppler-domain and better carrier tracking performance.&nbsp;<strong>Figure 5</strong>&nbsp;shows how using the full OFDM beacon (blue) results in an expected first null at 750 Hz, whereas using only the PSS/SSS symbols (orange) leads to an expected first null at 113 kHz.</p>



<p><strong>3.</strong>&nbsp;Exploiting additional resources, whether in time- or frequency-domain, increases the processing gain of the receiver and enables it to perform reliable acquisition and tracking under low signal-to-noise ratio (SNR) regimes, such as the one imposed by using low-noise block downconverter with feedhorn (LNBF). Using LNBFs ensures quasi-omnidirective reception in the Ku-band.&nbsp;<strong>Figure 6</strong>&nbsp;shows (i) in dashed black the maximum achievable C/N<sub>0</sub>&nbsp;using LNBFs as a function of the receiver’s bandwidth, (ii) in solid green the expected received C/N<sub>0</sub>&nbsp;for a receiver correlating with the full OFDM beacon, and (iii) in solid red the C/N<sub>0</sub>&nbsp;for a receiver correlating with the PSS/SSS only. Note that using the full OFDM yields an 18-dB boost in processing gain.&nbsp;<strong>Figure 7</strong>&nbsp;shows an example of a tracked Starlink satellite using the PSS/SSS only versus the full beacon. The left plot shows the estimated C/N<sub>0</sub>&nbsp;for a 5 MHz LNBF receiver correlating with the full beacon in green versus the PSS/SSS only in red. The right plot shows the empirical probability density function (pdf) of the received C/N<sub>0</sub>&nbsp;for both beacons, which closely matches the theoretically predicted values discussed earlier.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="402" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.56-PM-1024x402.png" alt="Screenshot 2025-07-22 at 2.17.56 PM" class="wp-image-195531" style="width:555px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.56-PM-1024x402.png 1024w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.56-PM-300x118.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.56-PM-768x301.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.56-PM-24x9.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.56-PM-36x14.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.56-PM-48x19.png 48w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.17.56-PM.png 1172w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="366" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.02-PM-1024x366.png" alt="Screenshot 2025-07-22 at 2.18.02 PM" class="wp-image-195532" style="width:554px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.02-PM-1024x366.png 1024w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.02-PM-300x107.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.02-PM-768x275.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.02-PM-24x9.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.02-PM-36x13.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.02-PM-48x17.png 48w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.02-PM.png 1168w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="400" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.08-PM-1024x400.png" alt="Screenshot 2025-07-22 at 2.18.08 PM" class="wp-image-195533" style="width:548px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.08-PM-1024x400.png 1024w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.08-PM-300x117.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.08-PM-768x300.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.08-PM-24x9.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.08-PM-36x14.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.08-PM-48x19.png 48w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.08-PM.png 1168w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="368" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.14-PM-1024x368.png" alt="Screenshot 2025-07-22 at 2.18.14 PM" class="wp-image-195534" style="width:568px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.14-PM-1024x368.png 1024w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.14-PM-300x108.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.14-PM-768x276.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.14-PM-24x9.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.14-PM-36x13.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.14-PM-48x17.png 48w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.14-PM.png 1170w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading" id="h-starlink-pnt-sdr-design">Starlink PNT SDR Design</h3>



<p>The Starlink SDR, similar to traditional GNSS receivers, operates in two stages: acquisition and tracking. In the acquisition stage, the SDR uses the full OFDM beacon&nbsp;<strong>(Figure 3)</strong>&nbsp;and cross-correlates it with the incoming signal. Over each&nbsp;<em>T</em><sub>0</sub>, the SDR searches over a predefined set of delays and Doppler frequencies and checks if the Starlink beacon exists in the incoming signal. Typical Doppler search range for Ku-band LEO satellites is between -300 kHz and 300 kHz. When a Starlink signal is acquired, the SDR proceeds into tracking.</p>



<p>In the tracking stage, the SDR uses traditional DLL with non-coherent normalized early-minus-late envelope delay error discriminators. In addition to the DLL, the SDR employs a frequency-locked loop (FLL) with non-coherent normalized high-minus-low envelope frequency error discriminators. The errors from the discriminators are fed as innovation to a Kalman filter to keep track of the code phase and Doppler shift of the incoming signals from the tracked Starlink satellites.&nbsp;<strong>Figure 8</strong>&nbsp;shows a block diagram of the Starlink PNT SDR.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="892" height="604" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.24-PM.png" alt="Screenshot 2025-07-22 at 2.18.24 PM" class="wp-image-195535" style="width:489px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.24-PM.png 892w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.24-PM-300x203.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.24-PM-768x520.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.24-PM-24x16.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.24-PM-36x24.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.24-PM-48x33.png 48w" sizes="auto, (max-width: 892px) 100vw, 892px" /></figure>
</div>


<h3 class="wp-block-heading" id="h-acquiring-and-tracking-starlink-satellites">Acquiring and Tracking Starlink Satellites</h3>



<p>An upward-pointing LNBF was used to listen to overhead Starlink satellites. The recording took place at the ElectroScience Laboratory (ESL) at The Ohio State University in July 2024. The signal was recorded for 10 minutes with a Universal Software Radio Peripheral (USRP) 2955 and X410 and the data was stored for offline processing. The two USRPs were synchronized both in time and phase. The receiver was tuned to the center frequencies of the eight Ku-band downlink channels with a sampling bandwidth of 2.5 MHz. The block diagram of the low-gain capture is shown in&nbsp;<strong>Figure 9.</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="882" height="362" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.34-PM.png" alt="Screenshot 2025-07-22 at 2.18.34 PM" class="wp-image-195536" style="width:582px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.34-PM.png 882w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.34-PM-300x123.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.34-PM-768x315.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.34-PM-24x10.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.34-PM-36x15.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.34-PM-48x20.png 48w" sizes="auto, (max-width: 882px) 100vw, 882px" /></figure>
</div>


<p>Similar to traditional GPS acquisition, the receiver was able to perform delay (τ)-Doppler (<em>f</em>) acquisition of overhead satellites by correlating against the full Starlink OFDM beacon. The left plot of&nbsp;<strong>Figure 10</strong>&nbsp;shows the acquisition of a Starlink satellite, and the right plot shows a skyplot of the 63 tracked Starlink satellites.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="888" height="566" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.28-PM.png" alt="Screenshot 2025-07-22 at 2.18.28 PM" class="wp-image-195537" style="width:507px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.28-PM.png 888w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.28-PM-300x191.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.28-PM-768x490.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.28-PM-24x15.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.28-PM-36x23.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.28-PM-48x31.png 48w" sizes="auto, (max-width: 888px) 100vw, 888px" /></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="888" height="808" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.39-PM.png" alt="Screenshot 2025-07-22 at 2.18.39 PM" class="wp-image-195538" style="width:495px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.39-PM.png 888w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.39-PM-300x273.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.39-PM-768x699.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.39-PM-24x22.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.39-PM-36x33.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.39-PM-48x44.png 48w" sizes="auto, (max-width: 888px) 100vw, 888px" /></figure>
</div>


<p>After acquisition, the Starlink satellites were tracked using the OFDM beacon. <strong>Figure 11</strong> shows the estimated C/N<sub>0</sub>, Doppler shift, pseudorange, and Doppler error curves of the tracked satellites. The Doppler error was calculated by taking the difference between the tracked Doppler and the one predicted using knowledge of the receiver’s position and satellites’ positions from two-line element (TLE) files, propagated with simplified general perturbations 4 (SGP4) orbit propagation. Note how every 15 seconds, the satellite hops to a different channel frequency, the C/N<sub>0</sub> (power-level) takes different cluster values, and the pseudorange exhibits an inexplicable overhaul of its dynamics, rendering standalone pseudorange-based PNT with Starlink unachievable without additional processing.</p>



<p>By listening to all eight Ku-band downlink channels with an upward-facing LNBF, the average number of simultaneously active Starlink satellites overhead was three. Note the number of active Starlink satellites overhead depends on surrounding user activity, location and time at which the receiver is listening to these satellites, making opportunistic Starlink PNT somewhat unpredictable. Nonetheless, the average number of active Starlink satellites is expected to increase as the number of subscribers grows and the constellation is fully deployed.</p>



<h3 class="wp-block-heading" id="h-positioning-with-starlink-satellites">Positioning with Starlink Satellites</h3>



<p>To demonstrate the achievable positioning accuracy with Starlink’s OFDM signals, 200 Monte Carlo realizations were used to initialize a batch weighted nonlinear least-squares (BWNLS) estimator to localize the receiver using Doppler shift measurement from Starlink satellites. The realizations were drawn from a Gaussian distribution, centered at the receiver’s true position with a covariance of</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="254" height="21" src="https://insidegnss.com/wp-content/uploads/2025/08/1.png" alt="1" class="wp-image-195519" srcset="https://insidegnss.com/wp-content/uploads/2025/08/1.png 254w, https://insidegnss.com/wp-content/uploads/2025/08/1-24x2.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/1-36x3.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/1-48x4.png 48w" sizes="auto, (max-width: 254px) 100vw, 254px" /></figure>



<p>effectively yielding an uncertainty spanning Ohio and reaching neighboring states. </p>



<p>The batch window size was varied between 0.1 and 20 seconds and swept throughout the duration of the 10-minute dataset with a step size of 0.1 seconds to generate a positioning solution using all available satellites in a given window. The satellite’s position was predicted using TLE+SGP4. The propagated satellites’ positions were corrected for temporal and orbital errors, in post-processing, according to the zero-baseline approach in [19], and then used to generate the position solution.&nbsp;<strong>Figures 12 and 13</strong>&nbsp;summarize the positioning performance.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="729" height="1024" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.47-PM-729x1024.png" alt="Screenshot 2025-07-22 at 2.18.47 PM" class="wp-image-195539" style="width:466px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.47-PM-729x1024.png 729w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.47-PM-213x300.png 213w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.47-PM-768x1079.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.47-PM-17x24.png 17w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.47-PM-26x36.png 26w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.47-PM-34x48.png 34w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.47-PM.png 834w" sizes="auto, (max-width: 729px) 100vw, 729px" /></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="932" height="494" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.53-PM.png" alt="Screenshot 2025-07-22 at 2.18.53 PM" class="wp-image-195540" style="width:541px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.53-PM.png 932w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.53-PM-300x159.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.53-PM-768x407.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.53-PM-24x13.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.53-PM-36x19.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.18.53-PM-48x25.png 48w" sizes="auto, (max-width: 932px) 100vw, 932px" /></figure>
</div>


<p><strong>Figures 12 and 13</strong>&nbsp;indicate that given an average number of three overhead Starlink satellites, a 90<sup>th</sup>&nbsp;percentile of 2 meters error is achievable in 20 seconds, and a 90<sup>th</sup>&nbsp;percentile of 10 meters error is achievable in 8 seconds. These are rather promising results, as they imply that if more precise ephemerides are available or the temporal and orbital errors can be corrected in real-time, nearly GPS-like PNT is achievable with Starlink, including supporting mobile applications with inertial aiding.&nbsp;</p>



<h3 class="wp-block-heading" id="h-reference-network-design-for-leo-ephemeris-error-correction">Reference Network Design for LEO Ephemeris Error Correction</h3>



<p>Unlike GNSS, LEO satellites do not communicate ephemeris and clock error corrections in their downlink signals. Nevertheless, an estimate of their ephemerides can be obtained from publicly available TLE files and employing orbit propagation algorithms. However, the uncertainties in the TLEs yield accumulated errors in the propagated ephemeris, hindering their usability for PNT applications [20].&nbsp;</p>



<p>Several closed-loop tracking techniques have been introduced to tackle the ephemeris challenge by estimating satellite position and velocity [21], [22] or the argument of latitude, resolving the along-track error component [19], [23]. Furthermore, differential positioning has shown promising performance in reducing the effect of ephemeris errors between two receivers within a short baseline distance [24-27]. A recent study implemented a network-aided LEO PNT, showing promising positioning accuracy using communicated orbit and clock corrections [28].</p>



<p>An ephemeris error model was developed in [29],[30], enabling disambiguation of timing and LEO orbit errors from ranging measurements, leading to an approach to correct for LEO ephemeris errors by a reference receiver at very long baselines. This section builds on these results to design a sparse reference network for LEO ephemeris error corrections. First, a model of the LEO ephemeris error and its impact on the extracted range measurements is presented. The model is then employed to estimate the satellite’s position and timing error at a reference receiver, and subsequently correct contaminated measurements at another unknown receiver to improve its PNT accuracy. Finally, a sparse network of reference receivers covering the United States is designed.</p>



<p><strong>Ephemeris Error Mapping into the Range Measurement Space</strong></p>



<p>Consider a reference receiver R&#8217; with prior knowledge of its exact position, capable of extracting pseudorange measurements from an overhead LEO satellite. The extracted pseudorange measurement&nbsp;<em>z</em>&nbsp;from the true LEO satellite to the receiver at time-step&nbsp;<em>k</em>&nbsp;is modeled as</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="318" height="40" src="https://insidegnss.com/wp-content/uploads/2025/08/2.png" alt="2" class="wp-image-195518" srcset="https://insidegnss.com/wp-content/uploads/2025/08/2.png 318w, https://insidegnss.com/wp-content/uploads/2025/08/2-300x38.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/2-24x3.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/2-36x5.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/2-48x6.png 48w" sizes="auto, (max-width: 318px) 100vw, 318px" /></figure>



<p>where&nbsp;<img decoding="async" src="blob:https://insidegnss.com/fb7ea878-c80e-46ba-8b3c-097c1fa3a43a" alt="">&nbsp;with&nbsp;<img decoding="async" src="blob:https://insidegnss.com/d5552346-37ed-440b-9609-531c7436fe11" alt="">&nbsp;and&nbsp;<img decoding="async" src="blob:https://insidegnss.com/17aeaa2e-657d-430e-8070-fc1c866e0a6d" alt="">&nbsp;being the clock biases of the receiver and LEO satellite, respectively;&nbsp;<em>c</em>&nbsp;represents the speed-of-light;&nbsp;<img decoding="async" src="blob:https://insidegnss.com/f9be464b-24a4-468b-8268-7dd2abc7142e" alt="">&nbsp;and&nbsp;<img decoding="async" src="blob:https://insidegnss.com/df6e140a-7602-4120-a1b9-a56c3d3ec59f" alt="">&nbsp;are the ionospheric and tropospheric delays from the LEO satellite to the receiver at time-step&nbsp;<em>k,</em>&nbsp;respectively; and&nbsp;<img decoding="async" src="blob:https://insidegnss.com/12294df7-b934-44a4-b41c-26cc018d7bcd" alt=""><sub>&nbsp;</sub>is the measurement noise, modeled as a discrete-time white Gaussian sequence with variance&nbsp;<img decoding="async" src="blob:https://insidegnss.com/c836e5e1-9182-4f4a-8ddc-ba43c3a6aa5f" alt=""><em>(k).&nbsp;</em>Standard ionospheric and tropospheric estimation models are assumed to be employed by the receiver; thereby&nbsp;<img decoding="async" src="blob:https://insidegnss.com/b24fa511-961e-43df-ba15-5d87beeb1d5d" alt="">&nbsp;and&nbsp;<img decoding="async" src="blob:https://insidegnss.com/e8ee33f5-6b50-4485-b7a3-db0a8e62c0ca" alt="">&nbsp;will be neglected in the forthcoming analysis.</p>



<p>Denote the erroneous estimate of the satellite’s position (e.g., obtained from TLE+SGP4) by&nbsp;<img decoding="async" src="blob:https://insidegnss.com/668dd13e-6c88-4b54-bf6c-a1097cd6dea2" alt="">. Let&nbsp;<img decoding="async" src="blob:https://insidegnss.com/85b1f332-0ed9-4d52-833b-fe499d486335" alt="">&nbsp;denote the satellite position estimation error. The erroneous ephemerides of each satellite map into a time-varying ranging error at the receiver given by</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="319" height="43" src="https://insidegnss.com/wp-content/uploads/2025/08/14.png" alt="14" class="wp-image-195520" srcset="https://insidegnss.com/wp-content/uploads/2025/08/14.png 319w, https://insidegnss.com/wp-content/uploads/2025/08/14-300x40.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/14-24x3.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/14-36x5.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/14-48x6.png 48w" sizes="auto, (max-width: 319px) 100vw, 319px" /></figure>



<p>where </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="37" height="17" src="https://insidegnss.com/wp-content/uploads/2025/08/15.png" alt="15" class="wp-image-195521" srcset="https://insidegnss.com/wp-content/uploads/2025/08/15.png 37w, https://insidegnss.com/wp-content/uploads/2025/08/15-24x11.png 24w" sizes="auto, (max-width: 37px) 100vw, 37px" /></figure>



<p>and</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="38" height="23" src="https://insidegnss.com/wp-content/uploads/2025/08/16.png" alt="16" class="wp-image-195523" srcset="https://insidegnss.com/wp-content/uploads/2025/08/16.png 38w, https://insidegnss.com/wp-content/uploads/2025/08/16-24x15.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/16-36x22.png 36w" sizes="auto, (max-width: 38px) 100vw, 38px" /></figure>



<p>represent the true and estimated range vectors, respectively. Using the law of cosines <strong>(Figure 14),</strong><br>the range error in (2) can be approximated as</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="319" height="55" src="https://insidegnss.com/wp-content/uploads/2025/08/17.png" alt="17" class="wp-image-195524" srcset="https://insidegnss.com/wp-content/uploads/2025/08/17.png 319w, https://insidegnss.com/wp-content/uploads/2025/08/17-300x52.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/17-24x4.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/17-36x6.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/17-48x8.png 48w" sizes="auto, (max-width: 319px) 100vw, 319px" /></figure>



<p>where <img decoding="async" src="blob:https://insidegnss.com/289b53f7-5a5c-4644-89a0-248cffdf8105" alt=""> is the angle between the estimated range vector <img decoding="async" src="blob:https://insidegnss.com/176b25c7-f799-411d-a8e3-0a06a80f2717" alt=""> and the satellite velocity vector; and <em>κ </em>is the angle between the velocity vector and the satellite position error vector <img decoding="async" src="blob:https://insidegnss.com/166388e6-f679-449d-91cc-162c89fe89f7" alt="">. Note <br><em>κ </em>characterizes the cross-track (W) and radial (N) error components with respect to the in-track (T) component in each satellite’s NTW frame. The model in (3) is a function of two unknown parameters: <img decoding="async" src="blob:https://insidegnss.com/166388e6-f679-449d-91cc-162c89fe89f7" alt="">. and <em>κ</em>.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="886" height="532" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.27-PM.png" alt="Screenshot 2025-07-22 at 2.19.27 PM" class="wp-image-195541" style="width:586px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.27-PM.png 886w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.27-PM-300x180.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.27-PM-768x461.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.27-PM-24x14.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.27-PM-36x22.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.27-PM-48x29.png 48w" sizes="auto, (max-width: 886px) 100vw, 886px" /></figure>
</div>


<p><strong>LEO Ephemeris Error Compensation</strong></p>



<p>The pseudorange measurement in (1) can be written in terms of the predicted erroneous ephemeris by compensating for the ephemeris error using (3) as</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="319" height="19" src="https://insidegnss.com/wp-content/uploads/2025/08/22.png" alt="22" class="wp-image-195525" srcset="https://insidegnss.com/wp-content/uploads/2025/08/22.png 319w, https://insidegnss.com/wp-content/uploads/2025/08/22-300x18.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/22-24x1.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/22-36x2.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/22-48x3.png 48w" sizes="auto, (max-width: 319px) 100vw, 319px" /></figure>



<p>where the clock terms are approximated to evolve as a first-order polynomial, with zero- and first-order terms <img decoding="async" src="blob:https://insidegnss.com/62fcee55-bbca-4589-812a-c7fec6cdf54e" alt=""> and <img decoding="async" src="blob:https://insidegnss.com/9037ad05-836c-4db8-a8fb-3d2aa92255d9" alt=""> being the relative clock drift. The resulting measurement model is now a function of four unknown static states: ephemeris error magnitude <img decoding="async" src="blob:https://insidegnss.com/264d1a2b-c89d-4fb7-8312-e9e76ff51995" alt="">, its direction angle from the velocity vector <em>κ,</em> and the clock terms <em>a</em> and <em>b.</em> The corresponding state vector <img decoding="async" src="blob:https://insidegnss.com/423852cf-6cce-4b3b-8343-c769079212c6" alt=""> can be estimated via a BWNLS.</p>



<p>The performance of the BWNLS was assessed at a reference receiver simulated to extract pseudorange measurements from overhead LEO satellites, whose true and estimated ephemerides were generated by propagating TLE files via the high-precision orbit propagator (HPOP) and SGP4, respectively, over 8 hours. After 4 hours, the SGP4 ephemeris showed accumulated errors compared to HPOP, which will be assessed using the BWNLS estimator. The batch window size varied between 1 and 50 seconds with a step-size of 2 seconds to solve for the state vector using all visible satellites over a given window.</p>



<p>A total of 100 MC realizations were simulated for every window by randomizing the initial state estimates. <strong>Figure 15</strong> (a-c) shows the root mean-squared errors (RMSEs) of the average MC runs for the ephemeris and clock error states (blue) and the RMSE of the SGP4 ephemerides (red) using 40 visible Starlink satellites. The ephemeris error RMSE dropped below 100 m at a window size of around 30 s, which will be referred to as the convergence time of the BWNLS. <strong>Figure 15</strong> (d-f) shows the estimation error densities over 10 different 30 s windows, where the ephemeris error residuals had zero-mean and a standard deviation of 50 m, highlighting the accuracy of the estimator as compared to the SGP4 ephemerides [30].</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="778" height="1024" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.41-PM-778x1024.png" alt="Screenshot 2025-07-22 at 2.19.41 PM" class="wp-image-195542" style="width:448px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.41-PM-778x1024.png 778w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.41-PM-228x300.png 228w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.41-PM-768x1011.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.41-PM-18x24.png 18w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.41-PM-27x36.png 27w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.41-PM-36x48.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.41-PM.png 886w" sizes="auto, (max-width: 778px) 100vw, 778px" /></figure>
</div>


<p>To compensate for the ephemeris error contaminating extracted range-type measurements (pseudorange or carrier phase), the first two ephemeris states (<img decoding="async" src="blob:https://insidegnss.com/4cc1f887-9b81-4d0f-a3ba-d024ed3a604a" alt=""> and <em>κ)</em> are sufficient. Therefore, these two parameters of each satellite can be communicated by the reference receiver to another receiver <em>R,</em> with unknown position, listening to the entirety or fraction of the LEO satellites. Receiver <em>R</em> employs the communicated parameters of each tracked satellite to correct for the time-varying ephemeris error impact on its extracted measurement via (3) [29].</p>



<p><strong>Reference Network Design for Wide-Coverage LEO Ephemeris Error Correction</strong></p>



<p>The aforementioned scheme can be used to design a reference network providing wide-coverage LEO ephemeris error correction over the United States. Consider a total of&nbsp;<em>L</em>&nbsp;reference stations capable of estimating the ephemeris parameters of all overhead LEO satellites&nbsp;<strong>(Figure 16).&nbsp;</strong>Each reference station communicates the most recent estimated parameters to a central database. This enables any unknown rover accessing the database to employ these parameters to correct its measurements to visible LEO satellites and accurately estimate its own states.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="884" height="612" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.32-PM.png" alt="Screenshot 2025-07-22 at 2.19.32 PM" class="wp-image-195543" style="width:491px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.32-PM.png 884w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.32-PM-300x208.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.32-PM-768x532.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.32-PM-24x17.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.32-PM-36x25.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.32-PM-48x33.png 48w" sizes="auto, (max-width: 884px) 100vw, 884px" /></figure>
</div>


<p>In contrast to traditional differential networks, the designed network possesses two unique and desirable attributes: (i) low communication bandwidth: the LEO ephemeris errors estimated by the reference receiver(s) are projected onto two parameters per satellite, which are sufficient to correct the rover’s ranging measurements; and (ii) sparsity: the very long baselines enable placing the reference receivers hundreds of kilometers away from the rover.&nbsp;</p>



<h3 class="wp-block-heading" id="h-simulation-study">Simulation Study</h3>



<p>This section evaluates the sparse reference network design for ephemeris error correction, enabling accurate LEO PNT with Starlink satellites over the United States.</p>



<p><strong>Simulation Overview</strong></p>



<p>Ten reference stations were distributed across the United States, marked by red stars in&nbsp;<strong>Figure 17.</strong>&nbsp;The proposed ephemeris error correction scheme was implemented to localize seven stationary receivers with unknown positions, marked by blue diamonds in&nbsp;<strong>Figure 17.</strong></p>



<p>The LEO satellites ground truth and estimated trajectories were generated by parsing and propagating 2,100 Starlink TLE data files over 12 hours via HPOP and SGP4, respectively. The ephemeris error compensation method was implemented after 4 hours of propagation. The receivers and LEO satellites were simulated to be equipped with oven-controlled crystal oscillators (OCXOs) and the clock bias and drift states were simulated to evolve according to the standard double integrator model driven by process noise [22].</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="499" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.48-PM-1024x499.png" alt="Screenshot 2025-07-22 at 2.19.48 PM" class="wp-image-195544" style="width:544px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.48-PM-1024x499.png 1024w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.48-PM-300x146.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.48-PM-768x374.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.48-PM-24x12.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.48-PM-36x18.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.48-PM-48x23.png 48w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.48-PM.png 1170w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong>Stationary Positioning</strong></p>



<p>It is assumed the receivers with unknown positions have sole access to the central database and TLE data. At each receiver, extracted pseudorange measurements, along with the communicated ephemeris corrections of all visible LEO satellites, were fused in a BWNLS with a 20 s window size to estimate the receiver’s 3D position in the Earth-centered-Earth-fixed (ECEF) frame, as well as the zero- and first-order clock error terms.</p>



<p>Positioning was performed through 1,000 MC realizations by randomizing the initial state estimates drawn from a Gaussian distribution, centered at the true receiver position and a covariance of <img decoding="async" src="blob:https://insidegnss.com/efc260ad-cb69-49ea-8e64-2f3286f542fd" alt="">. <strong>Table 2</strong> summarizes the average horizontal 2D and 3D positioning results over all MC runs using uncorrected TLE+SGP4 versus the corrected ephemeris approach. The total number of satellites used and the distance  to the nearest reference station are also summarized in <strong>Table 2.</strong> The 2D and 3D errors remained below 10 m and 18 m, respectively, which represent a significant reduction from TLE+SGP4 ephemerides whose error was hundreds to thousands of meters. The maximum number of satellites used by a particular receiver was 16, while the distance between the unknown receivers and the closest reference station ranged between 300 km and 690 km.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="458" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.53-PM-1024x458.png" alt="Screenshot 2025-07-22 at 2.19.53 PM" class="wp-image-195545" style="width:644px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.53-PM-1024x458.png 1024w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.53-PM-300x134.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.53-PM-768x343.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.53-PM-24x11.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.53-PM-36x16.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.53-PM-48x21.png 48w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.19.53-PM.png 1172w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading" id="h-experimental-results">Experimental Results</h3>



<p>This section presents experimental results validating the efficacy of the very long baseline ephemeris error correction approach. Two different experiments are presented: (i) stationary positioning via carrier phase measurements, with ephemeris parameters communicated over a 635 km baseline (St. Louis to Columbus); and (ii) LEO-aided IMU navigation via Doppler measurements, with ephemeris parameters communicated over a 254 km baseline (Columbus to Pittsburgh).</p>



<p><strong>Stationary Positioning with Carrier Phase Measurements</strong></p>



<p>The experiment was conducted in July 2024. The reference receiver was located in St. Louis, and the unknown receiver was on the ESL roof at The Ohio State University (OSU) in Columbus. The baseline distance between the two receivers was 635 km. During the course of 10 minutes, signals from 19 Starlink satellites were recorded over 1 Ku-band downlink channel in St. Louis using an upward LNBF and processed via a USRP B205 Mini. At the unknown receiver, signals from 37 Starlink satellites were recorded over all eight Ku-band downlink channels with an upward LNBF and processed via a USRP 2955 and X410. Only seven Starlink satellites were common between both receivers, and hence they were used to localize the unknown receiver.</p>



<p>Ambiguous carrier phase measurements were obtained at both receivers after integrating the tracked Doppler shifts between the receivers and each satellite. The ephemeris parameters were estimated at the reference receiver using the method described in [29] and then fused at the unknown receiver into a BWNLS to correct the extracted carrier phase measurements.&nbsp;<strong>Figure 18</strong>&nbsp;summarizes the positioning results showing: (a) the trajectories of the seven Starlink LEO satellites, (b) the location of the reference and unknown receivers; (c) true receiver position and initial estimate; (d) and (e) the estimated positions without and with ephemeris error corrections, respectively. Starting from an initial position error of 200 km, the corrected ephemeris approach reduced the 2D and 3D final position error from 2,410 m and 2,536 m to 8.78 m and 9.54 m, respectively.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="883" height="1024" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.11-PM-883x1024.png" alt="Screenshot 2025-07-22 at 2.20.11 PM" class="wp-image-195546" style="width:488px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.11-PM-883x1024.png 883w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.11-PM-259x300.png 259w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.11-PM-768x890.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.11-PM-21x24.png 21w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.11-PM-31x36.png 31w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.11-PM-41x48.png 41w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.11-PM.png 928w" sizes="auto, (max-width: 883px) 100vw, 883px" /></figure>
</div>


<p><strong>LEO-aided IMU Navigation with Doppler Measurements</strong></p>



<p>The experiment was conducted in June 2025. The reference receiver was located on the ESL roof at OSU. Starlink signals were recorded over all eight Ku-band channels using an upward LNBF, and sampled at 2.5 MHz via an NI 2955, an NI 2974, and an NI 2954 USRPs. The unknown receiver was a ground vehicle navigating without GNSS signals for 2.917 km in 118 seconds on Interstate 79 by Pittsburgh. The mean baseline distance between the two receivers was 254 km. The vehicle was equipped with a VectorNav VN-310 dual GNSS/INS operating with real-time kinematic (RTK) corrections and using a tactical-grade IMU, from which the vehicle’s ground truth was generated. Starlink signals were captured over all eight Ku-band downlink channels using an upward LNBF and processed at 2.5 MHz via two NI X410 USRPs. A description of the vehicle’s hardware is illustrated in&nbsp;<strong>Figure 19.</strong>&nbsp;Note the USRPs at both receivers were time-synchronized in post-processing.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="780" height="1024" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.16-PM-780x1024.png" alt="Screenshot 2025-07-22 at 2.20.16 PM" class="wp-image-195547" style="width:484px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.16-PM-780x1024.png 780w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.16-PM-229x300.png 229w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.16-PM-768x1008.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.16-PM-18x24.png 18w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.16-PM-27x36.png 27w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.16-PM-37x48.png 37w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.16-PM.png 826w" sizes="auto, (max-width: 780px) 100vw, 780px" /></figure>
</div>


<p>During the experiment, signals from 15 Starlink satellites were captured at both receivers. With prograde orbits, most Starlink satellites orbit the Earth from west to east, hence flying over the reference receiver in Ohio before reaching the rover receiver in Pennsylvania. The reference receiver estimated four ephemeris parameters characterizing the effect of each satellite’s ephemeris errors on the extracted Doppler measurements: the satellite’s position error magnitude and its direction angle (similar to the ranging measurement case) as well as the velocity error magnitude and its direction angle. These parameters were then communicated to the ground vehicle to correct for the ephemeris errors in the TLE+SGP4 measurements. Starting with initial position and velocity estimates from the GNSS receiver, the ground vehicle navigated by fusing altimeter measurements in a loosely coupled fashion with its onboard IMU via an extended Kalman filter (EKF), while Doppler shift measurements from the 15 Starlink satellites were fused in a tightly coupled fashion to aid the IMU.&nbsp;</p>



<p>The IMU updates were performed at a rate of 200 Hz, altimeter updates were performed at 1Hz with measurement noise variance of 3 m<sup>2</sup>, while LEO updates were performed at 10 Hz with measurement variance inversely related to the received C/N<sub>0</sub>, ranging between 0.12 and 22.41 (m/s)<sup>2</sup>. The EKF state vector was&nbsp;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="504" height="67" src="https://insidegnss.com/wp-content/uploads/2025/08/30.png" alt="30" class="wp-image-195526" srcset="https://insidegnss.com/wp-content/uploads/2025/08/30.png 504w, https://insidegnss.com/wp-content/uploads/2025/08/30-300x40.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/30-24x3.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/30-36x5.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/30-48x6.png 48w" sizes="auto, (max-width: 504px) 100vw, 504px" /></figure>



<p>where&nbsp;<img decoding="async" src="blob:https://insidegnss.com/7022ce4a-a737-4add-84f5-2383e34d9dec" alt="">&nbsp;is a 4D unit quaternion vector characterizing the orientation of the IMU body frame {<em>b</em>} with respect to the global frame {<em>g</em>};&nbsp;<strong><em>r</em></strong><em><sub>R&nbsp;</sub></em>and&nbsp;<strong><em></em></strong>&nbsp;are the 3D position and velocity of the vehicle, respectively, expressed in {<em>g</em>};&nbsp;<strong><em>b</em></strong><em><sub>g</sub></em><em><sub>yr</sub></em>&nbsp;and&nbsp;<strong><em>b</em></strong><em><sub>acc</sub></em><em>&nbsp;</em>are the 3D biases of the gyroscope and accelerometer, respectively, expressed in {<em>b</em>}, modeled to evolve according to velocity random walk dynamics; and&nbsp;<em>L</em>&nbsp;is the total number of satellites [22].</p>



<p>The experimental study compared four navigation strategies:</p>



<p><strong>1.</strong>&nbsp;Unaided IMU: The vehicle navigates via open-loop dead-reckoning using inertial measurements.</p>



<p><strong>2.</strong>&nbsp;Uncorrected LEO-aided IMU: The vehicle fuses uncorrected LEO measurements (TLE+SGP4) with IMU and altimeter measurements.</p>



<p><strong>3.</strong>&nbsp;Network-based LEO-aided IMU: The vehicle fuses LEO measurements, along with communicated ephemeris corrections from the reference receiver in Ohio, with IMU and altimeter measurements.</p>



<p><strong>4.</strong>&nbsp;Corrected LEO-aided IMU: The vehicle fuses LEO measurements, obtained from corrected ephemerides, with IMU and altimeter measurements. The ephemerides (from TLE+SGP4) were corrected with knowledge of the vehicle’s position, representing the case where more accurate Starlink ephemeris are made available.</p>



<p><strong>Figure 20</strong>&nbsp;shows the Starlink satellites’ trajectories, the two receivers’ locations, as well as the vehicle’s ground truth trajectory and estimated trajectories via the four navigation frameworks. Incorporating erroneous ephemeris from TLE+SGP4 drove the estimate to diverge from the ground truth, resulting in a position RMSE of 753 m, which is worse than the unaided IMU. Using ephemeris corrections communicated over a 254 km baseline achieved meter-level accuracy with a position RMSE of 8.59 m and a final error of 9.08 m. Using more accurate ephemerides further improved the navigation performance, achieving a position RMSE and final error of 5.88 m and 5.38 m, respectively. Note the latter approach still suffers from ephemeris errors (on the order of tens of meters). Having access to even more accurate ephemeris (e.g., meter level) is expected to improve the navigation performance even further.&nbsp;<strong>Table 3</strong>&nbsp;summarizes the experimental results.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="279" src="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.33-PM-1024x279.png" alt="Screenshot 2025-07-22 at 2.20.33 PM" class="wp-image-195548" style="width:664px;height:auto" srcset="https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.33-PM-1024x279.png 1024w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.33-PM-300x82.png 300w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.33-PM-768x209.png 768w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.33-PM-24x7.png 24w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.33-PM-36x10.png 36w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.33-PM-48x13.png 48w, https://insidegnss.com/wp-content/uploads/2025/08/Screenshot-2025-07-22-at-2.20.33-PM.png 1166w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading" id="h-conclusion">Conclusion</h3>



<p>If and when Starlink will offer PNT services is yet to be seen. Regardless, this article showed Starlink’s communications signals can be a promising alternative PNT source, offering nearly GPS-like performance. While the achieved results revealed are promising, particular needs for military operations and civilian applications must be addressed if Starlink is to be used in practice for PNT. For instance, issues of integrity, availability and continuity remain largely unaddressed in the current opportunistic paradigm. What commitments should we require from Starlink and governing bodies? The authors hope this article will initiate a robust discussion by Starlink, standards bodies, government agencies, and PNT stakeholders into using (or dual purposing) Starlink as a complementary PNT solution. </p>



<h3 class="wp-block-heading" id="h-acknowledgment">Acknowledgment</h3>



<p>The authors would like to thank Samer Hayek, Faezeh Mooseli and Paul El-Kouba for their help in experimental data collection and processing. This work was supported in part by the Office of Naval Research (ONR) under Grants N00014-22-1-2242 and N00014-22-1-2115, the Air Force Office of Scientific Research (AFOSR) under Grant FA9550-22-1-0476, the National Science Foundation (NSF) under Grant 2240512, the U.S. Department of Transportation under Grant 69A3552348327 for the CARMEN+ UTC, and the Aerospace Corporation under award 4400000428.</p>



<h3 class="wp-block-heading" id="h-references">References</h3>



<p><strong>(1)&nbsp;</strong>United States, Executive Office of the President, “Executive order on strengthening national resilience through responsible use of positioning, navigation, and timing services,” February 2020.</p>



<p><strong>(2)&nbsp;</strong>OPSGROUP, “GPS spoofing: Final report of the GPS spoofing workgroup,” September 2024, https://ops.group/blog/gps-spoofing-final-report.</p>



<p><strong>(3)&nbsp;</strong>Z. Kassas, J. Morales, and J. Khalife, “New-age satellite-based navigation—STAN: simultaneous tracking and navigation with LEO satellite signals,”&nbsp;<em>Inside GNSS</em>&nbsp;Magazine, vol. 14, no. 4, pp. 56-65, 2019.</p>



<p><strong>(4)&nbsp;</strong>Z. Kassas, M. Neinavaie, J. Khalife, N. Khairallah, S. Kozhaya, J. Haidar-Ahmad, and Z. Shadram, “Enter LEO on the GNSS stage: navigation with Starlink satellites,”&nbsp;<em>Inside GNSS</em>&nbsp;Magazine, vol. 16, no. 6, pp. 42-51, 2021.</p>



<p><strong>(5)&nbsp;</strong>Z. Kassas, S. Kozhaya, J. Saroufim, H. Kanj, and S. Hayek, “A look at the stars: navigation with multi-constellation LEO satellite signals of opportunity,”&nbsp;<em>Inside GNSS</em>&nbsp;Magazine, vol. 18, no. 4, pp. 38-47, 2023.</p>



<p><strong>(6)&nbsp;</strong>W. Stock, R. Schwarz, C. Hofmann, and A. Knopp, “Survey on opportunistic PNT with signals from LEO communication satellites,” IEEE Communications Surveys &amp; Tutorials, vol. 27, no. 1, pp. 77–107, 2025.</p>



<p><strong>(7)&nbsp;</strong>R. Blazquez-García, D. Cristallini, V. Seidel, J. Heckenbach, A. Slavov, and D. O’Hagan, “Experimental acquisition of Starlink satellite transmissions for passive radar applications,” in Proceedings of International Conference on Radar Systems, 2022, pp. 130–135.</p>



<p><strong>(8)&nbsp;</strong>J. Garcia and S. Sundberg and G. Caso and A. Brunstrom, &#8220;Multi-timescale evaluation of Starlink throughput,&#8221; in Proceedings of ACM Workshop on LEO Networking and Communication, 2023, pp. 31-36.</p>



<p><strong>(9)&nbsp;</strong>P. Gomez-del-Hoyo and P. Samczynski and F. Michalak, &#8220;Analysis of Starlink users&#8217; downlink for passive radar applications: signal characteristics and ambiguity function performance,&#8221; in Proceedings of IEEE Radar Conference, 2023, pp. 1-6.</p>



<p><strong>(10)&nbsp;</strong>J. Khalife, M. Neinavaie, and Z. Kassas, “The first carrier phase tracking and positioning results with Starlink LEO satellite signals,” IEEE Transactions on Aerospace and Electronic Systems, vol. 58, no. 2, pp. 1487–1491, 2021.</p>



<p><strong>(11)&nbsp;</strong>M. Neinavaie, J. Khalife, and Z. Kassas, “Acquisition, Doppler tracking, and positioning with Starlink LEO satellites: First results,” IEEE Transactions on Aerospace and Electronic Systems, vol. 58, no. 3, pp. 2606–2610, 2021.</p>



<p><strong>(12)&nbsp;</strong>N. Jardak and R. Adam, “Practical use of Starlink downlink tones for positioning,” Sensors, vol. 23, no. 6, p. 3234, 2023.</p>



<p><strong>(13)&nbsp;</strong>Kozhaya and Z. Kassas, “Positioning with Starlink LEO satellites: A blind Doppler spectral approach,” in Proceedings of IEEE Vehicular Technology Conference, pp. 1–5, 2023.</p>



<p><strong>(14)&nbsp;</strong>T. Humphreys, P. Iannucci, Z. Komodromos, and A. Graff, “Signal structure of the Starlink Ku-band downlink,” IEEE Transactions on Aerospace and Electronic Systems, vol. 59, no. 5, pp. 6016-6030, 2023.</p>



<p><strong>(15)&nbsp;</strong>M. Neinavaie and Z. Kassas, “Unveiling Starlink LEO satellite OFDM-like signal structure enabling precise positioning,” IEEE Transactions on Aerospace and Electronic Systems, vol. 60, no. 2, pp. 2486–2489, 2024.</p>



<p><strong>(16)&nbsp;</strong>S. Kozhaya, J. Saroufim, and Z. Kassas, “Unveiling Starlink for PNT,” NAVIGATION: Journal of the Institute of Navigation, vol. 72, no. 1, pp. 1-35, 2025.</p>



<p><strong>(17)&nbsp;</strong>S. Kozhaya, H. Kanj, and Z. Kassas, “Multi-constellation blind beacon estimation, Doppler tracking, and opportunistic positioning with OneWeb, Starlink, Iridium NEXT, and Orbcomm LEO satellites,” in Proceedings of IEEE/ION Position, Location, and Navigation Symposium, 2023, pp. 1184–1195.</p>



<p><strong>(18)&nbsp;</strong>E. Grayver, R. Nelson, E. McDonald, E. Sorensen, and S. Romano, “Position and navigation using Starlink,” in Proceedings of IEEE Aerospace Conference, March 2024, pp. 1–12.</p>



<p><strong>(19)&nbsp;</strong>S. Hayek and Z. Kassas, “Modeling and compensation of timing and spatial ephemeris errors of non-cooperative LEO satellites with application to PNT,” IEEE Transactions on Aerospace and Electronic Systems, vol. 61, no. 3, pp. 5579-5593, 2025.</p>



<p><strong>(20)&nbsp;</strong>Z. Kassas and J. Saroufim, “LEO PNT frameworks for non-cooperative satellites with poorly known ephemerides: open-loop SGP4, tracking, and differential,” IEEE Aerospace and Electronic Systems Magazine, pp. 1–18, 2025, early Access.</p>



<p><strong>(21)&nbsp;</strong>N. Khairallah and Z. Kassas, “Ephemeris tracking and error propagation analysis of LEO satellites with application to opportunistic navigation,” IEEE Transactions on Aerospace and Electronic Systems, vol. 60, no. 2, pp. 1242–1259, 2024.</p>



<p><strong>(22)&nbsp;</strong>Z. Kassas, N. Khairallah, and S. Kozhaya, “Ad astra: simultaneous tracking and navigation with megaconstellation LEO satellites,” IEEE Aerospace and Electronic Systems Magazine, vol. 39, no. 9, pp. 46-71, 2024.</p>



<p><strong>(23)&nbsp;</strong>S. Hayek, J. Saroufim, and Z. Kassas, “Analysis and correction of LEO satellite propagation errors with application to navigation,” in Proceedings of ION GNSS+ Conference, 2025, pp. 1800-1811.</p>



<p><strong>(24)&nbsp;</strong>J. Khalife and Z. Kassas, “Performance-driven design of carrier phase differential navigation frameworks with megaconstellation LEO satellites,” IEEE Transactions on Aerospace and Electronic Systems, vol. 59, no. 3, pp. 2947–2966, 2023.</p>



<p><strong>(25)&nbsp;</strong>J. Saroufim, S. Hayek, and Z. Kassas, “Simultaneous LEO satellite tracking and differential LEO-aided imu navigation,” in Proceedings of IEEE/ION Position, Location, and Navigation Symposium, pp. 179–188, 2023.</p>



<p><strong>(6)&nbsp;</strong>Y. Xie, G. Li, W. Zhou, M. Chen, and J. Yu, “Differential carrier phase positioning with system error corrections based on Orbcomm signals of opportunity,” IEEE Sensors Journal, vol. 25, no. 6, pp. 10063-10078, 2025.</p>



<p><strong>(27)&nbsp;</strong>A. Hasan, H. Kabir, S. Islam, S. Han, and W. Shin, “A double-difference Doppler shift-based positioning framework with ephemeris error correction of LEO satellites,” IEEE Systems Journal, vol. 18, no. 4, pp. 2157-2168, 2024.</p>



<p><strong>(28)&nbsp;</strong>Z. Komodromos, S. Morgan, Z. Clements, W. Qin, J. Morrison, and T. Humphreys, “Network-aided pseudorange-based LEO PNT from OneWeb,” in Proceedings of IEEE/ION Position, Location, and Navigation Symposium, pp. 439-449, 2025.</p>



<p><strong>(29)&nbsp;</strong>J. Saroufim and Z. Kassas, “Ephemeris and timing error disambiguation enabling precise LEO PNT,” IEEE Transactions on Aerospace and Electronic Systems, vol. 61, no. 3, pp. 6138-6153, 2025.</p>



<p><strong>(30)&nbsp;</strong>J. Saroufim and Z. Kassas, “LEO ephemeris error modeling enabling long baseline corrections for improved PNT,” in Proceedings of IEEE/ION Position Location and Navigation Symposium, pp. 625-630, 2025.</p>



<h3 class="wp-block-heading" id="h-authors">Authors</h3>



<p><strong>Zaher (Zak) M. Kassas</strong>&nbsp;is the TRC Endowed Chair in Intelligent Transportation Systems and a Full Professor at The Ohio State University. He is the Director of the Autonomous Systems Perception, Intelligence, and Navigation (ASPIN) Laboratory. He is also director of the U.S. Department of Transportation Center: CARMEN (Center for Automated Vehicle Research with Multimodal AssurEd Navigation), focusing on navigation resiliency and security of highly automated transportation systems. He received a B.E. in Electrical Engineering from the Lebanese American University, an M.S. in Electrical and Computer Engineering from The Ohio State University, and an M.S.E. in Aerospace Engineering and a Ph.D. in Electrical and Computer Engineering from The University of Texas at Austin. He received from President Biden the Presidential Early Career Award for Scientists and Engineers (PECASE), the highest honor bestowed by the U.S. government on outstanding scientists and engineers early in their careers. His awards include the National Science Foundation (NSF) CAREER award, Office of Naval Research (ONR) Young Investigator Program (YIP) award, Air Force Office of Scientific Research (AFOSR) YIP award, IEEE Richard Kershner Award, IEEE Harry Rowe Mimno Award, IEEE Walter Fried Award, Institute of Navigation (ION) Samuel Burka Award, and ION Col. Thomas Thurlow Award. He is a Fellow of the IEEE, a Fellow of ION, and a Distinguished Lecturer of the IEEE Aerospace and Electronic Systems Society and IEEE Intelligent Transportation Systems Society. His research interests include cyber-physical systems, navigation systems, cognitive sensing, and intelligent transportation systems.</p>



<p><strong>Sharbel Kozhaya</strong>&nbsp;is a Ph.D. student at The Ohio State University and a member of the ASPIN Laboratory. He received a B.E. in Electrical Engineering from the Lebanese American University. He is a recipient of the Best in Track Paper Award (2025) and Best Student Paper Award (2023) at the IEEE/ION Position, Location, and Navigation Symposium (PLANS). His current research interests include opportunistic navigation, cognitive software-defined radio, and LEO.</p>



<p><strong>Joe Saroufim</strong>&nbsp;is a Ph.D. student in the Department of Electrical Engineering and Computer Science at The Ohio State University and a member of the ASPIN Laboratory. He received a B.E. in Mechanical Engineering from LAU. He is a recipient of the Best in Track Paper Award (2025) at the IEEE/ION Position, Location, and Navigation Symposium (PLANS). His current research interests include situational awareness, autonomous vehicles, sensor fusion, and dynamic data driven systems.</p>
<p>The post <a href="https://insidegnss.com/exploiting-starlink-leo-for-pnt/">Exploiting Starlink LEO for PNT</a> appeared first on <a href="https://insidegnss.com">Inside GNSS - Global Navigation Satellite Systems Engineering, Policy, and Design</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>New-Age Satellite-Based Navigation STAN: Simultaneous Tracking and Navigation with LEO Satellite Signals</title>
		<link>https://insidegnss.com/new-age-satellite-based-navigation-stan-simultaneous-tracking-and-navigation-with-leo-satellite-signals/</link>
		
		<dc:creator><![CDATA[Zak Kassas et alia]]></dc:creator>
		<pubDate>Sun, 18 Aug 2019 02:28:07 +0000</pubDate>
				<category><![CDATA[A: System Categories]]></category>
		<category><![CDATA[Columns and Editorials]]></category>
		<category><![CDATA[GNSS (all systems)]]></category>
		<category><![CDATA[GPS]]></category>
		<guid isPermaLink="false">https://insidegnss.com/?p=181248</guid>

					<description><![CDATA[<p>Today’s vehicular navigation systems couple global navigation satellite system (GNSS) receivers with an inertial navigation system (INS). Low Earth orbit (LEO) satellite signals...</p>
<p>The post <a href="https://insidegnss.com/new-age-satellite-based-navigation-stan-simultaneous-tracking-and-navigation-with-leo-satellite-signals/">New-Age Satellite-Based Navigation STAN: Simultaneous Tracking and Navigation with LEO Satellite Signals</a> appeared first on <a href="https://insidegnss.com">Inside GNSS - Global Navigation Satellite Systems Engineering, Policy, and Design</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><em>Today’s vehicular navigation systems couple global navigation satellite system (GNSS) receivers with an inertial navigation system (INS). Low Earth orbit (LEO) satellite signals are a particularly attractive INS aiding source in GNSS-challenged environments. </em><span id="more-181248"></span></p>
<p><em>Over the next few years, LEO satellites will be abundantly available at favorable geometric configurations and will transmit in several frequency bands, making them an accurate and robust navigation source. This article presents a framework that enables a navigating vehicle to aid its INS with pseudorange and Doppler measurements drawn from LEO satellite signals when GNSS signals become unusable, while simultaneously tracking the LEO satellites. This simultaneous tracking and navigation (STAN) framework is demonstrated in realistic simulation environments and experimentally on a ground vehicle and on an unmanned aerial vehicle (UAV), showing the potential of achieving meter-level-accurate navigation.</em></p>
<p class="body-txt-1-no-indent-flush-drop-cap"><span class="_idGenDropcap-1">R</span><span class="CharOverride-5">esilient and accurate positioning, navigation, and timing (PNT) is of paramount importance in safety critical cyber-physical systems (CPS), such as aviation and transportation. As these CPS evolve towards becoming fully autonomous, the requirements on their PNT systems become more stringent than ever before. With no human in-the-loop, an inaccurate PNT solution; or more dangerously, PNT system failure, could have intolerable consequences</span>.</p>
<p class="_body-indent ParaOverride-2">Today’s vehicular navigation systems couple GNSS receivers with an inertial navigations system (INS). By coupling both systems, one takes advantage of the complementary properties of the individual subsystems: the short-term accuracy and high data rates of an INS and the long-term stability of a GNSS PNT solution to provide periodic corrections. However, in the inevitable event that GNSS signals become unreliable (e.g., in deep urban canyons or near dense foliage), unusable (e.g., due to unintentional interference or intentional jamming), or untrustworthy (e.g., due to malicious spoofing attacks or system malfunctions), the navigation system relies on unaided inertial measurement unit (IMU) data, in which case the errors accumulate and eventually diverge, compromising the vehicle’s efficient and safe operation.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181262" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-1.png" alt="LEO_Table 1" width="780" height="488" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-1.png 780w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-1-300x188.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-1-768x480.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-1-24x15.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-1-36x23.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-1-48x30.png 48w" sizes="auto, (max-width: 780px) 100vw, 780px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181263" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_2-3.png" alt="LEO_2-3" width="782" height="1050" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_2-3.png 782w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_2-3-223x300.png 223w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_2-3-768x1031.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_2-3-763x1024.png 763w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_2-3-18x24.png 18w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_2-3-27x36.png 27w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_2-3-36x48.png 36w" sizes="auto, (max-width: 782px) 100vw, 782px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181264" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_4-5.png" alt="LEO_4-5" width="776" height="1056" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_4-5.png 776w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_4-5-220x300.png 220w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_4-5-768x1045.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_4-5-752x1024.png 752w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_4-5-18x24.png 18w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_4-5-26x36.png 26w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_4-5-35x48.png 35w" sizes="auto, (max-width: 776px) 100vw, 776px" /> Signals of opportunity are PNT sources that could be used in GNSS-challenged environments <span class="CharOverride-6">(See Merry et alia, and Kassas, 2013, in Additional Resources). </span>These signals include AM/FM radio, cellular, digital television, and low Earth orbit (LEO) satellites <span class="CharOverride-6">(several papers listed in Additional Resources provide further details).</span> Signals of opportunity have been demonstrated to yield a standalone meter-level-accurate navigation solution on ground vehicles and a centimeter-level-accurate navigation solution on aerial vehicles. Moreover, these signals have been used as an aiding source for LiDAR and INS.</p>
<p class="_body-indent ParaOverride-2">LEO satellites are particularly attractive aiding sources for an INS in GNSS-challenged environments for several reasons. First, LEO satellites are around 20 times closer to Earth compared to GNSS satellites that reside in medium Earth orbit (MEO), making LEO satellites’ received signals significantly more powerful. Second, LEO satellites orbit the Earth at much faster rates compared to GNSS satellites, making LEO satellites’ Doppler measurements attractive to exploit. Third, the recent announcements by OneWeb, Boeing, SpaceX (Starlink), Samsung, Kepler, Telesat, and LeoSat to provide broadband internet to the world via satellites will collectively bring thousands of new LEO satellites into operation, making their signals abundant and diverse in frequency and direction. <span class="_figure-flash" lang="fi-FI">Figure 1</span> depicts a subset of existing and future LEO satellite constellations.</p>
<p class="_body-indent ParaOverride-2"><span class="_figure-flash" lang="fi-FI">Table 1</span> summarizes the number of satellites and the transmission band of each constellation.</p>
<p class="_body-indent ParaOverride-2"><span class="_figure-flash" lang="fi-FI">Figure 2</span> depicts a snapshot of the upcoming Starlink constellation, while <span class="_figure-flash" lang="fi-FI">Figure 3</span> is a heat map of the number of visible Starlink LEO satellites above an elevation mask of 5 degrees.</p>
<p class="_body-indent ParaOverride-2"><span class="_figure-flash" lang="fi-FI">Figure 5</span> is a heat map showing the position dilution of precision (PDOP) for the Starlink constellation, while <span class="_figure-flash" lang="fi-FI">Figure 5 </span>is a heat map showing the logarithm of the Doppler position dilution of precision (DPDOP).</p>
<p class="_body-indent ParaOverride-2"><span class="_figure-flash" lang="fi-FI">Figure 2</span> through <span class="_figure-flash" lang="fi-FI">Figure 5</span> together with <span class="_figure-flash" lang="fi-FI">Table 1</span> demonstrate the potential of using LEO satellite signals for PNT and imply that the commercial space industry is inadvertently creating new PNT sources, which could be utilized by future vehicles to make the vehicle’s PNT system more resilient and accurate. For example, a Tesla connected to Starlink satellites could dually provide a passenger with internet access, as designed, while also enabling the vehicle to navigate in GNSS-challenged environments.</p>
<p class="_body-indent ParaOverride-2">There are several challenges that need to be addressed to exploit LEO satellites for navigation. First, their positions and velocities must be known. The position and velocity of any satellite may be parameterized by its Keplerian elements. These elements are tracked, updated once daily, and made publicly available by the North American Aerospace Defense Command (NORAD) <span class="CharOverride-6">[see North American Aerospace Defense Command, Additional Resources].</span> However, these elements are dynamic and will deviate from their nominally available values due to several sources of perturbing forces, which include non-uniform Earth gravitational field, atmospheric drag, solar radiation pressure, third-body gravitational forces (e.g., gravity of the Moon and Sun), and general relativity <span class="CharOverride-6">(Vetter, Additional Resources).</span> These deviations can cause errors in a propagated satellite orbit as high as 3 kilometers if not accounted for with corrections. Second, LEO satellites are not necessarily equipped with an atomic clock, nor are they precisely synchronized. Subsequently, their clock error must be known alongside their position and velocities. In contrast to GNSS, where corrections to the orbital elements and clock errors are periodically transmitted to the receiver in the navigation message, such orbital element and clock corrections may not be available for LEO satellites; in which case they must be estimated along with the receiver’s states. Third, ionospheric delay rates become significant for LEO satellites, particularly the ones transmitting in the very high frequency (VHF) band.</p>
<p class="_body-indent ParaOverride-2">This article presents a simultaneous tracking and navigation (STAN) framework that addresses the aforementioned challenges <span class="CharOverride-6">(for more, see 2 papers from Morales, et alia).</span> This framework tracks the states of LEO satellites while simultaneously using pseudorange and Doppler measurements extracted from their signals to aid the vehicle’s INS. The performance of the STAN framework is demonstrated in realistic simulation environments and experimentally on a ground vehicle and on an unmanned aerial vehicle (UAV), showing the potential of achieving meter-level-accurate navigation.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181265" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_6-8.png" alt="LEO_6-8" width="790" height="1200" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_6-8.png 790w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_6-8-198x300.png 198w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_6-8-768x1167.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_6-8-674x1024.png 674w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_6-8-16x24.png 16w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_6-8-24x36.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_6-8-32x48.png 32w" sizes="auto, (max-width: 790px) 100vw, 790px" /></p>
<p class="_Ahead"><strong><span class="CharOverride-4">Pseudorange, Doppler Measurement Model</span></strong></p>
<p class="_body-indent ParaOverride-3">This section describes the LEO satellite receiver pseudorange and Doppler measurement model and discusses the sources of error in LEO-based positioning: (i) satellite position and velocity errors, (ii) satellite and receiver clock errors, and (iii) ionospheric and tropospheric delay rate errors.</p>
<p class="_body-indent ParaOverride-4"><strong><span class="CharOverride-7">A. PSEUDORANGE AND DOPPLER MEASUREMENT MODEL</span></strong></p>
<p>The LEO receiver extracts pseudorange and Doppler frequency measurements from LEO satellite signals. A pseudorange rate measurement can be obtained from</p>
<p>where is the speed of light and is the carrier frequency. The pseudorange from the m-th LEO satellite at time-step , which represents discrete-time at for an initial time and sampling time T, is modeled as</p>
<p>where , represents discrete-time at with being the true time-of-flight of the signal from the m-th LEO satellite; and are the LEO receiver’s and m-th LEO satellite’s 3-D position vectors, respectively; and are the LEO receiver and the m-th LEO satellite transmitter clock biases, respectively; and are the ionospheric and tropospheric delays, respectively, affecting the m-th LEO satellite’s signal; and is the pseudorange measurement noise, which is modeled as a white Gaussian random sequence with variance . The pseudorange rate measurement from the m-th LEO satellite is given by</p>
<p>where and are the LEO receiver’s and m-th LEO satellite’s 3-D velocity vectors, respectively; and are the LEO receiver and the m-th LEO satellite transmitter clock drifts, respectively; and are the drifts of the ionospheric and tropospheric delays, respectively, affecting the m-th LEO satellite’s signal; and is the pseudorange rate measurement noise, which is modeled as a white Gaussian random sequence with variance.</p>
<p class="_body-indent ParaOverride-8"><strong><span class="CharOverride-7">B. POSITION AND VELOCITY ERRORS</span></strong></p>
<p class="_body-indent ParaOverride-3">One source of error that should be considered when navigating with LEO satellite signals arises due to imperfect knowledge of the LEO satellites’ position and velocity. This is due to time-varying Keplerian elements caused by several perturbing accelerations acting on the satellite. Mean Keplerian elements and perturbing acceleration parameters are contained in publicly available two-line element (TLE) file sets. The information in these files may be used to initialize a simplified general perturbations (SGP) model, which is specifically designed to propagate a LEO satellite’s orbit. SGP propagators (e.g., SGP4) are optimized for speed by replacing complicated perturbing acceleration models that require numerical integrations with analytical expressions to propagate a satellite position from an epoch time to a specified future time. The tradeoff is in satellite position accuracy: the SGP4 propagator has around 3 km in position error at epoch and the propagated orbit will continue to deviate from its true one until the TLE files are updated the following day. <span class="_figure-flash" lang="fi-FI">Figure 6</span> shows the accumulated position and velocity error for an Orbcomm LEO satellite (FM 112).</p>
<p class="_body-indent ParaOverride-8"><strong><span class="CharOverride-7">C. CLOCK ERRORS</span></strong></p>
<p class="_body-indent ParaOverride-3">In contrast to GNSS, LEO satellite clocks are not tightly synchronized and the clock errors (bias and drift) are unknown to the receiver. Moreover, LEO satellites are not necessarily equipped with high-quality atomic clocks. From what is known about the existing LEO constellations, LEO satellites are equipped with oven-controlled crystal oscillators (OCXOs). Practically, the navigating receiver will be equipped with a lower quality oscillator, e.g., a temperature-compensated crystal oscillator (TCXO). To visualize the magnitude of the clock errors in the satellite and receiver clocks, <span class="_figure-flash" lang="fi-FI">Figure 7</span> depicts the time evolution of the bound of the clock bias and drift of a typical OCXO and a typical TCXO, obtained from the so-called two-state clock model <span class="CharOverride-6">(Brown and Hwang, Additional Resources).</span> It can be seen from <span class="_figure-flash" lang="fi-FI">Figure 7</span> that the satellite and receiver clock bias and drift may become very significant; therefore, they must be accounted for appropriately.</p>
<p class="_body-indent ParaOverride-8"><strong><span class="CharOverride-7">D. IONOSPHERIC DELAY ERRORS</span></strong></p>
<p class="_body-indent ParaOverride-3">Most broadband LEO constellations reside above the ionosphere, which in turn will induce delays into their signals. Although LEO satellite signals propagate through the troposphere, its effect is less significant compared to ionospheric propagation. The magnitude of the ionospheric delay rate is (i) inversely proportional to the square of the carrier frequency and (ii) proportional to the rate of change of the obliquity factor, which is determined by the time evolution of the satellite’s elevation angle. Note that the ionospheric delay rates also depend on the rate of change of the total electron content (TEC) at zenith, denoted by TECV. However, TECV varies much slower than the satellite’s elevation angle; hence, its effect may be ignored. The effect of ionospheric propagation is significant on LEO satellite signals since (i) the high speed of LEO satellites translates into very fast changing elevation angles, as shown in <span class="_figure-flash" lang="fi-FI">Figure 8</span> and (ii) some of the existing LEO satellites transmit in the VHF band where the signals experience very large delay rates. The aforementioned factors result in large ionospheric delay rates, as shown in <span class="_figure-flash" lang="fi-FI">Figure 9</span> for 7 Orbcomm satellites over a 100-minute period.</p>
<p class="_body-indent ParaOverride-2">In order to visualize the effect of (i) the satellite position and velocity errors, (ii) the clock drift error, and (iii) the ionospheric delay rates, the residual error between the measured pseudorange rate and the pseudorange rate estimated from the satellite position and velocity obtained from TLE files and SGP4 are plotted in <span class="_figure-flash" lang="fi-FI">Figure 10</span> for 2 Orbcomm satellites (FM 108 and FM 116).</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181266" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_9.png" alt="LEO_9" width="784" height="562" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_9.png 784w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_9-300x215.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_9-768x551.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_9-24x17.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_9-36x26.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_9-48x34.png 48w" sizes="auto, (max-width: 784px) 100vw, 784px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181267" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_10.png" alt="LEO_10" width="782" height="558" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_10.png 782w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_10-300x214.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_10-768x548.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_10-24x17.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_10-36x26.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_10-48x34.png 48w" sizes="auto, (max-width: 782px) 100vw, 782px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181268" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_11.png" alt="LEO_11" width="788" height="520" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_11.png 788w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_11-300x198.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_11-768x507.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_11-24x16.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_11-36x24.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_11-48x32.png 48w" sizes="auto, (max-width: 788px) 100vw, 788px" /></p>
<p class="_Ahead"><strong><span class="CharOverride-4">STAN Framework</span></strong></p>
<p class="_body-indent ParaOverride-3">To exploit LEO satellite signals for navigation, their states must be known. Unlike GNSS satellites that periodically transmit accurate information about their positions and clock errors, such information about LEO satellites may be unavailable. The STAN framework addresses this by extracting pseudorange and Doppler measurements from LEO satellite to aid the vehicle’s INS, while simultaneously tracking the LEO satellites. The STAN framework employs an extended Kalman filter (EKF) to simultaneously estimate the vehicle’s states with the LEO satellites’ states. <span class="_figure-flash" lang="fi-FI">Figure 11</span> depicts the STAN framework.</p>
<p class="_Ahead"><strong><span class="CharOverride-4">Simulation Results</span></strong></p>
<p class="_body-indent ParaOverride-3">This section presents simulation results obtained with a realistic simulation environment demonstrating UAVs navigating via the LEO-aided INS STAN framework without GNSS signals. The first subsection evaluates the achieved performance from current LEO constellations <span class="CharOverride-6">(Globalstar, Orbcomm, and Iridium),</span> while the second subsection evaluates the achieved performance with an upcoming LEO constellation: Starlink.</p>
<p class="_body-indent ParaOverride-8"><strong><span class="CharOverride-7">A. UAV SIMULATION WITH THE GLOBALSTAR, ORBCOMM,<br />
AND IRIDIUM LEO CONSTELLATIONS</span></strong></p>
<p class="_body-indent ParaOverride-3">A UAV was equipped with (i) a tactical-grade IMU, (ii) GPS and LEO satellite receivers, and (iii) a pressure altimeter. The UAV navigates over Santa Monica, California, USA, for about 25 kilometers in 200 seconds, during which it had access to GPS signals only for the first 100 seconds. After lift-off, the UAV makes 4 banking turns. A total of 10 LEO satellite trajectories were simulated. The LEO satellite orbits corresponded to the Globalstar, Orbcomm, and Iridium constellations. The UAV made pseudorange and pseudorange rate measurements to all 10 LEO satellites throughout the entire trajectory. The LEO satellites’ positions and velocities were initialized using TLE files and SGP4 propagation. <span class="_figure-flash" lang="fi-FI">Figure 12</span> shows the trajectories of the simulated LEO satellites and the UAV along with the location at which GPS signals were cut off.</p>
<p class="_body-indent ParaOverride-2">To estimate the UAV’s trajectory, 2 navigation frameworks were implemented: (i) the LEO-aided INS STAN framework and (ii) a traditional GPS-aided INS for comparative analysis. Each framework had access to GPS for only the first 100 seconds. <span class="_figure-flash" lang="fi-FI">Figure 13(a)-(b</span>) illustrate the UAV’s true trajectory and those estimated by each of the 2 frameworks while <span class="_figure-flash" lang="fi-FI">Figure 13(c) </span>illustrates the simulated and estimated trajectories of one of the LEO satellites, as well as the final 95-th percentile uncertainty ellipsoid (the axes denote the radial (ra) and along-track (at) directions). <span class="_figure-flash" lang="fi-FI">Table 2</span> summarizes the final error and position root mean squared error (RMSE) achieved by each framework after GPS cutoff.</p>
<p class="_body-indent ParaOverride-9"><strong><span class="CharOverride-7">B. UAV SIMULATION WITH THE STARLINK LEO CONSTELLATION WITH PERIODICALLY TRANSMITTED LEO SATELLITE POSITIONS </span></strong></p>
<p class="_body-indent ParaOverride-3">A UAV was equipped with (i) a tactical-grade IMU and (ii) GPS and LEO satellite receivers. The UAV navigates over Santa Monica, California, USA, for about 82 kilometers in 10 minutes, during which it had access to GPS signals only for the first 100 seconds. After lift-off, the UAV makes 10 banking turns. The simulated LEO satellite trajectories corresponded to the upcoming Starlink constellation. It was assumed that the LEO satellites were equipped with GPS receivers and were periodically transmitting their estimated position. There was a total of 78 LEO SVs that passed within a preset 35° elevation mask set, with an average of 27 SVs available at any point in time. The UAV made pseudorange and pseudorange rate measurements to all LEO satellites. The LEO satellites’ positions in the STAN framework were initialized using the first transmitted LEO satellite positions, which were produced by the GPS receivers onboard the LEO satellites. <span class="_figure-flash" lang="fi-FI">Figure 14</span> shows the trajectories of the simulated LEO satellites and the UAV along with the location at which GPS signals were cut off <span class="CharOverride-6">(Ardito et alia). </span></p>
<p class="_body-indent ParaOverride-2">To estimate the UAV’s trajectory, 2 navigation frameworks were implemented to estimate the vehicle’s trajectory: (i) the LEO-aided INS STAN framework and (ii) a traditional GPS-aided INS for comparative analysis. Each framework had access to GPS for only the first 100 seconds. <span class="_figure-flash" lang="fi-FI">Figure 15(a)-(b)</span> illustrate the UAV’s true trajectory and those estimated by each of the 2 frameworks while <span class="_figure-flash" lang="fi-FI">Figure 15(c)</span> illustrates the simulated and estimated trajectories of one of the LEO satellites, as well as the final 95-th percentile uncertainty ellipsoid (the axes denote the radial (ra) and along-track (at) directions). <span class="_figure-flash" lang="fi-FI">Table 3</span> summarizes the final error and position RMSE achieved by each framework after GPS cutoff.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181269" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_12.png" alt="LEO_12" width="516" height="780" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_12.png 516w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_12-198x300.png 198w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_12-16x24.png 16w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_12-24x36.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_12-32x48.png 32w" sizes="auto, (max-width: 516px) 100vw, 516px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181270" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_13.png" alt="LEO_13" width="514" height="1198" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_13.png 514w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_13-129x300.png 129w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_13-439x1024.png 439w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_13-10x24.png 10w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_13-15x36.png 15w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_13-21x48.png 21w" sizes="auto, (max-width: 514px) 100vw, 514px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181271" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_14.png" alt="LEO_14" width="518" height="750" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_14.png 518w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_14-207x300.png 207w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_14-17x24.png 17w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_14-25x36.png 25w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_14-33x48.png 33w" sizes="auto, (max-width: 518px) 100vw, 518px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181272" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_15.png" alt="LEO_15" width="506" height="932" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_15.png 506w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_15-163x300.png 163w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_15-13x24.png 13w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_15-20x36.png 20w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_15-26x48.png 26w" sizes="auto, (max-width: 506px) 100vw, 506px" /></p>
<p class="_Ahead"><strong><span class="CharOverride-8">EXPERIMENTAL DEMONSTRATIONS</span></strong></p>
<p class="_body-indent ParaOverride-3">This section describes the existing Orbcomm LEO constellation and the LEO receiver. Then, it demonstrates the performance of the LEO-aided INS STAN framework on a ground vehicle and a UAV with real Orbcomm satellite signals.</p>
<p class="_Ahead"><strong><span class="CharOverride-4">Orbcomm System Overview</span></strong></p>
<p class="_body-indent ParaOverride-3">The Orbcomm system is a wide area two-way communication system that uses a constellation of LEO satellites to provide worldwide geographic coverage for sending and receiving alphanumeric packets <span class="CharOverride-6">(See Orbcomm, Additional Resources). </span>The Orbcomm system consists of 3 main segments: (i) subscriber communicators (users), (ii) ground segment (gateways), and (iii) space segment (constellation of satellites). These segments are briefly discussed next.</p>
<p class="_body-indent ParaOverride-10"><span class="CharOverride-9">(i) Subscriber Communicators (SCs):</span> There are several types of SCs. Orbcomm’s SC for fixed data applications uses low-cost VHF electronics. The SC for mobile two-way messaging is a hand-held, standalone unit.</p>
<p class="_body-indent ParaOverride-10"><span class="CharOverride-9">(ii) Ground Segment:</span> The ground segment consists of gateway control centers (GCCs), gateway Earth stations (GESs), and the network control center (NCC). The GCC provides switching capabilities to link mobile SCs with terrestrial-based customer systems via standard communications modes. GESs link the ground segment with the space segment. GESs mainly track and monitor satellites based on orbital information from the GCC and transmit to and receive from satellites, the GCC, or the NCC. The NCC is responsible for managing the Orbcomm network elements and the gateways through telemetry monitoring, system commanding, and mission system analysis.</p>
<p class="_body-indent ParaOverride-10"><span class="CharOverride-9">(iii) Space Segment:</span> Orbcomm satellites are used to complete the link between the SCs and the switching capability at the NCC or GCC.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181273" src="https://insidegnss.com/wp-content/uploads/2019/08/Leo_Tables-2-3.png" alt="Leo_Tables 2-3" width="1050" height="564" srcset="https://insidegnss.com/wp-content/uploads/2019/08/Leo_Tables-2-3.png 1050w, https://insidegnss.com/wp-content/uploads/2019/08/Leo_Tables-2-3-300x161.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/Leo_Tables-2-3-768x413.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/Leo_Tables-2-3-1024x550.png 1024w, https://insidegnss.com/wp-content/uploads/2019/08/Leo_Tables-2-3-24x13.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/Leo_Tables-2-3-36x19.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/Leo_Tables-2-3-48x26.png 48w" sizes="auto, (max-width: 1050px) 100vw, 1050px" /></p>
<p class="_Ahead"><strong><span class="CharOverride-4">Orbcomm LEO Satellite Constellation</span></strong></p>
<p class="_body-indent ParaOverride-3">The Orbcomm constellation, at maximum capacity, has up to 47 satellites in 7 orbital planes A–G, as illustrated in <span class="_figure-flash" lang="fi-FI">Figure 16.</span> Planes A, B, and C are inclined at 45° to the equator and each contains 8 satellites in a circular orbit at an altitude of approximately 815 kilometers. Plane D, also inclined at 45°, contains 7 satellites in a circular orbit at an altitude of 815 kilometers. Plane E is inclined at 0° and contains 7 satellites in a circular orbit at an altitude of 975 kilometers. Plane F is inclined at 70°and contains 2 satellites in a near-polar circular orbit at an altitude of 740 kilometers. Plane G is inclined at 108° and contains 2 satellites in a near-polar elliptical orbit at an altitude varying between 785 and 875 kilometers.</p>
<p class="_body-indent ParaOverride-2">The LEO receiver draws pseudorange rate observables from Orbcomm LEO signals on the downlink channel. Satellite radio frequency (RF) downlinks to SCs and GESs are within the 137–138 MHz VHF band. The downlink channels include 12 channels for transmitting to the SCs and one gateway channel, which is reserved for transmitting to the GESs. Each satellite transmits to the SCs on one of the 12 subscriber downlink channels through a frequency-sharing scheme that provides 4-fold channel reuse. The Orbcomm satellites have a subscriber transmitter that provides a continuous 4800 bits-per-second (bps) stream of packet data using symmetric differential-quadrature phase shift keying (SD-QPSK). Each satellite also has multiple subscriber receivers that receive short bursts from the SCs at 2400 bps. <span class="_figure-flash" lang="fi-FI">Figure 17</span> shows a snapshot of the Orbcomm spectrum.</p>
<p class="_body-indent ParaOverride-2"><span class="_figure-flash" lang="fi-FI">Figure 18</span> shows some of the internal signals of the receiver used to extract Doppler measurement from Orbcomm signals, mainly: (a) an estimate of the Doppler frequency, (b) the carrier phase tracking error, (c) the demodulated QPSK modulation, and (d) the QPSK symbol phase transitions. The Orbcomm receiver is part of the Multichannel Adaptive TRansceiver Information eXtractor (MATRIX) software-defined radio (SDR) developed by the Autonomous Systems Perception, Intelligence, and Navigation (ASPIN) Laboratory <span class="CharOverride-6">(see, http://aspin.eng.uci.edu) (Autonomous Systems Perception, Intelligence, and Navigation Laboratory, Additional Resources).</span> The receiver performs carrier synchronization, extracts pseudorange rate observables, and decodes Orbcomm ephemeris messages.</p>
<p class="_body-indent ParaOverride-2">Note that Orbcomm satellites are also equipped with a specially constructed 1-Watt ultra-high frequency (UHF) transmitter that is designed to emit a highly stable signal at 400.1 megahertz. The transmitter is coupled to a UHF antenna designed to have a peak gain of approximately 2 dB. The UHF signal is used by the Orbcomm system for SC positioning. However, experimental data shows that the UHF beacon is absent. Moreover, even if the UHF beacon were present, one would need to be a paying subscriber to benefit from positioning services. Consequently, in this work, only downlink VHF signals are used in the LEO-aided INS STAN.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181274" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_16.png" alt="LEO_16" width="604" height="556" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_16.png 604w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_16-300x276.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_16-24x22.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_16-36x33.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_16-48x44.png 48w" sizes="auto, (max-width: 604px) 100vw, 604px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181275" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_17.png" alt="LEO_17" width="1048" height="526" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_17.png 1048w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_17-300x151.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_17-768x385.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_17-1024x514.png 1024w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_17-24x12.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_17-36x18.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_17-48x24.png 48w" sizes="auto, (max-width: 1048px) 100vw, 1048px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181276" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_18.png" alt="LEO_18" width="784" height="630" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_18.png 784w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_18-300x241.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_18-768x617.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_18-24x19.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_18-36x29.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_18-48x39.png 48w" sizes="auto, (max-width: 784px) 100vw, 784px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181277" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_19.png" alt="LEO_19" width="772" height="928" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_19.png 772w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_19-250x300.png 250w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_19-768x923.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_19-20x24.png 20w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_19-30x36.png 30w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_19-40x48.png 40w" sizes="auto, (max-width: 772px) 100vw, 772px" /></p>
<p class="_Ahead"><strong><span class="CharOverride-4">Ground Vehicle Navigation</span></strong></p>
<p class="_body-indent ParaOverride-3">An experiment was conducted to evaluate the performance of the LEO-aided INS STAN framework on a ground vehicle traversing a long trajectory. To this end, a car was equipped with the following hardware and software setup:</p>
<p class="_body-indent ParaOverride-11">• A custom-built quadrifilar helix VHF antenna</p>
<p class="_body-indent ParaOverride-11">• A universal software radio peripheral (USRP) to sample Orbcomm signals. These samples were then processed by the Orbcomm receiver module of the MATRIX SDR.</p>
<p class="_body-indent ParaOverride-11">• An integrated GNSS-IMU, which is equipped with a dual-antenna, multi-frequency GNSS receiver and a microelectromechanical system (MEMS) IMU. A post-processing software development kit (PP-SDK) was used to process GPS carrier phase observables collected by the GNSS-IMU and by a nearby differential GPS base station to obtain a carrier phase-based navigation solution. This integrated GNSS-IMU real-time kinematic (RTK) system was used to produce the ground truth results with which the STAN navigation framework was compared.</p>
<p class="_body-indent ParaOverride-2">The experimental setup is shown in <span class="_figure-flash" lang="fi-FI">Figure 19.</span></p>
<p class="_body-indent ParaOverride-2">The ground vehicle was driven along U.S. Interstate 5 near Irvine, California, USA, for 7,495 meters in 258 seconds, during which 2 Orbcomm LEO satellites were available (FM 112 and FM 117). <span class="_figure-flash" lang="fi-FI">Figure 20(a)</span> depicts a skyplot of the satellite trajectories over the course of the experiment. <span class="_figure-flash" lang="fi-FI">Figure 20(b)</span> shows the Doppler measured by the MATRIX SDR and the estimated Doppler using satellite position and velocity obtained from TLE files and an SGP4 propagator for the 2 Orbcomm satellites.</p>
<p class="_body-indent ParaOverride-2">To estimate the UAV’s trajectory, 2 navigation frameworks were implemented to estimate the ground vehicle’s trajectory: (i) the LEO-aided INS STAN framework and (ii) a traditional GPS-aided INS for comparative analysis. Each framework had access to GPS for only the first 30 seconds. <span class="_figure-flash" lang="fi-FI">Figure 21(a)</span> illustrate the trajectory the 2 Orbcomm LEO satellites traversed over the course of the experiment, <span class="_figure-flash" lang="fi-FI">Figure 21(b)-(c)</span> illustrate the ground vehicle’s true trajectory and those estimated by each of the 2 frameworks, and <span class="_figure-flash" lang="fi-FI">Figure 21(d)</span> illustrates the estimated trajectories of one of the Orbcomm satellites as well as the final 95-th percentile uncertainty ellipsoid (the axes denote the radial (ra) and along-track (at) directions).</p>
<p class="_body-indent ParaOverride-2"><span class="_figure-flash" lang="fi-FI">Table 4</span> summarizes the final error and position RMSE achieved by each framework after GPS cutoff.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181278" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_20.png" alt="LEO_20" width="780" height="484" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_20.png 780w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_20-300x186.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_20-768x477.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_20-24x15.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_20-36x22.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_20-48x30.png 48w" sizes="auto, (max-width: 780px) 100vw, 780px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181279" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_21.png" alt="LEO_21" width="518" height="1230" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_21.png 518w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_21-126x300.png 126w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_21-431x1024.png 431w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_21-10x24.png 10w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_21-15x36.png 15w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_21-20x48.png 20w" sizes="auto, (max-width: 518px) 100vw, 518px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181280" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_22.png" alt="LEO_22" width="1046" height="808" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_22.png 1046w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_22-300x232.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_22-768x593.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_22-1024x791.png 1024w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_22-24x19.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_22-36x28.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_22-48x37.png 48w" sizes="auto, (max-width: 1046px) 100vw, 1046px" /></p>
<p class="_body-indent ParaOverride-8"><strong><span class="CharOverride-7">A. UAV NAVIGATION</span></strong></p>
<p class="_body-indent ParaOverride-3">An experiment was conducted to evaluate the performance of the LEO-aided INS STAN framework on a UAV. To this end, the UAV was equipped with the following hardware and software setup:</p>
<p class="_body-indent ParaOverride-3">• A high-end quadrifilar helix antenna</p>
<p class="_body-indent ParaOverride-3">• A USRP to sample Orbcomm signals. These samples were then processed by the Orbcomm receiver module of the MATRIX SDR.</p>
<p class="_body-indent ParaOverride-3">• A consumer-grade MEMS IMU, which is proprietary hardware of the UAV manufacturer and used in its flight controller. Log files were downloaded from the drone to parse the raw IMU data, which were subsequently fed to the INS of the STAN framework.</p>
<p class="_body-indent ParaOverride-3">• A pressure altimeter, which is also proprietary hardware of the UAV manufacturer and used in its flight controller. Log files were downloaded from the drone to parse the altitude measurements, which were subsequently fed to the EKF of the STAN framework.</p>
<p class="_body-indent ParaOverride-2">The ground truth trajectory was taken from the UAV’s onboard navigation system, which consists of a MEMS IMU, a multi-constellation GNSS receiver (GPS and GLONASS), a pressure altimeter, and a magnetometer. The experimental setup is shown in <span class="_figure-flash" lang="fi-FI">Figure 22.</span></p>
<p class="_body-indent ParaOverride-2">The UAV flew a commanded trajectory in Irvine, California, USA, over a 155-second period during which 2 Orbcomm LEO satellites were available (FM 108 and FM 116). <span class="_figure-flash" lang="fi-FI">Figure 23(a) </span>depicts a skyplot of the satellite trajectories over the course of the experiment. <span class="_figure-flash" lang="fi-FI">Figure 23(b)</span> shows the Doppler measured by the MATRIX SDR and the estimated Doppler using satellite position and velocity obtained from TLE files and an SGP4 propagator for the 2 Orbcomm satellites.</p>
<p class="_body-indent ParaOverride-2">To estimate the UAV’s trajectory, 3 frameworks were implemented to estimate the UAV’s trajectory: (i) the LEO-aided INS STAN framework initialized using TLE files, (ii) the LEO-aided INS STAN framework that used the decoded periodically transmitted LEO satellite positions, which were transmitted by the Orbcomm satellites, and (iii) a traditional GPS-aided INS for comparative analysis. The estimated trajectories were compared with the trajectory extracted from the UAV’s onboard navigation system. Each framework had access to GPS for only the first 125 seconds. <span class="_figure-flash" lang="fi-FI">Figure 24(a)</span> shows the trajectories that the 2 Orbcomm LEO satellites traversed over the course of the experiment. <span class="_figure-flash" lang="fi-FI">Figure 24(b)-(d)</span> illustrate the UAV’s true trajectory and those estimated by each of the 3 frameworks. <span class="_figure-flash" lang="fi-FI">Table 5</span> summarizes the final error and position RMSE achieved by each framework after GPS cutoff.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181281" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-4.png" alt="LEO_Table 4" width="1054" height="282" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-4.png 1054w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-4-300x80.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-4-768x205.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-4-1024x274.png 1024w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-4-24x6.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-4-36x10.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-4-48x13.png 48w" sizes="auto, (max-width: 1054px) 100vw, 1054px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181282" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_23.png" alt="LEO_23" width="1050" height="492" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_23.png 1050w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_23-300x141.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_23-768x360.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_23-1024x480.png 1024w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_23-24x11.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_23-36x17.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_23-48x22.png 48w" sizes="auto, (max-width: 1050px) 100vw, 1050px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181283" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-5.png" alt="LEO_Table 5" width="1046" height="286" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-5.png 1046w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-5-300x82.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-5-768x210.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-5-1024x280.png 1024w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-5-24x7.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-5-36x10.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_Table-5-48x13.png 48w" sizes="auto, (max-width: 1046px) 100vw, 1046px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181284" src="https://insidegnss.com/wp-content/uploads/2019/08/LEO_24.png" alt="LEO_24" width="524" height="1112" srcset="https://insidegnss.com/wp-content/uploads/2019/08/LEO_24.png 524w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_24-141x300.png 141w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_24-483x1024.png 483w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_24-11x24.png 11w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_24-17x36.png 17w, https://insidegnss.com/wp-content/uploads/2019/08/LEO_24-23x48.png 23w" sizes="auto, (max-width: 524px) 100vw, 524px" /></p>
<p class="_Ahead"><strong><span class="CharOverride-4">Manufacturers</span></strong></p>
<p class="_body-indent ParaOverride-3">In the Ground Vehicle Navigation section, the authors’ setup included an Ettus E312 universal software radio peripheral (USRP) from Ettus Research (Austin, Texas, USA) to sample Orbcomm signals; an AsteRx-I V integrated GNSS-IMU from Septentrio (Leuven, Belgium and Torrance, California, USA); a VectorNav VN-100 microelectromechanical systems (MEMS) IMU from VectorNav Technologies (Dallas, Texas, USA); and Septentrio’s post-processing software development kit (PP-SDK) was used to process GPS carrier phase observables collected.</p>
<p class="_body-indent ParaOverride-2">In the experiment conducted to evaluate the performance of the LEO-aided INS STAN framework on a UAV, a DJI Matrice 600 UAV with an A3 flight controller was used (Shenzhen, China); again, the setup included an Ettus E312 USRP from Ettus Research (Austin, Texas, USA).</p>
<p class="_Ahead"><strong><span class="CharOverride-4">Acknowledgements</span></strong></p>
<p class="_body-indent ParaOverride-3">This work was supported in part by the Office of Naval Research (ONR) under the Young Investigator Program (YIP) award and in part by the National Science Foundation (NSF) CAREER award under Grant 1929965. The authors would like to thank Christian Ardito, Linh Nguyen, Ali Abdallah, Mohammad Orabi, Kimia Shamaei, Mahdi Maaref, and Naji Tarabay for their help in data collection.<span class="CharOverride-10"> </span></p>
<p class="_Ahead"><strong><span class="CharOverride-4">References</span></strong></p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(1)</span> Ardito, C., J. Morales, J. Khalife, A. Abdallah, and Z. Kassas, “Performance evaluation of navigation using LEO satellite signals with periodically transmitted satellite positions,” in Proceedings of ION International Technical Meeting, 2019, pp. 306-318.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(2)</span> Autonomous Systems Perception, Intelligence, and Navigation (ASPIN) Laboratory http://aspin.eng.uci.edu</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(3)</span> Brown R., and P. Hwang, Introduction to Random Signals and Applied Kalman Filtering, 3rd ed. John Wiley &amp; Sons, 2002.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(4)</span> Driusso, M., C. Marshall, M. Sabathy, F. Knutti, H. Mathis, and F. Babich, “Vehicular position tracking using LTE signals,” IEEE Transactions on Vehicular Technology, vol. 66, no. 4, pp. 3376–3391, April 2017.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(5)</span> Fang, S., J. Chen, H. Huang, and T. Lin, “Is FM a RF-based positioning solution in a metropolitan-scale environment? A probabilistic approach with radio measurements analysis,” IEEE Transactions on Broadcasting, vol. 55, no. 3, pp. 577–588, September 2009.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(6)</span> Federal Communications Commission, “FCC boosts satellite broadband connectivity and competition in the united states,” https://www.fcc.gov/document/fcc-boosts-satellite-broadband-connectivity-competition, November 2018, accessed February 27, 2019.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(7)</span> Hall, T., C. Counselman III, and P. Misra, “Radiolocation using AM broadcast signals: Positioning performance,” in Proceedings of ION GPS Conference, September 2002, pp. 921–932.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(8)</span> Joerger, M., L. Gratton, B. Pervan, and C. Cohen, “Analysis of Iridium-augmented GPS for floating carrier phase positioning,” NAVIGATION, Journal of the Institute of Navigation, vol. 57, no. 2, pp. 137–160, 2010.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(9)</span> Kassas, Z., “Collaborative opportunistic navigation,” IEEE Aerospace and Electronic Systems Magazine, vol. 28, no. 6, pp. 38–41, 2013.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(10)</span> Kassas, Z., J. Khalife, K. Shamaei, and J. Morales, “I hear, therefore I know where I am: Compensating for GNSS limitations with cellular signals,” IEEE Signal Processing Magazine, pp. 111–124, September 2017.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(11)</span> Kassas, Z., J. Morales, K. Shamaei, and J. Khalife, “LTE steers UAV,” GPS World Magazine, vol. 28, no. 4, pp. 18–25, April 2017.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(12)</span> Khalife J., and Z. Kassas, “Navigation with cellular CDMA signals–part II: Performance analysis and experimental results,” IEEE Transactions on Signal Processing, vol. 66, no. 8, pp. 2204–2218, April 2018.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(13)</span> Khalife J., and Z. Kassas, “Precise UAV navigation with cellular carrier phase measurements,” in Proceedings of IEEE/ION Position, Location, and Navigation Symposium, April 2018, pp. 978–989.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(14)</span> Lawrence, D., H. Cobb, G. Gutt, M. O’Connor, T. Reid, T. Walter, and D. Whelan, “Navigation from LEO: Current capability and future promise,” GPS World Magazine, vol. 28, no. 7, pp. 42–48, July 2017.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(15)</span> Maaref M., and Z. Kassas, “Ground vehicle navigation in GNSS-challenged environments using signals of opportunity and a closed-loop map-matching approach,” IEEE Transactions on Intelligent Transportation Systems, 2019, accepted.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(16)</span> Maaref, M., J. Khalife, and Z. Kassas, “Lane-level localization and mapping in GNSS-challenged environments by fusing lidar data and cellular pseudoranges,” IEEE Transactions on Intelligent Vehicles, vol. 4, no. 1, pp. 73–89, March 2019.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(17)</span> Merry, L., R. Faragher, and S. Schedin, “Comparison of opportunistic signals for localisation,” in Proceedings of IFAC Symposium on Intelligent Autonomous Vehicles, September 2010, pp. 109–114.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(18)</span> Morales, J., P. Roysdon, and Z. Kassas, “Signals of opportunity aided inertial navigation,” in Proceedings of ION GNSS Conference, September 2016, pp. 1492–1501.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(19)</span> Morales, J., J. Khalife, A. Abdallah, C. Ardito, and Z. Kassas, “Inertial navigation system aiding with Orbcomm LEO satellite Doppler measurements,” in Proceedings of ION GNSS Conference, September 2018, pp. 2718-2725.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(20)</span> Morales, J., J. Khalife, and Z. Kassas, “Simultaneous tracking of Orbcomm LEO satellites and inertial navigation system aiding using Doppler measurements,” in Proceedings of IEEE Vehicular Technology Conference, 2019, pp. 1-6.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(21)</span> North American Aerospace Defense Command (NORAD), “Two-line element sets,” http://celestrak.com/NO-RAD/elements/.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(22)</span> Orbcomm, “Networks: Satellite,” https://www.orbcomm.com/en/networks/satellite, accessed September 30, 2018.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(23)</span> Rabinowitz M., and J. Spilker, Jr., “A new positioning system using television synchronization signals,” IEEE Transactions on Broadcasting, vol. 51, no. 1, pp. 51–61, March 2005.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(24)</span> Reid, T., 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.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(25)</span> Shamaei, K., J. Khalife, and Z. Kassas, “Exploiting LTE signals for navigation: Theory to implementation,” IEEE Transactions on Wireless Communications, vol. 17, no. 4, pp. 2173–2189, April 2018.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(26)</span> Shamaei K., and Z. Kassas, “LTE receiver design and multipath analysis for navigation in urban environments,” NAVIGATION, Journal of the Institute of Navigation, vol. 65, no. 4, pp. 655–675, December 2018.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(27)</span> Thevenon, P., S. Damien, O. Julien, C. Macabiau, M. Bousquet, L. Ries, and S. Corazza, “Positioning using mobile TV based on the DVB-SH standard,” NAVIGATION, Journal of the Institute of Navigation, vol. 58, no. 2, pp. 71–90, 2011.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(28)</span> Vetter, J., “Fifty years of orbit determination: Development of modern astrodynamics methods,” Johns Hopkins APL Technical Digest, vol. 27, no. 3, pp. 239–252, November 2007.</p>
<p class="_body-3-no-indent ParaOverride-12"><span class="_small-RED">(29)</span> Yang, C., T. Nguyen, and E. Blasch, “Mobile positioning via fusion of mixed signals of opportunity,” IEEE Aerospace and Electronic Systems Magazine, vol. 29, no. 4, pp. 34–46, April 2014.</p>
<p class="_Ahead ParaOverride-13"><strong><span class="CharOverride-4">Authors</span></strong></p>
<p class="_body-3-no-indent ParaOverride-14"><span class="_small-RED">Zaher (Zak) M. Kassas</span> is an assistant professor in the Department of Mechanical &amp; Aerospace Engineering and the Department of Electrical Engineering &amp; Computer Science at the University of California, Irvine (UCI) and director of the Autonomous Systems Perception, Intelligence, and Navigation (ASPIN) Laboratory. He received a B.E. in Electrical Engineering from the Lebanese American University, an M.S. in Electrical and Computer Engineering from The Ohio State University, and an M.S.E. in Aerospace Engineering and a Ph.D. in Electrical and Computer Engineering from The University of Texas at Austin. In 2018, he received the National Science Foundation (NSF) Faculty Early Career Development Program (CAREER) award, and in 2019, he received the Office of Naval Research (ONR) Young Investigator Program (YIP) award. His research interests include cyber-physical systems, estimation theory, navigation systems, autonomous vehicles, and intelligent transportation systems.</p>
<p class="_body-3-no-indent ParaOverride-14"><span class="_small-RED">Joshua J. Morales</span> is a Ph.D. candidate in the Department of Electrical Engineering and Computer Science at UCI and a member of the ASPIN Laboratory. He received a B.S. in Electrical Engineering with High Honors from the University of California, Riverside. In 2016, he was accorded an Honorable Mention from the National Science Foundation (NSF). His research interests include estimation theory, navigation systems, autonomous vehicles, and intelligent transportation systems.</p>
<p class="_body-3-no-indent ParaOverride-14"><span class="_bio-name-in-red"></span><span class="_small-RED">Joe J. Khalife</span> is a Ph.D. candidate in the Department of Electrical Engineering and Computer Science at UCI and a member of the ASPIN Laboratory. He received a B.E. in Electrical Engineering and an M.S. in Computer Engineering from the Lebanese American University. In 2018, he received the IEEE Walter Fried Award for Best Paper at the IEEE/ION Position, Location, and Navigation Symposium (PLANS). His research interests include opportunistic navigation, autonomous vehicles, and software-defined radio.</p>
<p>The post <a href="https://insidegnss.com/new-age-satellite-based-navigation-stan-simultaneous-tracking-and-navigation-with-leo-satellite-signals/">New-Age Satellite-Based Navigation STAN: Simultaneous Tracking and Navigation with LEO Satellite Signals</a> appeared first on <a href="https://insidegnss.com">Inside GNSS - Global Navigation Satellite Systems Engineering, Policy, and Design</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
