Next Article in Journal
Coal Flow Foreign Body Classification Based on ESCBAM and Multi-Channel Feature Fusion
Previous Article in Journal
Improvement of Sensitivity and Speed of Virus Sensing Technologies Using nm- and μm-Scale Components
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Galileo-Based Doppler Shifts and Time Difference Carrier Phase: A Static Case Demonstration

1
Independent Researcher, 21020 Brebbia, Italy
2
Department of Engineering, Messina University, 98121 Messina, Italy
3
Department of Science and Technology, University of Naples Parthenope, 80143 Napoli, Italy
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(15), 6828; https://doi.org/10.3390/s23156828
Submission received: 7 July 2023 / Revised: 28 July 2023 / Accepted: 30 July 2023 / Published: 31 July 2023
(This article belongs to the Special Issue Wireless Sensor Network for Improving GNSS and 5G Position)

Abstract

:
The European Commission is designing and implementing new regulations for vehicle navigation in different sectors. Commission Delegated Regulation 2017/79 defines the compatibility and performance of the 112-based eCall in-vehicle systems. The regulation has a large impact on road transportation because it requires that all cars and light duty vehicles must be equipped with eCall devices. For heavy duty vehicles, a set of new regulations has been developed, starting from EU Regulation No 165/2014, in which the concept of smart tachographs was introduced to enforce the EU legislation on professional drivers’ driving and resting times. In addition, intelligent speed assistance (ISA) devices increase the safety of road users. These new devices fully exploit the Global Navigation Satellite System (GNSS) to compute position velocity and time (PVT) information. In all these systems, the velocity of the vehicle plays a fundamental role; hence, a reliable and accurate velocity estimate is of utmost importance. In this work, two methods for velocity estimation using Galileo are presented and compared. The first exploits Doppler shift measurements, while the second uses time difference carrier phase (TDCP) measurements. The Doppler-based technique for velocity estimation is widely adopted in current devices, while the TDCP technique is emerging due to its promising high accuracy. The two methods are compared considering all the Galileo signals including E1, E5a, E5b, E5 Alt BOC and E6. The methods are compared in terms of velocity errors for both horizontal and vertical components using real static data. From the tests performed, it emerged that the TDCP has increased performance with respect to the Doppler-based solution. Among the Doppler-based solutions, the most accurate solution is the one obtained with the E5 Alt BOC signal.

1. Introduction

People and goods are transported by millions of vehicles (cars, buses, trucks, vans) on extensive national and international road transport infrastructure. Road transport strongly contributes to economies in terms of Gross Domestic Product (GDP) and employs almost 5 million people in the EU alone [1]. Therefore, safer and more secure vehicle navigation is essential to improve the safety of people travelling or working on roads. The improvement in technology employed in vehicles could contribute to the safety of mobility if the systems applied are accurate and robust. In this respect, the European Commission is designing and implementing new regulations for vehicles navigation.
Commission Delegated Regulation 2017/79 stipulates that from the 31 March 2018 all new models of passenger cars and light duty vehicle types had to be equipped with eCall in-vehicle systems [2]. In the event of an accident, in-vehicle sensors will automatically trigger an emergency call. An audio connection is made with the European emergency number 112 and routed to the Public-Safety Answering Point (PSAP). At the same time, an emergency message is sent, providing information including the time, location and driving direction. The eCall device technology is based on the Global Navigation Satellite System (GNSS) for vehicle navigation parameters estimation and on mobile communication. The type of device needs to be approved by authorized technical centers; among the tests to be passed by the eCall devices, there are specific tests in dynamic and static conditions. Results of a testing campaign performed by the Joint Research Centre (JRC) were presented in [3]. A more proactive system based on similar technology is the smart tachograph, which has been mandatory for European professional drivers since 2016 thanks to the entry into force of EU Regulation 165/2014. On 18 March 2016, the European Commission adopted legislation defining new technical specifications for smart tachographs. The Smart Tachograph version 2 will improve robustness against GNSS jamming and spoofing attacks by using Open Service Navigation Message Authentication (OS-NMA) from Galileo. The Smart Tachograph version 2 will be mandatory for newly registered vehicles as of 21 August 2023 and for all vehicles involved in international transport as of 21 August 2025. In this case, the smart tachograph is responsible for recording various aspects of a driver’s work, including driving times, rest periods, and periods of other work and availability. The measure of all these parameters plays a key role in preventing driver fatigue, improving road safety [4]. The device should be able to measure the speed with a tolerance of ±1 km/h (at constant speed) [5].
Among all the risk factors related to road safety, speeding is almost universally recognized as the most significant [6]. Speed is a major contributor to the likelihood of traffic accidents as well as the severity of the injuries they cause. Speed can be misleading because many factors, such as the type of vehicle, the time of day, the weather, the design and condition of the road, all influence how it is perceived as a risk factor. Speeding makes it more likely that a driver will lose control of the car because it gives them less time to see impending dangers. Additionally, it leads other road users to mistake the intentions of the speeding driver. Therefore, it is important to accurately estimate this parameter in post-crash analysis performed for insurance or investigation purposes.
Different methods can be used for velocity estimation. Automated driving systems (ADS) vehicles are equipped with multi-modal sensors including LiDAR, cameras, and GNSS. In [7], an ADS data acquisition and analytics platform for vehicle trajectory extraction, reconstruction, and evaluation based on connected automated vehicle (CAV) cooperative perception is presented. HYDRO-3D [8] combines object detection features from a state-of-the-art object detection algorithm with historical information from the object tracking algorithm to infer objects. A novel algorithm referred as YOLOv5-tassel is proposed in [9] with the aim to detect tassels in Unmanned Aerial Vehicle (UAV)-based Red Green Blue (RGB) imagery. For the integration of LiDAR and camera, synchronization is fundamental. Usually the time stamp is obtained from the Pulse Per Second (PPS) generated by the GNSS receiver; in order to obtain a reliable time, the GNSS receiver should use barriers against interference [10], and the relevance of the integrity algorithm for timing the GNSS receiver is shown in [11].
The velocity estimation performed by all the smart devices, which is a mandatory requirement of European rules, is based on GNSS technology. GNSS is relatively important for vehicle safety as it can provide the vehicle position, velocity, and attitude with the fusion of IMU and other sensor signals, as demonstrated in [12,13,14]. However, GNSS receivers in transportation operate mainly in single-point position mode, and different approaches are possible for velocity estimation. The simplest approach consists in differencing two consecutive positions (i.e., approximating the derivative of user position): this method is the easiest to implement, but because of its reliance on pseudorange-based position, it has an accuracy level of one meter per second [15]. Alternatively, receiver velocity can be estimated by using Doppler measurements related to user–satellite motion. Specifically, as a result of the user and satellite’s relative motion, the received signal experiences Doppler frequency shifts, which allows accurate determination of velocity in the order of a few centimeters per second [15,16,17].
Such accuracy can be insufficient for several applications, including highly dynamic mobile navigation. Processing the differences between successive carrier phase measurements (TDCP, or time difference carrier phase) can lead to performance improvements and enable velocity accuracies that are one order of magnitude better than Doppler measurements [17,18,19].
The TDCP observables have a direct relationship with the position increment (delta position), making them useful for calculating the average velocity between two given epochs. The effects of various common errors between the measurements are eliminated or significantly diminished when two consecutive carrier phases are differentiated, enabling a very precise velocity estimation.
A drawback of TDCP is that it can exhibit lower solution availability compared with the Doppler-based technique, especially in harsh environments like urban canyons. In fact, TDCP velocity computation requires at least four continuous carrier phases (single constellation case) for two consecutive epochs, whereas Doppler-based velocity only requires the availability of four Doppler measurements at the considered epoch. A further drawback of TDCP is its sensitivity to cycle slips which can occur and results in velocity errors of several centimeters per second. To solve this issue, a technique for the detection and correction of cycle slips should be used prior to differentiating two successive carrier phases. Additionally, the traditional broadcast ephemeris selection criterion is inappropriate for TDCP. Typically, the set of broadcast ephemeris nearest to the measurement epoch is chosen to compute the position with pseudoranges or velocity with Doppler measurements. In this way, it is possible that two distinct ephemeris sets are used in two specific consecutive epochs. Because code positioning and Doppler-based velocity estimation are “snapshot” techniques, they are not affected by this event. The TDCP technique, on the other hand, necessitates two consecutive measurements, and the use of different broadcast ephemerides may result in a discontinuity in the TDCP measurements, which may then affect velocity estimation [20].
In this study, the performance of Doppler shift and TDCP techniques is investigated using all frequency measurements of the Galileo system. The aim of the paper is to compare these two different techniques, one snapshot and one time differencing, investigating the opportunity provided by the different measurements of the Galileo system [21,22]. Galileo satellites transmit signals on E1, E5 and E6 frequencies. The E5 signal is further sub-divided into signals denoted as E5a, E5b and E5 Alt BOC. For all these frequencies, Doppler shifts and carrier phases were processed by the developed algorithm. The Doppler-based technique is widely used, while the TDCP technique is rapidly gaining popularity. The authors do not know of any other research which analyses the aforementioned techniques with all the available Galileo signals. The algorithm has a structure similar to PANG-NAV toolbox that already computes the Doppler-based velocity [23].
The performance of the methods is assessed using real data collected in static conditions. A long data collection period of about 24 h using a professional receiver was used for testing. Although, static conditions reduce the presence of issues such as cycle slips and multipath propagation, they have the advantage of an accurate reference solution, which allows proper error characterization for the methods presented.
The paper is structured as follows. In Section 2, velocity estimation methods are presented. Section 3 describes the experimental set-up and the data analysed for the performance assessment; in Section 4, the results are discussed. Finally, Section 5 concludes the paper.

2. Velocity Estimation by GNSS

In this section, the overall approaches adopted for the evaluation of the velocity by GNSS are introduced.

2.1. Doppler-Based Velocity

The most common way to estimate velocity by GNSS is based on the Doppler effect. Specifically, GNSS satellites transmit carrier signals at a nominal frequency, but they are received at a shifted frequency owing to the relative motion between the satellite and receiver. The motion of the satellites is known, being continuously tracked by the ground segment, so the motion of the receiver can be retrieved by measuring the Doppler shift. A detailed description of the Doppler-based algorithm for velocity estimation is reported in [15].
The Doppler shift, D , can be expressed in a unit of velocity by multiplying it by the signal wavelength, λ , as follows:
P ˙ = λ · D
where P ˙ is the variation over time of the range between the receiver and satellite.
P ˙ differs from the geometric range rate between receiver and satellite, d ˙ , because of the clock drifts of the receiver and satellite; moreover, additional error sources include the troposphere, ionosphere, orbits, multipath, and noise. The satellite clock drift is corrected by using information contained in the navigation message, while the other error sources are generally negligible, except for the receiver clock drift, b ˙ u , which must be estimated. Therefore, from the Doppler shift the following expression can be obtained:
P ˙ = d ˙ + b ˙ u + ε D
where the term ε D includes the uncorrected and residual errors.
The geometric range rate d ˙ can be expressed as
d ˙ = V _ S V _ u · e ^
where V _ S = V S x , V S y , V S z and V _ u = V u x , V u y , V u z are the velocity of the satellite and receiver, respectively, and e ^ = e x , e y , e z is the unit vector of the direction from the receiver to satellite.
The components of e ^ can be expressed as e x = x S x u d , e y = y S y u d , and e z = z S z u d , where x S , y S , z S are the satellite coordinates, x u , y u , z u are the receiver coordinates and d is geometric distance between the receiver and satellite.
Replacing (3) in (2), rearranging the terms and neglecting the errors in ε D , we obtain
P ˙ V _ S · e ^ = V _ u · e ^ + b ˙ u
Expanding the scalar products, Equation (4) becomes:
P ˙ V S x x S x u d + V S y y S y u d + V S z z S z u d = V u x x S x u d + V u y y S y u d + V u z z S z u d + b ˙ u
For the velocity estimation, the position of the receiver is considered known; similarly, the position and the velocity of the satellite are known as its coordinates are obtained from information in the navigation message (in particular, the details of the computation of V _ S are in [24]).
The left-side of (5) contains known terms; the right-side contains the unknowns of the problem, i.e., the coordinates of the user velocity V u x , V u y , V u z and the receiver clock drift, b ˙ u .
The unknowns can be estimated by utilising at least four equations like (5), that is, by measuring the Doppler shift from at least four satellites, simultaneously. In case of redundant measurements, the system of equations can be solved by the least squares method or by another estimation technique. In this study, a Weighted Least Squares method is used, with weight related to the satellite elevation. In a benign environment, Doppler-based velocity is estimated in the order of cm/s. In Figure 1, the scheme of the computation of the Doppler-based velocity is shown.

2.2. Carrier Phase-Based Velocity

As an alternative to using the Doppler shift, velocity can be estimated by processing carrier phase measurements differenced in time. The carrier phase equation is shown in (6).
λ ϕ = d + b u b S + λ N + δ O δ I + B G D + δ T + δ R + δ m p + δ n + ε ϕ
where ϕ is the carrier phase measurement in cycles, λ is the wavelength, d is the receiver–satellite geometric distance, b u is the receiver clock bias, b S is the satellite clock bias, N is the integer ambiguity, δ O is the orbital error, δ I is the ionospheric error, B G D is the Broadcast Group Delay, δ T is the tropospheric error, δ R is the relativistic error, δ m p is the error related to the multipath phenomenon, δ n is the error related to the receiver noise, and ε ϕ includes the unmodelled error sources.
Differencing successive carrier phase measurements from the same satellite, integer ambiguity is eliminated and time-correlated error sources, such as b S , δ O , δ I , B G D , δ T , and δ R , are strongly reduced. This is especially valid when the sampling interval is small, such as 1 Hz or smaller.
The difference between the carrier phase measurements at two consecutive epochs, T 0 and T 1 , is the TDCP observable, λ Δ ϕ = λ ϕ T 1 λ ϕ T 0 , whose expression is below.
λ Δ ϕ = Δ d + Δ b u + ε Δ ϕ
where Δ d and Δ b u are the differences at consecutive epochs between the geometric distance d and receiver clock bias b u , respectively, that is, Δ d = d T 1 d T 0 and Δ b u = b u T 1 b u T 0 . The terms relative to the multipath and receiver noise, and the residuals of the partially corrected error sources are combined in ε Δ ϕ .
If r _ S and r _ u are the coordinates of satellite and receiver, respectively, d T 0 and d T 1 can be expressed as:
d T 0 = e ^ T 0 · r _ S T 0 r _ u T 0 d T 1 = e ^ T 1 · r _ S T 1 r _ u T 1  
The receiver position at the current epoch, r _ u T 1 , can be considered as the position at the previous epoch, r _ u T 0 , updated considering the displacement Δ r ¯ u , that is, r _ u T 1 = r _ u T 0 + Δ r ¯ u ; taking this into consideration, the expression of Δ d can be manipulated as follows:
Δ d = d T 1 d T 0 = e ^ T 1 · r _ S T 1 r _ u T 1 e ^ T 0 · r _ S T 0 r _ u T 0 = e ^ T 1 · r _ S T 1 e ^ T 0 · r _ S T 0 e ^ T 1 · r _ u T 1 e ^ T 0 · r _ u T 0 = e ^ T 1 · r _ S T 1 e ^ T 0 · r _ S T 0 e ^ T 1 · r _ u T 0 + e ^ T 1 · Δ r _ u e ^ T 0 · r _ u T 0 = e ^ T 1 · r _ S T 1 e ^ T 0 · r _ S T 0 e ^ T 1 · r _ u T 0 e ^ T 0 · r _ u T 0 e ^ T 1 · Δ r _ u  
Setting Δ D = e ^ T 1 · r _ S T 1 e ^ T 0 · r _ S T 0 and Δ g = e ^ T 1 · r _ u T 0 e ^ T 0 · r _ u T 0 , Equation (9) becomes
Δ d = Δ D Δ g e ^ T 1 · Δ r _ u  
where Δ D is a range variation, which is proportional to the average Doppler frequency shift due to satellite motion along the receiver–satellite direction, and Δ g takes into account the changes in receiver–satellite geometry. Replacing expression (10) in (7) and with manipulation, the TDCP measurement equation is obtained:
λ Δ ϕ Δ D + Δ g = e ^ T 1 · Δ r _ u + Δ b u + ε Δ ϕ  
In Equation (11), λ Δ ϕ c o r r = λ Δ ϕ Δ D + Δ g is the corrected measurement, while in the right-side of the equation, there are the four unknowns, Δ r _ u and Δ b u . A system of at least four equations like (11) can be solved to estimate the unknowns. Finally, the average velocity between the epochs T 0 and T 1 , v , is obtained as
v = Δ r _ u T 1 T 0  
In a benign environment, the TDCP velocity v is estimated at an order of mm/s. The scheme for TDCP velocity estimation is shown in Figure 2.

3. Experimental Setup

In order to evaluate the performance of the different methods, data collection was performed on 22 December 2022 in static conditions using a Septentrio Polar Rx5 receiver [25]. The receiver is a high-end receiver able to track GPS, Galileo, GLONASS and Beidou. In particular, the receiver provides the measurements for all the Galileo frequencies (E1, E5a, E5b, E5 Alt BOC and E6). The receiver was connected to geodetic Zephir antenna located on the roof of the European Microwave Signature Laboratory (EMSL) hosting the Joint Research Centre (JRC) testing and demonstration hub for the EU GNSS programmes [26], at the Ispra site of the JRC of the European Commission. About 24 h of data at 1 Hz were collected.
The antenna was located in open-sky conditions, the number of visible satellites and the horizontal dilution of precision (HDOP) time evolution are shown in Figure 3. From this figure, it can be noted that a high number of Galileo satellites (between 6 and 10) were available during the whole data collection period; an average of about 7.82 satellites were visible during the test. In order to consider the geometric conditions during the data collection, the HDOP values are shown in Figure 3 (yellow line with values reported on the right y axis). The HDOP values vary between 1.44 and 2.68 with an average value of about 1.9. The satellite availability and the geometric conditions are typical of open-sky users.

4. Results

In this section, the considered configurations and the used metrics are presented. Then, the experimental results are discussed.

4.1. Configurations and Metrics

Ten configurations are analysed; they are obtained combining the two velocity estimation methods (Doppler and TDCP) and the five available frequencies (E1, E5a, E5b, E5BOC, and E6):
  • Velocity estimation using Doppler measurements on E1 (Doppler E1);
  • Velocity estimation using carrier phase on E1 (TDCP E1);
  • Velocity estimation using Doppler measurements on E5a (Doppler E5a);
  • Velocity estimation using carrier phase on E5a (TDCP E5a);
  • Velocity estimation using Doppler measurements on E5b (Doppler E5b);
  • Velocity estimation using carrier phase on E5b (TDCP E5b);
  • Velocity estimation using Doppler measurements on E5 Boc (Doppler E5Boc);
  • Velocity estimation using carrier phase on E5 Boc (TDCP E5Boc);
  • Velocity estimation using Doppler measurements on E6 (Doppler E6);
  • Velocity estimation using carrier phase on E6 (TDCP E6).
The performance is assessed in terms of horizontal and vertical velocity errors. The metrics used to assess the performance are mean, standard deviation, and 95th percentile. Finally, the cumulative distribution function (CDF) of the errors is considered.

4.2. Experimental Results

The first difference between the Doppler-based velocity estimation and the TDCP velocity estimation is the measurement availability. The TDCP technique requires the availability of two consecutive carrier phase measurements, while the Doppler method only relies on the availability of a single epoch observation. This aspect is analysed in Figure 4, where the number of used measurements for the different methods, considering E1 frequency, is shown. From the figure, it can be noted that the number of measurements for the TDCP case is always lower than that for the Doppler case, which is due to the intrinsic nature of the time difference approach which needs two consecutive measurements. The average number of used measurements for the Doppler case is 7.82, while for the TDCP method, the value is reduced at 7.53. This element, in open-sky conditions, does not significantly impact the performance in terms of solution accuracy; however, in obstructed scenarios where the satellite tracking is not continuous and the carrier phase availability is more limited, it could reduce the solution availability of the TDCP method. In this test, both methods were able to provide a continuous solution during the whole session. To avoid repetition of similar results, the analysis for the other frequencies is not shown.
In Figure 5 and Figure 6, the time evolution of the horizontal velocity error is shown for all the considered frequencies using the Doppler-based approach (blue line) and TDCP approach (red line). In Figure 5, the E1 (upper box) and E6 (lower box) cases are considered, and the three cases related to E5a, E5b and E5 AltBOC are considered in Figure 6 in the upper, central and lower boxes, respectively. The results are very similar for all the cases: the Doppler-based velocity has larger errors with maximum values about 0.5 m/s for the E1, E5a, E5b and E6 cases, and the error is reduced to about 0.2 m/s when AltBOC measurements are used. A substantial reduction in the error can be noted when changing from the Doppler to carrier phase-derived velocity: for the TDCP cases, the maximum horizontal velocity error varies between 0.021 m/s (AltBOC case) and 0.026 m/s (E6 case). For all the considered frequencies, a clear reduction in the horizontal velocity error can be observed. The TDCP method provides improved performance: the red line is always lower than the blue line.
The time evolution of the vertical velocity error is shown in Figure 7 and Figure 8 for all the considered frequencies. In Figure 7, the E1 (upper box) and E6 (lower box) cases are considered; in Figure 8, the three cases related to E5 frequencies are shown: upper part E5a, central box E5b, and lower box E5AltBOC. The results are very similar to the horizontal channel, and also in this case, the Doppler-based velocity has a larger error. Also, in the vertical channel, the most accurate solution for the Doppler measurement cases is obtained using E5AltBOC observables; indeed, a maximum error of about 30 cm/s was observed, while a larger error about 0.7 m/s was obtained with the other frequencies. When the TDCP approach is used, the maximum vertical velocity error varies between 0.013 m/s (AltBOC case) and 0.031 m/s (E1 case). For all the considered frequencies, a visible reduction in the vertical velocity error can be noted.
In Figure 9 and Figure 10, the statistical parameters used to summarize the performance of the two approaches are shown, for the horizontal and vertical errors, respectively. In the upper box the mean values are reported; in the central box the standard deviation values are shown; finally, in the lower box the 95th percentile is considered. From the upper plot of Figure 9, it can be noted that for the Doppler-based velocity, the mean error is reduced using E5AltBOC measurements and the largest values are obtained using E1 and E6 measurements. A similar trend can be observed when considering the standard deviation (central plot) and the 95th percentile. In particular, the advantages of using E5AltBOC Doppler observables clearly emerges in the standard deviation case: the solution obtained using AltBOC observables is the only one with a standard deviation lower than 10 cm/s. Comparing blue and red bars, the advantages of the TDCP method clearly emerge for all the considered parameters. For the TDCP case, no specific improvements can be noted using AltBOC measurements; indeed, only differences in the order of submillimetres per second are observed among the solutions: the mean errors are within the interval 2.4 mm/s (AltBOC case) and 2.7 mm/s (E6 case). In terms of standard deviations, all the solutions have a very similar value of about 1 mm/s. Finally, in the 95th percentile case, the values for the TDCP methods are about 5 mm/s, while for the Doppler case, the values are between 32 cm/s (AltBOC case) and 57 cm/s (E1 case), confirming the large variability in the Doppler-based velocity estimation.
In Figure 10, the statistical parameters of the vertical velocity error are shown. Comparing the dark orange bars, it can be noted that the AltBOC solution is the one with the lowest values in terms of mean, standard deviation and 95th percentile, while the solution obtained using E1 measurements has the largest values. In terms of mean and standard deviation, the AltBOC solution is the only solution with values lower than 20 cm/s (16 cm/s and 14 cm/s, respectively). For the TDCP method, considerations similar to the horizontal case can be drawn: no specific advantages of using the different measurements can be noted, and a clear reduction in all the parameters (with respect to the Doppler-based solution) can be observed.
In Figure 11 and Figure 12, the respective CDF of the horizontal and vertical velocity errors are shown. In both figures, the left boxes show the CDF of the Doppler-based solutions, while, in the right boxes, the TDCP solutions are considered. The frequency cases are represented with different line colours. For the vertical velocity errors, the absolute value is considered for this plot. From the CDF of the Doppler-based solutions (left boxes) it can be noted that the E1 and E6 curves are almost superimposed, and a reduction in the error is obtained when changing to E5 frequency. In this case, E5a and E5b have very similar performance: the yellow and purple lines are very close. Finally, the highest curve is the one related to E5 AltBOC, confirming the results observed in the previous graphs. For the TDCP case, all the curves are almost overlapping and only very small differences can be observed. The CDF plots also confirm the benefits of using the TDCP method with respect to the Doppler-based solution.

5. Conclusions

Velocity estimation could play a key role in fulfilling the European Commission’s regulations regarding eCall and smart tachographs. For this reason, in this work, the velocity estimation performance of the European GNSS, Galileo, are explored. In particular, two methods are considered: one based on Doppler observables, and one based on time differences in the carrier phases, i.e., TDCP. All the signals available from Galileo are taken into account, that is, E1, E6, E5a, E5b and E5AltBOC. The performance of the two methods is assessed considering horizontal and vertical velocity errors; the statistical parameters used are mean, standard deviation and 95th percentile.
A static test of 24 h was carried out in an open-sky scenario with geodetic equipment. In accordance with the theory, TDCP-based velocity resulted in errors in the order of a few mm/s. No specific advantages could be noted by using any of the different signals. For the horizontal channel, the mean error was within the interval between 2.4 mm/s (AltBOC case) and 2.7 mm/s (E6 case). The standard deviations of all the TDCP solutions have a very similar value of about 1 mm/s.
Doppler-based velocity demonstrated errors one order of magnitude larger, that is, of a few cm/s. In this case, the different signals provided significantly different performance. Specifically, significant benefits are evident with E5AltBOC measurements, which outperform E5a and E5b measurements, and still more E1 and E6 measurements. In terms of mean and standard deviation for the horizontal channel, the AltBOC solution was the only solution with values lower than 20 cm/s (16 cm/s and 14 cm/s, respectively).
From the analysis, it emerged that for a more accurate velocity solution, the TDCP methods guarantees a lower error. If the user does not have reliable and continuous carrier phases, the Doppler solution with the lower errors is the one based on the E5AltBOC Doppler shift.
In this work, only a static test was carried out due to the unavailability of a reference solution with sub-mm/s accuracy, which would be necessary for assessing the TDCP velocity performance. A kinematic test would be more stressful for the GNSS velocity estimation, especially for the TDCP technique; indeed, in such situation, the vehicle dynamics and the changing scenario (from open-sky to urban and vice versa) would introduce multipath-related blunders and cycle slips. For these reasons, the future development of this research will surely include kinematic tests.

Author Contributions

Conceptualization, C.G., A.A. and S.G.; methodology, C.G., A.A. and S.G.; software, C.G., A.A. and S.G.; writing—original draft preparation, C.G., A.A. and S.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used in the study will be provided by the authors available on request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. EUROSTAT. Key Figures on European Transport—2022 Edition; Publications Office of the European Union: Luxembourg, 2022. [Google Scholar]
  2. EU Commission. COMMISSION DELEGATED REGULATION (EU) 2017/79—Establishing Detailed Technical Requirements and Test Procedures for the EC Type-Approval of Motor Vehicles with Respect to Their 112-Based eCall in-Vehicles Systems, of 112-Based eCall in-Vehicle2016. Available online: https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32017R0079 (accessed on 28 July 2023).
  3. Boniface, K.; Gioia, C.; Susi, M.; Sbardellati, J.F.E.F. Galileo and EGNOS Adoption in Automotive Emergency Call System (eCall). In Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2019), Miami, FL, USA, 16–20 September 2019. [Google Scholar]
  4. European Parliament; Council of the European Union. Regulation (EU) No 165/2014 of the European Parliament and of the Council of 4 February 2014 on Tachographs in Road Transport, Repealing Council Regulation (EEC) No 3821/85 on Recording Equipment in Road Transport and Amending Regulation (EC) No 561/2006. 2014. Available online: https://eur-lex.europa.eu/legal-content/EN/ALL/?uri=celex%3A32014R0165 (accessed on 28 July 2023).
  5. European Commission. Commission Implementing Regulation (EU) 2021/1228; Official Journal of the European Union: Maastricht, The Netherlands, 2021. [Google Scholar]
  6. World Health Organization. Global Status Report on Road Safety; WHO: Geneva, Switzerland, 2022. [Google Scholar]
  7. Xia, X.; Meng, Z.; Han, X.; Li, H.; Tsukiji, T.; Xu, R.; Zheng, Z.; Ma, J. An automated driving systems data acquisition and analytics platform. Transp. Res. Part C Emerg. Technol. 2023, 151, 104120. [Google Scholar] [CrossRef]
  8. Meng, Z.; Xin, X.; Xu, R.; Liu, E.; Ma, J. HYDRO-3D: Hybrid Object Detection and Tracking for Cooperative Perception Using 3D LiDAR. IEEE Trans. Intell. Veh. 2023, 1–13. [Google Scholar] [CrossRef]
  9. Liu, W.; Quijano, K.; Crawford, M.M. YOLOv5-Tassel: Detecting Tassels in RGB UAV Imagery With Improved YOLOv5 Based on Transfer Learning. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2022, 15, 8085–8094. [Google Scholar] [CrossRef]
  10. Gioia, C.; Borio, D. Multi-Layer Defences for Robust GNSS Timing Retrieval. Sensors 2021, 23, 7787. [Google Scholar] [CrossRef] [PubMed]
  11. Gioia, C. T-RAIM Approaches: Testing with Galileo Measurements. Sensors 2023, 23, 2283. [Google Scholar] [CrossRef] [PubMed]
  12. Xia, X.; Hashemi, E.; Xiong, L.; Khajepour, A. Autonomous Vehicle Kinematics and Dynamics Synthesis for Sideslip Angle Estimation Based on Consensus Kalman Filter. IEEE Trans. Control Syst. Technol. 2023, 31, 179–192. [Google Scholar] [CrossRef]
  13. Xia, X.; Xiong, L.; Lu, Y.; Gao, L.; Yu, Z. Vehicle sideslip angle estimation by fusing inertial measurement unit and global navigation satellite system with heading alignment. Mech. Syst. Signal Process. 2021, 150, 107290. [Google Scholar] [CrossRef]
  14. Liu, W.; Xia, X.; Xiong, L.; Lu, Y.; Gao, L.; Yu, Z. Automated Vehicle Sideslip Angle Estimation Considering Signal Measurement Characteristic. IEEE Sens. J. 2021, 21, 21675–21687. [Google Scholar] [CrossRef]
  15. Kaplan, E.; Hegarty, C. Understanding GPS: Principles and Applications; Artech House: London, UK, 2006. [Google Scholar]
  16. Zhang, W.; Ghogho, M.; Aguado, L.E. GPS single point positioning and velocity computation from RINEX files under Matlab environment. In Proceedings of the 13th IAIN World Congress, Stockholm, Sweden, 27–30 October 2009. [Google Scholar]
  17. Ding, W.; Wang, J. Precise Velocity Estimation with a Stand-Alone GPS Receiver. J. Navig. 2011, 64, 311–325. [Google Scholar] [CrossRef] [Green Version]
  18. Gaglione, S. How Does a GNSS Receiver Estimate Velocity? GNSS Solutions, 2015. Available online: https://insidegnss.com/how-does-a-gnss-receiver-estimate-velocity/ (accessed on 28 July 2023).
  19. Serrano, L.; Kim, D.; Langley, R.B.; Itani, K.; Ueno, M. A GPS Velocity Sensor: How Accurate Can It Be?—A First Look. In Proceedings of the ION NTM 2004, San Diego, CA, USA, 26–28 January 2004. [Google Scholar]
  20. Freda, P.; Angrisano, A.; Gaglione, S.; Troisi, S. Time-differenced carrier phases technique for precise GNSS velocity estimation. GPS Solut. 2015, 19, 335. [Google Scholar] [CrossRef]
  21. Wu, W.; Guo, F.; Zheng, J. Analysis of Galileo signal-in-space range error and positioning performance during 2015–2018. Satell. Navig. 2020, 1, 6. [Google Scholar] [CrossRef] [Green Version]
  22. Angrisano, A.; Gaglione, S.; Gioia, C.; Borio, D.; Fortuny-Guasch, J. Testing the test satellites: The Galileo IOV measurement accuracy. In Proceedings of the 2013 International Conference on Localization and GNSS, ICL-GNSS 2013, Turin, Italy, 25–27 June 2013. [Google Scholar]
  23. Angrisano, A.; Gaglione, S.; Crocetto, N.; Vultaggio, M. PANG-NAV: A tool for processing GNSS measurements in SPP, including RAIM functionality. GPS Solut. 2020, 24, 19. [Google Scholar] [CrossRef]
  24. Remondi, B.W. Computing satellite velocity using the Broadcast Ephemeris. GPS Solut. 2004, 8, 181–183. [Google Scholar] [CrossRef]
  25. Septentrio. PolaRx5S Product Datasheet, Septentrio: Leuven, Belgium.
  26. Cucchi, L.; Gioia, C.; Susi, M.; Damy, S.; Bonenberg, L.; Boniface, K.; Basso, M.; Sgammini, M.; Paonni, M.; Fortuny, J. JRC Testing and Demonstration Hub for the EU GNSS Programmes; European Commission: Ispra, Italy, 2021. [Google Scholar]
Figure 1. Doppler-based velocity diagram.
Figure 1. Doppler-based velocity diagram.
Sensors 23 06828 g001
Figure 2. TDCP velocity diagram.
Figure 2. TDCP velocity diagram.
Sensors 23 06828 g002
Figure 3. Number of visible satellites and HDOP values observed during the test on 22 December 2022.
Figure 3. Number of visible satellites and HDOP values observed during the test on 22 December 2022.
Sensors 23 06828 g003
Figure 4. Number of used measurements for Doppler and TDCP methods considering E1 frequency.
Figure 4. Number of used measurements for Doppler and TDCP methods considering E1 frequency.
Sensors 23 06828 g004
Figure 5. Horizontal Velocity errors as a function of time considering Doppler-based (blue line) and TDCP (red line) methods. Upper box: E1 frequency, lower box: E6 frequency.
Figure 5. Horizontal Velocity errors as a function of time considering Doppler-based (blue line) and TDCP (red line) methods. Upper box: E1 frequency, lower box: E6 frequency.
Sensors 23 06828 g005
Figure 6. Horizontal velocity errors as a function of time considering Doppler-based (blue line) and TDCP (red line) methods. Upper box: E5a frequency, central box: E5b frequency, and lower box: E5 AltBOC frequency.
Figure 6. Horizontal velocity errors as a function of time considering Doppler-based (blue line) and TDCP (red line) methods. Upper box: E5a frequency, central box: E5b frequency, and lower box: E5 AltBOC frequency.
Sensors 23 06828 g006
Figure 7. Time evolution of the vertical velocity error considering Doppler-based (blue line) and TDCP (red line) methods. Upper box: E1, lower box: E6.
Figure 7. Time evolution of the vertical velocity error considering Doppler-based (blue line) and TDCP (red line) methods. Upper box: E1, lower box: E6.
Sensors 23 06828 g007
Figure 8. Vertical velocity errors as a function of time for the three E5 cases: upper box, E5a; central box, E5b; and lower box, E5 AltBOC. Doppler-based (blue line) and TDCP (red line).
Figure 8. Vertical velocity errors as a function of time for the three E5 cases: upper box, E5a; central box, E5b; and lower box, E5 AltBOC. Doppler-based (blue line) and TDCP (red line).
Sensors 23 06828 g008
Figure 9. Statistical parameters of the horizontal velocity errors for all the frequencies considering Doppler-based and TDCP solutions.
Figure 9. Statistical parameters of the horizontal velocity errors for all the frequencies considering Doppler-based and TDCP solutions.
Sensors 23 06828 g009
Figure 10. Statistical parameters of the vertical velocity errors for all the frequencies considering Doppler-based and TDCP solutions.
Figure 10. Statistical parameters of the vertical velocity errors for all the frequencies considering Doppler-based and TDCP solutions.
Sensors 23 06828 g010
Figure 11. CDF of the horizontal velocity error for the Doppler-based (left box) and TDCP (right box) methods.
Figure 11. CDF of the horizontal velocity error for the Doppler-based (left box) and TDCP (right box) methods.
Sensors 23 06828 g011
Figure 12. CDF of the absolute values of the vertical velocity error for the Doppler-based (left box) and TDCP (right box) methods.
Figure 12. CDF of the absolute values of the vertical velocity error for the Doppler-based (left box) and TDCP (right box) methods.
Sensors 23 06828 g012
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gioia, C.; Angrisano, A.; Gaglione, S. Galileo-Based Doppler Shifts and Time Difference Carrier Phase: A Static Case Demonstration. Sensors 2023, 23, 6828. https://doi.org/10.3390/s23156828

AMA Style

Gioia C, Angrisano A, Gaglione S. Galileo-Based Doppler Shifts and Time Difference Carrier Phase: A Static Case Demonstration. Sensors. 2023; 23(15):6828. https://doi.org/10.3390/s23156828

Chicago/Turabian Style

Gioia, Ciro, Antonio Angrisano, and Salvatore Gaglione. 2023. "Galileo-Based Doppler Shifts and Time Difference Carrier Phase: A Static Case Demonstration" Sensors 23, no. 15: 6828. https://doi.org/10.3390/s23156828

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop