Introduction

The interest on ionospheric determination based on single-frequency global navigation satellite system (GNSS) data has recently started (Hein et al. 2016), in parallel to the huge increase in the number of cell phones making single-frequency GPS receivers with increasing performance available to positioning (Gikas and Perakis 2016). Due to the different sign in the ionospheric delay dependency of pseudorange and carrier phase measurements, we can get a biased slant total electron content estimation from their addition. We call this value, divided by two, the ionospheric graphic combination (here in after Ig). This is the geometry-free counterpart of the standard graphic combination (G), i.e., the ionospheric-free counterpart introduced by Yunk (1992). It is defined, for a given time and GNSS transmitter and receiver, as the mean value of the single-frequency pseudorange and carrier phase measurements. One of the main problems of G and Ig is that they rely on the pseudorange, which are very much affected by multipath and thermal noise, in spite that both are divided by a factor of 2. We summarize the definition of a new combination of measurements, called the sidereal day difference of Ig, hereinafter called SIg. SIg mostly removes the pseudorange multipath because it is strongly correlated to the repeating transmitter–receiver geometry. In this way, the corresponding sidereal day difference of dual-frequency ionospheric measurements (Hernández-Pajares et al. 1997) is adapted to single-frequency measurements to strongly improve the quality of the electron content difference estimation. A second problem for obtaining a precise single-frequency based ionospheric determination is the calibration of the carrier phase ambiguity, in particular for SIg. We will show that the usage of accurate low spatial and temporal resolution global ionospheric maps (GIM) of vertical electron content (VTEC) can provide an excellent calibration of up to and better than 1 TECU. This allows single-frequency permanent GNSS receivers to serve as precise ionospheric sounders with high temporal and spatial resolution in a region around the receiver with a radius of several hundreds of kilometers. This is the case when we consider for calibration the Universitat Politècnica de Catalunya (UPC) VTEC GIMs computed with tomographic and kriging techniques (Hernández-Pajares et al. 1999, Orus et al. 2005), and identified as “UQRG” by the International GNSS Service (IGS; Dow et al. 2009 and; Hernández-Pajares et al. 2009, Roma-Dollase et al. 2018).

Sidereal day filtered ionospheric graphic combination

Indeed, the ionospheric graphic combination (hereinafter noted as Ig, IG, or IG) at time t is defined as

$$I_{{{\text{G}}i}}^{j}\left( t \right)\; \equiv \;\frac{1}{2}\left( {P_{{1,i}}^{j}\left( t \right) - {\text{L}}_{{1,i}}^{j}\left( t \right)} \right),$$
(1)

where P1 is the pseudorange, L1 the carrier phase at a given frequency f1, both in length units, j refers to the satellite and i is a permanent receiver.

Because of this definition, the non-frequency dependent terms, such as distance, receiver and satellite clocks, and slant tropospheric delay, cancel. Hence, only the following terms remain:

$$I_{{{\text{G}}i}}^{j}\left( t \right)=I_{{1,i}}^{j}\left( t \right)+\frac{1}{2}\left( {D_{{1,i}}^{j} - B_{{1,i}}^{j} - \phi _{{1,i}}^{j}\left( t \right)+\mu _{{1,i}}^{j}\left( t \right) - m_{{1,i}}^{j}\left( t \right)+\nu _{{1,i}}^{j}\left( t \right) - n_{{1,i}}^{j}\left( t \right)} \right),$$
(2)

where I1 is the pseudorange ionospheric delay, D1 is the P1 pseudorange instrumental delay, B1 stands for the L1 ambiguity and contains the transmitter and receiver phase instrumental delays, the unknown integer number of cycles right after the acquisition of the signal; and the carrier phase wind-up is represented by \(\phi _{1}^{{}}\), the multipath and thermal noise µ1 and ν1 for P1 and m1 and n1 for L1, respectively, are all in length units.

We can consider now the operator δ (•) = (•)(t)−(•)(tJ × d), where d represents one sidereal day of approximately 23 h 56 m and coinciding with the repeatability period of the GNSS observational geometry, approximately J = 1 for GPS and J = 10 for Galileo.

Furthermore, we can assume that:

  • The pseudorange and phase instrumental delays, considered typically constant along 1 day (Hernández-Pajares et al. 2009), approximately cancel: \(\delta D_{{1,i}}^{j} \simeq 0\) and \(\delta B_{{1,i}}^{j} \simeq {\lambda _1}\delta N_{{1,i}}^{j}\), where \(N_{{1,i}}^{j}\) is the integer number of cycles of the L1 measurement of satellite j from receiver i. The non-integer part can repeat after 1 day at similar local time, due to similar instrumental operating conditions in general.

  • The multipath terms mostly cancel as well due to repeatability of geometry: \(\delta \mu _{{1,i}}^{j} \simeq 0 \simeq \delta m_{{1,i}}^{j}\).

  • The repeated geometry causes the carrier phase wind-up to be almost the same, or a multiple of the wavelength which can be absorved by the ambiguity term, because we are assuming static receivers and \(\delta \phi _{{1,i}}^{j} \simeq 0\).

  • The thermal noise of the carrier phase can be considered negligible (\(\simeq 0.002\) m for geodetic receivers) compared to the pseudorange thermal noise (\(\simeq 0.3\)–3 m with geodetic receivers and antennas): \(\delta \nu _{{1,i}}^{j}\left( t \right) - \delta n_{{1,i}}^{j}\left( t \right) \simeq \delta \nu _{{1,i}}^{j}\left( t \right)\).

  • The change of slant ionospheric delay can be expressed in terms of the change of the slant total electron content (STEC), δSij(t), for instance, at the L1 carrier frequency f1 = 154 × f0 with f0 = 10.23 × 106 Hz:

$$\delta I_{{1,i}}^{j}\left( t \right)=\frac{K}{{f_{1}^{2}}}\delta S_{i}^{j}\left( t \right),$$
(3)

where K is a constant equal to 40.309 m3/s2 (Hernández-Pajares et al. 2011).

If we express STEC in terms of the mapping function, Mij(t), and the VTEC, Vij(t):

$$S_{i}^{j}\left( t \right)=M_{i}^{j}\left( t \right) \times V_{i}^{j}\left( t \right)$$
(4)

We can assume a 2D distribution of the electron density at 450 km height (Hernández-Pajares et al. 2011), then we write:

$$\delta I_{{1,i}}^{j}\left( t \right)=\frac{K}{{f_{1}^{2}}}M_{i}^{j}\left( t \right) \times \delta V_{i}^{j}\left( t \right)$$
(5)

where we have rewritten the change of slant ionospheric delay using (3) and (4).

Hence, from (2), SIg (δIG) provides a much simpler and more precise model:

$$\delta I_{{{\text{G}}i}}^{j}\left( t \right)=\frac{K}{{f_{1}^{2}}}M_{i}^{j}\left( t \right) \times \delta V_{i}^{j}\left( t \right)+\frac{1}{2}\left( { - {\lambda _1}\delta N_{{1,i}}^{j}+\delta \nu _{{1,i}}^{j}\left( t \right)} \right)$$
(6)

The only remaining calibration term, \(- {\lambda _1}\delta N_{{1,i}}^{j}/2\), can be estimated by means of the STEC provided by an accurate VTEC GIM, such as “UQRG”. Hereinafter, VU,ij (t), which is computed in the context of IGS by UPC after applying a combined tomographic and kriging technique, is used in this work. For details see Hernández-Pajares et al. (2017). On the one hand, the GIMs VTEC can be quite accurate, i.e., providing a VTEC value at global scale very consistent with independent values from external systems like ionospheric dual-frequency measurements from altimeters, as it is shown in a recent study covering more than one solar cycle (Roma-Dollase et al. 2018). On the other hand, the GIM provides a STEC with significantly less precision than the slant ionospheric information derived from in situ dual-frequency measurements of permanent receivers. This is mainly due to the scarcity of the available permanent GNSS receivers for computing the GIMs in large regions, especially at the southern hemisphere and over the oceans. This also explains that the VTEC GIMs are provided with a low spatial resolution, \({5^{\text{o}}} \times {2.5^{\text{o}}}\) in longitude and latitude, and temporal rate, 15 min, compared with the ionospheric information that can be derived from permanent receivers with typical rates of 1–30 s.

Indeed, the δIG calibration term, \(C= - \frac{1}{2}{\lambda _1} \times \delta N\), can be directly estimated from (6) for each given pair of transmitter j, receiver i, and continuous arc k of carrier phase L1 by realistically assuming its constancy along the continuous-phase arc:

$$\widehat {{C_{{U,i,k}}^{j}}}\;=\;<\delta {I_G} - \frac{k}{{f_{1}^{2}}}M_{i}^{j}\left( t \right) \times \delta V_{{U,i}}^{j}\left( t \right)>{_k}$$
(7)

where \(< \bullet>\) represents the weighted average along the phase-continuous arc k of satellite j observed from receiver i and calibrated with a GIM “U”, e.g., UQRG, see for instance Roma-Dollase et al. 2018, with weights wl depending on the elevation angle above the horizon, Eij(t), down-weighting the measurements with low-elevation. In this work we have considered the weights as a Heaviside function, with zero value under 20° elevation and value 1 above. In this simple way we use observations above 20° only, avoiding the part with most uncertain of the ionospheric mapping function error:

$$< \bullet> \equiv \frac{{\mathop \sum \nolimits_{{l=1}}^{{{N_k}}} {\omega _l}\left[ {E_{i}^{j}\left( t \right)} \right] \times {{\left( \cdot \right)}_l}}}{{\mathop \sum \nolimits_{{l=1}}^{{{N_k}}} {\omega _l}\left[ {E_{i}^{j}\left( t \right)} \right]}},$$
(8)

where l scans all the Nk measurements of the phase-continuous arc k, with corresponding error \({\epsilon _{{C_{\text{U}}}}}\):

$${\epsilon _{{C_{\text{U}}}}}\;=\;< \frac{1}{2}\delta \nu _{{1,i}}^{j}\left( t \right){>_{k{\text{~}}}}$$
(9)

derived from (7) and (6).

Moreover, and thanks to the definition of Sig, see (1), the error of its calibration is reduced to half of the pseudorange thermal noise with the multipath mostly canceled. This last point happens because of the repeatability of the line-of-sight geometry, after 1 and 10 sidereal days for GPS and Galileo, respectively (see 2 and 6).

A more simple calibration can be alternatively considered. It is based on the assumption that along the continuous-phase arcs, with typically lasts 2–4 h, the net change of slant electron content relative to the previous reference day is zero:

$$<\delta S_{i}^{j}\left( t \right){>_k}=<\delta \left( {M_{i}^{j}\left( t \right) \times V_{i}^{j}\left( t \right)} \right){>_k} \simeq 0$$
(10)

This raw approach does not require external information like the VTEC GIMs, but it can be erroneous at the level of few TECUs, showing significant signals above such error level as we will show below. Then the SIg raw calibration, indicated by subindex R in \(\widehat {{C_{{R,i,k}}^{j}}}\),

$$C_{{R,i,k}}^{j}=<\delta {I_{\text{G}}}{>_k}$$
(11)

can be done in a straightforward way, without the need of the external information provided by the GIMs, differently than the previous calibration given in (7).

Once the calibration is performed with any of two strategies, namely based on a GIM (U) or the independent raw one (R), the VTEC daily change estimation can be obtained as:

$$\delta V_{{X,i}}^{j}\left( t \right)=\frac{{f_{1}^{2}}}{{K \times M_{i}^{j}\left( t \right)}}\left( {\delta {I_{\text{G}}} - \widehat {{C_{{X,i,k}}^{j}}}} \right)$$
(12)

and its error \({\epsilon _{\delta V}} \simeq \frac{1}{2}\delta \nu \frac{{f_{1}^{2}}}{{K \times M_{i}^{j}\left( t \right)}} \in \left[ {0.3,0.9} \right]\) TECU for a nominal P1 error of 0.3 m in GPS (Seeber 2003).

SIg validation with permanent geodetic GNSS equipment: solar Eclipse experiment

The validation of the calibrated SIg is done in a challenging problem: the single-frequency GPS detection of the ionospheric footprint during the recent total solar eclipse over North America happened during August 21, 2017, which occurred at solar minimum, and compare it with the footprint obtained with dual-frequency measurements. Indeed, in top panel of Fig. 1, the location of the 10 receivers analyzed, 9 GPS receivers and one multi-constellation GNSS receiver -SCUB-, close to the total solar eclipse path, are represented. In the bottom panel, the sequential VTEC depletion, δVD, is depicted, which has been obtained from the dual-frequency measurements of the GPS receivers with the sidereal day filtering technique described in Hernández-Pajares et al. (1997), hereinafter SI2. The progress of the VTEC depletion is in agreement with the location of the receivers regarding to the advance of the lunar shadow on the ionosphere as predicted by NASA. This can be seen in the top panel and in the above-mentioned reference.

Fig. 1
figure 1

Receiver location and VTEC differences. Top panel shows 9 GPS receivers and 1 GNSS receiver (SCUB) considered in the SIg validation, the approximate total (100%, red line) and partial eclipse boundaries (75%, yellow lines), and the times predicted by NASA (https://eclipse2017.nasa.gov). The bottom panel shows, for the 9 GPS receivers, the VTEC difference from dual-frequency measurements relative to the previous sidereal day (VTEC_1sd), and calibrated with the UQRG GIM. They are sorted by receiver longitude, from west to east, following the moon shadow progress during the total solar in August 21, 2017. To facilitate the comparison, the time series of VTEC differences are shifted in multiples (k) of 5 TECU, from k = − 4 to + 4 from East to West for the 9 stations

Two representative examples of the detailed validation of single-frequency VTEC variation referred to the values of the previous sidereal day, δVU and δVR, versus the double-frequency values δVD, can be seen in the left panels of Fig. 2. They correspond to the two GPS-only receivers experiencing the smaller and larger VTEC variation during the eclipse, NIST and MDO1 respectively. The very good agreement at sub-TECU level of the VTEC change computed from SIg calibrated with the UQRG GIM VTEC, δVU represented by green points, versus the dual-frequency reference values computed with SI2, δVD corresponding to blue points, is shown. This good performance is also evident in the histograms of the corresponding difference after 15 h 00 m, coinciding with the main solar eclipse footprint, see Fig. 2, right panels. The raw calibration, δVR shown as red points, is clearly less accurate, but still captures the most of the progressive VTEC depletion associated to the solar eclipse.

Fig. 2
figure 2

Representative examples of the Sig performance during the solar eclipse in August 21, 2017. Left column: Comparison of single-frequency VTEC change after one sidereal day, SIg, determined with UQRG GIM calibration (green points), autonomously calibrated (red points) and from dual-frequency carrier phase measurements, SI2 (blue points), for the analyzed GPS receivers less and most affected by the solar eclipse: NIST (first row) and MDO1 (second row). Right column: Histogram of the difference of the VTEC change with SIg regarding to SI2, both UQRG-GIM calibrated, associated to the corresponding left plot. The RMS, bias and standard deviation are also indicated, in TECU, under labels R, B and S

A summary of the SIg performance during the time after 15:00, during the solar eclipse occurrence in the analyzed GPS receivers, can be seen in Table 1. The discrepancy of the single-frequency technique SIg, with respect to the dual-frequency technique SI2, is at 1 TECU or sub-TECU level, which confirms the very good performance of the proposed GPS single-frequency technique for precise ionospheric monitoring.

Table 1 Bias, standard deviation, RMS and relative error of the difference of the single-frequency determination of change in VTEC

SIg extension to other GNSSs

We have studied as well the extension of the SIg combination, previously defined for GPS by exploiting the LOS repeatability after one sidereal day for permanent receivers Sig, to other GNSSs like Galileo. Since the main point that might limit such an extension is diminished quality of repeatability of the LOS geometry, and we have focused on the quality. Indeed, it can be seen in the top panel of Fig. 3 that the change in the elevation angle above the horizon for Galileo transmitters tracked from the receiver SCUB, placed at (W76, N20) deg, after approximately 10 sidereal days is quite small, i.e., less than half a degree. A slightly worse repeatability is also seen for GPS after a similar time of approximately 10 sidereal days (see as well top plot of Fig. 3). The validation of the good performance of the strategy can be seen in the bottom plot. In this panel we compare the corresponding SI2-based estimations of VTEC with dual-frequency Galileo data with those of GPS. The comparison has been done for the available multi-GNSS receiver SCUB, affected by the same recent solar eclipse of August 2017 over North America. Indeed, it can be seen in the bottom plot that both determinations of δVTEC with Galileo-only (green) and GPS-only measurements are fully compatible, showing in particular very clearly the VTEC depletion starting at 17:30, associated with the solar eclipse previously studied. This VTEC decrease at SCUB, taking this case as a reference the VTEC affecting the receiver 10 days earlier, appears later and deeper compared with previously analyzed GPS stations (Fig. 1, bottom). This is due to the larger longitude and lower latitude of SCUB GNSS receiver (see top plot of Fig. 1).

Fig. 3
figure 3

Consistency of SIg application with Galileo and GPS. Top: Elevation angle change of LOSs corresponding to GPS satellites (red) and Galileo satellites (green), observed from the receiver SCUB for DOY 233, 2017 relative to DOY 223, 2017. Bottom: VTEC change, in TECUs, during the total eclipse day DOY 233, 2017, referred to approximately 10 sidereal days prior, determined by Galileo L1L5 (green) and GPS L1L2 (red), calibrated with UQRG GIM

We can conclude this section emphasizing that, even though the ionosphere can be typically more uncorrelated after 10 sidereal days, as compared with 1 elapsed sidereal day, the results shown consistency, with a clear observation of the VTEC depletion of the ionosphere for GPS as well as with Galileo (right hand of Fig. 3). The explanation is that the main ionospheric variability periods are the solar-cycle of about 11 years and the seasonal ones of about 6 months. Since both periods are much larger than 10 days, the detrending is not compromised. The only main period, which is still far from the 10 days repeatability of the Galileo LOS electron content, is of about 27 days. This period is typically associated with the solar synodic rotation period and the sun spots, but the amplitude is much smaller (Hernandez-Pajares et al. 2011).

SIg extension to other frequencies

In the introduction and study of SIg we have selected the first GPS frequency, f1 = 1575.42 MHz, due to the higher signal-to-noise ratio of f1-observations, compared to the f2-ones (f2 = 1227.60 MHz). But the frequency of the second carrier is significantly smaller than that of the first carrier, i.e., being more sensitive to the LOS electron content by a factor equal to \(\beta =f_{1}^{2}/f_{2}^{2}={\left( {154/120} \right)^2} \simeq 1.65\). Therefore, the ionospheric delay for the same LOS and time for L2 is 65% larger than that for L1.

In order to answer to the question of which effect of SIg2 versus SIg1 can prevail, i.e., the higher noise or the higher ionospheric sensitivity, we have performed the comparison at STEC level, derived independently from IG1 and IG2, respectively, labeled STEC-IG1cal and STEC-IG2cal, all of them calibrated as well with UQRG GIM (see example at top panel of Fig. 4). The performance with different frequencies is shown directly with the calibrated STECs for simplicity, before applying the sidereal day difference δS. We are comparing also with the direct UQRG-GIM STEC, hereinafter labeled STEC-GIM, and for the sake of completeness, also with the STEC derived from the GIM-calibrated PI, labeled STEC-PIcal. All of them are assessed with respect to the most accurate STEC determination, provided by the GIM calibrated LI, hereinafter STEC-LIcal.

Fig. 4
figure 4

Different STEC determinations versus time are shown for receiver SCUB during the day 233, 2017. Top panel: The STEC derived from LI = L1L2 (red), IG2 (light blue), IG1 (magenta) and PI = P2P1 (dark blue), all of them calibrated with UQRG GIM and the STEC directly given by the UQRG GIM (green). Second row: The corresponding error of calibrated STEC is shown versus time, from calibrated IG2 (left panel) and from calibrated IG1 (right panel), taking as reference the STEC from calibrated LI. Third row: Similar to second row, STEC error but taken the STEC directly from GIM (left) and from the GIM-calibrated PI (right)

The temporal evolution of the error of the different STEC techniques, regarding the best determination, LI calibrated with UQRG-GIM, is shown for the same receiver SCUB, in panels of second and third row in Fig. 4. It can be seen that STEC-IG2cal performs better than STEC-IG1cal and STEC-GIM. This last source of STEC given by the GIM is very affected during the solar eclipse due to the relatively poor temporal and spatial resolution of the UQRG GIM: 15 min, 5° and 2.5° in time, longitude and latitude, respectively. In contrast, the calibrated STEC directly based on observations shows a typical resolution of 30 s in time, and around 0.25° in longitude and latitude.

Moreover the statistics of the STEC errors over the 9 GPS and 1 GNSS receivers, for low and high elevation (below and above 45°), are shown in Table 2, confirming the best performance of STEC-IG2. For high elevations there is a RMS reduction of 30% of STEC-IG2 versus STEC-GIM, and 40% compared with STEC-IG1. Also at low-elevations without multipath mitigation, STEC-IG2 improves about 10% compared with STEC-GIM and 40% versus STEC-IG1. This result strongly suggests the potential higher performance of SIg with the new low-frequency GNSS signals (like f5) which shows a better signal-to-noise ratio, with either slightly lower frequency than L2 (f5:f2:f1 = 115:120:154), combined with multipath correction associated with the sidereal day difference.

Table 2 STEC error RMS, Bias in TEC units (TECU = 1016 e/m2) and number of involved observations (columns 2–3, 4–5 and 6–7 respectively) corresponding to the 9 GPS and 1 GNSS receivers shown in the top panel of Fig. 1, and taking as reference the STEC values provided by the UQRG-GIM calibrated LI

Experiments with mass-market non-permanent single-frequency equipment

The measurements with a mass-market single-frequency GNSS receiver, taken in two different test cases to assess important aspects, have been analyzed. The receiver belongs to the model Argonaut of Ublox, having an internal patch antenna and commercialized by Rokubun S.L. at a cost of one-order of magnitude lower than the dual-frequency receivers.

Cycle-slip detection: Akureyri experiment (AKUREx)

The Akureyri experiment (hereinafter AKUREx) has been intended to assess the capability of cycle slip detection with a mass-market single-frequency receiver, an important aspect to properly process the ionospheric graphic combination. AKUREx was done taking GNSS measurements at 5 Hz from the Argonaut receiver during almost 12 h in December 2017, from 12:15 of day 19 to 00:08 of day 20, in an urban canyon test case at high latitude at Akureyri, northern Iceland, with typical high scintillation occurrence. Both characteristics are especially adequate to enhance the occurrence of cycle slips regarding to a normal open-sky mid-latitude situation, for example. In this way, we have been able to study the capability of detecting cycle slips with such a mass-market single-frequency receiver in a challenging test case.

The approach adopted to detect the cycle slips is to take the Doppler measurement D1 as proxy of the carrier phase change ∆L1 among consecutive observations, each ∆t = 0.2 s, for each given GNSS satellite in view. We can see in Fig. 5, the semi-log histogram plot representing the number of observations for different range of values of the difference ∆L1 + λ1 D1t, for the more than 1,500,000 measurements taken. Most of these values are smaller than few centimeters, not showing any cycle slips. Moreover, once a zoom is done and the values of ∆L1 + λ1 D1t are expressed in wavelength units, then most of the remaining values appear clustered in multiple of λ1, instead of having a distribution without local maxima around the integer wavelength values. Such result strongly suggests that not only most of the cycle-slips can be detected, but also fixed, by correcting the corresponding integer number of wavelengths (Fig. 6).

Fig. 5
figure 5

Histogram of the distribution of ∆L1 + λ1 D1t values measured in AKUREx, represented for the range of [− 3, + 3] m

Fig. 6
figure 6

Histogram of the distribution of ∆L1 + λ1 D1t values in wavelength units measured in AKUREx, represented for the range of [− 0.7, + 0.7] m

SIg performance: Cornellà experiment (CORNEx)

To illustrate the SIg performance for current single-frequency mass-market GNSS receivers, the Cornellà experiment (CORNEx) has been performed. We have taken measurements with the Argonaut receiver for several hours during daylight time, revisiting the same point, COR1, approximately after 24 h on days 24–25, February 2018. The experiment was performed under open-sky and mid-latitude conditions in Cornellà, which is close to Barcelona, Spain. The main objective was to assess the SIg performance with the Argonaut receiver. We will focus on a representative example of one GPS satellite (PRN15) observed for more than 5 consecutive hours. It can be seen in Fig. 7 that the iono-graphic combination, IG1, obtained from the mass-market single-frequency Argonaut receiver shows an error up to 10 TECU (COR1). This error is two to three times the one provided by a geodetic dual-frequency receiver MARE, located a few tens of kilometers away from the Institut Cartogràfic i Geològic de Catalunya, ICGC. The error mainly appears at low elevation, i.e., at the beginning and end of the arc. At high elevation the error is similar to that of the geodetic receiver; it is less than 5 TECU when compared with the reference STEC estimation given by the GIM calibrated dual-frequency ionospheric phase combination LI = L1L2. The error is significantly reduced after applying SIg, This is also the case in the Argonaut data due to the predominant repeatability of the multipath after approximately revisiting the same point (Figs. 8, 9). This explains the very high agreement reached with the values based on dual-frequency geodetic grade GNSS receivers, which is better than 1 TECU at high elevation and after smoothing (Figs. 10, 11).

Fig. 7
figure 7

Comparison of the STEC obtained from UQRG GIM-calibrated dual-frequency LI = L1L2 (light blue) and from single-frequency IG1 = (P1L1)/2, both from MARE geodetic receiver of the ICGC, which is closely located to our single-frequency receiver at COR1

Fig. 8
figure 8

Comparison of the STEC obtained from UQRG GIM-calibrated single-frequency IG1 = (P1L1)/2 for the single-frequency receiver at COR1 for February 25, 2018 (day of year 56) and the previous day, shifted 4 min to have both time series aligned in sidereal time

Fig. 9
figure 9

Zoom of Fig. 8, showing the multipath as a clear repeatable error in the STEC determination after repeating the same geometry, e.g., after one sidereal day approximately

Fig. 10
figure 10

STEC change obtained from UQRG GIM-calibrated dual-frequency LI = L1L2 (green) and from SIg single-frequency IG1 = (P1L1)/2, both for MARE geodetic receiver of the ICGC (blue line), located only few tens of kilometers from our single-frequency receiver at COR1, which IG1 is represented in red, and in magenta after smoothing

Fig. 11
figure 11

Zoom of the previous plot showing the sub-TECU agreement between the STEC daily change determined with IG1 from a low cost receiver (magenta points) compared with a geodetic grade receiver and antenna (blue points), versus the reference dual-frequency determination from the same receiver (green points)

Conclusions

We presented the new sidereal day ionospheric graphic (SIg) combination, which allows monitoring the VTEC variations with precisions better than 1 TECU from permanently mounted single-frequency GNSS receivers. This can open future ways of densifying GNSS ionospheric sounding networks with mass-market receivers, complementing the sparsity of dual-frequency receivers in many parts of the world, and able to provide the "absolute" electron content distribution. The SIg performance is shown in the challenging situation of the recent solar eclipse which took place in North America during August 21, 2017. The electron content depletion, due to the advance of the moon’s shadow, is clearly seen with the two ways of SIg calibration: based on external VTEC GIMs and based on self-calibration. Moreover, the feasibility of SIg using measurements of other GNSSs, strongly dependent on LOS geometry repeatability, is shown with Galileo dual-frequency measurements. They provide fully consistent results with GPS and the measured depletion of the eclipse, using an approximately 10 sidereal day filtering. Additionally, the advantage of using the SIg associated with new GNSS signals at lower frequencies and good signal-to-noise ratio, like P5 and L5, is shown in the less favorable case of L2 and P2 measurements. Finally, the full application of SIg based on mass-market single-frequency receivers is confirmed after analyzing two experiments performed at high and low latitude in Iceland and in Spain.