<?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>Daniele Borio and Melania Susi, Author at Inside GNSS - Global Navigation Satellite Systems Engineering, Policy, and Design</title>
	<atom:link href="https://insidegnss.com/author/danielleborioandmelaniasusi/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Global Navigation Satellite Systems Engineering, Policy, and Design</description>
	<lastBuildDate>Tue, 26 Mar 2024 18:02:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://insidegnss.com/wp-content/uploads/2017/12/site-icon.png</url>
	<title>Daniele Borio and Melania Susi, Author at Inside GNSS - Global Navigation Satellite Systems Engineering, Policy, and Design</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Coping with Dynamics Using Bicomplex Numbers and Kalman Filter Tracking</title>
		<link>https://insidegnss.com/coping-with-dynamics-using-bicomplex-numbers-and-kalman-filter-tracking/</link>
		
		<dc:creator><![CDATA[Daniele Borio and Melania Susi]]></dc:creator>
		<pubDate>Tue, 30 Jan 2024 21:34:16 +0000</pubDate>
				<category><![CDATA[Columns and Editorials]]></category>
		<category><![CDATA[GNSS (all systems)]]></category>
		<category><![CDATA[Home Slider]]></category>
		<category><![CDATA[PNT]]></category>
		<guid isPermaLink="false">https://insidegnss.com/?p=192592</guid>

					<description><![CDATA[<p>A look at recent testing and the advantages of using KF tracking to process GNSS meta-signals. Daniele Borio European Commission, Joint Research Centre...</p>
<p>The post <a href="https://insidegnss.com/coping-with-dynamics-using-bicomplex-numbers-and-kalman-filter-tracking/">Coping with Dynamics Using Bicomplex Numbers and Kalman Filter Tracking</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>A look at recent testing and the advantages of using KF tracking to process GNSS meta-signals.</em></p>



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



<p><strong>Daniele Borio</strong> European Commission, Joint Research Centre (JRC), <strong>Melania Susi</strong> Topcon Positioning Systems Inc.</p>



<p>Several Global Navigation Satellite System (GNSS) receivers now support at least two frequencies. This includes the availability of dual-frequency measurements from smartphones capable of processing both L1 and L5 frequencies. Eﬀective signal processing from diﬀerent frequencies is still an active research ﬁeld with implications both at the transmitter and receiver sides. The second-generation Galileo signals may include a new component into the L1/E1 frequency band, denoted as E1D. While E1D should be shifted at a Radio Frequency (RF) diﬀerent from the L1 center frequency, its selection will also depend on a receiver’s ability to fully exploit the beneﬁts of signals from diﬀerent frequencies.</p>



<p>A promising approach to simultaneously deal with signals from diﬀerent frequencies is based on the so-called meta-signal concept [1] where components from diﬀerent frequencies are treated as a single entity characterized by common parameters. Recent work from the authors [2] shows that components from two different RFs can be effectively represented using bicomplex numbers. Such representation, which is briefly reviewed in the article, allows the isolation of the three components: a code, a carrier and a subcarrier term. These components can be effectively tracked using a triple-loop architecture, which can benefit from the introduction of a Kalman Filter (KF) exploiting the fact that related dynamics are experienced by the code, carrier and subcarrier components. Moreover, a KF can significantly improve receiver performance under dynamic conditions. This is mainly due to the dynamic model embedded in the KF.</p>



<p>This article, which is based on a recent work of the authors [3], describes the KF tracking architecture developed for GNSS meta-signals using bicomplex numbers. Tests performed under dynamic conditions show the benefits of this type of approach.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="1018" height="682" src="https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.15-PM.png" alt="Screen-Shot-2024-01-29-at-12.25.15-PM" class="wp-image-192602" srcset="https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.15-PM.png 1018w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.15-PM-300x201.png 300w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.15-PM-768x515.png 768w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.15-PM-24x16.png 24w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.15-PM-36x24.png 36w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.15-PM-48x32.png 48w" sizes="(max-width: 1018px) 100vw, 1018px" /></figure>
</div>


<h3 class="wp-block-heading" id="h-bicomplex-signal-representation"><strong>Bicomplex Signal Representation</strong></h3>



<p>In previous work from the authors [2], it was shown that two GNSS signals modulated into two different RFs can be effectively expressed as the real part of the product of three terms: a code component, a complex carrier and a subcarrier term:</p>



<figure class="wp-block-image size-full"><img decoding="async" width="318" height="15" src="https://insidegnss.com/wp-content/uploads/2024/01/1.png" alt="1" class="wp-image-192593" srcset="https://insidegnss.com/wp-content/uploads/2024/01/1.png 318w, https://insidegnss.com/wp-content/uploads/2024/01/1-300x14.png 300w, https://insidegnss.com/wp-content/uploads/2024/01/1-24x1.png 24w, https://insidegnss.com/wp-content/uploads/2024/01/1-36x2.png 36w, https://insidegnss.com/wp-content/uploads/2024/01/1-48x2.png 48w" sizes="(max-width: 318px) 100vw, 318px" /></figure>



<p>In&nbsp;<strong>Equation 1,</strong>&nbsp;<em>x(t)</em>&nbsp;and&nbsp;<em>y(t)</em>&nbsp;are the RF signals, which form the sideband components of&nbsp;<em>u(t),</em>&nbsp;the final GNSS meta-signal.&nbsp;<em>f</em><em><sub>0</sub></em>&nbsp;and&nbsp;<em>f</em><em><sub>sub</sub></em>&nbsp;are the center and subcarrier frequencies of&nbsp;<em>u(t)</em>&nbsp;and are obtained as the average and semi-difference of the RFs of the two sideband components, respectively.</p>



<p>Representations&nbsp;<strong>(Equation 1)</strong>&nbsp;is possible only using bicomplex numbers, which are a four-dimensional extension of complex numbers characterized by two imaginary units,&nbsp;<em>i</em>&nbsp;and&nbsp;<em>j,</em>&nbsp;which square to -1, and a hyperbolic unit,&nbsp;<em>k,&nbsp;</em>which squares to 1 [4].&nbsp;<em>u</em><em><sub>bbb</sub></em><em>(t)</em>&nbsp;is the bicomplex baseband representation of&nbsp;<em>u(t),</em>&nbsp;which is obtained by combining the (complex) baseband representations of&nbsp;<em>x(t)</em>&nbsp;and&nbsp;<em>y(t).</em>&nbsp;Additional details on the bicomplex representation of a GNSS meta-signal can be found in [2].</p>



<p>Signal representation&nbsp;<strong>(Equation 1)</strong>&nbsp;has fundamental implications for processing a GNSS meta-signal. Indeed, it implies the three components in product&nbsp;<strong>(Equation 1)</strong>&nbsp;can be processed using three independent tracking loops: a Delay Lock Loop (DLL), a Phase Lock Loop (PLL) and a Subcarrier Phase Lock Loop (SPLL). Each loop tracks one of the three factors isolated in the product in&nbsp;<strong>Equation 1.&nbsp;</strong>This is a direct extension of standard receiver processing where an additional loop, used to track the subcarrier component, is introduced. The SPLL aligns in phase the power received from the two sideband components leading to a form of coherent signal combining.</p>



<p>In the previous work from the authors [2], the triple-loop tracking architecture was implemented and tested using Galileo AltBOC signals collected with a Software Defined Radio (SDR) front-end. The three loops featured dedicated discriminators operating on the bicomplex correlators obtained by jointly processing the input samples from <em>x(t)</em>and <em>y(t),</em> which were used to reconstruct <em>u<sub>bbb</sub>(t).</em> Each loop operated independently using separate loop filters. While the advantages with respect to separate sideband processing were clearly demonstrated, this type of architecture does not exploit the relationship between the different Doppler frequencies estimated by the three loops. Moreover, performance can be further improved by assuming a dynamic model describing the time evolution of the different system parameters. For this reason, a KF tracking loop is developed and analyzed.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="619" src="https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.26-PM-1024x619.png" alt="Screen-Shot-2024-01-29-at-12.25.26-PM" class="wp-image-192603" srcset="https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.26-PM-1024x619.png 1024w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.26-PM-300x181.png 300w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.26-PM-768x464.png 768w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.26-PM-24x15.png 24w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.26-PM-36x22.png 36w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.26-PM-48x29.png 48w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.26-PM.png 1026w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading" id="h-triple-loop-kalman-filter-tracking"><strong>Triple-Loop Kalman Filter Tracking</strong></h3>



<p>A schematic representation of the triple-loop architecture obtained using bicomplex numbers and a single KF is provided in&nbsp;<strong>Figure 1.</strong>&nbsp;The input samples,&nbsp;<em>z[n],</em>&nbsp;are a baseband bicomplex representation of the digital signals obtained from the sideband components,&nbsp;<em>x(t)</em>&nbsp;and&nbsp;<em>y(t).</em>&nbsp;In particular,</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="318" height="17" src="https://insidegnss.com/wp-content/uploads/2024/01/2.png" alt="2" class="wp-image-192594" srcset="https://insidegnss.com/wp-content/uploads/2024/01/2.png 318w, https://insidegnss.com/wp-content/uploads/2024/01/2-300x16.png 300w, https://insidegnss.com/wp-content/uploads/2024/01/2-24x1.png 24w, https://insidegnss.com/wp-content/uploads/2024/01/2-36x2.png 36w, https://insidegnss.com/wp-content/uploads/2024/01/2-48x3.png 48w" sizes="auto, (max-width: 318px) 100vw, 318px" /></figure>



<p>where&nbsp;<em>y<sub>bb</sub>[n]</em>&nbsp;and&nbsp;<em>x<sub>bb</sub>[n]</em>&nbsp;are the complex baseband samples obtained from&nbsp;<em>x(t)&nbsp;</em>and&nbsp;<em>y(t)</em>&nbsp;and&nbsp;<em>e<sub>1</sub></em>&nbsp;and&nbsp;<em>e<sub>2</sub></em>&nbsp;are defined as</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="318" height="31" src="https://insidegnss.com/wp-content/uploads/2024/01/3.png" alt="3" class="wp-image-192595" srcset="https://insidegnss.com/wp-content/uploads/2024/01/3.png 318w, https://insidegnss.com/wp-content/uploads/2024/01/3-300x29.png 300w, https://insidegnss.com/wp-content/uploads/2024/01/3-24x2.png 24w, https://insidegnss.com/wp-content/uploads/2024/01/3-36x4.png 36w, https://insidegnss.com/wp-content/uploads/2024/01/3-48x5.png 48w" sizes="auto, (max-width: 318px) 100vw, 318px" /></figure>



<p>In the previous equation,&nbsp;<em>k</em>&nbsp;is the hyperbolic bicomple unit.&nbsp;<em>e</em><em><sub>1</sub></em>&nbsp;and&nbsp;<em>e</em><em><sub>2</sub></em>&nbsp;are orthogonal and idempotent and their properties are useful to reduce the complexity of bicomplex number operations. Note that&nbsp;<em>y</em><em><sub>bb</sub></em><em>[n]</em>&nbsp;and&nbsp;<em>x</em><em><sub>bb</sub></em><em>[n]</em>&nbsp;are affected by residual delays and Doppler frequencies, which are estimated by the three loops depicted in&nbsp;<strong>Figure 1.</strong>&nbsp;<em>z[n]</em>&nbsp;is correlated with local replicas of the incoming signal codes and carrier and subcarrier components. In this way, three bicomplex correlators are obtained: the early, prompt and late correlators. They are processed by the code, carrier and subcarrier discriminators that provide as output noisy estimates of the residual code, carrier and subcarrier errors. Unlike previous work, where three independent loop filters were used, a single KF is adopted in this case to provide the Doppler estimates used to drive local code, carrier and subcarrier generation.</p>



<p>The KF implemented features a five-dimensional state vector:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="318" height="16" src="https://insidegnss.com/wp-content/uploads/2024/01/4.png" alt="4" class="wp-image-192596" srcset="https://insidegnss.com/wp-content/uploads/2024/01/4.png 318w, https://insidegnss.com/wp-content/uploads/2024/01/4-300x15.png 300w, https://insidegnss.com/wp-content/uploads/2024/01/4-24x1.png 24w, https://insidegnss.com/wp-content/uploads/2024/01/4-36x2.png 36w, https://insidegnss.com/wp-content/uploads/2024/01/4-48x2.png 48w" sizes="auto, (max-width: 318px) 100vw, 318px" /></figure>



<p>where h is the time index and Δτ, Δφ<sub>sub&nbsp;</sub>and Δφ are the code delay, subcarrier and carrier errors, respectively. Common Doppler frequency and acceleration errors, Δ<em>f</em>&nbsp;and Δ<em>a,</em>&nbsp;are also considered.&nbsp;<strong>Equation 4</strong>&nbsp;is a direct generalization of the state vectors used in KF tracking loops operating on a single signal. In this case, an additional state, Δφ<sub>sub</sub>, has been included in the KF state vector.&nbsp;</p>



<p>The state vector is propagated in time using the following dynamic model</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="319" height="15" src="https://insidegnss.com/wp-content/uploads/2024/01/5.png" alt="5" class="wp-image-192597" srcset="https://insidegnss.com/wp-content/uploads/2024/01/5.png 319w, https://insidegnss.com/wp-content/uploads/2024/01/5-300x14.png 300w, https://insidegnss.com/wp-content/uploads/2024/01/5-24x1.png 24w, https://insidegnss.com/wp-content/uploads/2024/01/5-36x2.png 36w, https://insidegnss.com/wp-content/uploads/2024/01/5-48x2.png 48w" sizes="auto, (max-width: 319px) 100vw, 319px" /></figure>



<p>where&nbsp;<strong>A</strong>&nbsp;is the state transition matrix defined as</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="318" height="92" src="https://insidegnss.com/wp-content/uploads/2024/01/6.png" alt="6" class="wp-image-192598" srcset="https://insidegnss.com/wp-content/uploads/2024/01/6.png 318w, https://insidegnss.com/wp-content/uploads/2024/01/6-300x87.png 300w, https://insidegnss.com/wp-content/uploads/2024/01/6-24x7.png 24w, https://insidegnss.com/wp-content/uploads/2024/01/6-36x10.png 36w, https://insidegnss.com/wp-content/uploads/2024/01/6-48x14.png 48w" sizes="auto, (max-width: 318px) 100vw, 318px" /></figure>



<p>where β<em><sub>code</sub></em>&nbsp;is the ratio between the code and carrier nominal frequencies. β<em><sub>sub&nbsp;</sub></em>is the ratio between the subcarrier and carrier nominal frequencies and&nbsp;<em>T</em><em><sub>c</sub></em>&nbsp;is the coherent integration time and update rate of the loop.</p>



<p><strong><em>w</em></strong><em><sub>h</sub></em>&nbsp;is a noise vector modeled as white and Gaussian. The covariance matrix of&nbsp;<strong><em>w</em></strong><em><sub>h</sub></em>&nbsp;depends on several factors including the signal line-of-sight acceleration, code-carrier and subcarrier-carrier divergences and the properties of the local oscillator of the front-end used to down-convert and digitize the input signal&nbsp;<em>x(t)</em>&nbsp;and&nbsp;<em>y(t).</em>&nbsp;Details on the construction of the covariance matrix associated to&nbsp;<strong><em>w</em></strong><em><sub>h</sub></em>&nbsp;can be found in [3].&nbsp;</p>



<p>The predictions made by the KF using&nbsp;<strong>Equation 5</strong>&nbsp;are corrected using the three discriminator outputs that are grouped into the observation vector:</p>



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



<p>where&nbsp;<em>D</em><em><sub>code</sub></em><em>, D</em><em><sub>sub</sub></em><em>&nbsp;</em>and&nbsp;<em>D</em><em><sub>car</sub></em><sub>&nbsp;</sub>are the code, subcarrier and carrier discriminator outputs. Also, in this case&nbsp;<em>h</em>&nbsp;denotes the time index.</p>



<p>The observation vector is related to the state vector by the following observation model:</p>



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



<p>with</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="318" height="104" src="https://insidegnss.com/wp-content/uploads/2024/01/9.png" alt="9" class="wp-image-192601" srcset="https://insidegnss.com/wp-content/uploads/2024/01/9.png 318w, https://insidegnss.com/wp-content/uploads/2024/01/9-300x98.png 300w, https://insidegnss.com/wp-content/uploads/2024/01/9-24x8.png 24w, https://insidegnss.com/wp-content/uploads/2024/01/9-36x12.png 36w, https://insidegnss.com/wp-content/uploads/2024/01/9-48x16.png 48w" sizes="auto, (max-width: 318px) 100vw, 318px" /></figure>



<p>In&nbsp;<strong>Equation 8,&nbsp;v</strong><sub>h</sub>&nbsp;is the observation noise vector: it is assumed zero mean and Gaussian with independent components. The covariance matrix of&nbsp;<strong>v</strong><sub>h</sub>is determined by the variances of the discriminator outputs, which can be found in [3].</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="490" height="472" src="https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.34-PM.png" alt="Screen-Shot-2024-01-29-at-12.25.34-PM" class="wp-image-192604" srcset="https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.34-PM.png 490w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.34-PM-300x289.png 300w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.34-PM-24x24.png 24w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.34-PM-36x36.png 36w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.34-PM-48x46.png 48w" sizes="auto, (max-width: 490px) 100vw, 490px" /></figure>
</div>


<h3 class="wp-block-heading" id="h-experimental-setup"><strong>Experimental Setup</strong></h3>



<p>The KF triple-loop architecture has been implemented in a custom Python software receiver able to jointly process signals from two different frequencies.</p>



<p>Several tests were conducted to verify the effectiveness of the KF architecture developed. Both static and dynamic conditions were considered. The same datasets authors analyzed in previous work are considered for the static tests. Specific focus is given to the AltBOC modulation, which was collected using a wide-band SDR front-end configured according to the parameters reported in the upper part of&nbsp;<strong>Table 1.</strong></p>



<p>The effectiveness of meta-signal KF filtering under dynamic conditions was studied through dedicated data collections performed using a low-cost SDR front-end mounted inside a car. Views of the experimental setup adopted for these tests are shown in&nbsp;<strong>Figure 2.</strong>&nbsp;The left part of the figure shows the interior of the car with the SDR platform, and a mass-market receiver adopted to collect reference data. Both devices were connected to a laptop and to a patch antenna mounted on the roof of the car. The right part of the figure provides a view of the place selected for the experiment: a long road in an industrial zone close to Turin, Italy. The driver performed several loops along this road reaching speeds around 50 km/hour. Buildings on both sides of the road introduced multipath and other propagation effects.&nbsp;</p>



<p>The dynamic tests focused on the BeiDou B1 meta-signal obtained by combining the BeiDou B1I and B1C components. These components have different spectral characteristics and are received with different power levels. In this respect, the BeiDou B1 combination is one the most general forms of GNSS meta-signals without any specific structure or symmetry. The parameters adopted for configuring the low-cost SDR front-end used for tests are reported in the bottom part&nbsp;of&nbsp;<strong>Table 1.</strong>&nbsp;A center frequency of 1,568 MHz was selected as it is also at the middle of the center frequencies of the B1I and BIC components, which are 14.322 MHz spaced apart. It is noted that this frequency is the nominal value used to configure the SDR platform. It is well-known that in such low-cost devices a slightly different frequency is actually used for the signal down-conversion [5]. Without proper compensation, the difference between the nominal value and the actual center frequency adopted by the device will lead to a residual Intermediate Frequency (IF), which, in turn, can prevent proper KF tracking loop operations. For this reason, the residual IF was estimated and taken into account in the actual implementation of the KF tracking loop.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1014" height="530" src="https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.40-PM.png" alt="Screen-Shot-2024-01-29-at-12.25.40-PM" class="wp-image-192605" srcset="https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.40-PM.png 1014w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.40-PM-300x157.png 300w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.40-PM-768x401.png 768w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.40-PM-24x13.png 24w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.40-PM-36x19.png 36w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.40-PM-48x25.png 48w" sizes="auto, (max-width: 1014px) 100vw, 1014px" /></figure>
</div>


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



<p>Results obtained for the static dataset with AltBOC signals are considered at ﬁrst.&nbsp;<strong>Figure 3</strong>&nbsp;provides a comparison between the Doppler estimates obtained using triple-loop architectures with standard loop filters and with the KF approach. The two cases are considered in the two parts of the figure. In each part, the code, subcarrier and carrier Doppler estimates are provided, and each component is&nbsp;<br>normalized by its nominal rate. The results obtained using separate loop ﬁlters are shown in the left part of the figure. A third order PLL with a 15 Hz bandwidth was considered along with a second order DLL and SPLL with 2 and 3 Hz bandwidths, respectively. An integration time of 5 ms is adopted after secondary code synchronization. Under static conditions, the standard triple-loop architecture is able to eﬀectively track the diﬀerent signal components, which overlap justifying the adoption of a KF with single Doppler frequency and acceleration states. KF tracking is analyzed in the right part of&nbsp;<strong>Figure 3.&nbsp;</strong>After an initial transient, where standards Frequency Lock Loop (FLL)/PLL are used to achieved frequency and phase lock conditions, KF operations are started. A single estimate for the three Doppler components is obtained as it clearly emerges from the right part of&nbsp;<strong>Figure 3.</strong>&nbsp;The case of signal from the satellite with Pseudo-Random Number (PRN) 13 is considered.</p>



<p>The use of joint Doppler states does not aﬀect lock conditions as it clearly emerges from the analysis of the Carrier-to-Noise power spectral density ratio (C/N<sub>0</sub>) provided in&nbsp;<strong>Figure 4.</strong>&nbsp;The C/N<sub>0</sub>&nbsp;has been estimated considering the ability of triple-loop architectures to align in phase the signals and correlators from the two sidebands. The C/N<sub>0</sub>&nbsp;is used here as a lock indicator showing the SPLL’s ability to eﬀectively align in phase the two sideband prompt correlators. In this case, the two loop architectures achieve similar performance and practically identical C/N<sub>0</sub>&nbsp;values are found in the two cases. This is expected as the real advantages of a KF tracking loop are found under dynamic conditions. A static scenario has been considered mainly to preliminary check the proper functioning of the implemented KF tracking loop.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1018" height="562" src="https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.46-PM.png" alt="Screen-Shot-2024-01-29-at-12.25.46-PM" class="wp-image-192606" srcset="https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.46-PM.png 1018w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.46-PM-300x166.png 300w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.46-PM-768x424.png 768w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.46-PM-24x13.png 24w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.46-PM-36x20.png 36w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.46-PM-48x26.png 48w" sizes="auto, (max-width: 1018px) 100vw, 1018px" /></figure>
</div>


<p>During the dynamic test, a total of 10 BeiDou satellites were visible. Three of them, the ones with PRN 11, 12 and 13, broadcast only the BI1 component and thus are not considered. The signals from satellite PRN 37 were very weak and received in a discontinuous way. While it was possible to acquire them, stable tracking was never achieved with any of the methods implemented. For this reason, only the remaining six signals are considered. The C/N<sub>0</sub>, obtained for the different BeiDou B1 meta-signals, is depicted as a function of time in&nbsp;<strong>Figure 5.</strong>&nbsp;Satellites with PRN 34, 42 and 43 have high-elevations and are only marginally impacted by buildings. Periodic drops in the C/N<sub>0</sub>&nbsp;of the signal from satellite PRN 43 are clearly visible and correspond to the maneuvers made by the car to invert the direction of motion and perform the loops. During these maneuvers, the vehicle approaches the buildings on the roadside and signal reception is further impaired. A periodic pattern, corresponding to the different loops performed by the vehicle, is also visible in the C/N<sub>0</sub>&nbsp;time series of the signal from PRN 42.</p>



<p>Signals from satellites with PRN 22, 23 and 25 are much weaker and significantly impacted by vehicle dynamics. Despite this fact, the proposed tracking architecture allows one to maintain the lock on the three meta-signals.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="771" src="https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.57-PM-1024x771.png" alt="Screen-Shot-2024-01-29-at-12.25.57-PM" class="wp-image-192607" srcset="https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.57-PM-1024x771.png 1024w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.57-PM-300x226.png 300w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.57-PM-768x578.png 768w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.57-PM-1536x1156.png 1536w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.57-PM-24x18.png 24w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.57-PM-36x27.png 36w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.57-PM-48x36.png 48w, https://insidegnss.com/wp-content/uploads/2024/01/Screen-Shot-2024-01-29-at-12.25.57-PM.png 1546w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>This is because of the combined use of bicomplex signal tracking, which allows recovery of all the available signal power, and KF, which allows one to cope with dynamics and continue tracking even when very low signal power is available. This is the case of the signal from PRN 23, which experiences severe drops in the C/N<sub>0</sub>&nbsp;values. Even if these drops last a few seconds, lock conditions are not lost and the KF successfully propagates the signal parameters allowing the recovery of&nbsp;C/N<sub>0</sub>&nbsp;values above 35 dB-Hz. When such medium-high C/N<sub>0</sub>&nbsp;are realized, valid code, carrier and subcarrier discriminator values are obtained and allow for effective KF measurement updates. The ability of the proposed KF meta-signal tracking architecture to maintain signal lock under challenging conditions is further studied in&nbsp;<strong>Figure 6,</strong>&nbsp;which shows the Doppler variations of the different BeiDou B1 meta-signals tracked during the dynamic test. Doppler variations have been obtained by removing the median value from each Doppler frequency profile estimated during the experiment. Doppler variations have been considered only to improve&nbsp;<strong>Figure 6&#8217;s&nbsp;</strong>clarity and highlight the periodic patterns generated by the loops the vehicle performed. Indeed, the Doppler frequencies estimated by the KF for each signal assume very different values and, without removing the median values, would have hidden the variations due to the vehicle motion. The fact lock on signal with PRN 23 was maintained during the full duration of the test clearly emerges from&nbsp;<strong>Figure 6.&nbsp;</strong>The corresponding Doppler variations are smooth and have the same period of those obtained for the other signals.</p>



<p>It was not possible to obtain similar results using the triple-loop architecture with separate loop filters. Even if different loop bandwidth and coherent integration time combinations were tested, it was not possible to achieve continuous tracking for the signals with PRN 22, 23 and 25 and in all cases, an early loss of lock occurred. This is highlighted in&nbsp;<strong>Figure 7,</strong>&nbsp;where the case of a signal with PRN 22 is considered.</p>



<p>A 25 Hz bandwidth with a 1 ms coherent integration was adopted to improve the dynamic loop response. Despite this fact, loss of lock occurs after about 17 seconds from the start of the experiment: the C/N<sub>0</sub>&nbsp;assumes low values and the estimated Doppler frequencies (not displayed in this article) diverges. As already mentioned, several bandwidth/coherent integration time combinations were tested, always achieving results similar to those shown in&nbsp;<strong>Figure 7.</strong>&nbsp;KF tracking, on the contrary, can maintain lock on the signal even if a coherent integration time equal to 10 ms was adopted. These results show the real advantages of triple-loop KF tracking.</p>



<h3 class="wp-block-heading" id="h-conclusions"><strong>Conclusions</strong></h3>



<p>In this work, the performance of a triple-loop architecture, designed using the bicomplex number paradigm, has been further improved by introducing a KF, which exploits a state transition model to track dynamics and jointly process the code, carrier and subcarrier components resulting from the bicomplex representation. While bicomplex numbers are effective for jointly representing and processing signals from different frequencies, the KF fully exploits the fact that related dynamics are experienced by the different signal components.</p>



<p>The proposed architecture has been implemented and tested using real Galileo AltBOC and BeiDou B1I/B1C meta-signals, under both static and dynamic conditions. The data collected have been processed using a custom Python software receiver implementing KF tracking. The analysis clearly shows the advantages of KF tracking for processing GNSS meta-signals. This fact is particularly evident from the tests conducted under dynamic conditions: the KF allows one to continuously track weak GNSS signals received from a moving vehicle. These results are not achievable using standard loops, which require large bandwidths and short integration times to cope with high dynamic conditions.</p>



<h3 class="wp-block-heading" id="h-manufacturers"><strong>Manufacturers</strong></h3>



<p>The wideband front-end adopted for the AltBOC data collection is a Universal Software Radio Peripheral (USRP)-2944R from National Instruments. The front-end adopted for the dynamic tests with the BeiDou B1 signals is a HackRF One from Great Scott Gadgets. The mass-market receiver used as reference is a Ublox F9R.</p>



<h3 class="wp-block-heading" id="h-references-nbsp"><strong>References&nbsp;</strong></h3>



<p><strong>(1)&nbsp;</strong>Issler J.-L., Paonni M., and Eissfeller B. (2010), “Toward Centimetric Positioning Thanks to L- and S-band GNSS and to meta-GNSS Signals”. Proc. of the ESA Workshop on Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC), Noordwijk, Netherlands.</p>



<p><strong>(2)&nbsp;</strong>Borio D. (2022), “Adopting Bicomplex Numbers for GNSS Meta-Signal Processing”. Inside GNSS, November/December, Vol. 17, No. 6, pp. 48-53.</p>



<p><strong>(3)&nbsp;</strong>Borio D., Susi M. (2023), “Bicomplex Kalman Filter Tracking for GNSS Meta-Signals”. Proc. of the ION International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+), Denver, CO.</p>



<p><strong>(4)&nbsp;</strong>Alpay D., Luna-Elizarrarás M. E., Shapiro M., and Struppa D. C. (2014). “Basics of Functional Analysis with Bicomplex Scalars, and Bicomplex Schur Analysis.” Springer Briefs in Mathematics. Springer, Cham, Switzerland AG.</p>



<p><strong>(5)&nbsp;</strong>O’Driscoll C. and Curran J. T. (2018). “Carrier Phase Tracking Considerations for Commodity SDR Hardware.” Proc. of the International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+), Miami, Florida (FL)</p>



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



<p><strong>Daniele Borio</strong>&nbsp;received an M.S. degree in communications engineering from Politecnico di Torino, Italy, and an M.S. degree in electronics engineering from ENSERG/INPG de Grenoble, France, in 2004. He received a doctoral degree in electrical engineering from Politecnico di Torino in April 2008. From January 2008 to September 2010, he was a senior research associate in the PLAN group of the University of Calgary, Canada. Since October 2010, he has been with the European Commission Joint Research Centre (JRC). He is currently a scientific technical officer in the JRC Food Security Unit where he supports the European Common Agricultural Policy (CAP) through the European satellite programs, Galileo and Copernicus.</p>



<p><strong>Melania Susi</strong>&nbsp;received her B.E. in Mathematical Engineering from the Università TorVergata di Roma, Italy, and M.Sc.s in Telecommunication Engineering and Geomatic Engineering, from the Università of L’Aquila, Italy, and from the University of Calgary, Canada. She holds a Ph.D. in Engineering Surveying and Space Geodesy from the University of Nottingham, UK, where she was also a Marie Curie fellow. After being a scientiﬁc technical oﬃcer at the Joint Research Centre (JRC) of the European Commission, she is now a GNSS senior researcher at Topcon in Concordia, Italy.</p>
<p>The post <a href="https://insidegnss.com/coping-with-dynamics-using-bicomplex-numbers-and-kalman-filter-tracking/">Coping with Dynamics Using Bicomplex Numbers and Kalman Filter Tracking</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>Working Paper: Processing Options  for the E6B Signals</title>
		<link>https://insidegnss.com/working-paper-processing-options-%e2%80%a8for-the-e6b-signals/</link>
		
		<dc:creator><![CDATA[Daniele Borio and Melania Susi]]></dc:creator>
		<pubDate>Wed, 05 Jun 2019 04:46:36 +0000</pubDate>
				<category><![CDATA[Columns and Editorials]]></category>
		<category><![CDATA[Home Slider]]></category>
		<guid isPermaLink="false">https://insidegnss.com/?p=180824</guid>

					<description><![CDATA[<p>&#160; With the rethinking of the Galileo Commercial Service (CS), the E6B signal will disseminate Precise Point Positioning (PPP) corrections whereas the E6C...</p>
<p>The post <a href="https://insidegnss.com/working-paper-processing-options-%e2%80%a8for-the-e6b-signals/">Working Paper: Processing Options  for the E6B 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>&nbsp;</p>
<p>With the rethinking of the Galileo Commercial Service (CS), the E6B signal will disseminate Precise Point Positioning (PPP) corrections whereas the E6C component will be encrypted for authentication purposes. Different processing options for the E6 signals are investigated and it is shown that the sensitivity gap between data and pilot processing can be bridged by introducing non-coherent integrations and inter-frequency aiding. Extended integrations mitigate the impact of noise while inter-frequency aiding reduces the dynamics perceived by the E6B tracking loop.<span id="more-180824"></span></p>
<p>After the rethinking of its Commercial Service (CS), Galileo will offer High Accuracy (HA) corrections that will be disseminated through the E6B signal. As stated in Commission Decision (EU) 2018/321 and discussed in the article by P. Gutierrez listed in Additional Resources, it will be possible to achieve accuracies in the order of a few decimeters (approximately 20 centimeters) without the need for ground communication infrastructures or for base stations providing differential corrections. In this way, the user will be able to access measurements from a third frequency and enjoy the benefits of a signal with intermediate characteristics between the AltBOC and the Galileo E1 Open Service (OS) modulation. While the E6B signal, which is modulated by a 1 ksymbol/s navigation message, will provide Precise Point Positioning (PPP) corrections, the E6C component will be encrypted so to render the signal robust against spoofing attacks and will be used to provide an authentication service. In this way, it will not be possible to use the E6C signal as a pilot component for most users. Although the presence of a pilot component can provide increased receiver sensitivity (see for example the papers by Curran et Melgard 2016 and Göhler et al. 2016, Additional Resources), specific approaches exist to improve the performance of data-only processing. Moreover, Galileo satellites broadcast several pilot components in frequency bands different from the E6 one. These pilot components can be used to improve the processing performance of the E6B signal when the E6C component is unavailable.<span class="Apple-converted-space"> </span></p>
<p>In this article, the authors investigate different processing options for the E6B signal and analyze different data-only tracking strategies, which take advantage of pilot components from different frequencies and operate in the presence of fast bit/symbol transitions.</p>
<p>The analysis is performed using a combination of Commercial Off-The-Shelf (COTS) and Software Defined Radio (SDR) receivers. In this respect, an E6B/C capable SDR receiver was developed to test different tracking schemes for the processing of the E6B signal, which was considered in standalone mode or in combination with the Galileo E1 pilot component. The results provided by a COTS receiver implementing E6C pilot processing were used as comparison term for the findings obtained using the SDR receiver.</p>
<p>For the analysis, three types of scenarios were considered: static open-sky conditions, a simulated test with progressively decreasing Carrier-to-Noise Power Density Ratio (C/N0) conditions and live dynamic experiments conducted in the presence of foliage and building blockage. The data collected under open-sky conditions were used to verify the proper functioning of the SDR receiver and to provide an initial comparison with the results obtained using the COTS receiver. The tests performed using a hardware simulator were conducted to determine the sensitivity limits of the different tracking approaches in the presence of noise alone. This type of test was also used to analyse the E6B demodulation performance and to determine the associated Bit Error Rate (BER). Finally, dynamic tests were used to analyze the receiver performance in a challenging, realistic environment.</p>
<p>While pure pilot processing is the most effective approach for reducing the impact of noise, the analysis shows that the sensitivity gap between data and pilot tracking can be effectively compensated by implementing high-sensitivity tracking approaches and by adopting inter-frequency aiding that reduces the dynamics perceived by the E6B tracking loop.</p>
<h3><b>E6B Tracking Approaches</b></h3>
<p>Different approaches exist for tracking the E6B signal and increasing the receiver sensitivity even in the presence of bit transitions. In particular, two problems need to be solved: 1) increase the integration time taking into account possible bit transitions and 2) reduce the signal dynamics perceived by the tracking loop. We have tackled these problems using extended integrations and inter-frequency channel aiding. A general scheme representing the tracking approach adopted in this paper is depicted in <b>Figure 1</b> that shows a tracking loop implementing additional integrations after data symbol removal and implementing inter-frequency aiding. The figure only describes the Phase Lock Loop (PLL) that is considered as the weakest element of signal tracking. A similar processing scheme is adopted for the Delay Lock Loop (DLL) that also implements long integrations. The E6B signal, <i>y</i><i><sub>E6B</sub></i><i>[n],</i> is at first multiplied by the E6B local code generated by the DLL. In the following, we will assume that analog GNSS signals have been filtered, amplified, down-converted and digitized by the receiver front-end. Thus, <i>y</i><i><sub>E6B</sub></i><i>[n],</i> is the digital sequence obtained at the output of the receiver front-end sampled with a sampling frequency, <i>f<sub>s</sub>.</i> The variable <i>n,</i> is the time index.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-180827" src="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-1.png" alt="wp_Figure 1" width="697" height="687" srcset="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-1.png 940w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-1-300x296.png 300w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-1-768x757.png 768w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-1-24x24.png 24w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-1-36x36.png 36w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-1-48x48.png 48w" sizes="auto, (max-width: 697px) 100vw, 697px" /></p>
<p>The E6B signal, <i>y</i><i><sub>E6B</sub></i><i>[n],</i> is also multiplied by the local carrier generated by the PLL using previous estimates of the Doppler frequency and signal carrier phase. After code and carrier removal, the signal is integrated for 1 millisecond (ms), i.e. the duration of one E6B code period. In this way, the prompt correlator outputs, <i>P</i><i><sub>k</sub></i><i>,</i> is obtained. Index <i>k</i> is used here to indicate the 1 ms epochs corresponding to each code period. The correlators, <i>P</i><i><sub>k</sub></i><i>,</i> are modulated by the E6B navigation message and thus cannot be further integrated without removing at first the data symbols. In general, the removal of the navigation message is performed by multiplying the prompt correlator outputs by a quantity, <i>S</i><i><sub>k</sub></i><i>,</i> proportional to the data symbols. In particular, an extended correlator output is obtained as: <img decoding="async" class="_idGenObjectAttribute-2" src="data:image/png;base64,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" alt="" /></p>
<p>We have considered two forms of extended integrations:</p>
<p>• non-coherent integrations (see the paper from Borio and Lachapelle,Additional Resources), where the effect of the data navigation message is removed through squaring, and<span class="Apple-converted-space"> </span></p>
<p>• Decision Directed (DD) PLL (a description of the associated principle can be found in the classic book from Meyer and Ascheid on Synchronization): where the data symbols are estimated directly from the correlator outputs and removed to further extend the integration time.</p>
<p>In the non-coherent case, <img decoding="async" class="_idGenObjectAttribute-3" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAAAZCAYAAABnweOlAAAACXBIWXMAABcRAAAXEQHKJvM/AAADCUlEQVRYR9WY7XHbMAyGH+TyP96g2iAeQRtUG1TZwJmgygbZIOoEVTZQJqizgbqBMgH6g5BF0ZTo+JJUfu9w/AD4BQEgRFFVQohIBZTAN6/7GWiAHqiBTFX7cOwaICIZbo9L6IAWaI7OoaoTwk2mNugRyI2GfgX24bi1EZDZ/oc9D+eprOytvwe2k7HBRKU3SR5ZqDJendrUGggovPOUAW8TKGxz4AWCNQlLiC2wVmJqKZsIv/b4+dB/xRQbK29FZKiHeMH54iUgt/JV4/Gv8+rZUAmV0nr1ijhaVe1meKuBBdtba9YzYrlXbw61wJy2jOZ0MW4SI2DnnWMb4ftnbXzetacpVHUvInfAk3U9iQiqWvOBMNfcpuQi6PR0K82t/Kuqe58hIltGr3gj9IoZLfsB6sMtBrdhPYOq1NzeGsOYHnfogVqP1xKxIrEJjiAiNfDD67rTD7KYz7YUESmA39b8ZWXmibQ4l5lY0AEJbddMNZ6lvtAaiMRVnKIrABEpI/pCVUvg1Zo3TKP1mlFY+aJn/IqIqiIivapG8xILSn+s+ayqw4Jnw67LclkqilZV2yWBYL/3qvq4JB/DtW3wZk5A3Y00NI+0bvEh0zn/jCMDfqaEZtAm+LlXH3OPBYhIHiq7xPleNuOf/n1eBLzG+uuUn34VAXvbU3eCbG2ybdB/CEpNYmBPELRwX/xIWf+LvP2c/KFMdhf0HTSrONMsvAUqTyGxrHAHaGrhryCc27TBWY72HIwpTHYiJ9Z5bwcvgO9M8YxLmo5ihoi0jMnREKj7mOxnQkQemc97ap3Jr2xcgVNo5vNiFjAEzyUtbzDTY8xQayLvMGslxoenLeOLYpEcuDDhwfRwppqnxqyJGC+Q0vZfDrzw6eA9KKxsOCF/WCFyK3e4m6oeGLP/PimISIczuR5AVfMl+bXB4mGGu2hy9ZPXlJklTK9gfLfYcCEuRDwebrGb91z3KYA3VW0Ys8aGy/s3atS5/RtDkIXpI9M70OG0jKp2IvJA4JcrRwc86PgMUeES0wrgH2tlqTXmenyLAAAAAElFTkSuQmCC" alt="" /></p>
<p>whereas in the DD case,<span class="Apple-converted-space"> <img decoding="async" class="_idGenObjectAttribute-4" src="data:image/png;base64,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" alt="" /></span></p>
<p>i.e., S<sub>k</sub> is the sign of the real part of the prompt correlator. The extended correlator, <i>P<sup>ext</sup>,</i> is used to compute the PLL discriminator output that, after filtering, is used to drive the Numerically Controlled Oscillator (NCO) and generate a new replica of the signal carrier for the next processing epoch of the PLL. In this article, we considered standard Proportional-Integrate (PI) filters used for smoothing the PLL discriminator output. Other approaches, for example based on the Kalman Filter, can be used.<span class="Apple-converted-space"> </span></p>
<p>The signal dynamics perceived by the PLL is reduced by injecting an estimate of the Doppler frequency at the output of the loop filter, indicated in <b>Figure 1 </b>by its transfer function, <i>F(z).</i> This estimate is obtained by scaling the Doppler frequency estimated from another signal transmitted by the same satellite. In this work, we considered the case where both E1 and E6 signals are processed at the same time. The Doppler frequency estimated from the E1C signal, which is a pilot component, is scaled by <img decoding="async" class="_idGenObjectAttribute-5" src="data:image/png;base64,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" alt="" /></p>
<p>Frequency aiding reduces the actual dynamics that the E6B tracking loop has to track. More specifically, when frequency aiding is implemented, the E6B PLL only needs to track the residual frequency difference between the E1 and the E6 signals. These frequency differences may be caused by ionospheric propagation and by residual effects due to different implementations in the E1/E6 transmission and reception chains. More details on the processing implemented for the E6B signal can be found in our paper presented at the 2018 ION GNSS+ conference (see again Borio and Susi 2018, Additional Resources).</p>
<p>In addition to the non-coherent and DD PLL, the authors have considered pure pilot processing as a comparison term. Note that pure pilot processing also can be represented according to the general scheme provided in <b>Figure 1.</b> In this case, S<sub>k</sub>, is the secondary code value corresponding to the specific correlator output and known after secondary code synchronization. Results for pilot processing have been obtained using our custom SDR receiver and the COTS device that implements this type of approach. Pure pilot processing is obtained using the E6C signal that will be encrypted.</p>
<h3><b>Experimental Setup<span class="Apple-converted-space"> </span></b></h3>
<p>Three sets of tests were performed to assess the approaches described above:</p>
<p>• static live E6B/C signals collected under open-sky conditions using a rooftop antenna,</p>
<p>• simulated data using a hardware Radio Frequency (RF) simulator,</p>
<p>• live signals collected under dynamic conditions using an antenna mounted on the roof of a van.</p>
<p>The first type of tests was performed to tune the processing implemented by the SDR receiver and compare the results obtained with that achieved using the COTS receiver. The signal from the rooftop antenna was split between the SDR front-end and the commercial receiver.</p>
<p>The use of a hardware simulator for the second type of tests allowed us to collect signals in a controlled environment considering only the effects of noise and of the front-end local oscillator. A scenario where the C/N<sub>0</sub> of all the signals was progressively reduced was considered. The signals generated by the hardware simulator were provided to two SDR front-ends and to the COTS receiver.</p>
<p>For the SDR case, commercial SDR front-ends with a poor local oscillator were used for data recording. The built-in clocks of these platforms have biases of about 10 kilohertz with respect to the Galileo E6 centre frequency (about 8 parts per million (ppm)) and large frequency drifts. This type of clock induces a significant apparent dynamic on the received signal, preventing the use of narrow loop bandwidths and/or long integration times. Tests were conducted using two of such platforms connected using a Multiple-Input-Multiple-Output (MIMO) cable for synchronization purposes. In this way, it was possible to simultaneously collect data from two frequencies and implement inter-channel frequency aiding.</p>
<p>The clock of the platform configured as master was used to drive both devices. Views of the experimental setup adopted for the hardware simulator tests are provided in <b>Figure 2.</b> The signal provided by the hardware simulator is split between the two identical low-end SDR front-ends connected through the MIMO cable. Additional experiments were conducted using a second type of SDR front-end of better quality. These tests are described in the authors’ paper mentioned above and presented at the ION GNSS+ conference.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-180828" src="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-2.jpg" alt="wp_Figure 2" width="675" height="556" srcset="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-2.jpg 944w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-2-300x247.jpg 300w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-2-768x633.jpg 768w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-2-24x20.jpg 24w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-2-36x30.jpg 36w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-2-48x40.jpg 48w" sizes="auto, (max-width: 675px) 100vw, 675px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-180829" src="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-3.jpg" alt="wp_Figure 3" width="665" height="753" srcset="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-3.jpg 950w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-3-265x300.jpg 265w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-3-768x870.jpg 768w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-3-904x1024.jpg 904w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-3-21x24.jpg 21w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-3-32x36.jpg 32w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-3-42x48.jpg 42w" sizes="auto, (max-width: 665px) 100vw, 665px" /></p>
<p>Finally, the third type of tests were conducted using the van shown in <b>Figure 3a</b> that was equipped with a multi-frequency high-end geodetic antenna capable of receiving E6 signals. The antenna, mounted on the van’s roof was connected to one of the low-end SDR front-ends and to the COTS receiver placed inside the van, as shown in <b>Figure 3b.</b> An external 10 megahertz rubidium oscillator has been used to drive the SDR front-end in order to have a stable clock reference. The van was driven around the two paths indicated in <b>Figure 4a</b> and located inside the Joint Research Centre (JRC) campus in Ispra, Italy. As shown in <b>Figure 4b,</b> the paths were characterized by the presence of very tall trees with rich foliage rendering the signal reception challenging. Also small buildings were present on the road sides from time to time. This harsh environment has been selected to assess signal tracking performance under challenging propagation conditions.<span class="Apple-converted-space"> </span></p>
<h3><b>Experimental Analysis<span class="Apple-converted-space"> </span></b></h3>
<p>During the open-sky test conducted using a roof-top antenna, five Galileo satellites were in view. All five signals were characterized by high C/N<sub>0</sub> values ranging from 42 to 55 dB-Hz. Under these conditions, stable tracking was easily achieved even when the data channel was used without inter-frequency aiding. <b>Figure 5</b> shows the C/N<sub>0</sub> time series obtained for the five signals visible during the experiment using both the COTS device and the custom SDR receiver. A difference of less than 1 dB was observed between the C/N<sub>0</sub> values estimated by the COTS device and by the custom SDR receiver. This difference was removed to improve the clarity of the plot and highlight the similar trend of the time series estimated by the two receivers. This difference is small and can be justified by hardware differences, leading to different signal losses, and by different approaches for the estimation of the C/N<sub>0</sub>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-180830" src="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-4.png" alt="wp_Figure 4" width="952" height="524" srcset="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-4.png 952w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-4-300x165.png 300w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-4-768x423.png 768w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-4-24x13.png 24w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-4-36x20.png 36w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-4-48x26.png 48w" sizes="auto, (max-width: 952px) 100vw, 952px" /> <img loading="lazy" decoding="async" class="aligncenter wp-image-180831" src="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-5.png" alt="wp_Figure 5" width="660" height="658" srcset="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-5.png 950w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-5-150x150.png 150w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-5-300x300.png 300w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-5-768x766.png 768w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-5-24x24.png 24w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-5-36x36.png 36w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-5-48x48.png 48w" sizes="auto, (max-width: 660px) 100vw, 660px" /> <img loading="lazy" decoding="async" class="aligncenter wp-image-180832" src="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-6.png" alt="wp_Figure 6" width="624" height="538" srcset="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-6.png 950w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-6-300x258.png 300w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-6-768x661.png 768w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-6-24x21.png 24w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-6-36x31.png 36w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-6-48x41.png 48w" sizes="auto, (max-width: 624px) 100vw, 624px" /></p>
<p>The results shown <b>Figure 5</b> were obtained using data-only processing with 10 non-coherent integrations. With this configuration, the SDR receiver was able to maintain stable signal lock over the whole duration of the experiments. The C/N<sub>0</sub> is used here as a lock indicator and for signal quality monitoring: under open-sky conditions data-only processing achieves performance similar to that obtained using pilot tracking.<span class="Apple-converted-space"> </span></p>
<p>The test with the RF simulator was carried out to assess the sensitivity of the SDR and COTS receivers using different tracking configurations. For this purpose, the C/N<sub>0</sub> of all simulated signals was progressively reduced at steps of 1 dB per minute. <b>Figure 6</b> compares the C/N<sub>0</sub> values provided by the COTS device and estimated by the SDR receiver for the different tracking algorithms. Pure pilot processing achieves a tracking threshold of about 24 dB-Hz whereas standard data processing, with a 1-ms coherent integration time, loses signal lock for a C/N<sub>0</sub> of about 30 dB-Hz. For pure pilot processing, a coherent integration time of 10 ms was adopted. For all configurations, a third order PLL with a 15 hertz bandwidth was used.<span class="Apple-converted-space"> </span></p>
<p>When 10 non-coherent integrations are introduced, the tracking limit of the data processing is around 27.5 dB-Hz and therefore, the sensitivity gap between data and pilot processing is reduced.</p>
<p>The DD PLL does not significantly improve the performance of standard data processing and shows a lower sensitivity with respect to the tracking algorithm adopting 10 non-coherent integrations. Furthermore, no benefit is achieved by extending the non-coherent integrations from 10 to 50 ms. The above result is due to the clock dynamics limiting the maximum number of integrations.</p>
<p>As for the previous test case, the difference between the C/N<sub>0</sub> provided by the COTS device and the one estimated by the SDR receiver is within 1 dB-Hz. Moreover, the COTS device, adopting pure pilot tracking, achieves a tracking threshold close to that of pure pilot processing implemented by the SDR receiver.</p>
<p>In order to reduce the dynamics introduced by the poor clock embedded in the SDR front-end, inter-frequency aiding was implemented. <b>Figure 7</b> reports the C/N<sub>0</sub> values obtained using data-only processing with inter-frequency aiding and the non-coherent squaring PLL. The C/N<sub>0</sub> obtained using pure pilot tracking on the E1C signal is also shown. For the E1C pure pilot tracking, an integration time of 12 ms was used. The E1C primary code lasts 4 ms and 12 ms is the smallest multiple of this duration larger than 10 ms. The latter integration time was used for the previous experiments on E6C.</p>
<p>Inter-frequency aiding allows longer non-coherent integrations and narrow loop bandwidths. In this case, a 5 hertz bandwidth and 50 non-coherent integrations were adopted. This configuration is able to track the E6B signal down to 24 dB-Hz obtaining performance similar to that of pilot processing. Note that, in this case, the E6B signal was lost because loss of lock occurred on the E1C channel used for inter-frequency aiding.</p>
<p>The Galileo E6B signal currently broadcast a dummy message that is known as a priori. The hardware simulator was configured to transmit the same dummy message. For this reason, it was possible to use the received correlator outputs to estimate the Bit Error Rate (BER) and Symbol Error Rate (SER) as a function of the received C/N<sub>0</sub>. The SER is estimated before decoding the convolutional code used to protect the E6B signal whereas the BER reflects the final E6B data demodulation performance.<span class="Apple-converted-space"> </span></p>
<p>The BER and SER curves are shown in <b>Figure 8</b> for pure pilot processing with a 10-ms coherent integration. When the PLL is tracking the signal phase and frequency, the empirical SER is close to its theoretical value.</p>
<p>Even if pure pilot processing is able to track signals down to 24 dB-Hz, the SER is above 0.1 for C/N<sub>0</sub> values lower than 30 dB-Hz, in agreement with the findings of Göhler et al. (2016, Additional Resources). Therefore the ability to track weak signals does not improve demodulation capabilities. This fact is confirmed by the BER shown in Figure 8 for the COTS device that implements pure pilot processing and soft Viterbi decoding. A BER of about 0.1 is obtained for the C/N<sub>0</sub> values lower than about 28 dB-Hz. The COTS device and the SDR receiver achieve similar demodulation performance.</p>
<p>Data demodulation performance is analysed in <b>Figure 9</b> for the data processing case when 10 non-coherent integrations are adopted. As for the previous case, under lock conditions the empirical BER and SER curves closely follow the theoretical one. In correspondence of loss of lock, at about 27.5 dB-Hz, a jump in the BER (SER) values can be clearly observed. After loss of lock, the SER converges to 0.5, which corresponds to a random choice of the symbols, which are correctly guessed half of the time. However, when the loss of lock occurs, the SER achieved using pilot processing is above 0.1, implying that the data demodulation performance is already quite poor in these conditions. Thus, data-only processing does not significantly degrade data demodulation performance of E6B standard receivers even when inter-frequency aiding is not used.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-180833" src="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-7.png" alt="wp_Figure 7" width="670" height="561" srcset="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-7.png 956w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-7-300x251.png 300w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-7-768x643.png 768w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-7-24x20.png 24w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-7-36x30.png 36w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-7-48x40.png 48w" sizes="auto, (max-width: 670px) 100vw, 670px" /> <img loading="lazy" decoding="async" class="aligncenter wp-image-180834" src="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-8.png" alt="wp_Figure 8" width="654" height="570" srcset="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-8.png 948w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-8-300x261.png 300w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-8-768x669.png 768w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-8-24x21.png 24w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-8-36x31.png 36w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-8-48x42.png 48w" sizes="auto, (max-width: 654px) 100vw, 654px" /> <img loading="lazy" decoding="async" class="aligncenter wp-image-180835" src="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-9.png" alt="wp_Figure 9" width="657" height="620" srcset="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-9.png 956w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-9-300x283.png 300w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-9-768x725.png 768w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-9-24x24.png 24w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-9-36x34.png 36w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-9-48x45.png 48w" sizes="auto, (max-width: 657px) 100vw, 657px" /></p>
<h3><b>Dynamic Tests</b></h3>
<p>Sample results obtained for the dynamic tests are provided in <b>Figure 10</b> that considers parts of the trajectory shown in green in <b>Figure 4 a.</b> During this test, four Galileo satellites were in view. All four signals were acquired and tracked by both COTS and SDR receivers. The corresponding C/N<sub>0</sub> values are compared in <b>Figure 10</b> that considers three cases:</p>
<p>• pilot processing implemented using the SDR receiver (continous lines),</p>
<p>• pilot processing implemented by the COTS device (dashed lines) and</p>
<p>• data processing with 10 non-coherent integrations (dashed circled lines).</p>
<p>In general, data and pilot processing provide similar results that are coherent with the C/N<sub>0</sub> estimates provided by the COTS receiver. In the dataset, the signal from Satellite Vehicle (SV) 9 is very strong and is characterized by C/N<sub>0</sub> values in the order of 55 dB-Hz. This signal was tracked continuously by both SDR and COTS receiver. Moreover, no significant differences were observed between data and pilot processing. For the other three signals, both SDR and COTS receiver experienced frequent loss of locks. Since the loop shown in <b>Figure 4a</b> was performed several times, it was possible to verify that loss of lock always occurred in the same portion of the trajectory, in the proximity of obstacles or when the van was passing under deep foliage. In this case, pilot processing did not provide significant improvement with respect to data-only tracking and loss of lock also occurred using this type of processing strategy. Pilot processing on the SDR receiver adopted 10 coherent integrations and a 15 hertz PLL bandwidth. These were the same parameters used for data-only processing that adopted 10 non-coherent integrations.<span class="Apple-converted-space"> </span></p>
<p>Note that the scenario selected was very challenging, and with the completion of the Galileo constellation, more satellites will be available increasing the possibility of having signals characterized by favorable reception conditions as for the signal from SV 9 in our experiment.</p>
<p>These results confirm the fact that the absence of a pilot channel can be compensated, at least partially, by using advanced signal processing techniques such as the usage of non-coherent integrations. In this case, we used a stable clock reference to drive the SDR front-end. Applications that require an even better performance can use E1-E6 inter-frequency aiding which, as demonstrated before, can further reduce the signal dynamics perceived by the E6B PLL.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-180836" src="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-10.png" alt="wp_Figure 10" width="668" height="664" srcset="https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-10.png 954w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-10-150x150.png 150w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-10-300x298.png 300w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-10-768x763.png 768w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-10-24x24.png 24w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-10-36x36.png 36w, https://insidegnss.com/wp-content/uploads/2019/06/wp_Figure-10-48x48.png 48w" sizes="auto, (max-width: 668px) 100vw, 668px" /></p>
<h3><b>Conclusions</b></h3>
<p>This article investigated several approaches for tracking the E6B signal without exploiting the E6C pilot component that will be encrypted. The use of non-coherent integrations and of a DD PLL was analyzed along with the adoption of inter-frequency aiding. The different approaches were analyzed using live static data, hardware simulated signals and live experiments under dynamic conditions. The analysis shows that the sensitivity gap between data and pilot processing can be bridged by adopting non-coherent integrations and inter-frequency aiding. Non-coherent integrations are effective in mitigating the impact of noise whereas inter-frequency aiding reduces the dynamic experienced by the E6B tracking loop. This allows one to increase the integration time and reduce the loop bandwidth.</p>
<p>Future work includes additional testing with COTS receivers, the adoption of frequency aiding for dynamics conditions, and the implementation of non-coherent integrations in adaptive tracking loops.</p>
<h3><b>Manufacturers</b></h3>
<p>The hardware simulator used for the tests is a Spirent GSS9000 multi-constellation simulator from Spirent, Crawley, United Kingdom, and the SDR front-ends used for data recording are Universal Software Radio Peripherals (USRPs) 2 by Ettus Research, Austin, Texas, USA. The multi-constellation multi-frequency COST GNSS receiver is the AsteRx4 device from Septentrio, Leuven, Belgium and Torrance, California, USA.</p>
<p><b>Additional Resources</b></p>
<p><b>(1)</b> orio, D., and G. Lachapelle, “A non-coherent architecture for GNSS digital tracking loops,” Annals of Telecommunications, vol. 64, pp. 601–614, Oct. 2009</p>
<p><b>(2)</b> orio, D., and M. Susi, “Non-coherent processing of E6B signals”, in Proc. of the 31st International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS+), Miami, FL, pp. 1–13, Sept. 2018.</p>
<p><b>(3)</b> urran, J., and T. Melgard, “The particular importance of Galileo E6C,” Inside GNSS, vol. 11, pp. 57–63, Sep/Oct 2016.</p>
<p><b>(4)</b> uropean Commission, Implementing Decision (EU) 2018/321 of 2 March 2018, Available on-line at https://eur-lex.europa.eu/eli/dec_impl/2018/321/oj</p>
<p><b>(5)</b> öhler, E.,I. Krol,M. Bodenbach, J. Winkel,G. Seco-Granados, and I. Fernandez-Hernandez, “A Galileo E6-B/C receiver: signals, prototype, tests and performance,” in Proc. of the 29th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS+), Portland, OR, pp. 486–496, Sept. 2016.</p>
<p><b>(6)</b> utierrez, P. “Fundamental Rethink for Galileo Commercial Service” Inside GNSS, Nov./Dec. 2017, pp. 26-32 <span class="Apple-converted-space"> </span></p>
<p><b>(7)</b> eyr, H. and G. Ascheid, “Synchronization in Digital Communication: Phase-, Frequency-Locked Loops, and Amplitude Control,” John Wiley and Sons, Mar. 1990</p>
<p><b>Authors</b></p>
<p><b>Daniele Borio</b> received the M.S. degree in communications engineering from Politecnico di Torino, Italy, and the M.S. degree in electronics engineering from ENSERG/INPG de Grenoble, France, in 2004. He received the doctoral degree in electrical engineering from Politecnico di Torino in April 2008. From January 2008 to September 2010, he was a senior research associate in the PLAN group of the University of Calgary, Canada. He is currently a scientific policy officer at the Joint Research Centre of the European Commission (EC) in the fields of digital and wireless communications, location and navigation.</p>
<p><b>Melania Susi</b> received her B.E. in Mathematical Engineering from the Universita` TorVergata di Roma, Italy, and M.Sc.s in Communication Engineering and in Geomatic Engineering, respectively, from the Università di L’Aquila, Italy, and from the University of Calgary, Canada. She holds a Ph.D. from the University of Nottingham where she was a Marie Curie fellow. Currently, she is a contract agent at the Joint Research Centre of the European Commission.</p>
<p><b>Em. Univ.-Prof. Dr.-Ing. habil. Dr. h.c. Guenter W. Hein</b> is Professor Emeritus of Excellence at the University FAF Munich. He was ESA Head of EGNOS &amp; GNSS Evolution Programme Dept. between 2008 and 2014, in charge of development of the 2nd generation of EGNOS and Galileo. Prof. Hein is still organizing the ESA/JRC International Summerschool on GNSS. He is the founder of the annual Munich Satellite Navigation Summit. Prof. Hein has more than 300 scientific and technical papers published, carried out more than 200 research projects and educated more than 70 Ph. D.´s. He received 2002 the prestigious Johannes Kepler Award for “sustained and significant contributions to satellite navigation” of the US Institute of Navigation, the highest worldwide award in navigation given only to one individual each year. G. Hein became 2011 a Fellow of the US ION. The Technical University of Prague honoured his achievements in satellite navigation with a Doctor honoris causa in Jan. 2013. He is a member of the Executive Board of Munich Aerospace since 2016.<span class="Apple-converted-space"> </span></p>
<p>The post <a href="https://insidegnss.com/working-paper-processing-options-%e2%80%a8for-the-e6b-signals/">Working Paper: Processing Options  for the E6B 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>
