Survey and Mapping Archives - Page 24 of 27 - Inside GNSS - Global Navigation Satellite Systems Engineering, Policy, and Design

Survey and Mapping

October 27, 2008

GNSS Watch Dog: A GPS Anomalous Event Monitor

BPSK signal magnitude spectrum

The Avionics Engineering Center at Ohio University has developed a real-time, continuously operating GPS Anomalous Event Monitor (GAEM), designed primarily to assist with ground-based and space-based augmentation systems (GBAS and SBAS).

The Avionics Engineering Center at Ohio University has developed a real-time, continuously operating GPS Anomalous Event Monitor (GAEM), designed primarily to assist with ground-based and space-based augmentation systems (GBAS and SBAS).

The GAEM uses high-performance GPS receivers to flag abnormal events originating in the space segment (i.e., satellite anomalies) or the operational environment, such as interference and jamming, multipath, and ionospheric and tropospheric effects.

Upon the detection of erroneous behavior, the monitor records live RF GPS data in the form of intermediate frequency (IF) samples. The RF data are then processed to inspect the spectrum, signal quality, acquisition, and tracking results, together with other aspects that might have an impact on GPS ranging performance.

This article describes the requirements, design, and operation of the GAEM and then presents a series of examples to demonstrate its capabilities.
(To view the many figures and graphs referenced in this article, please download the PDF version using the link, above)

GAEM: The Need and the Benefit
Currently, GAEM hardware is installed at three facilities: the Memphis International Airport in Memphis, Tennessee; the FAA William J. Hughes Technical Center in Atlantic City, New Jersey; and one the Gordon K. Bush Airport of Ohio University, in Albany, Ohio.

The GPS Anomalous Event Monitor is able to perform the following functions:

  • operate continuously and automatically, under remote control
  • detect and flag a large variety of GPS anomalous events in real-time
  • automatically create reports to present all the processing results and to integrate multiple data/information sources that are related to the events
  • differentiate causes of the anomalies
  • separate anomalies from normal operations
  • provide an evaluation of the impact on GPS performance
  • provide timely information on detected events and available reports, with a message broadcast to the public or an interested community.

In addition to operators of GBAS and SBAS facilities, these capabilities are useful to specialized users of GPS as well as researchers.

With the RF data and the analysis reports, researchers can investigate any captured events in postprocessing. These postprocessing results not only identify the nature of the event, but also help to determine the origin of it. Furthermore, the consequences of such events can often be directly observed from the reports.

A thorough study on the origin and consequence of past anomalous events is essential for dealing with future anomalies — to predict their occurrence and to minimize the damage. The GAEM also serves as a data archive for those who are interested in evaluating the overall GPS performance at particular locations using historical data.

GPS users can benefit from the estimation of positioning performance in a local environment. Safety-related applications, such as aircraft landing navigation with GBAS and SBAS, have stringent requirements for accuracy, integrity, continuity, and availability.

In general, integrity and accuracy tend to attract more attention, and both can be monitored with the GAEM. Although SBAS already provides certain monitoring functions for GPS integrity, it cannot oversee performance changes in a local operational environment. Users who rely on GPS and SBAS for business purposes need to be able to monitor GPS availability for obvious reasons.

Another example: For GPS positioning in mining and construction operations, a local GPS monitor like the GAEM will be especially helpful. These users demand an extremely accurate positioning capability with a certain level of continuity and availability guarantee for cost reasons.

The GAEM can be most helpful when a sudden change —either positive or negative — occurs in GPS performance occurs.

For example, when new GPS satellites, new frequencies (e.g., L5), or a new signal structure on an existing frequency (e.g., L2C, L1C) are added into the system, they are considered positive changes. The GAEM can monitor and process the new signals with corresponding updates in the RF front-end.

Significant events in a GNSS independent from GPS, such as GLONASS and Galileo, may also have unpredicted effects on GPS. For example, a non-GPS satellite that shares the same spectrum as GPS has the potential of producing in-band interference. Although such interference should be well controlled in principle, a GAEM recording live RF data will definitely help to verify that. On the other hand, the GAEM can also be extended to monitor multiple GNSSs as well as their augmentation systems.

GPS performance at any location depends on the local atmosphere, including troposphere and ionosphere, and the operational environment. Local weather forecasts can predict dramatic tropospheric events, whereas ionospheric effects are often correlated with space weather, for example, the well-known solar activity. Operational environment changes are mostly responsible for local RF interference, multipath, or signal blockage. Data from the GAEM can help to determine whether a local GPS anomaly is due to atmospheric effects or the operational environment.

GAEM Design & Operation
The current architecture of the GAEM consists of three major real-time subsystems — an anomaly detection system, a data collection server, and a remote control, configuration, and monitoring system — with a separate postprocessing network.

The anomaly detection subsystem monitors the status flags and raw measurements output by two commercially available high-quality GPS receivers. If either receiver detects an anomaly, the subsystem generates a trigger.

A few categories of anomalous events are currently being monitored in the system; loss of code lock, loss of phase lock, automatic gain control (AGC) flag, jamming flag, phase distortions, pseudorange steps. The subsystem can also receive triggers from an external source, for example, a local area augmentation (LAAS) ground facility (LGF) or a separate detection box specified by the user.

The data collection server maintains a past history of GPS IF data in a buffer of specified duration, currently 20 seconds in the Ohio set-up. When a trigger is received, the contents of the buffer are written to disk up to a specified end point. The post-trigger duration is currently 5 seconds. Remote clients can access the files generated in this way via the Internet or Intranet, using the tile transfer protocol (FTP) or secure file transfer protocol (SFTP).

The remote control, configuration, and monitoring subsystem (Figure 1) is comprised of file servers, remote console/desktop applications running within the anomaly detectors/GAEM server, an uninterruptible power system (UPS), a power control server, and a camera.

The power server enables independent power-recycling — the capability to switch the power off or on — for each component of the system. This is mainly to enable worst-case recovery, should a component become non-responsive or experience other abnormal behavior.

A webcam enables monitoring of the audio-visual environment of the installed site by authorized clients. The camera surveys physical changes in the environment surrounding the installation that could cause multipath, blockage, or equipment failures. Figure 2 shows the Ohio installation.

The postprocessing network connects one or multiple GAEMs to a super user (a dedicated computer that acts as a remote controller), a few post processing computers, a file server and clients. A diagram of this processing network is shown in Figure 3.

The network can be constructed via Internet or Intranet. The super user acts as the remote controller of the computers and the file server. This user is responsible for managing the file server and sending specific commands to the computers, such as the distributing of computer tasks and software updates. The goal of the postprocessing network is to prepare “quick look” and “detailed look” results that are accessible through printed reports that are generated automatically or a graphical user interface (GUI). Figure 4 shows a step-by-step procedure illustrating how the postprocessing network functions, and Figure 5 shows the cover pages of both quick-look and detailed-look reports.

The quick-look results include overall signal quality measures and system information:
1) system information (location, time of event, antenna type etc.)
2) overall signal quality, approximate CNR (carrier to noise ratio) estimations of all satellites, comparison of visible satellites before and after the trigger sets, signal spectrum
3) output of both reference GPS receivers
4) system log message that reflects the reason and time of trigger, elevation and azimuth angles of the triggering satellite
5) related notice advisories to NAVSTAR users (NANUs), from US Coast Guard <http://www.navcen.uscg.gov/gps/nanu.htm>.

Certain types of events can be easily observed from the quick-look report, such as in-band interference or equipment outage. The detailed-look results come from tracking the visible satellites in the RF data with a research software radio receiver.

The following detailed measurements are available at double precision and a 100 Hz update rate:
1) accurate CNR estimates
2) Doppler and accumulated Doppler
3) carrier phase
4) code-minus-carrier (CMC)
5) navigation data (GPS time decoded from the signal, etc.)

All of these measurements are independently observed and collected using two software receivers; one receiver uses block processing techniques and the other simulates receiver tracking loops. A user can cross-compare different satellites and find out what could have been wrong with the target satellite.

The block processing receiver is robust and resistant to signal interruptions, which is an ideal choice for anomaly analysis. The software tracking loops provide high-rate receiver measurements, which are especially useful because regular GPS receivers often temporarily lose their outputs during an anomaly.

Application Examples: Anomalies or Normal Operations?
When a change in GPS performance or signal is detected, the first thing to determine is whether an anomaly is causing the change or that it just reflects a result of normal operations. A normal operation can be scheduled maintenance, in which case it can be verified with GPS authorities, or it can be a normal reaction by satellites to certain incidents.

The nature and origin of a normal operation that affects GPS performance needs to be determined in order to avoid false alarms, because regular GPS receivers may not anticipate them. As an advanced feature, the GAEM will be able to predict the duration of such events and consequently forecast any future changes related to it.

On the other hand, if the detected change does not stem from a normal operation, it should be considered an anomalous event. Such events can happen in the space segment or in the user segment, that is, they may arise in the satellites, from the signal propagation path, or from the local environment.

The following discussion shows a few examples of the GAEM handling both normal operations and anomalous events. The postprocessing results shown in this section are all included in the reports that the GAEM automatically generated for each of the events.

Satellite Maintenance
Scheduled and predicted satellite maintenance shouldn’t be included in the anomaly category. However, the GPS receivers will detect off-nominal behavior in the signal because of it. Without external information, the anomaly detection system would be triggered and record this event. However, the GAEM is able differentiate an expected maintenance by retrieving information from the websites of GPS authority.

On Aug. 17, 2007, the GAEM detected an event on a GPS satellite, space vehicle number (SVN) 52/PRN31. The system log message shows that at GPS time 224741.0 both reference receivers simultaneously lost lock on the satellite’s signal. As part of the quick-look report, the outputs of both receivers recorded for one hour can be found in Figure 6. The graphs on the left represent data derived from the output of Receiver 1, while the graphs on the right side of the figure represent data from Receiver 2.

Viewed from top to bottom, the graphs show sequentially differenced pseudorange measurements, sequentially differenced carrier phase measurements, code-minus-carrier measurements, carrier-to-noise ratio (C/N0), and receiver lock time, respectively.

All the measurements from both receivers appeared to be normal, until the moment both receivers lost lock. The quick-look report also showed that the signal strength appeared to be regular, and spectrum data reveals no noticeable interference.

Even though the GPS receivers didn’t continue to track this satellite, a 25-second long RF data file was recorded and processed with the software radio receiver. Acquisition and tracking measurements from the software radio receiver also seemed normal, except that the health bits in navigation data were all set to one, which indicate that the satellite should not be used, according to the Interface Control Document GPS-200 (ICD-GPS-200).

A NANU message related to this event, citing the satellite’s pseudorandom noise (PRN) number and time, is also included in the quick-look report:

NANU TYPE: FCSTSUMM
NANU NUMBER: 2007090
NANU DTG: 142132Z AUG 2007
REFERENCE NANU: 2007086
REF NANU DTG: 101333Z AUG 2007
SVN: 52
PRN: 31
START JDAY: 226
START TIME ZULU: 1424
START CALENDAR DATE: 14 AUG 2007
STOP JDAY: 226
STOP TIME ZULU: 2130
STOP CALENDAR DATE: 14 AUG 2007
2. CONDITION: GPS SATELLITE SVN52 (PRN31) WAS UNUSABLE ON JDAY 226
(14 AUG 2007) BEGINNING 1424 ZULU UNTIL JDAY 226 (14 AUG 2007)
ENDING 2130 ZULU.

The NANU message matches the health bits, and it becomes obvious that the loss of lock was due to scheduled maintenance.

Although this example may seem trivial since both the GPS NANU and health bits can clearly identify the cause of the event, such an event can prove more interesting if, for instance, the GPS NANU and health bits are not synchronized.

On April 10, 2007, a satellite maintenance issue arose on SVN54/PRN 18. A Federal Aviation Administration (FAA) report of the event, referenced in the Additional Resources section at the end of this article, indicates that a NANU message forecast scheduled maintenance of this satellite some time between 13:30 GMT on April 10 and 1:30 GMT on April 11.

The actual maintenance work initialized at approximately 15:53 GMT on April 10, while the satellite health bit was still set to “healthy,” apparently by mistake. Large range errors occurred before the health bit was corrected at 17:04 GMT. Having RF data, GPS receiver output, and the NANU all included in one report would have greatly helped users to understand what had happened.

Non-Standard Code
Although seemingly “abnormal,” the second example here is not an anomaly either. As documented in ICD-GPS-200, in order to protect users from receiving and utilizing erroneous satellite signals, GPS satellites switch off regular broadcast of C/A code and P/Y code and transmit the non-standard C/A code (NSC) and non-standard Y code (NSY) in case of “unhealthy” conditions on the spacecraft.

For example, non-standard code will be received when a malfunction occurs in the satellite reference frequency generation system, a certain data failure in satellite memory, or scheduled maintenance. Therefore, the transmission of non-standard code is considered a normal operation in itself, even though it may reflect a glitch in the satellite.

The NSC consists of alternating 0s and 1s transmitted at the C/A code chipping rate, which is designed to have negligible effect on tracking other healthy GPS satellites. In many cases over the years, however, the transmission of NSC could not be predicted, and it caused an unexpected change in the performance of user equipment. So, in effect, such an anomaly affects GPS availability and integrity.

Multiple events have been observed, and as an example, we will analyze the one recorded on November 28, 2006 at 12:38 p.m. EST, when SVN38/PRN 8 was switched to NSC mode.

Figure 7 displays a screen shot of the GAEM GUI that demonstrates quick-look outputs from this event. The upper left graph illustrates estimated CNR as a function of time for 26 seconds for all visible 32 PRNs. In that graph, red corresponds to strong satellites and deep blue corresponds to unavailable satellites. A red vertical line is used to indicate the approximate time of the trigger.

The two graphs located on the lower left-hand corner of Figure 7 show the average signal strength of all 32 PRNs before the trigger and after the trigger, which is used to identify change of available satellites due to the possible anomaly. The upper graph on the right illustrates the signal spectrum in a blue line, estimated using one millisecond of signal at the end of the data. For reference and comparison, the red line in this graph represents the signal spectrum averaged over 100 milliseconds at the beginning of the data before the system was triggered.

The middle right-hand graph provides a three-dimensional time-frequency plot showing the change of signal spectrum over time, and the lower right graph is a top view of that same time-frequency plot.

Figure 8 is a screen shot of the GUI displaying the detailed-look process, which shows the tracking results for PRN8. The upper, middle, and lower graphs on the left correspond to graphs of the C/N0, accumulated Doppler, and the differential of integrated Doppler measurements, respectively. The graphs on the right show the carrier phase tracking residual, code phase tracking residual in form of code minus carrier and navigation data bits, respectively.

If the data bits have been decoded correctly, the GPS time of the beginning of the observation window is also shown. In the detailed-look process GUI as shown in Figure 9, a user can simultaneously zoom in on the same part of the run-time in all graphs. The quick-look and detailed-look results presented in the GUIs are contained in the corresponding printed postprocessing reports.

As can be seen from Figure 7, the C/N0 estimation of PRN 8 shows loss of signal around the 19th second into the file. Figure 8 shows that the tracking of PRN 8 seems to be in a normal mode up until the moment when it becomes absent.

A zoomed-in view around the 19th second is shown in Figure 9 and provides more signal-tracking details. More interestingly, the GPS time was decoded from all the navigation data bits recorded before the loss of PRN 8, from which the occurrence of this event can be precisely synchronized to GPS time.

The signal spectrum and time-frequency plot in Figure 7 contain irregular components that are not standard in a regular GPS signal spectrum. Two spikes are located at approximately 500 kHz and -500 kHz at a sustained level for six seconds until the end of the observation window.

Recall that the NSC is a BPSK (Binary Phase Shift Keying) signal with alternating 0s and 1s at a chipping rate of Rc = 1.023 Mbps. This signal has a magnitude spectrum given by the formula found at the top of this article (above, right), which consists of a series of impulses under the envelope of a sinc wave with a two-MHz null-to-null bandwidth. Within the two-MHz bandwidth, two major impulses are located at +/- Rc/2, which are responsible for the signal spectrum observed in Figure 7. A further study shows that during the six-second outage, NSC can be acquired and tracked in the recorded RF data. As a result, we can differentiate non-standard code broadcasts from truly anomalous GPS outages.

Ionospheric Effects
The effect of the ionosphere on GPS signal transmission has received considerable attention ever since the early days of the Global Positioning System. Monitoring ionospheric effects such as scintillation serves to ensure the integrity of safety-of-life systems as well as everyday users.

Since the GAEM system started continuous operation, hundreds of events have been collected at the Ohio installation alone. We believe that a significant number of events collected in late 2006 could be attributed to ionospheric effects.

The year 2006 is not supposed to be a peak year for sunspot activity according to the 11-year solar cycle. However, on most of the days from November 30 to December 17, 2006, sunspot activities were reported with magnetic classes of BG, BD or BGD, while the sunspot activities at a normal day is usually labeled as Class A or B. (For a discussion of the U.S. Air Force and National Oceanic and Atmospheric Administration classifications, see the reference in Additional Resources.) The sunspot activities identified as BG, BD, or BGD are considered potentially problematic for radio transmission.

Figure 10 shows a screen shot of the quick-look output GUI for an event collected on December 6, 2006, at 12:56 p.m. EST. Apparently PRNs 4, 8, 11, 17, and 28 could be acquired. Only PRN 11, however, can be considered a strong signal, and the power level of PRN 4 would make it difficult to track.

Fortunately, the GAEM block-processing software receiver does not easily lose lock, and the tracking results of PRN 4 are demonstrated in Figure 11. The CNR measurement fluctuates around 33 dB-Hz and can be as low as 30 dB-Hz. Such effects are sometimes referred to as amplitude scintillations.

Having a total of five visible satellites with only one strong signal can result in degraded positioning accuracy as well as system integrity. Furthermore, because the CNR of a GPS signal largely depends on individual antenna patterns. Some antennas could receive fewer than four satellites in this situation. When that happens, ionospheric effects also affect the continuity and availability of GPS and SBAS positioning. (At the time this data was collected, GAEM used a choke ring antenna. Now it connects to a pinwheel + multipath limiting antenna or MLA.)

The GAEM is able to associate the observed the results with space weather information and determine the cause of such events. More importantly, knowing the cause, it can forecast the occurrence of the same type of events.

Multipath
Our final example deals with the solution of an obscure problem involving a series of events observed on a single satellite.

The Ohio GAEM system was installed on the Ohio University campus before it was moved into the OU airport in 2008. From June to September 2007, 14 events were recorded for PRN 21. Although no NANU message related to these events could be located, both reference GPS receivers reported loss of lock during all of the events. However, receiver outputs did not contain enough information to explain why loss of lock happened at these particular moments.

The software radio receiver can provide high resolution and update rate of signal tracking results. CNR measured with the software receiver during one of these events is shown in Figure 12, in the upper left figure. It carries a clear sinusoidal variation with a peak-to-peak magnitude of approximately two decibels.

Code-minus-carrier (CMC) calculations are also a helpful diagnostic measurement. In the GPS receivers used in GAEM, code phase is measured using pulse aperture correlators and filtered by loop filters and carrier smoothing. The approach has minimized the effects of error sources such as multipath but is less effective as an error indicator.

The code phase measured with the software radio receiver uses standard correlator spacing and is unfiltered. Although these raw measurements contain much more noise, they can help in analyzing error sources.

In the middle right graph of Figure 12, the CMC also displays a sinusoidal pattern at the same oscillatory frequency as CNR. The appearance of this pattern in both CMC and CNR suggests the possibility of multipath in the signal, which could not have been recognized otherwise.

Although this initial investigation indicated the nature of the anomalies, their exact cause remained unknown. However, the phenomena were found to be geometry-dependent. The satellite azimuth and elevation angles recorded in the system log message for each of the events are reflected in the azimuth-elevation plot in Figure 13.

The azimuth angles measured in 11 events were concentrated within the range of 170 to 200 degrees, while the remaining three had an azimuth of approximately 310 degrees. The elevation angles, on the contrary, spread out in the range of 35 to 80 degrees. Notice that the mask elevation angle of the receivers had to be set to 35 degrees in a suspected multipath environment.

The consistency of azimuth angle measurements further supports the assumption of multipath. These measurements also make it possible to identify the source of multipath.

Figure 14 contains an aerial photo that provides a bird’s eye view of the antenna and surrounding environment. The red circle marks the building where the antenna is installed. To the southeast of this building is a white dome, seen in the lower right-hand corner, which is the Ohio University convocational center. The curved roof of the convocational center forms many reflecting surfaces at various attitudes.

Because of the roof’s curved surface, signals from a wide range of elevation angles and a smaller range of azimuth angles can be reflected off of it and received by the antenna. The red arrows illustrate a possible path for the signal reflection, which comes from a satellite with the azimuth angle of approximately 170 degrees. As further indication that the convocational center dome was the culprit, these multipath events no longer occurred after the Ohio GAEM installation moved to the OU airport, shown in Figure 2.

What’s the Plan?
The GAEM has been further developed to enable it to process SBAS signals. In the future, this system will also be able to monitor other GNSS signals, including the following functions:
1) intelligent analysis: enable the GAEM to act like an analyst and give a definitive answer
2) customized monitoring: capture events that would affect a user-specified performance property
3) additional data sources: troposphere status from local weather input, ionosphere status for space weather input, and multipath environment from on site camera
4) networking multiple locations: to easily identify whether an event occurred in a local area or can be attributed to the space segment
5) wide band data collection: increase the monitoring bandwidth from 2.2 MHz to 24 MHz, the full GPS bandwidth, at L1, L2, and L5 frequencies
6) hardware acceleration of the postprocessing: data samples using a field-programmable gate array (FPGA) to greatly reduce the calculation time..

Acknowledgements
This research was supported by the Federal Aviation Administration Aviation Research Cooperative Agreement 98-G-002.

Additional Resources

Doherty, P. and S. H. Delay, C. E. Valladares, and J. A. Klobuchar, “Ionospheric Scintillation Effects in Equatorial and Auroral Regions,” Proceedings of ION GPS 2000, Salt Lake City, Utah, p. 662-671, September 2000

Federal Aviation Administration, “Global Positioning System (GPS) Standard Positioning Service (SPS) Performance Analysis Report #58,” July 31, 2007

GPS JPO (Joint Program Office), ICD-GPS-200 (GPS Interface Control Document), prepared by ARINC Research, April 2000

USAF (U.S. Air Force) and NOAA (National Oceanic and Atmospheric Administration), Sunspot data, available: <http://solarscience.msfc.nasa.gov/greenwch.shtml>

Zhu, Z., and S. Gunawardena, M. Uijt de Haag and F. van Graas, “ Advanced GPS Performance Monitor,” Proceedings of ION GNSS 2007, Forth Worth, Texas, September 2007

Zhu, Z., and S. Gunawardena, M. Uijt de Haag and F. van Graas, “Satellite Anomaly and Interference Detection Using the GPS Anomalous Event Monitor,” Proceedings of ION 63rd Annual Meeting, Cambridge, Massachusetts, April 2007

By
October 5, 2008

A Soft Touch: Sogei’s GPS/Galileo Software Receiver and Institutional GNSS Applications in Italy

During the last 10 years, the GNSS panorama has changed rapidly, bringing new pressure on product designers and system developers to adopt new approaches to their efforts. Let’s take a look at some of these changes.

In the consumer mass market, low-cost GPS terminals and car navigation systems are widely available, and their integration on “smart-phones” is mature.

During the last 10 years, the GNSS panorama has changed rapidly, bringing new pressure on product designers and system developers to adopt new approaches to their efforts. Let’s take a look at some of these changes.

In the consumer mass market, low-cost GPS terminals and car navigation systems are widely available, and their integration on “smart-phones” is mature.

For commercial and institutional applications, however, some issues are still on the table. In particular, institutional users are asking for GNSS solutions that offer high configurability, reliability, precision, service guarantees, authentication, security, and anti-jamming — and, by definition, the availability of open and standard solutions.

High-accuracy terminals or other GNSS equipment with demanding requirements are often based on proprietary and expensive solutions. At the same time, in some countries high-accuracy GNSS augmentation services are the exclusive initiatives of a single private provider or local public agency.

Meanwhile, standards and regulations are changing for almost every application. Therefore, in the near future a user terminal should be expected to support numerous standards and protocols. Furthermore, today’s technologically skilled GNSS user is always asking for more advanced solutions in terms of accuracy — just as evolving demands for mobile communications required ever more bandwidth.

Systems and services are converging. Information and communication technologies (ICT) are ever more frequently providing integrated hardware/software solutions for navigation and communications. Integration of GNSS with inertial sensors, communication systems (e.g., WiFi) and assisted (AGNSS) solutions are, of course, essential for providing higher continuity of service in a range of indoor situations.

In the near future, guaranteed and augmented solutions (in terms of precision and integrity) will be necessary not only for geodetic and surveying applications, but also for mass market applications such as advanced driver assistance systems (e.g., automatic lane keeping).

Backward compatibility with respect to legacy systems also has to be assured for a real exploitation of institutional market. An example of such an application is introduction of GNSS/RFID technology for implementing well-consolidated customs operational procedures and regulations. However, that application will require a complete and transparent integration of new freight “location” reporting systems within existing tracking systems.

Introducing a new “black box” system for this purpose (despite its efficiency), leading to a complete revolution for institutional freight tracking, will not be accepted by the institutional customer. Similar considerations appear in considering the application of innovative high-accuracy technologies in cadastral surveying operations.

The availability of new GNSS constellations and multi-frequency solutions (e.g., TCAR, three carrier ambiguity resolution) will change the scenario within a few years, leading to the need for quick front-end and firmware upgrades in GNSS receivers. New long-range real-time kinematic (RTK) solutions are also coming, based on innovative ionospheric modelling.

In this technological and business environment, embedded systems offer a near-future path to providing tightly integrated navigation and communication solutions with low-cost, accurate, portable, and highly reconfigurable receivers.

A concurrent technological advance, GNSS software receivers (referred to hereinafter as SDR, for software defined radio), will allow developers to provide code/phase solutions and the processing of signals from satellite-based augmentation systems (SBAS) and regional GNSS reference networks in an open environment.

Furthermore, through a suitably flexible front-end, adapting SDR solutions to emerging navigation constellations will be easily implemented.  This approach seems like an ideal solution for institutional applications.

A side effect of the development of such solutions may be the ability to implement low-cost GNSS SDR-based augmentation networks, overcoming the usual problems related to high installation costs and the need for continual firmware upgrades.

This article will describe the activities of Sogei, in cooperation with the University of Tor Vergata in Rome, to develop an open SDR GNSS receiver for such applications.

Sogei R&D Activities
Sogei is an Italian company owned by the Ministry of Economy and Finance of Italy charged with developing ICT solutions for national institutions. Among other responsibilities, Sogei manages the Italian system for updating cadastral maps as well as the information system for Italian Customs.

. . .

Platform Architecture and Results
Development of Sogei’s GNSS SDR platform has been carried out using a popular simulation, modelling, and design software suite for rapid prototyping. Furthermore, we avoided any reliance on proprietary libraries and integrated our own C-code modules within the platform. Following this approach, our development platform is based on a bi-processor workstation, equipped with Windows OS, commercial software packages as well as free C compilers. Concerning hardware implementation and high performances, we are testing our code on an advanced DSP/FPGA SDR development platform.

. . .

Design, Developments Hints
Developing a GNSS SDR platform implies continuous design choices in order to find the best trade-off between performance and computational efficiency.
Concerning the acquisition phase, the bottleneck is, of course, the fast Fourier transform (FFT) calculation for implementing the parallel search. To achieve this goal, we developed and integrated an efficient FFT and inverse FFT algorithm into the platform.

. . .

GNSS SDR Results
The SDR platform performs nominally during the signal acquisition phase. After GNSS signal-in-space data acquisition and processing, the platform is able to carry out track signals from GPS, EGNOS, WAAS, and GIOVE-A. In the bottom graphs of the figure, note the two lateral autocorrelation peaks for GIOVE-A, as foreseen by the theoretical signal specifications for the binary offset carrier (BOC) signal modulation. Recently, we also performed GIOVE-B acquisition using our platform.

. . .

Future Perspectives
Worldwide, the implementation of a real-time GNSS SDR receiver is typically based on the integration of the code in a FPGA or DSP platform, and the subsequent implementation in dedicated chips (ASICs). Creating a truly open and reconfigurable solution for institutional applications, however, depends in such case on the use of such kind of devices. The integration of SDR within a commercial PDA or laptop is currently limited by the usual problems of power consumption and computational load problems.

. . .

Conclusions
GNSS civil and institutional applications will be of great relevance for future GNSS applications developments.

GNSS software receiver technologies offer the possibility to implement open and reconfigurable navigation and communication systems to be embedded in a PDA or Laptop. As a side benefit, low-cost terminals will be available for the user. Sogei R&D activities, in collaboration with the University of Rome “Tor Vergata”, allowed the possibility to implement an initial GNSS SDR platform able to work in a multiple constellation environment.

Meanwhile, the development of a network-RTK solution in the center of Italy, enabled users to achieve sub-decimeter accuracy with a reduced TTFA using complete standard protocols and interfaces. Modernized GPS and Galileo will allow the implementation of instantaneous and reliable high-accuracy services. RTK capabilities and TCAR processing within an open GNSS SDR environment could therefore provide a solution for future surveying and high-accuracy transport applications.

Acknowledgments
All the R&D activities described in the present paper have been developed within Sogei. A particular reference is here given to M. Torrisi and Andrea Properzi, working respectively on SDR development and GNSS network interfaces within the framework of the Masterspazio initiative of the University of Rome “Tor Vergata”.

For the complete story, including figures, graphs, and images, please download the PDF of the article, above.

By
[uam_ad id="183541"]
September 25, 2008

Indra Team Begins Future EGNOS Study

Spain’s leading IT company, Indra, has begun a €1.5 million, 18-month project for the European Space Agency (ESA) to study the feasibility and definition of the European Geostationary Overlay Service (EGNOS) looking ahead towards a future multiconstellation regional system (MRS).

Read More >

By Glen Gibbons

Trimble Announces New Precision Products, RolleiMetric Acquisition, and Saab JV


Trimble
has announced its new GNSS reference receiver — the Trimble NetR8 — for precise scientific and network infrastructure applications. The NetR8 reference receiver has 76 channels and supports GPS L1, L2, L2C and L5 signals as well as GLONASS L1/L2 signals.

Four additional channels are dedicated to tracking space-based augmentation systems
(SBAS), including Wide Area Augmentation System (WAAS) in North
America, European Geostationary Navigation Overlay System (EGNOS) in
Europe, Multi-functional Satellite Augmentation System (MSAS) in Japan,
Omnistar services and others.

Read More >

By Glen Gibbons
August 24, 2008

Agricultural and Energy Prices Driving GNSS Products and Services

From the perspective of consumers, the yearlong rise in commodity prices — from oil and natural gas to corn and wheat — has clouded the economic outlook. But for producers, including many GNSS manufacturers and service providers, those clouds have silver linings.

Recent financial reports from companies active in agricultural and natural resource markets bear this out. GNSS products used to guide and control equipment are in heavy demand as are real-time differential correction services, particularly those using global satellite-based systems.

Read More >

By Glen Gibbons
[uam_ad id="183541"]
July 6, 2008

GPS Southern Africa Conference and Exhibition

The GPS Southern Africa Conference and Exhibition – the first of its kind in Africa – takes place from 20 August to 22 August 2008 at the Indaba Hotel, Fourways, Johannesburg.

The conference will highlight the many new applications of GPS technology across the board and the penetration of GPS in transport, safety and security, mining, government, and mining.

Read More >

By Inside GNSS
June 19, 2008

Real-time Kinematic with Multiple Reference Stations

Multiple reference station RTK (real-time kinematic) is a complex, yet natural extension of single reference station RTK. Single reference station RTK actively and dynamically measures GNSS measurement errors, most notably satellite orbit, troposphere, and ionosphere errors.

Multiple reference station RTK (real-time kinematic) is a complex, yet natural extension of single reference station RTK. Single reference station RTK actively and dynamically measures GNSS measurement errors, most notably satellite orbit, troposphere, and ionosphere errors.

These measurement errors are characterized by their spatial correlation. To this end, in single reference station RTK, the errors are assumed to be constant everywhere around the reference station. In reality however, because the errors are not constant, the quality of these error estimates degrade as a function of distance and can reach an unacceptable level for ambiguity resolution after tens of kilometers.

One approach to ensure an acceptable level of measurement error over a wide geographic region is to deploy many reference stations, each operating independently. Once this infrastructure is in place, users select the reference station that will provide them with the greatest reduction of measurement errors and apply the corresponding corrections in the traditional single reference station RTK approach.

Unfortunately, the decision of which reference station to use can be problematic especially when the user is located between reference stations with nearly equally spacing. The estimated measurement errors at each of the reference stations may be different but the user is forced to discretely choose one or the other.

The solution to this problem is multiple reference station RTK. Instead of choosing the solution from one reference station or another, the multiple reference station solution allows users to combine the estimated measurement errors at each of the reference stations and smoothly transition from the errors at one reference station to another.

The multiple reference station solution is not only better because of the ease of use when transitioning between reference stations but also because the smooth combined solution is more likely to represent the user-observed measurement errors. This provides an even further reduction of user measurement errors, relative to the single reference station case.
. . .
The main advantage of multiple reference station RTK stems from the improved user performance. However, the improvement in performance can also be analyzed in an opposite manner, namely, as a way to increase the spacing between reference stations while still achieving the same level of performance. The performance improvement depends on many factors, including the variability of the measurement errors in the region and the ability to successfully resolve network ambiguities.

Multiple reference station RTK is more robust against station outages because a network solution can still be calculated even if individual reference station data is missing. However, due to the current trend of sparse network station spacing, the absence of any individual reference station would likely cause pockets within the network with less than desirable performance. Even under these conditions, the network solution is still more likely to provide a solution better than that from a single reference station.

This improvement comes at a cost of increased complexity and infrastructure. The data from all of the network reference stations must be collected in a central location for processing and then redistributed to network users. The cost of maintaining a processing center and data communication links for each reference station may be significant, depending on the number of reference stations and the country and region in which the network is located.

(For the rest of Paul Alves’ answer to this question, including figures and graphs, please download the complete article using the pdf link above.)

GNSS Solutions is a regular column featuring questions and answers about technical aspects of GNSS. Readers are invited to send their questions to the columnist, Prof. Mark Petovello, Department of Geomatics Engineering, University of Calgary, who will find experts to answer them.

By
May 27, 2008

Topcon Draws on GNSS Expertise to Build Leadership

Recent leadership appointments at Topcon Positioning Systems (TPS) reflect the company’s efforts to expand its focus from being a vendor of equipment for surveying, civil engineering, and construction to a broad-spectrum provider of positioning solutions drawing heavily on GNSS-based technologies.

Read More >

By Glen Gibbons
April 7, 2008

The Art of ARTUS–A Second-Generation Galileo/GPS Receiver

Creation of new global navigation satellite systems and modernization of existing ones is introducing many new signals across a wide swath of RF spectrum now and in the near future. These developments are accompanied by a growing need to design new GNSS receivers that can work with new signal structures on an increasing number of frequencies.

Europe’s Galileo program has supported a number of activities intended to promote innovations in receiver design, such as prototype Galileo user equipment, reference receivers, and so on.

Creation of new global navigation satellite systems and modernization of existing ones is introducing many new signals across a wide swath of RF spectrum now and in the near future. These developments are accompanied by a growing need to design new GNSS receivers that can work with new signal structures on an increasing number of frequencies.

Europe’s Galileo program has supported a number of activities intended to promote innovations in receiver design, such as prototype Galileo user equipment, reference receivers, and so on.

One such activity is a project named ARTUS (Advanced Receiver Terminal for User Services), 50 percent of which is financed by funds allocated by the Galileo Joint Undertaking (GJU). A consortium of four companies is leading the ARTUS project (see "Acknowledgments" below)

ARTUS supports the development of receiver technologies to aid the research and development activities for Galileo “professional” receivers. These efforts are designed to facilitate the availability of Galileo professional receiver prototypes and antennas at an early stage.

ARTUS provides Galileo/GPS navigation capability. All three Galileo frequencies (L1, E6 and E5a/E5b) are supported as well as the GPS L1, L2 and L5 (L5=E5a) frequencies.

The receiver supports any BPSK (GPS-C/A, Galileo E5a and E5b (sideband tracking), AltBOC (E5ab), Galileo L1-B/C (BOC(1,1)) as well as BOCc(15,2.5) (E1-A / E6-A); GIOVE-A transmits BPSK (E5a/E5b/E6) and BOC(1,1) (E1).

Although the receiver can track the modulations foreseen for the PRS, it cannot generate the corresponding codes. One can, however, do performance measurements using periodic substitute codes.

Although not initially planned, the consortium has decided to also implement the GPS L2 band for commercial reasons. The unit performs the measurements and processes the raw data to provide an RTK solution.

The Artus design will also form the basis for a breadboard development of the next generation RIMS receivers. This development will be conducted in the frame of an ESA contract lead by IFEN with NemeriX and Euro Telematik as subcontractors.

This article describes the design and operation of the second-generation ARTUS receiver with a particular focus on innovations in four key areas: antenna, RF front-end, digital baseband processing, and navigation software.

Although originally intended to focus primary on tracking Galileo and GPS signals, the flexible design of ARTUS also allows it to receive and track signals from the Russian GLONASS system and China’s Beidou.

After discussing the receiver design and operation, we will briefly describe some of the results of testing using combinations of laboratory GNSS signal simulators, signals-in-space, and simulated signals generated in the German Galileo Test Bed (GATE). . .

Conclusion
The ARTUS GNSS receiver described in this article offers a rich flexibility for various configurations of signals on different RF bands. The high performance antenna in conjunction with a flexible RF front-end design offers excellent performance on all currently available GNSS signal bands, including the upcoming Galileo system.

With the availability of up to 120 channels, the receiver is well equipped for future navigation systems; however, it can also be configured in a version with only 20 or 40 channels for tracking the currently available GPS (L1 and L2) alone.

The modular concept, applied even for the firmware of the baseband processor FPGAs, allows easy adaptation of the algorithms developed for the ARTUS receiver or fast implementation of new algorithms. And if the IP protocol is used, any user interface can easily connect — even remotely — to the receiver — whether for navigation or monitoring purposes.

The ARTUS project is now in its qualification phase. Further developments aim for the commercialization of the receiver.

(For the complete article, including figures, charts, and images, please download the PDF version at the link above.)


Acknowledgments

ARTUS was developed in the framework of a GJU 50 percent–funded project, contract GJU/05/2414/CTR/ARTUS. These activities have been taken over by the European GNSS Supervisory Authority (GSA). This support is gratefully acknowledged. IFEN served as the principal contractor for ARTUS.

The consortium members involved in the ARTUS receiver development are ifEN (overall system design and baseband processing), NemeriX (analog RF-front-end), Roke Manor Research (antenna and RF splitter), Leica Geosystems and inPosition (RTK software). In essence the ARTUS design is based on previous receiver developments carried out by IFEN in the frame of the German Galileo Test Bed (GATE).

GATE is being developed on behalf of the DLR (German Aerospace Center, Bonn-Oberkassel) under contract number FKZ 50 NA 0604 with funding by the BMWi (German Federal Ministry of Economics and Technology). DLR kindly gave its permission to publish the preliminary test results.

By

Network Adjustment SW

NovAtel’s Waypoint Products Group offers the GrafNav/GrafNet Version 8.10 software, a high-precision GNSS post-processing package that supports raw data from most available GNSS receivers. Using data from both a roving station and as many as eight base stations, centimeter-level positions can be computed, according to the company. For applications in which base station setup is difficult or not desired, precise point positioning (PPP) is offered, which uses downloadable GPS clock and orbital corrections to compute solutions accurate to between 5 and 40 centimeters.

Read More >

By Inside GNSS
IGM_e-news_subscribe