Tag: OEM

  • Spirent Launches Advanced Simulator for Multi-GNSS Testing

    Spirent Launches Advanced Simulator for Multi-GNSS Testing

    Spirent's GSS9000 constellation simulator.
    Spirent’s GSS9000 constellation simulator.

    Spirent Communications, provider of testing solutions for positioning and navigations systems, has introduced the Spirent GSS9000 Multi-Frequency, Multi-GNSS RF Constellation Simulator. The GSS9000 offers a new benchmark in performance, capability and flexibility that includes the ability to simulate signals from all GNSS and regional navigation systems.

    The GSS9000 offers new levels of performance, enabled by a four-fold increase in RF signal iteration rate (SIR) over Spirent’s current GSS8000 product. The GSS9000 SIR is 1000Hz (1ms), enabling higher dynamic simulations with even more accuracy and fidelity, Spirent said. It also includes support for restricted and classified signals from the GPS and Galileo systems as well as advanced capabilities for ultra-high dynamics. The GSS9000 can evaluate resilience of navigation systems to interference and spoofing attacks.

    GSS9000 has the flexibility to reconfigure constellations, channels and frequencies, between test runs or test cases. In addition, the GSS9000 has been designed to be backward compatible, enabling the use of existing test cases and remote control/motion from existing Spirent simulators. Hardware changes can now be done in the field, supported by the new on-board calibrator module.

    “The GSS9000 raises the performance bar and addresses the future challenges of improving accuracy and resilience for end users of GNSS technology,” said Martin Foulger, managing director of Spirent’s Positioning division. “The GSS9000 solution is a result of almost thirty years of unrivalled expertise, innovation and leadership.”

    The GSS9000 is extensible and can support the widest range of carriers, ranging codes and data streams for the GPS, GLONASS, Galileo and BeiDou GNSS systems as well as regional/augmentation systems. Multi-antenna/multi-vehicle simulation, for differential-GNSS and attitude determination, and interference/jamming and spoofing testing are also supported.

  • Spectracom Begins Program for Application-Specific Testing

    Spectracom Begins Program for Application-Specific Testing

    Spectracom’s GSG-6 Simulator with monitor.
    Spectracom’s GSG-6 Simulator with monitor.

    Spectracom has begun a program to develop robust application-specific testing solutions. The program fills what the company calls a technology and expertise gap in providing customers in a variety of industries the tools to perform more comprehensive qualification of their mission-critical systems. Examples of these industries include:

    • multi-constellation (GPS, GLONASS, Galileo, BeiDou) simulation;
    • integrated MEMs/INS testing;
    • interference detection and mitigation (IDM) verification;
    • assisted-GNSS (A-GPS) validation,
    • hardware-in-the-loop (HIL) testing for automotive applications;
    • high-dynamic platform simulations for aerospace and defense (UAVs, UASs); and
    • precision agriculture/surveying testing via RTK/differential measurements.

    “Our full featured platform of multi-GNSS simulation capabilities  combine flexible hardware and user oriented software to deliver  the functionality and user interfaces necessary for today’s demanding test scenarios,” said Spectracom CTO, John Fischer. “We understand, however, that even the most powerful tools often need something more to reduce complexity, increase productivity and ensure consistent, reliable results. Toward these ends we are excited to bring our extensive applications knowledge directly to our customers to design and deliver custom configurations and test systems that are unique to their applications.”

    Today’s PNT applications combine data from a variety of receivers, sensors and other sources. Spectracom is designing its solutions to integrate simulated GNSS RF with all other data sources in the test system for true “hardware-in-the-loop” verification, the company said.

    For instance, Spectracom’s new assisted-GNSS (A-GNSS) feature is designed to integrate with 3GPP/LTE testers to send “assistance data” directly to the device under test. The company takes a similar approach to testing RTK-enabled receivers with user-settable virtual base-station parameters.

    “Spectracom’s value is to partner with our customers to ensure they have the ability to easily use GNSS simulation as part of a comprehensive PNT testing solution,” said Rohit Braggs, Director of Marketing and Strategy. “More testing in the lab enables faster time to market, at a reduced cost and increased reliability. We are asking developers of the most demanding PNT applications to put us to the test.”

  • 2014 Simulator Buyers Guide

    2014 Simulator Buyers Guide

    In GPS World’s annual Simulator Buyers Guide, we feature simulator tools, devices, and software from six prominent companies. Also available as a downloadable PDF.


    CAST Navigation

    CAST-SGX GPS Satellite Simulator

    sgx_high-W

    The new SGX GPS satellite signal simulator from CAST Navigation provides the user with dynamic, repeatable GPS RF signals for use in the laboratory or in the field for a wide range of GPS applications. The SGX simulator is housed in a portable, lightweight, handheld enclosure measuring 7 x 11 x 3 inches and weighing just over 4 pounds.

    The SGX replaces the CAST-SIMCOM simulator, a 17- inch, 50-pound simulator. The SGX is lightweight and portable, operates on AC or battery power, and features 16 channels of L1 C/A and P codes. Based on CAST’s technology that has been developed for use in the company’s larger military products, it is extremely accurate and repeatable.

    The SGX is controlled via an intuitive touchscreen interface that allows the user to select, start, and stop scenarios, change screen views, and change satellite RF power levels while a scenario is running. Three test scenarios are delivered with the simulator.

    XGEN Plus Scenario Generation Software. This optional software gives the user the ability to generate custom scenarios for use with the SGX. The software allows for complete control over GPS almanac, ephemeris, and all satellite error sources.

    The user can select from a variety of vehicle types and simulate static or dynamic motion. The user may also employ antenna gain patterns and vehicle silhouettes if desired. The user may generate a trajectory by defining a total mission profile using a six-degree-of-freedom model. The new scenarios can be downloaded via USB port or SD card interfaces.

    CAST has been in the GPS simulation and support business for more than 30 years, designing, developing, manufacturing, and integrating innovative GPS/INS simulators and associated equipment for government, military, prime vendor, and consumer markets.

    www.castnav.com
    phone: 978 858-0130
    email: [email protected]

    IFEN Inc.

    NavX-NCS Professional GNSS Simulator
    NavX-NCS Essential GNSS Simulator

    NCSPRO-MULTI_SW-W

    The absolute flexibility of the NavX-NCS Professional GNSS Simulator allows it to be configured with up to 108 channels and all of the following signals:
    •    GPS L1/L2/L5 C/A & P code and L2C
    •    GLONASS G1/G2 standard & high accuracy codes
    •    Galileo E1/E5/E6 (BOC/CBOC/AltBOC)
    •    BeiDou B1/B2
    •    SBAS L1/L5 (WAAS, EGNOS, MSAS, GAGAN)
    •    QZSS L1 & L1-SAIF
    •    IMES

    The user is enabled to assign signals freely to any of the RF modules fitted to the simulator. This allows the same hardware to be used in a range of different configurations.

    Signals may be added by software license with no need to return the hardware for upgrade.

    Up to four independent RF outputs may be fitted, enabling the user to simulate multiple antenna locations simultaneously (allowing simulation of multiple antennas on one vehicle, multiple vehicles simultaneously, a mixture of static locations and mobile vehicles, and multiple antenna elements forControlled Reception Pattern Antenna [CRPA] testing).

    The comprehensive and easy-to-use Control Center operating software allows the operator to quickly create realistic test scenarios for effective testing of user equipment.

    IFEN also offers the NavX-NCS Essential GNSS Simulator, which is available with 21 or 42 channels and is capable of simulating GPS L1 (including SBAS L1), GLONASS G1, Galileo E1, BeiDou B1, QZSS L1, and IMES. The simulator is also supplied with Control Center operating software for comprehensive scenario generation.

    www.ifen.com
     
    For USA and Canada
    Mark Wilson
    phone: 951-739-7331
    email: [email protected]
    For Rest of World
    Dr. Guenter Heinrichs
    phone: +49-8121-2238-20
    email: [email protected]

    RaceLogic

    LabSat 3

    LabSat3_on-Hand-SD-Screen-W

    LabSat 3, the latest generation of GNSS simulators from Racelogic, is a low cost, stand-alone, battery powered, multi-constellation, RF record and replay device designed to assist GNSS engineers in the development and testing of their products. With its small size and all-in-one design, LabSat 3 makes it easier than ever to collect raw satellite data in the same environment that end users experience in everyday use. This enables repeatable and realistic testing to be carried out under controlled conditions.

    LabSat 3 doesn’t need to be connected to a PC to record live-sky GNSS signals. With one-touch recording to SD card and a two-hour battery life, it can be used in any outdoor location to create real-world scenarios, for eventual replay back in the lab. As well as recording GPS, GLONASS, BeiDou, QZSS, Galileo, and SBAS signals, it can simultaneously log CAN bus, serial, or digital data, embedded alongside the satellite information. This additional information can then be replayed alongside the GNSS output, with synchronization to within 60 ns. A 1 PPS signal can also be generated using the internal GPS receiver.

    LabSat 3 can be used as a replay system out of the box with a set of pre-recorded scenarios supplied as part of the package, recorded from various locations around the globe. SatGen software, a free version of which is included with LabSat 3, allows for scenario generation of user-defined trajectories, with precise control over velocity, heading, height, and constellation profiles. Routes are also easily created in Google Maps, and the software also supports NMEA and KML file import. SatGen gives the test engineer the ability to develop a product using simulations that would be difficult or impossible to record due to geographic location or safety constraints.

    LabSat 3 is available in four variants: replay only, or record and replay, of a single channel — one of GPS/Galileo/SBAS/QZSS, GLONASS, or BeiDou; and replay only, or record and replay, of dual channels — two of GPS/Galileo/SBAS/QZSS, GLONASS, or BeiDou.

    LabSat is currently used by many leading manufacturers of GPS chipsets, portable navigation devices, smartphones, and by major car companies in their test, development, and production processes.

    www.labsat.co.uk; phone: +44 (0)1280 823803

    Rohde & Schwarz

    R&S SMBV100A: GNSS Simulator on Vector Signal Generator

    Rohde-Schwarz-Beidou-W

    Rohde & Schwarz extends the functionality of the R&S SMBV100A vector signal generator by adding BeiDou/Compass capability to its integrated GNSS simulator. With the R&S SMBV-K107 option, the GNSS simulator now covers the BeiDou standard as well as the GPS, Galileo and GLONASS satellite navigation systems.

    The new option allows users to generate real-time scenarios with up to 24 BeiDou satellites. R&S SMBV-K107 supports all possible BeiDou orbits and can therefore even simulate satellites that are not yet in orbit. It also supports hybrid scenarios with GPS, Galileo, or GLONASS satellites. A software update makes it easy to upgrade existing GNSS simulators for BeiDou. No hardware modifications are required.

    The R&S SMBV100A permits users to quickly define their own satellite scenarios to test GNSS receivers under diverse conditions. A wide range of options are available for simulating realistic effects such as signal obscuration and multipath propagation. These scenarios can now be configured for BeiDou as well.

    This inexpensive solution is one of the few on the market that does not require an external PC for testing receivers and components of satellite-based navigations systems. In addition to GNSS signals, the R&S SMBV100A can simulate mobile radio, wireless, and radio standards, allowing users to test several functions with a single instrument.

    The new R&S SMBV-K107 option is now available from Rohde & Schwarz.

    www.rohde-schwarz.com
     
    email: [email protected]

    Spectracom

    Configurable, Upgradeable GNSS Simulators

    GSG_Family-SPECTRACOM-W

    Spectracom multi-channel, multi-frequency GSG Series GPS/GNSS Signal Simulators are designed for research, development and manufacturing. They provide powerful, affordable, and easy-to-use application-specific GNSS testing solutions allowing users to simulate virtually any condition through built-in and user-defined scenarios. The simulators now feature expanded capabilities and a flexible, field upgradeable design that allows users to select only the features needed for a specific application, upgrade when necessary.

    The GSG 5 and 6 Series simulators are portable and fully operational via front panel, web-based remote control (Ethernet, USB, GPIB), or SCPI protocol. The models include GSG StudioView PC Software to build, edit, and manage complex scenarios and trajectories. Advanced simulation features include: SBAS (WAAS, EGNOS, GAGAN, MSAS), multipath scenarios, interference detection and mitigation, white-noise generation, and trajectories. The new features and capabilities can be added to any GSG-5 or GSG-6 purchased since June 2012.

    GSG-6 Series Multi-Frequency, Advanced GNSS Simulator
    •    Up to 64 channels and 4-frequencies simultaneously
    •    GPS, GLONASS, Galileo, BeiDou
    •    Sync multiple units for testing hundreds of signals
    •    L1, L2, L2C, L5, E1, E5, B1; [E6, B2, B3 capable HW, with FW upgrade available in the future]
    •    P-code, pseudo P(Y) in L1 and L2
    •    Add-ons for real-time scenarios, record and playback, Assisted-GNSS, RTK/Differential measurements, high velocity
    •    Fully upgradable to future constellations and signals

    GSG-5 Series Multi-Channel, Advanced GNSS Simulator
    •    4, 8 or 16 channels
    •    GPS, GLONASS, Galileo, BeiDou
    •    L1, E1, B1
    •    Upgradeable to more channels and frequencies

    GSG-51 Low Cost Single Channel GPS Signal Generator
    •    1-channel GNSS tester for fast, simple manufacturing test and validation
    •    Fully upgradeable to GSG-5 and 6 series

    www.spectracom.com
     
    email: [email protected]; phone: 585-321-5800

    Spirent Federal Systems

    GNSS Simulators

    GSS8000-W

    Spirent provides simulators that cover all applications, including research and development, integration/verification, and production testing.

    GSS8000 (pictured). Spirent’s flagship simulator, the GSS8000, is fully approved for Y-code, SAASM, AES M-code and SDS M-code testing. Spirent provides options and configurations for testing GNSS interference effects and interference mitigation techniques, such as integrated GPS/inertial testing, CRPA testing, and jamming/anti-jam simulation.

    Spirent has delivered simulators that produce legacy signals as well as modernized signals such as 2C, L5, and L1C. In addition to GPS, systems can include GLONASS L1/L2, Galileo, and Beidou-2, plus SBAS (WAAS, MSAS, and EGNOS) and Japan’s Quasi-Zenith Satellite System (QZSS).

    CRPA Test System. Spirent’s Controlled Reception Pattern Antenna (CRPA) Test System generates both GPS L1/L2 and interference signals; multiple GSS8000 chassis may be combined to coherently control up to seven antenna elements. Null-steering and space/time adaptive CRPA testing are both supported by this comprehensive approach.

    GSS7790. Spirent’s GSS7790 Multi-Output Simulation System allows the signal from each satellite to be mapped to a separate RF output. These signals can then be fed to individual transmit antennas, which, when suitably deployed in an anechoic chamber, replicate the spatial diversity of satellite and jammer signals incident on the receiver antenna. Additional flexibility is offered as the signal is further split into its GPS L1 and L2 components, as appropriate.

    www.spirentfederal.com
     
    Jeff Martin, Director of Sales
    Kalani Needham, Sales Manager
    email: [email protected]
    phone: 801-785-1448; fax: 801-785-1294

     

     

     

  • Spirent’s SimSAFE Fights Signal Vulnerability

    Spirent’s SimSAFE Fights Signal Vulnerability.
    Spirent’s SimSAFE Fights Signal Vulnerability.

    By Tracy Cozzens

    Spirent Communications now offers SimSAFE, a software solution that simulates legitimate GNSS constellations along with spoofed or hoax signals to evaluate receiver resilience and help develop counter measures.

    Hoax or spoofing attacks work by mimicking genuine GNSS signals, which mislead GNSS receivers.  The military and critical infrastructure — such as wireless networks, banking, and utilities — are especially interested in being able to detect and reject spoofing attacks.

    “GNSS signal vulnerability is becoming a significant issue,” said John Pottle, marketing director of Spirent’s Positioning Division.  “The industry is beginning to talk more about vulnerability and how we actually think about categorizing the threat — what approaches are there to evaluate performance in the presence of interference signals? If you’re a developer, what approaches are there to clean up your performance? You’ll see us at Spirent being quite a bit more vocal about these areas in the coming months.”

    SimSAFE was developed in conjunction with Qascom, a small organization of half a dozen GNSS signal security and authentication experts headed by Oscar Pozzobon, who served as the chief solutions architect for SimSAFE. Pozzobon contributed his knowledge of GNSS security and vulnerabilities, which were then integrated into the SimSAFE system.

    SimSAFE provides a means of emulating a spoofing attack, and then monitoring a receiver under attack to evaluate mitigation strategies and countermeasures.

    “SimSAFE really gets into details on how a receiver reacts in the presence of the hoax signals,” Pottle said. “By really understanding that, really getting into how is the receiver is acting and reacting, you can understand better how your receiver is likely to behave, and tune it up.”

    The SimSAFE laboratory-based test solution is fully controllable, so that users can evaluate a receiver’s response to a wide range of spoofing attacks. As Pottle put it, when fed both authentic and spoofed signals, “What’s the receiver going to see? It’s going to see the authentic signals, it’s going to see a couple of spoofed signals. And you can play around with the spoofed signals — that’s the controllable bit. While this is happening, the detector module within SimSAFE monitors and reports the receiver’s response to the attacks. At its most simple, that’s the power of SimSAFE.”

    SimSAFE is aimed not only at receiver developers, a core audience of Spirent’s, but at anyone trying to build a system that may be subject to intentional interference, such as in the military or critical infrastructure. “Those people are starting to ask questions about what should I be worried about? What kind of an attack might I be open to? How can I be sure, if I’ve got a choice of three or four receivers, that I’m going to choose one that meets my needs in terms of resilience to intentional interference?” Pottle said. “Our belief is that SimSAFE will allow people to evaluate different receivers and strategies for mitigating spoofing attacks, and therefore help them to build the right level of resilience in their systems.”

    SimSAFE is available in two variants. SimSAFE Simulated uses the simulator for all signals, both satellite and spoofed, using one or more channels for the spoofed signal.

    Instead of a simulator, SimSAFE Live pulls authentic signals from sky with an antenna, so the user has the full power of the simulator to generate a much broader range of spoofing attacks. “The clever bit is aligning the spoofed signal with the real signal, getting the timing and frequency synced up,” Pottle said.

    Spirent is also working on other technologies to mitigate spoofing, including work with interference signals from ground-based transmitters, adaptive antenna lab-based tests, and integration with inertial sensors, such as in military jets.

    SimSAFE’s signal control capabilities.
    SimSAFE’s signal control capabilities.
  • Recording and Replay for Multiple Constellations and Frequency Bands

    Recording and Replay for Multiple Constellations and Frequency Bands

    The design and verification of a new class of portable wideband record-and-playback system considers the relative merits and limitations of both simulator and record/replay approaches. The authors also discuss the benefits of the different test approaches to the development and characterization of various GNSS receiver types.

    By Steve Hickling and Tony Haddrell

    As new GNSS systems become available, and users take receivers to ever more challenging environments, the need for repetitive and repeatable testing during development grows ever stronger. Simulators have traditionally demonstrated performance and repeatability in the laboratory environment, and this approach remains the only option for planned signals not yet broadcast from space. However, this approach is becoming more complex as the number of GNSS signals and their reception environments increase.

    Another way of testing receivers is through field trials. This allows investigation of conditions difficult to simulate, such as multiple reflections and interferers. These environments, however, are time-varying, and thus not repeatable in the true sense. Therefore, proper comparisons can only be made by assessing all competing receivers in the same trial, and any performance anomalies seen cannot necessarily be tracked down by returning to the same location at some point in the future. Furthermore, developers would like to see for themselves any such anomalies and try to understand and correct them, but it is not always desirable or practical (and certainly not economical) to put development engineers in locations scattered all over the globe.

    To tackle this problem, GNSS signal record-and-replay capability is gaining acceptance as a practical tool for recording a signal environment at a single point in time and replaying at will. In real terms this means a device must receive the radio signals from the GNSS satellites, reduce them to a form suitable for storage, and then recreate signals from the stored data in a manner that makes them look completely real to any receiver under test or development.

    Some receiver manufacturers developed their own capability to do this. Early devices were of necessity restricted in the signals they could handle and store, limited both by budget and available technologies. The basic problems are the amount of data to be stored in real time and the ability to recover it in real time. Even the GPS L1-only low bandwidth C/A code requires at least 2 Mbytes per single second of recording, or more than 100 Mbytes per minute.

    Fortunately, with digital storage technology advances, we can now make use of higher storage capacities (1 TByte of storage is readily available at reasonable cost) and also higher write/read bandwidths (100 MBytes per second is realistic). All we need is some hardware and a processor that can handle the data rates.

    Once we have our wanted signals reduced to some form of digital representation, we can simply store and retrieve them at will, handling the recordings as simple, if somewhat large, data files. This allows file distribution between equipments, and a split between making the recording in the field and replaying it in the laboratory. In fact, many manufacturers have dedicated field recording teams who send the files back to the engineers interested in the signal environments.

    Replaying the signals is in some ways similar to generating simulated signals. In both cases, the starting point is digital data, on the one hand recorded in the field, on the other hand calculated by mathematical algorithms using the scenario specified in the simulator. In both cases the signal is created by generating radio frequency (RF) carriers and modulating them according to the GNSS signal formats.

    Contrast of Two Approaches. None of the characteristics of the record/replay device replace the functionality of the simulator; in fact, both are valid tools for development and testing. For instance, it is not possible with a record/replay device to manipulate individual satellite signals, nor to introduce specific errors in the radio signals. Equally, it is not really possible with a simulator to recreate a particular physical environment made up of many reflected signals, jammers, manmade noise, and moving scenery. With a simulator, the user has control over the power of the received satellite signal, whereas in the recorder the entire signal-to-noise ratio observed at the point of reception has been recorded, and the user can only control the amplitude of the entire noise plus signal.

    Permanent Signal Monitoring

    One other aspect of raw signal recording lies outside the receiver testing topic, but is of interest for GNSS signal monitoring. It uses the ability to record GNSS signals all of the time, in this case from a good signal environment, and then to retain any time spans where an anomaly in the signals has been detected by a monitor receiver. This is comparable to recording security CCTV pictures, where we expect nearly all of the resulting files to be redundant, but can retain the interesting bits to replay over and over for further analysis. For example, if it is known that a given timing receiver installation suffers periodic loss of lock, it is possible to make a recording using the loss of lock to signpost the interesting region in much the same way as a reverse trigger on an oscilloscope.

    Limitations and Compromises

    The sheer function of recording GNSS signals off-air has some built-in limitations. First, the signal recorded represents only a snapshot of the environment, although numerous recordings can be made at, say, busy and quiet times, day and night, etc. This is really a reversal of the “non repeatability” aspect of measuring performance in a particular location. In the recording sense, we only get repeatability, with no guarantee that the scenario captured represents worst case conditions. Thus, going back to the location in the future may or may not provide similar results.

    In addition to this, there are some signal processing aspects that limit the fidelity of the replayed signals. The first is that any recorder must have an external GNSS antenna and a GNSS receiver front-end built in, and this combination will receive both the satellite signals and thermal noise. The level of the noise is much higher than that of the signals if we don’t do any correlation related processing, and the receiver will contribute some more noise of its own (the noise figure of the system). The second aspect is that in downconverting the radio signals to a usable frequency for sampling and storage, the recorder must use some frequency reference of its own, which will contribute some frequency uncertainty and some phase noise (or jitter on the frequency). The final aspect is the digitization of the downconverted signal to get it into a suitable form for manipulation and storage. Since we are essentially sampling noise here (with the GNSS signal buried in it) we need to look at fidelity in reproduction of the noise during playback, and the effect of any signal (a jammer or interferer) that is above the amplitude of the noise. In analyzing this last aspect, we may include the effect of any automatic gain control (AGC) used to present the correct amplitude signal to the analog to digital (A2D) converter.

    A New Simulation Requirement

    We wanted to create a much more comprehensive and flexible device than hitherto available, going part way towards the much more general (and expensive) instrumentation recorders that are currently the only alternative.

    The requirement is for a flexible, self-contained device that can be easily carried or transported for recording purposes, so having an internal battery and built-in control functionality, and simultaneously a device that fits neatly into a networked and externally controlled laboratory environment.

    The first approach was to cover all of the possible GNSS frequency bands, although as more are added with time, we realized that this needed to be moderated somewhat. So the product covers L1, L2, L5 and their derivatives for the differing GNSS systems GPS, GLONASS, Galileo, and BeiDou, and also the Inmarsat commercial band to cover the proprietary augmentation signals used by many high-accuracy receivers (see Figure 1, red outlines).

    FIGURE 1. Frequency bands, outlined in red, supported by the new record-and-replay device.
    FIGURE 1. Frequency bands, outlined in red, supported by the new record-and-replay device.

    The next decision was what bandwidths to allow at each frequency, and how much of this bandwidth could be covered at once. The limitations here are driven by the data storage requirements of the signals being recorded, and the speed that they can be written to disk. The resulting solution allows bandwidths (BW) of up to 30 MHz at each frequency, and any three such bandwidths to be recorded at once. Physically, this is implemented with three channels with the ability to record any of the available frequencies or bandwidths. The user has, therefore, flexibility to set up recording for his particular needs, which may be just L1 covering BeiDou, GPS, Galileo, and GLONASS, or an L1,L2,L5, combination for a survey type application.

    Of course, there are always requests for more capability, and we envisaged early on the ability to stack two devices to give six channels of 30-MHz BW for recording, say, GPS/Galileo and GLONASS at L1, GPS and GLONASS at L2, Galileo/GPS at L5, and an Inmarsat data carrier. See later for how this is achieved.

    The whole product has to fit in a portable box with enough battery power for more than one-hour field campaigns, and also be capable of running from mains or vehicle power. The associated antenna needs to cover all of the frequency bands. Figure 2 shows the end result in its standalone configuration.

    Figure 2. Portable solution for recording.
    Figure 2. Portable solution for recording.

    One additional requirement was placed upon the design, and that is the ability to record and replay non-GNSS data simultaneously with the GNSS signals, and reproduce them, if desired, in synchronism with the replayed signals. This allows time ticks, events, assistance data, sensor data, or even video to be stored and replayed along with the raw signals.

    Architecture and Implementation

    The new record-and-replay device uses a fast computer running the Linux operating system as its control center and storage/retrieval engine. Dedicated hardware is used to format or recover the raw data, and this has access directly to the computer bus to minimize the delays in writing or reading the mass storage, which in this case is a solid state hard drive (SSD). The overall architecture is shown in Figure 3.

    Figure 3. Concept-level architecture.
    Figure 3. Concept-level architecture.

    The signal recording capability hinges around the RF planning, which has the task of supplying the necessary flexibility without adding more than minimal signal degradation.

    For the RF functionality, the device contains a broadband front end and a three-channel RF amplifier (L1, Imarsat, and L2/L5), filtering the signal down to reasonable bandwidths for later downconversion. Three independent channels of downconversion to baseband I and Q analog signals have access to any of the RF channels and are based upon satellite TV technology architectures. The downconverters have baseband filters that can be commanded to a desired bandwidth by the control processor. This allows the use of narrower bandwidths where possible, allowing more recording time for a lower sampling rate. The baseband signals are sampled at 10 MHz or 30 MHz, paying attention to the Nyquist requirements for pre-digitisation filtering. Two bits for each of the I and Q signals are utilized for packing into the recorded file format. Figure 4 shows the arrangement.

    Figure 4 . The RF architecture.
    Figure 4 . The RF architecture.

    At this stage any additional synchronous data to be recorded, such as truth or assitance data, is inserted into the bit stream, and the data from all the channels in use is combined in a pre-determined format. Dedicated hardware is used for this, and large data buffers are provided to alleviate bottlenecks in sending data to the disks. Each file has an associated definition in a header, and contains synchronization data to allow the device to set up the replay path and recover the data bits in order to reproduce whatever combination was recorded. Note that resulting data files are given the same extension, regardless of content. Data files can be very big (at maximum bandwidth we record about 2.7 Gbytes per minute) and may be difficult to handle once recorded. To assist with this, the device has a second, removable SSD on board, allowing recorded files to be simply popped out of the caddy and shared with another device, or even mailed or couriered. The RF path for the replay consists again of three independent channels, able to generate any of the supported frequencies and modulate upon them the original signals recovered from the stored file. Once again, dedicated hardware and large buffers are needed to unpack the files and send the RF data to the correct channels or to the synchronous data outputs in the case of recorded digital data, as determined by the file header.

    The data representing the recorded RF is converted back to analog form and filtered before being applied to modulators which regenerate the original channelized signals. Each channel has a programmable attenuator to “level” the amplitude, and the three channels are then combined together before passing through a common attenuator to provide user control over the replayed carrier to noise ratio (C/N0). Figure 5 shows the upconverter arrangement.

    Figure 5. An upconverter channel.
    Figure 5. An upconverter channel.

    All frequencies created within the device need to be traceable to a common reference. In addition, this reference needs to be at least as good as the reference in any receiver to be tested, since both its offset from true frequency and its rates of change will be superimposed on the replayed data. Many commercial-grade GNSS receivers (such as those used in mobile phone) are specifically designed to cope with poor oscillators, for instance a low-grade temperature controlled crystal oscillator (TCXO), whereas more professional receivers may expect a couple of orders of magnitude better performance. We decided, therefore, to include an ovenized oscillator (OCXO) for use both in record and playback modes. One challenge presented by this decision is that the oven is necessarily thirsty for power, and therefore a bigger battery is needed than would otherwise be the case.

    The OCXO used is a 10.23-MHz component, thus allowing direct generation of the wanted GNSS frequencies using integer ratios and avoiding as much phase noise as possible in the various RF channels. A dedicated phase locked loop (PLL) generates a reference for output to other devices, and a 10-MHz input connector is provided to lock the OCXO to an external reference. These capabilities are utilized when combining two such devices, since we must have the same frequency reference in each. Apart from locking the two oscillators together, this configuration also needs time synchronization between the sampling in both devices, and this is achieved via an additional cable connected between the accessory connectors. Once time and frequency synchronized, the devices behave as a single six-channel unit, using external RF splitter/combiners for the RF connections.

    Design Challenges

    RF Total Bandwidth. The GNSS bands covered by the device range from the L5 band to the GLONASS L1 band, a total range of 480 MHz allowing for signal bandwidths. Table 1 shows the relevant bands.

    Whilst the RF front end must be wide open to this range, assuming the use of a single RF input port, it is obviously necessary to provide bandwidth narrowing by filtering as soon as possible, to exclude jammers or carriers using the space between the GNSS bands, and to avoid the sheer noise power overwhelming the RF circuits. Examination of the supported GNSS services shows them essentially packed into two clusters of frequencies, which provide a convenient way of filtering down the RF input into two RF “channels.” This gets the total bandwidth down to about 180 MHz. Figure 1, the opening graphic for this article, shows the groupings. Beidou B3 and Galileo E6 are currently out of scope for this product, but will be supported in a later version.

    The Inmarsat-supported signals are assigned their own RF path, since their structure is data modulated carriers, usually with low SNR. Elsewhere in the Inmarsat band there are more powerful carriers supporting comms traffic, which can “grab” the AGC and therefore cause loss of SNR during the digitization process. Hence this band is processed though its own RF path, maintaining as low a bandwidth as possible consistent with the frequency allocations of the various (proprietary) GNSS augmentation data carriers.

    Tradeoffs. Throughput of the recording or replay paths is the performance limitation of the current architecture. Thus a lot of discussions and simulations concerning possible bandwidth, sampling rates, and bit depth tradeoffs was undertaken at the outset of the design. In addition, we needed to decide whether to sample signals at an IF frequency or at baseband. Trials were conducted to determine the real rates of disk access, which are different to the often quoted write and read speeds of computer interfaces.

    The results of the trials and simulation led us to adopt a maximum average data rate to/from the storage system of 50 Mbytes/second, this being shown to be available over a period of many hours. Actually, at this rate we fill up a 1-Tbyte disk in about five hours.

    To service the GNSS signal bandwidths of interest, again there are two groups of signals. This time we are looking at either the commercial signals (“open service signals” in some systems’ parlance) used by consumer-type receivers, which are relatively narrow band, and the military, high-accuracy, or resilient signals of interest to surveying and precision applications. Therefore, we offer two sampling rates, approximately 10 and 30 MHz, to avoid building large files where more than half of the bandwidth was of no interest to the user.

    Next, we have to look at bit resolution. Given that we have generally a noise-like signal with Gaussian characteristics, if we were looking at digitizing at an intermediate frequency (IF), it can be shown that a 2-bit analog-to-digital converter (A2D) would be sufficient to keep the digitization losses to less than 1dB. Obviously, the fewer number of bits we need to store the better, commensurate with achieving the performance targets.

    Frequency planning for all of the possible frequencies and bandwidths of interest is a complex task. The requirement here was to downconvert each signal of interest to a low IF suitable for digitizing, whilst having control of the bandwidth to eliminate unwanted signals and fulfill the Nyquist criterion. In addition, we wanted each channel to be isolated from the others even when the replay path involving the generation of the IF carriers was considered.

    We therefore decided to downconvert to baseband for each channel, to avoid cross-contamination via the various IFs that would have to be generated for replay. In other words, we adopted an IF of zero Hz. This in turn means that the final bandwidth-determining filters are at baseband, and can readily be controlled by software means rather than having to switch RF paths. By downconverting into quadrature baseband channels, all stored signals are at the same (zero) IF, and crosstalk and imaging during upconversion is avoided.

    Thus the A2D architecture of 2 bits in the inphase (I) and 2 bits in the quadrature (Q) arms of the downconverted signal was adopted. Doing the calculation in terms of stored data, we see that we can operate three channels inside our target storage bandwidth, with a margin left for other features such as storing video at the same time.

    • For 30M samples per second (SPS), each channel has 4 bits or 0.5 bytes
    • Therefore, for three channels the storage bandwidth is 0.5 * 3 * 30 MSPS, or 45 Mbytes/s

    To keep the optimum A2D characteristics, the AGC is designed to adjust the signal amplitude at the converter to give a Gaussian response to the four states determined by the two bits in each arm. The AGC operates independently in each channel. Figure 6 shows the final architecture for the device in block diagram form.

    Figure 6. Final architecture.
    Figure 6. Final architecture.

    Real-Time Data Handling. Storage and retrieval of the digitized signals is carried out by dedicated hardware connected to the RF downconverter, the playback upconverter, and the main computer that “owns” the storage media. Large buffers allow the storage media to lag (record) and lead (playback) the real-time signals in time, and to take short breaks for housekeeping functions. Data is packed into a binary file according to a pre-determined sequence, which in turn is set by the number of channels and bandwidths in use. A file header is generated which contains all of the information necessary for reconstructing the data streams for replay. A synchronization sequence is added at the start of the file to allow recovery of the correct bits for each channel and each baseband quadrature arm, and to the correct timeslots for each component. Destroying the correct time reproduction is the most likely issue to cause faulty replay in any record/replay device. GNSS receivers don’t like discontinuous or slewing time!

    This approach also allows the insertion of external digital data into the file. Providing the data processing hardware is aware of the individual bits into which this data is placed, digital data recorded at the same time as the raw signals may be regenerated synchronously during replay. Thus any data that is applied to a receiver in a real time trial can be available for the same trial any time after the event. Two streams of synchronous data can be recorded per channel potentially making six serial data streams per chassis available.

    User Interfaces

    A final challenge presents itself in the case of user interfaces. Although the operational options of the device are quite complex, there is a requirement to be able to capture field data with just the equipment itself and any necessary antenna setup. Consequently, the product has a display and control keys implemented on the front panel, allowing the user comprehensive access to the internal functions using a menu system and scrolling displays. Alternatively, for operation in a lab environment, a network connected user interface is specified, and this requirement is supported by a webserver running on the main processor in the device. Thus, simply opening a web browser and connecting to the device’s IP address allows full functional control.

    In addition, connecting a mouse, keyboard, and monitor to the device allows access to the main processor, allowing the running of scripts thus providing full control of replays and receiver functions for running continuous tests in an automated laboratory environment. Using this approach, receiver modifications can be tested over many scenarios and locations many times each, to provide statistically relevant results, without taking up operator time. Remote monitoring is possible using the webserver.

    Performance Testing

    A range of tests and trials have been carried out to verify that the product meets its specifications, and to measure the performance in a number of real life scenarios.

    Repeatability, Degradation, Attenuation. The first and most obvious thing to explore is the effect of the record and playback on signal-to-noise ratio. Since the RF circuits add some noise to the signal recorded, we would expect some degradation to take place here. Also, during replay, the receiver under test adds more noise, depending on its noise figure, although this should be the same as would be added when using “live” signals. Many receivers adjust for their noise figure when reporting C/N0 numbers (C/N0 is a signal to noise measurement normalized to a 1-Hz bandwidth and is the standard reported measurement for most GNSS receivers). However, by replaying back the recorded signal and noise at a higher level than would have been received in “live” conditions, we can eliminate almost all of the degradation. In live versus replayed tests for individual satellites using a JAVAD receiver, which allows us to test all of the supported bands and constellations, we found that replay is possible within ±1 dB of the original live signals. Replayed signals were about 10 dB above the original recorded level to achieve this, effectively swamping the receiver’s noise contribution.

    An interesting aspect of controlling the C/N0 this way is the ability to attenuate the replayed signal and, therefore, increase the contribution of the test receiver’s noise figure. Thus, although the recorded C/N0 hasn’t changed, we can attenuate the replay level and use the receiver to add noise.

    This process is not linear, and we obviously have to remove nearly all of the 10-dB excess to get started. The device keeps a table of attenuation vs C/N0 reduction, allowing the user to simply dial up the required C/N0 loss. Since this depends on the receiver noise figure, effects may differ slightly from receiver to receiver. Usefully the table is user definable allowing tailoring to a specific receiver.

    Losses from Phase Noise, Other Factors. This category of degradation is more difficult to quantify, since the effects are on tracking and therefore range and phase measurement rather than signal to noise ratio. One way of looking at this is, therefore, to establish the positioning performance during live and replayed sessions, and measure the differences. This has some complexity, though, since putting the same signals into a receiver multiple times yields differing performance each time, meaning that we have to use some statistical analysis. Of course this isn’t possible on live signals, and is one reason why repeatable replayed signals are so important in developing GNSS receivers. Another aspect is the fact that some of the effects are differential among frequency bands (filter delays, for instance) and across bands as well (group delay) and also occur in the receiver under test, which will have been calibrated to mitigate its own contribution.

    Figure 7 shows a comparison of static positioning for live and replayed signals using only GPS L1 and a 10-MHz sampling rate with an ST-Ericsson receiver, whilst Figure 8 is from a JAVAD receiver using all possible signals in live mode and GPS L1/L2 and GLONASS L1 in replay. In both cases the degradation is within 1 meter always, and much less than this when statistically analyzed.

    Figure 7. Static position GPS L1 comparison: live left, replayed right.
    Figure 7. Static position GPS L1 comparison: live left, replayed right.
    Figure 9. GPS L1/ L2 with GLONASS L1 comparison.
    Figure 8. GPS L1/ L2 with GLONASS L1 comparison.

    Another opportunity to measure the effects is to run a zero baseline phase solution, whereby the receiver is used as the “base station” when receiving live signals which are simultaneously recorded. During replay, the same receiver is used as the “rover” with RTK corrections coming from the previously captured live session. In this setup, therefore, we are really only measuring differences in the replayed and live signals, and the usual measurement limitations of the receiver.

    Figure 9 shows the results of one such test, with the pseudorange and carrier phase residuals plotted. This was carried out using two devices in master/slave mode recording GPS L1, L2, L5, and GLONASS L1, L2. As can be seen, the residuals are within “normal” expectations and are measured as 0.42 m RMS for the pseudorange and 1mm RMS for the carrier phase.

    Figure 9.  Residuals from zero baseline replay.
    Figure 9. Residuals from zero baseline replay.

    Drive Test

    One of the most common uses for the recorder is to capture the signals at a particular time in a chosen “difficult” environment, A number of representative trials were carried out and we were able to demonstrate consistent results and repeatability. In some cases, the replayed signals yield better performance than live ones, which of course is possible given the differing receiver responses per signal run.

    Also, the more times a receivers sees the same time span, the more ephemeris and iono data it can build up, especially true of built up areas where data acquisition is difficult. Figure 10 shows a small section of the City of Coventry in the UK, where the green trace is the “live” plot and the replayed one is in orange. Much of this route is under roads or buildings.

    Figure 10. Live and replayed drive around in Coventry.
    Figure 10. Live and replayed drive around in Coventry.

    Dynamic Range and Fidelity

    When jamming signals are introduced, the dynamic range comes into play. The earlier discussion of the 2-bit I and 2-bit Q architecture is tested here as the performance of the AGC and A2D is critical in maintaining the fidelity of the GNSS signals in a jamming environment. Note that we are not addressing deliberate jamming here, any “controlled” jammers can be added with an RF mixer at replay. Instead, we are concerned with the everyday jamming environment encountered just about everywhere electronic equipment is deployed.

    A test was carried out to determine the dynamic range of record/playback paths. A simulator was used as a GPS L1 signals source, and progressively larger jamming signal added via an RF power combiner. The resultant C/N0 in a test receiver was plotted using the live signals which were recorded at the same time. A subsequent replay of those signals was then plotted on top of the original C/N0s. The result is in Figure 11.

    Figure 11. Results of the increasing jammer test.
    Figure 11. Results of the increasing jammer test.

    As can be seen, with low jammer powers the real-time and replayed C/N0s track very closely. The ST-Ericsson receiver we used has some signal processing mitigation built in, and so only shows slow degradation as the jammer power is increased. In the real-time run, it was able to track satellites with the J/S ratio greater than 44 dB (and therefore >25 dB above the noise)

    On the replayed line, we see the dynamic range limitations start to dominate the replayed signal when the J/S reaches about 30 dB, or 11 dB above the noise, which aligns well with the theoretical analysis of the digitization strategy. This range is sufficient for most environments encountered in real tests.

    In Use and Additional Capabilities

    With so much flexibility we find that users have a diverse range of applications for the device. These range from multi-constellation usage at L1 only, allowing BeiDou, Galileo, GLONASS, and GPS to be captured, to full six-channel recordings using GPS, GLONASS, and Galileo at L1, L2, and L5 along with an Inmarsat-based assistance channel. For the first time in this class of device, recording of the “military” bandwidth signals is possible. User feedback has been favorable, especially since the unit opens up new capabilities for receiver development and testing.

    A small margin of recording bandwidth has been put to use with the ability to record video alongside the raw GNSS signals, and to replay it simultaneously. This allows developers not only to see the performance of their receiver in difficult signal environments, but also to gain a visual idea of the physical environment. Figure 12 shows a receiver  control panel along with video pictures of the recorded environment.

    Figure 12. GPS L1 and video synchronized replay
    Figure 12. GPS L1 and video synchronized replay

    Conclusion

    Early user feedback has validated  the concept behind the device. Although the device will cover additional GNSS constellations and bands as they become operational, for the present the technology is stretched about as far as it can be consistent with the development of a timely and cost effective device. We will continue to address the compromises in the search for more performance, no doubt pushed by user demands.

    Acknowledgment

    The authors thank their colleagues at Integrated Navigation Systems and Spirent UK for support and access to design and user information.

    Manufacturer

    This article describes the GSS6425 from Spirent Communication.


    Steve Hickling obtained his joint physics and electronics degree from the University of Birmingham. He is responsible for Spirent’s GNSS test solutions as lead product manager in the positioning business.

    Tony Haddrell obtained his degree in physics at Imperial College, London, and is technical director at integrated Navigation Systems. He is a consultant to GNSS companies and a visiting lecturer at Nottingham University.

  • GNSS Receiver from Galileo Satellite Navigation Now on Cadence Core

    A software-based GNSS receiver is now available on Tensilica ConnX DSP IP cores, according to an announcement by Cadence Design Systems and Galileo Satellite Navigation, Ltd. (GSN), a developer of multi-system GNSS products including software receiver technology. The core is being demonstrated at the Cadence booth at Mobile World Congress, being held this week in Barcelona, Spain.

    The GSN GNSS receiver running on a Cadence ConnX BBE16 DSP consumes very little power — as low as 10mW of power on a 40nm process — and has the ability to work in lower rates, or snapshots for ultra-low-power mobile scenarios. The solution delivers high-sensitivity tracking, offering a seamless GNSS experience in challenging environments, the companies said.

    “GSN’s software-based approach for satellite receivers perfectly complements Cadence DSPs, taking maximum advantage of the flexibility of our DSP architecture,” said Jack Guedj, corporate vice president of Research and Development at Cadence. “The availability of GSN’s software on our ConnX BBE16 further reinforces the strength of our low-power programmable modem strategy for advanced communications.”

    “The Tensilica ConnX BBE16 DSP delivers outstanding performance for implementing our GNSS receivers and with a low-power footprint. This provides customers with the ability to easily upgrade their designs to include future satellite systems including Beidou, GLONASS, and Galileo via software,” said Eli Ariel, CEO at GSN. “With no additional silicon costs and at a low cost of deployment, this software-based solution results in a very compelling approach to implement satellite navigation functionality in many products where it otherwise might be impractical.”

  • Anritsu Offers Atomic Clock for Spectrum Master without Need for GPS

    Anritsu Company is launching an internal atomic clock option for its MS2720T Spectrum Master handheld spectrum analyzer that allows users to acquire excellent frequency accuracy, including in environments in which the GPS cannot be used.

    Integrating the atomic clock inside the MS2720T provides field engineers and technicians with a durable, handheld spectrum analyzer that can deliver the extremely high accuracy necessary to prove regulatory compliance.

    By using the atomic clock, users can acquire a very accurate frequency reference without the need of the GPS. Calibration accuracy of the atomic clock is 1×10-9. The MS2720T can be configured with the GPS receiver and the atomic clock to achieve both high-frequency accuracy and GPS location stamping of measurements.

    Because the atomic clock module mounts inside the instrument, there are no loose cables that can potentially snag on branches, antennas or other extensions prevalent in the field environments in which the MS2720T is used, the company said. The atomic clock is automatically used once it is installed.

    The Spectrum Master MS2720T series features the highest performance handheld spectrum analyzers on the market, the company said. Providing field technicians and engineers with performance that rivals a benchtop spectrum analyzer, the MS2720T features a touchscreen and best-in-class performance for dynamic range, DANL, phase noise, and sweep speed, providing unprecedented levels of spectrum monitoring, hidden signal detection, RF/microwave measurements, and testing of microwave backhauls and cellular signals.

    Continuous frequency coverage from 9 kHz to 20 GHz is provided by the MS2720T with the option 1 internal atomic clock. An improved sweep mode allows users to set resolution bandwidth from 30 kHz to 10 MHz with minimal effect on sweep speed. Because the sweep speed with a 30 kHz bandwidth is nearly the same as a 10 MHz RBW, sensitivity can be selected without the need for long sweep times.

    The MS2720T has dynamic range of > 106 dB in 1 Hz RBW, DANL of -163 dBm in 1 Hz RBW, and phase noise of -112 dBm @ 10 kHz offset at 1 GHz. These best-in-class specifications are complemented by unprecedented measurement capabilities. A burst detect sweep mode function allows emitters as short as 200 microseconds to be captured every time, allowing the MS2720T to detect bursty signals that can lead to finding intermittent or bursty emitters. The burst detect sweep mode increases sweep speed more than 1,000 times in a 15-MHz span.

    The internal atomic clock has a U.S. price of $5,900 and is available in 6 to 8 weeks.

  • LabSat 3 Updates Include Extended Recording

    LabSat 3 Updates Include Extended Recording

    racelogic-labsat3
    photo: GPS World

    Racelogic’s latest update to the LabSat 3 simulator allows the use of 128-Gbyte SD cards, giving up to nine hours of high-quality RF recording. Also included in the update is the ability to use external USB hard drives and the addition of a serial/USB NMEA output, generated by the internal GPS engine during a replay.

    The multi-constellation, stand-alone, battery-powered GPS/GLONASS/Beidou simulator is affordable and convenient, Racelogic said.

    Along with SD card recording, LabSat 3 features inbuilt battery power, dual-channel recording of GPS/Galileo/QZSS/SBAS, BeiDou, or GLONASS, and logging of other external signals such as CAN and RS2232 — in a small, rugged, and light enclosure.

    Existing LabSat 3 customers can get this update free of charge from here.

    This video demonstrates the unit’s ease of use:

  • Spirent Launches SimSAFE to Address GNSS Signal Vulnerability

    Spirent Launches SimSAFE to Address GNSS Signal Vulnerability

    Spirent Communications, a testing navigation and positioning systems company, today announced the introduction of Spirent SimSAFE, a software solution that concurrently simulates legitimate Global Navigation Satellite System (GNSS) constellations and spoofed or hoax signals to evaluate receiver resilience and help develop counter measures. SimSAFE was developed in conjunction with Qascom, GNSS signal security and authentication experts.

    As GNSS become increasingly embedded in modern infrastructure for application timing and device positioning, the opportunities for interference and spoofing attacks become greater, Spirent said. Hoax or spoofing attacks work by mimicking genuine GNSS signals, which mislead GNSS receivers. From mobile telephony to Internet banking, GNSS timing signals are used in many key systems, and yet there is no requirement on GNSS equipment to demonstrate any degree of robustness to block or even detect malicious attacks that disrupt performance. Often, affected receivers do not recognize when they are receiving fake signals and continue to operate normally, but provide false time or position information.

    “GNSS signal vulnerability is becoming a significant issue,” said John Pottle, marketing director of Spirent’s Positioning Division. “SimSAFE is the first tool to help develop systems that will detect and counter spoofing attacks. This solution is unique in being able to provide a means of both emulating a spoof attack and monitoring a receiver under attack to evaluate mitigation strategies and countermeasures.”

    SimSAFE is a fully controllable laboratory-based, non-radiated test solution to evaluate a receiver’s response to a wide range of spoofing attacks. The test tool generates simulated spoofing attacks that can be aligned with genuine signals from an antenna or locally generated “genuine” signals using a Spirent GNSS simulator. This allows users to simulate a wide range of sophisticated attacks, monitor the response of the receiver under attack and evaluate the effectiveness of proposed countermeasures to then improve resilience against such attacks.

    simSafe_Spirent
    screenshot: Spirent’s SimSAFE

    In essence Spirent’s SimSAFE spoofing test bed does two things:

    1. Generates simulated spoofing attacks where a Spirent RFCS is controlled to represent a hoax signal synchronized with a “genuine” signal which can be ambient GNSS or itself generated by simulation.
    2. Monitors a GNSS receiver subject to simulated spoofing attack in order to evaluate and refine mitigation strategies or countermeasures.

    The two principal applications of SimSAFE are:

    1. The evaluation of the vulnerability of a user’s receiver when exposed to a wide range of simulated spoofing attacks.
    2. The evaluation and refinement of spoofing mitigation techniques, signal authentication strategies or countermeasures. This work can be conducted using any receiver of the user’s choice; however, a range of receiver monitoring tools supplied with SimSAFE are enabled if the receiver supports Septentrio Binary File (SBF). A suitable Septentrio receiver is supplied in the standard configurations for this purpose.
  • Innovation: Ionospheric Modeling Using GPS

    Innovation: Ionospheric Modeling Using GPS

    Greater Fidelity Using a 3D Approach

    By Wei Zhang, Attila Komjathy, Simon Banville, and Richard B. Langley

    GPS World photo
    INNOVATION INSIGHTS by Richard Langley

    MAY YOU LIVE IN INTERESTING TIMES. So goes the purported Chinese proverb and curse. When it comes to the ionosphere, an interesting time might indeed be a curse for most users of GPS. The ionosphere – that region of the upper atmosphere where free electrons exist in sufficient numbers to affect the propagation of radio waves – owes its existence primarily to the extreme ultraviolet (EUV) and x-ray photons emitted by the sun. They ionize atoms and molecules in the upper atmosphere, freeing the outer electrons. Mostly the ionosphere is well behaved but it can get quite interesting when it is disturbed by space weather events such as solar flares or coronal mass ejections.

    The signals from the GPS satellites are perturbed as they transit the ionosphere. Pseudorange measurements are increased in value (an additional delay) and carrier-phase measurements are decreased (a phase advance). If not fully modeled or otherwise accounted for, the perturbations can decrease the accuracy of GPS positioning, navigation, and timing (PNT). For highest PNT accuracies, observations are made at the two frequencies transmitted by all GPS satellites and because the ionosphere’s effect on radio signals is dispersive, a linear combination of the measurements removes almost all of the ionospheric perturbations. On the other hand, the ionosphere’s effect on single frequency observations must be corrected using a model. Most commonly, the model assumes that all of the electrons in the ionosphere can be compressed into a thin shell at a certain height above the receiver. This permits the computation of an estimate of the vertical ionospheric delay. Then, a mapping function is used to predict the slant delay, the delay contributing to a GPS measurement. The approach works reasonably well, particularly if near-real-time values of vertical delay can be provided to users as is done by the Wide Area Augmentation System and other satellite-based augmentation systems. However, this two-dimensional approach ignores the fact that the electron content of the ionosphere is actually spread out in the vertical direction and so has certain inaccuracies, which can increase when the ionosphere is disturbed.

    In an effort to improve ionosphere modeling with potential application to single-frequency GNSS users, a couple of my current graduate students together with a former student, have investigated a three-dimensional approach to ionospheric modeling using empirical orthogonal functions or EOFs to describe the vertical structure of the ionosphere. EOFs reduce the dimensionality of a data set or an empirical model consisting of a large number of interrelated variables, while retaining as much of the variance present in the data set as possible. This is achieved by transforming to a new set of variables, the orthogonal functions, which are uncorrelated (orthogonal), and which are ordered so that the first few retain most of the variation present in all of the original variables. Only three functions are required to account for more than 99 percent of the variability in the International Reference Ionosphere – 2007, for example.

    In this month’s column we look at the performance of this 3D approach to modeling the ionosphere including times when the ionosphere is particularly interesting.


    “Innovation” is a regular feature that discusses advances in GPS technology and its applications as well as the fundamentals of GPS positioning. The column is coordinated by Richard Langley of the Department of Geodesy and Geomatics Engineering, University of New Brunswick. He welcomes comments and topic ideas.


    Ionospheric modeling plays an important role in improving the accuracies of positioning and navigation, especially for current civil aircraft navigation and mass-market single-frequency users. Measurement-driven models are considered to be among the best candidates for real-time single-frequency positioning owing to their real-time applicability and relatively higher accuracy compared to empirical models, such as the GPS broadcast (also known as Klobuchar) and NeQuick models. A good example of a real-time positioning application is satellite-based augmentation systems (SBAS), including the Wide Area Augmentation System (WAAS), the European Geostationary Navigation Overlay Service (EGNOS), the Japanese MSTAT Satellite-based Augmentation System (MSAS), and the Indian GPS Aided Geo Augmented Navigation system (GAGAN). Because the ionosphere can be the largest error source in single-frequency positioning, the accuracy of ionospheric modeling is critical for single-frequency applications.

    Several organizations have been routinely providing ionospheric products to correct errors caused by the ionosphere in the form of ionospheric maps — that is, vertical total electron content (vTEC) at grid points (including regional and global products), such as those from WAAS and the International GNSS Service (IGS), with various processing time delays ranging from near real time to a couple of weeks. Among the earliest works of ionosphere modeling, the University of New Brunswick-Ionospheric Modeling Technique (UNB-IMT) was developed in the mid-1990s. This technique was demonstrated to effectively derive both regional and global total electron content (TEC) maps. However, most of the models, including the current version of UNB-IMT, approximate the ionosphere using a single thin-shell approach with an altitude set at, for example 350 km, which may introduce additional modeling errors up to several TEC units (1 TECU = 1016 electrons/m2), corresponding to meter-level errors of measurement delay or advance at the GPS L1 frequency.

    To overcome any downside of such models, three-dimensional (3D) ionospheric tomographic modeling methods have been proposed and implemented by several groups since the late 1990s. Different from the two-dimensional (2D) single thin-shell ionospheric models, where the parameters to be estimated are associated with TEC, the modeled variables in the tomographic model are related to electron density functions. Therefore, we may expect more complex structures of electron densities (such as those observed during ionospheric storms or in the highly variable equatorial anomaly) to be revealed by the models. A commonly accepted modeling approach is to describe the ionospheric horizontal (longitudinal and latitudinal) variability by a spherical harmonic (SH) expansion up to a specific degree and its vertical dimension modeled by empirical orthogonal functions (EOFs).

    However, SH models are not ideal for capturing local variability in the ionosphere because each basis function of spherical harmonics exists over the entire geographic region of interest, such as the entire globe in the case of global modeling. In other words, localized measurements will have influence on the estimated state across the whole globe. As alternative approaches,  wavelet, finite element (meshes/pixels), and local-basis-function models have been proposed and implemented to capture the localized information content in the measurements and pass this information on to the end user. On the other hand, the inversion process can occasionally become singular as many of the parameters to be estimated tend to be ineffective and less meaningful. This is especially the case when our goal is to obtain better accuracies with higher order wavelet bases or smaller meshes/pixels. Due to the potential computing and transmitting burden, the two modeling techniques may have more difficulties associated with real-time applications, such as real-time single-frequency positioning, although they have advantages for capturing localized structures in the ionosphere.

    Aiming for potential real-time applications of 3D tomographic models, we have extended the UNB-IMT from 2D to 3D by modeling the vertical dimension of the ionosphere using EOFs. In this article, we discuss our approach and report on some initial tests including comparing its performance with the 3D SH approach.

    The 2D UNB-IMT was demonstrated to work with various network sizes: regional, baseline-by-baseline, and even single standalone stations. Therefore, it is expected that this technique will help in capturing localized ionospheric structures above small regional networks or above a single standalone station. Additional benefits may be expected for disturbed ionospheric conditions. For assessing the two modeling techniques, a small regional network was chosen to perform station-by-station and batch processes. The performance of both methods with the two processing scenarios has been compared by analyzing the post-fit residuals and vTECs of the state estimation process, as well as the repeatability of estimates of differential code biases (DCBs) for both quiet and disturbed ionospheric conditions.

    3D UNB-IMT

    Because of the limited number of ionospheric parameters to be estimated, the 2D UNB-IMT was considered suitable for real-time applications, such as real-time single-frequency precise point positioning (PPP) and SBASs. In fact, it can be proven that the modeling method of the current 2D UNB-IMT is identical to the original planar fit of WAAS in nature if the locations of reference stations tend to collocate with WAAS ionospheric grid points (IGPs). Although additional parameters are involved, we believe the 3D UNB-IMT approach with its potential for improved modeling accuracy is still suitable for real-time applications. In this section, we will introduce the 3D UNB-IMT modeling strategy and demonstrate its applicability with a regional network and single standalone stations.

    Model Description. In order to clearly present the technique demonstrated in our recent work, we first briefly review the 2D UNB-IMT. Linear polynomial functions were initially proposed for describing the spatial variability of the ionosphere. We model the observed slant TEC (sTEC) between a satellite and a receiver from carrier-phase and pseudorange (code) observations at some epoch as the product of a bilinear polynomial representing the vTEC at the thin-shell ionospheric pierce point (IPP) of the signal raypath and a mapping function that projects the vTEC to sTEC plus receiver and satellite instrumental biases (DCBs). The input variables are the geographic longitude of the IPP referenced to the solar-geomagnetic coordinate system (in other words, the difference between the longitude of the IPP and the longitude of the mean sun) and the difference between the geomagnetic latitude of the IPP and the geomagnetic latitude of the station. We consequently have three polynomial coefficients to estimate for each station: a constant term, one to describe the longitude variations, and one for the latitude variations.

    The mapping function used in the model is the standard geometric mapping function, which computes the secant of the zenith angle of the signal geometric ray path at the IPP at a specified shell height. Because of the dependence of the ionosphere on solar radiation and the geomagnetic field, the solar-geomagnetic reference frame is used to compute the TEC over each station in this technique. Since the ionosphere changes more slowly in the sun-fixed reference frame than in the Earth-fixed one, such a reference frame is ideal for producing more accurate TEC estimates.

    The initial version of UNB-IMT ignored the non-linear spatial variation of the ionosphere. Non-linear terms are expected to be able to absorb more complex variability of the ionosphere and thus more properly describe the ionosphere in disturbed conditions. Regarding this issue, the drawbacks of some modeling methods based on linear models have been reported: for example, the highly variable ionosphere might be absorbed by the estimated DCBs, making the repeatability of the estimated DCBs (day-to-day variability) correlated with the variability of the ionosphere. To enhance the performance of UNB-IMT, especially under disturbed ionospheric conditions, UNB researchers extended the linear version of UNB-IMT to a quadratic one and assessed it by using a wide-area regional network in North America. This modified approach reduced the post-fit residuals significantly by better modeling the ionospheric variations with the help of the additional second order (non-linear) terms.

    To better use a priori information in the development of 3D UNB-IMT, we separate the TEC into a background reference or “known” part and a perturbation or to-be-modeled part. The background reference part of TEC could be calculated from an a priori source of electron density, such as any kind of ionospheric model, including empirical and theoretical ionospheric models. The density, as a function of latitude, longitude, height, and time, is integrated along the raypath between the receiver and a satellite.

    Then, the perturbation part of the electron density is modeled by the inner product of EOFs and polynomial functions with associated estimated coefficients to depict the variability of the ionosphere in the vertical and horizontal directions respectively. And this part is similarly integrated along the raypath and added to the reference part along with the DCBs.

    Empirical Orthogonal Functions. The EOF method is a method of choice for analyzing the variability of a single field (with only one scalar variable). Variability of the ionosphere with respect to height is needed for the 3D models. The method finds the spatial patterns of variability based on historical data sets (as reflected in empirical or theoretical models). In other words, the modes of variability decomposed by the method are primarily “data modes,” and not necessarily physical or actual real-time models. Due to its noted ability in describing the background ionosphere, the data sets output from the empirical Ionospheric Reference Ionosphere 2007, were utilized to form the EOFs in our technique.

    Thus, the data sets of electron densities are realized by uniform sampling at the following variant time scale intervals and specific geographic locations:

    • Solar cycle: [1998:1:2008] (year)
    • Season of year: [Dec., Mar., Jun., Sep.] (month)
    • Time of day: [1:1:24] (hour)
    • Day of month: [1:9:28] (day of month)
    • Geographic latitude: [30:5:60] (degree)
    •  Geographic longitude: [280:5:300] (degree),

    where the numbers separated by colons correspond to minimum:increment:maximum. The data sets cover the whole spatial area of interest. The data sets of a whole solar cycle in typical equinox and solstice months are used to ensure that the EOFs span the range of profile variations that include the variation in solar EUV and x-ray output. Each electron density profile with respect to height at these locations and time points is sampled in the vertical dimension at [100:2:2000] (km). Figure 1 shows the first three third-order normalized EOFs based on the data sets. The first three eigenvalues account for 92.22, 6.69, and 0.78 percent of the total respectively. Provided the solution is nonsingular, the choice of the highest order of EOFs is a trade off between processing time and modeling accuracy as to the specific network and capability of computer(s). In our current work, the highest order of three was chosen. In this case, the neglected vertical variation of the ionosphere corresponding to higher order EOFs is 0.31 percent.

    FIGURE 1. The normalized first three dominant EOFs extracted from the IRI-2007 empirical model.
    FIGURE 1. The normalized first three dominant EOFs extracted from the IRI-2007 empirical model.

    Once the modeling approach has been constructed, the following task is to estimate the coefficients. Considering the potential real-time applications, a Kalman filter is employed to solve the TEC observation equation. To be specific, the following settings are used. The correlation time is set to five minutes, which correspond to the WAAS update interval for ionospheric grid points. The uncertainty of the dynamic model, 0.008 TECU2/second, is chosen to characterize the potential rapid change of the ionosphere.

    Finally, the estimated coefficients provided by the Kalman filter are then used to reconstruct the electron density field.

    Testing the Approach

    In this section, we report on tests of the 3D UNB-IMT and compare its performance with that of the 3D SH approach. Because of the advantages of sensitivity of 2D UNB-IMT, especially with the single-station processing strategy, it is expected that this technique will help in better capturing localized ionospheric structures above small regional networks or above a single standalone station compared to the 3D SH approach. Additional benefits may be expected for disturbed ionospheric conditions.

    For assessing the two modeling techniques, a small regional network of four IGS reference stations located from geographic latitude 39.0° N to 48.1° N and longitude 66.7° W to 77.6° W was chosen to perform single-station and multi-station (network) processing. The stations are GODZ in Greenbelt, Maryland; UNBJ and FRDN in Fredericton, New Brunswick; and VALD in Val d’Or, Quebec. Figure 2 shows the locations of the reference stations chosen for the modeling. The dual-frequency GPS data used for the tests was obtained from October 13–25 (day of year (doy) 286–298) in 2011 with the sampling time interval of 30 seconds. The corresponding values of the interplanetary magnetic field Bz component; the planetary geomagnetic index, Kp; the auroral electrojet index, AE; and the disturbance storm-time index, Dst on these days are shown in FIGURE 3. It is seen that a severe ionospheric storm triggered by a coronal mass ejection from the sun occurred late on October 24 (doy 297), 2011, and continued through the entire day of October 25 (doy 298), 2011. The other days seem relatively quiet. Thus, we chose October 16, 2011, as a typical day with quiet ionospheric conditions and October 25, 2011, as a typical day with disturbed ionospheric conditions in the following tests. The performance of both methods (3D UNB-IMT and SH model) with the two processing scenarios will be compared by analyzing the post-fit residuals and TEC of the state estimation process for both quiet and disturbed ionospheric conditions.

    FIGURE 2. The network of the four stations used in the evaluation procedures.
    FIGURE 2. The network of the four stations used in the evaluation procedures.

    All four reference stations in the small network have the ability to provide both C/A- and P-code pseudorange measurements. In our tests, the P-code observable is used to extract TEC through leveling the corresponding carrier-phase measurements. We used a 15°-elevation-angle cut-off in our study.

    Single Station Experiment. The estimated parameters of 2D and 3D UNB-IMT have different physical meanings due to the different modeling strategies. In theory, the 3D UNB-IMT can reproduce the electron densities for any location (horizontal and vertical) at any epoch. Figure 4 shows an example of the electron density profile produced by the linear 3D UNB-IMT in the zenith direction of station FRDN at 12:00 UT on October 16 (doy 289), 2011. Therefore, we will have to integrate electron densities into TEC for the 3D UNB-IMT modeling results if we want to compare how the two approaches have modeled the ionosphere side by side. For the purpose of sensitivity comparison, the results from 2D and 3D UNB-IMT are compared in terms of post-fit residuals as well as time series of estimated vTEC in the single-station processing scenario. As discussed above, we use the GPS data from station FRDN only for October 16 and 25, 2011, in this subsection. The post-fit residuals are calculated as the difference between the measured and estimated biased sTEC.

    FIGURE 4. The electron density profile produced by linear 3D UNB-IMT overhead FRDN at 12:00 (UT) on October 16 (doy 289) in 2011.
    FIGURE 4. The electron density profile produced by linear 3D UNB-IMT overhead FRDN at 12:00 (UT) on October 16 (doy 289) in 2011.

    From the top to bottom panels, Figure 5 shows the estimated vTEC in the zenith direction over the station, post-fit residuals, estimated satellite and receiver DCBs, and unbiased sTEC with respect to local mean solar time series obtained with linear 2D (left-hand panels) and 3D (right-hand panels) UNB-IMT approaches respectively. We use a different color for each satellite to see individual improvement of satellites in terms of post-fit residuals, estimated DCB, and unbiased sTEC. As for the potential improvement of 3D UNB-IMT, we supposed, if the 2D model with single-shell assumption does not depict the variability of the ionosphere quite well (especially the vertical variability of the ionosphere), we should expect to see an improvement from the 3D model in terms of post-fit residuals. As seen in this figure, the 3D UNB-IMT improves the results in terms of post-fit residuals. The means and standard deviations of the residuals with the 2D and 3D UNB-IMT are shown in Table 1.

    FIGURE 5. Sensitivity test (the panels from the top to the bottom correspond to: estimated vertical TEC, post-fit residuals, satellite and receiver DCB, slant TEC with respect to local time) between linear 2D (the left-hand panels) and 3D (the right-hand panels) models at FRDN on October 16 (doy 289) in 2011.
    FIGURE 5. Sensitivity test (the panels from the top to the bottom correspond to: estimated vertical TEC, post-fit residuals, satellite and receiver DCB, slant TEC with respect to local time) between linear 2D (the left-hand panels) and 3D (the right-hand panels) models at FRDN on October 16 (doy 289) in 2011.
    TABLE 1. The means and standard deviations of the residuals under the quiet (Q, October 16, 2011) and disturbed or storm (S, October 25, 2011) ionospheric conditions with linear (L) and quadratic (Q) modeling approaches. Units = TECU.
    TABLE 1. The means and standard deviations of the residuals under the quiet (Q, October 16, 2011) and disturbed or storm (S, October 25, 2011) ionospheric conditions with linear (L) and quadratic (Q) modeling approaches. Units = TECU.

    The 3D UNB-IMT with three times as many parameters is allowed to “accommodate” more (vertical) variations of the ionosphere. The benefits are also manifest in the improvement of the estimated vTEC and estimated satellite and receiver DCBs. In terms of estimated vTEC, the smooth variation of TEC may be expected at mid-latitudes during quiet ionospheric conditions without any ionospheric anomaly. The unmodeled variation of TEC in 2D UNB-IMT seen in the post-fit residuals is also manifest as “artificial small jumps” in the vTEC panel. In other words, the 3D UNB-IMT is able to better represent the measurements from low-elevation-angle satellites owing to the EOFs replacing the mapping function. It is the typical case when a satellite comes into or goes out of view of the receiver. The estimated DCBs are relatively constant over the entire day. But it is also found from the estimated DCBs that the results from 2D UNB-IMT have slightly more variability. Both effects seem to be related to the unmodeled errors. The post-fit residuals in the 3D UNB-IMT are closer to the zero mean Gaussian distribution.

    Then, we further evaluated the performance of 2D and 3D UNB-IMT under significantly disturbed conditions. Figure 6 shows the results with the same modeling strategies as demonstrated in Figure 5 but on October 25, 2011. Similar conclusions can be drawn from Figure 6, where better results in terms of post-fit residuals are obtained with 3D UNB-IMT (Table 1). In terms of estimated vTEC, the results from both strategies under the disturbed conditions look more irregular than those under the quiet conditions and deviate a little from the sine-wave-like daily variation. Some actual variation of the ionosphere during disturbed conditions may be captured and correctly illustrated as the bumps for both approaches. Furthermore, the unmodeled errors may also be explained as artificial small jumps/bumps in vTEC curves (revealed by the magnitude of post-fit residuals). It is seen that 3D linear UNB-IMT explains more variation of the ionosphere than 2D linear UNB-IMT. However, some residual unmodeled errors may still exist with the 3D model.

    FIGURE 6. Sensitivity test (the panels from the top to the bottom correspond to: estimated vertical TEC, residuals, satellite and receiver DCB, slant TEC with respect to local time) between linear 2D (the left-hand panels) and 3D (the right-hand panels) models at FRDN on October 25 (doy 298) in 2011.
    FIGURE 6. Sensitivity test (the panels from the top to the bottom correspond to: estimated vertical TEC, residuals, satellite and receiver DCB, slant TEC with respect to local time) between linear 2D (the left-hand panels) and 3D (the right-hand panels) models at FRDN on October 25 (doy 298) in 2011.

    As concluded by other investigators, a higher order model could explain more spatial (non-linear) variations of the ionosphere, especially for geomagnetic storm conditions. The results with 2D and 3D quadratic UNB-IMT approaches are shown in Figure 7. In the post-fit residual panels, it can be seen that the residuals with 3D quadratic UNB-IMT are mostly within ±2 TECU except for several small spikes that happened between 0:00 and 4:00 local mean solar time and reflect that not all the electron density variations had been correctly represented by the model used. But it is clear that the 3D quadratic UNB-IMT can significantly improve the modeling precision compared to the 2D quadratic/linear UNB-IMT and 3D linear UNB-IMT. The magnitude of the post-fit residuals shown in this panel is even comparable with the results for the quiet condition shown in Figure 5. In terms of vTEC, a few spurious spikes are occasionally found when processing the data from the four stations with the 3D quadratic model and single-station processing strategy. Other data sources, such as data from incoherent backscatter measurements, may be needed to confirm if the spikes are caused by the instability of the model or actual ionospheric structures. Still, the vTEC curves with 3D quadratic UNB-IMT look smoother than 2D UNB-IMT. In terms of estimated DCBs, it is found that the results with 3D quadratic UNB-IMT approach exhibit relatively fewer perturbations than the other three approaches tested.

    FIGURE 7. Sensitivity test (the panels from the top to the bottom correspond to: estimated vertical TEC, residuals, satellite and receiver DCB, slant TEC with respect to local time) between quadratic 2D (the left-hand panels) and 3D (the right-hand panels) models at FRDN on October 25 (doy 298) in 2011.
    FIGURE 7. Sensitivity test (the panels from the top to the bottom correspond to: estimated vertical TEC, residuals, satellite and receiver DCB, slant TEC with respect to local time) between quadratic 2D (the left-hand panels) and 3D (the right-hand panels) models at FRDN on October 25 (doy 298) in 2011.

    As we found for the 2D modeling approaches, the single thin-shell assumption with a fixed ionospheric shell height may introduce additional modeling errors. That is mainly because the layer with highest electron density (F2 layer) is not always located at a fixed height. Especially in disturbed ionospheric conditions, such as the case shown in Figures 6 and 7, the layer height would change significantly. Some methods have been proposed and tested with the help of more reliable “true” heights from other resources, such as ionosondes. However, due to the limited number of the instruments deployed and limited information provided (only information from overhead), the applications with these methods would have to be limited to the specific area covered by stations or networks equipped with the instruments. In addition, as to real-time application, the data processing time delay of ionosondes might be another technical issue these methods have to face. Compared with these methods, one benefit of the 3D UNB-IMT is its potential for real-time application for any size of network. Another benefit is its vertical modeling capability to depict vertical variation of electron density so the improved results would also be expected for disturbed ionospheric conditions. It is clearly seen from Figures 6 and 7 that the lowest vTECs around 4:00 LT reach down to 0 TECU with the 2D linear/quatratic UNB-IMT, which are considered as unphysical results. It is confirmed that small biases still exist in the results with the 2D model likely due to the improper shell height chosen (fixed at 350 km for the results shown in this article).

    Multi-Station Experiment. When using the modeling scheme for a network solution, we will generally have two possible processing scenarios. One is processing the data of all the stations as a batch, and the other is processing station by station (or baseline by baseline).

    The advantages and disadvantages of the batch process can be summarized as follows. It has more redundancies in the Kalman filter to estimate a more stable and reliable set of satellite and receiver DCBs. Due to more measurements as an input (state) of the Kalman filter, the convergence time would be shorter in terms of the estimated DCBs. It would be of benefit for real-time applications if we have limited a priori information about the estimated ionospheric parameters and/or DCBs. However, the batch solution seems to be less sensitive to localized information content than the station-by-station solution. The overall effect of the batch solution is smoothing over the network, reducing the size of some small perturbations. Theoretically, localized measurements should not have significant influence on the estimated state across an extended area or even the entire globe. In other words, the batch solution may be beneficial for relatively small local-area networks, but may not be ideally suited for networks as large as wide-area ones. Another straightforward disadvantage of the batch process is its relatively longer processing time, which might be a downside if it is used for real-time applications.

    In the multi-station experiment, we tested the 3D UNB- IMT with a small regional network of four IGS reference stations (Figure 2) to investigate its performance with localized ionospheric variations. We performed tests with two scenarios: batch and station-by-station. Due to space restrictions, we cannot thoroughly report the results we obtained here. Please see the conference paper listed in Further Reading for the full details. Overall, the results we obtained in terms of post-processing residuals were similar to those in the single station experiment. We also found that the 3D UNB-IMT with EOFs seems to be able to better model the measurements with low elevation angles than the 2D UNB-IMT with a mapping function.

    Comparing 3D UNB-IMT with SH Model. We have compared the results using the batch processing strategy with those from the SH model. The reason for this approach is that we intended to compare the results of the two processing strategies (UNB-IMT and SH) with identical conditions. That is, both methods processed the data using a batch scheme and estimated both ionospheric parameters and DCBs simultaneously, instead of using some other source or processed results. Therefore, in this case, we can compare the results side by side and evaluate the effectiveness of the estimated ionospheric parameters.

    Based on the data from the network of the four stations, the sensitivity of the SH models is lower than that of 3D UNB-IMT, although the number of ionospheric parameters of the SH models is comparable or even larger than that of 3D UNB-IMT. In other words, the ionospheric parameters in 3D UNB-IMT to describe the variability of the ionosphere are more effective and meaningful to such a network scale than those in the 3D SH model.

    Given the nature of its basis functions, the SH model is an excellent tool for global modeling, but it has some shortcomings for localized variability modeling. As to larger regional networks with longer baselines, such as those used for WAAS, which covers North America, the difference of the sensitivities between the batch and the station-by-station solutions should be larger than the results we have obtained. However, we cannot conclude that the sensitivity of 3D UNB-IMT is better than that of the 3D SH model with the batch processing strategy for such large regional networks before more tests are conducted. Still, it is clearly seen in our tests that the 3D SH model is not always ideal for regional networks in terms of sensitivity.

    We reached similar conclusions for October 25, 2011, where the residuals spread more widely compared with quiet-condition residuals. In the storm conditions, the residuals of the quadratic 3D UNB-IMT spread relatively less than those of other modeling strategies. This is especially the case for the several hours at the beginning of the day, which corresponds to the peak of the Dst and Kp indices shown in Figure 3. The quadratic 3D UNB-IMT seems to have the capacity to handle the ionospheric spatial and temporal variation even during severe storm conditions.

    FIGURE 3. Interplanetary magnetic field Bz component, Kp index, AE index, and Dst index during October 13–25 (doy 286–298) in 2011; nT = nanoteslas (Data from World Data Center for Geomagnetism, Kyoto and Goddard Space Flight Center Space Physics Data Facility).
    FIGURE 3. Interplanetary magnetic field Bz component, Kp index, AE index, and Dst index during October 13–25 (doy 286–298) in 2011; nT = nanoteslas (Data from World Data Center for Geomagnetism, Kyoto and Goddard Space Flight Center Space Physics Data Facility).

    Repeatability of Estimated DCBs. The DCBs not only have influence on the quality (accuracy) of the vTEC estimation, but their repeatability can also provide information to evaluate ionospheric models. This implies that the ionospheric models that have the capability to estimate/eliminate more accurate DCBs, independent of ionospheric variability, are preferable. We carried out a number of tests to evaluate the repeatability of estimated DCB values using the 2D and 3D UNB-IMT approaches as well as the 3D SH technique under both quiet and disturbed ionospheric conditions. For quiet ionospheric conditions, the performance of all the tested models looks comparable, although the quadratic 3D UNB-IMT performs slightly better than the others. As to the disturbed conditions, the quadratic 2D/3D UNB-IMT seems be able to provide more stable DCBs than the other models. However, the improvement of the extension from 2D to 3D is slight for the quadratic models, although it is significant for the linear models. The performance of the 3D SH model looks fairly poor compared to 3D UNB-IMT for regional modeling. Consult the conference paper for further details.

    Conclusions and Future Research

    In the work described in this article, we extended the UNB-IMT from 2D to 3D and compared the performance between them in station-by-station and batch processing scenarios for both quiet and storm ionospheric conditions. We used the data from a small regional network of dual-frequency GPS receivers. The DCBs and ionospheric delays were estimated at the same time by a Kalman filter. The newly developed approach was evaluated by analyzing the post-fit residuals, TEC of the state estimation process, and the repeatability of estimates of DCBs.

    In the single-station processing, the improvement of 3D UNB-IMT has been demonstrated in both quiet and disturbed ionospheric conditions in terms of post-fit residuals. The 3D UNB-IMT with more parameters allows the depiction of more complex (vertical) variability of the ionosphere. The 3D UNB-IMT is able to better deal with the measurements from low-elevation-angle satellites owing to EOFs replacing the mapping function. The artificial jumps with 2D UNB-IMT when satellites come into or go out of view of the receiver have been properly handled by the 3D UNB-IMT. In addition, the time series of estimated DCBs with 3D UNB-IMT exhibit less perturbation than the results with 2D UNB-IMT.

    As to the multi-station (network) processing, it is confirmed that the station-by-station solution is more sensitive to localized information than the batch solution. Based on the results from our research, station-by-station processing with 3D UNB-IMT is suggested to increase chances to catch localized ionospheric structures.

    The repeatability of estimated DCBs was investigated as another indicator to evaluate the viability ofionospheric models.

    Before the 3D UNB-IMT is tested in the positioning domain for single-frequency positioning, it is worth validating the model with other data sources. In addition, the potential benefits of 3D UNB-IMT during extremely disturbed ionospheric conditions is worth investigating further.

    Acknowledgments

    We would like to thank the IGS and the Crustal Dynamics Data Information System for providing the GPS data, and we acknowledge the financial contribution of the Natural Sciences and Engineering Research Council of Canada for supporting the first and last authors. This article is based on the paper “Eliminating Potential Errors Caused by the Thin Shell Assumption: An Extended 3D UNB Ionospheric Modelling Technique” presented at the 26th International Technical Meeting of the Satellite Division of The Institute of Navigation, Nashville, Tennessee, September 16–20, 2013.


    WEI ZHANG received his M.Sc. degree in space science in 2009 from the School of Earth and Space Science of Peking University, China. He is currently an M.Sc.E. student in the Department of Geodesy and Geomatics Engineering at University of New Brunswick (UNB) under the supervision of Dr. Richard B. Langley.

    ATTILA KOMJATHY is a principal investigator at the California Institute of Technology Jet Propulsion Laboratory and an adjunct professor at UNB, specializing in remote sensing techniques using GPS. He received his Ph.D. from the Department of Geodesy and Geomatics Engineering of UNB in 1997.

    SIMON BANVILLE works for the Geodetic Survey Division of Natural Resources Canada on real-time precise point positioning (PPP) using global navigation satellite systems. He is also in the process of completing his Ph.D. degree at UNB under the supervision of Dr. Langley.


    FURTHER READING

    • Authors’ Conference Paper

    “Eliminating Potential Errors Caused by the Thin Shell Approximation: An Extended 3D UNB Ionospheric Modelling Technique” by W. Zhang, R.B. Langley, A. Komjathy, and S. Banville in Proceedings of ION GNSS+ 2013, the 26th International Technical Meeting of the Satellite Division of The Institute of Navigation, Nashville, Tennessee, September 16–20, 2013, pp. 2447–2462.

    • 2D Ionosphere Modeling

    “SBAS Ionospheric Modeling with the Quadratic Approach: Reducing the Risks” by H. Rho, R. Langley, and A. Komjathy in Proceedings of ION GNSS 2005, the 18th International Technical Meeting of the Satellite Division of The Institute of Navigation, Long Beach, California, September 13–16, 2005, pp. 723–734.

    Global Ionospheric Total Electron Content Mapping Using the Global Positioning System by A. Komjathy, Ph.D. dissertation, Technical Report No. 188, Department of Geodesy and Geomatics Engineering, University of New Brunswick, Fredericton, New Brunswick, Canada, 1997.

    “Improvement of a Global Ionospheric Model to Provide Ionospheric Range Error Corrections for Single-frequency GPS Users” by A. Komjathy and R. Langley in Proceedings of the 52nd Annual Meeting of The Institute of Navigation, Cambridge, Massachusetts, January 22–24, 1996, pp. 557–566.

    • 3D (4D) Ionosphere Modeling

    “Comparison of 4D Tomographic Mapping Versus Thin-shell Approximation for Ionospheric Delay Corrections for Single-frequency GPS Receivers over North America” by D.J. Allain and C.N. Mitchell in GPS Solutions, Vol. 14, No. 3, 2009, pp. 279–291, doi: 10.1007/s10291-009-0153-0.

    “Regional 4-D modeling of the Ionospheric Electron Density” by M. Schmidt, D. Bilitza, C. Shum, and C. Zeilhofer in Advances in Space Research, Vol. 42, No. 4, 2008, pp. 782–790, doi: 10.1016/j.asr.2007.02.050.

    “History, Current State, and Future Directions of Ionospheric Imaging” by G.S. Bust and C.N. Mitchell in Reviews of Geophysics, Vol. 46, No. 1, RG1003, March 2008, doi: 10.1029/2006RG000212.

    “Development of the Global Assimilative Ionospheric Model” by C. Wang, G. Hajj, X. Pi, I.G. Rosen, and B. Wilson in Radio Science, Vol. 39, No. 1, RS1S06, February 2004, doi: 10.1029/2002RS002854.

    Contributions to the 3D Ionospheric Sounding with GPS Data by M. García-Fernández, Ph.D. dissertation, Research Group of Astronomy and Geomatics, Universitat Politècnica de Catalunya, Barcelona, Spain, 2004. Available online in three parts:

    http://www.tesisenred.net/bitstream/handle/10803/7015/01Mgf01de03.pdf?sequence=1

    http://www.tesisenred.net/bitstream/handle/10803/7015/01Mgf01de03.pdf?sequence=2

    http://www.tesisenred.net/bitstream/handle/10803/7015/01Mgf01de03.pdf?sequence=3.

    • Ionospheric Reference Models

    “The NeQuick Model Genesis, Uses and Evolution” by S.M. Radicella in Annals of Geophysics, Vol. 52, No. 3/4, June/August 2009, pp. 417–422, doi: 10.4401/ag-4597.

    “International Reference Ionosphere 2007: Improvements and New Parameters” by D. Bilitza and B. Reinisch in Advances in Space Research, Vol. 42, No. 4, 2008, pp. 599–609, doi: 10.1016/j.asr.2007.07.048.

    • Space Weather and the Ionosphere

    GNSS and the Ionosphere: What’s in Store for the Next Solar Maximum” by A.B.O. Jensen and C. Mitchell in GPS World, Vol. 22, No. 2, February 2011, pp. 40–48.

    Space Weather: Monitoring the Ionosphere with GPS” by A. Coster, J. Foster, and P. Erickson in GPS World, Vol. 14, No. 5, May 2003, pp. 42–49.

    GPS, the Ionosphere, and the Solar Maximum” by R.B. Langley in GPS World, Vol. 11, No. 7, July 2000, pp. 44–49.

    • Empirical Orthogonal Functions

    “Empirical Orthogonal Functions and Related Techniques in Atmospheric Science: A Review” by A. Hannachi, I.T. Jolliffe, and D.B. Stephenson in International Journal of Climatology, Vol. 27, No. 9, July 2007, pp. 1119–1152, doi: 10.1002/joc.1499.

    “Empirical Orthogonal Functions: The Medium is the Message” by A.H. Monahan, J.C. Fyfe, M.H.P. Ambaum, D.B. Stephenson, and G.R. North in Journal of Climate, Vol. 22, No. 24, December 2009, pp. 6501–6514, doi: 10.1175/2009JCLI3062.1.

    A Manual for EOF and SVD Analyses of Climatic Data by H. Bjornsson and S. Venegas, Report No. 97-1, Department of Atmospheric and Oceanic Sciences and Centre for Climate and Global Change Research, McGill University, Montreal, February 1997.

  • Collaborative Signal Processing

    Figure 1. Overall system architecture for MUSTER: Multi-platform signal and trajectory estimation receiver.
    Figure 1. Overall system architecture for MUSTER: Multi-platform signal and trajectory estimation receiver.

    More Receiver Nodes Bring Ubiquitous Navigation Closer

    Encouraging results from new indoor tests and advances in collaborative phased arrays come from MUSTER: multiple independently operating GPS receivers that exchange their signal and measurement data to enhance GNSS navigation in degraded signal environments, such as urban canyons and indoors.

    By Andrey Soloviev and Jeffrey Dickman

    Bringing GNSS navigation further indoors by adding new users to a collaborative network can help realize the concept of ubiquitous navigation. Increasing the number of receiver nodes to improve signal-to-noise ratios and positioning accuracy lies at the heart of the MUlti-platform Signal and Trajectory Estimation Receiver (MUSTER). This article focuses on benefits of integrating multi-node receiver data at the level of signal processing, considering two case studies:

    • Collaborative GNSS signal processing for recovery of attenuated signals, and
    • Use of multi-node antenna arrays for interference mitigation.

    MUSTER organizes individual receiver nodes into a collaborative network to enable:

    • Integration at the signal processing level, including:
      • Multi-platform signal tracking for processing of attenuated satellite signals;
      • Multi-platform phased arrays for interference suppression;
    • Integration at the measurement level, including:
      • Joint estimation of the receiver trajectory states (position, velocity and time); and,
      • Multi-platform integrity monitoring via identification and exclusion of measurement failures.

    To exclude a single point of failure, the receiver network is implemented in a decentralized fashion. Each receiver obtains GNSS signals and signal measurements (code phase, Doppler shift and carrier phase) from other receivers via a communication link and uses these data to operate in a MUSTER mode (that is, to implement a multi-platform signal fusion and navigation solution). At the same time, each receiver supplies other receivers in the network with its signal and measurement data. Figure 1 illustrates the overall system architecture.

    Open-loop tracking is the key technological enabler for multi-node signal processing. Particularly, MUSTER extends an open-loop tracking concept that has been previously researched for single receivers to networked GNSS receivers. Signals from multiple platforms are combined to construct a joint 3D signal image (signal energy versus code phase and Doppler shift). Signal parameters (code phase, Doppler shift, carrier phase) are then estimated directly from this image and without employing tracking loops.

    Open-loop tracking is directly applied to accommodate limitations of military and civilian data links. To support the functionality of the receiver network at the signal processing level (that is, to enable multi-platform signal tracking and multi-platform phased arrays) while satisfying bandwidth limitations of existing data link standards, individual receivers exchange pre-correlated signal functions rather than exchanging raw signal samples.

    Before sending its data to others, each receiver processes the incoming satellite signal with a pre-processing engine. This engine accumulates a complex amplitude of the GNSS signal as a function of code phase and Doppler frequency shift. Receivers then broadcast portions of their pre-correlated signal images that are represented as a complex signal amplitude over the code/Doppler correlation space for 1-ms or 20-ms signal accumulation. For broadcasting, portions of signal images are selected around expected energy peaks whose locations are derived from some initial navigation and clock knowledge.

    This approach is scalable for the increased number of networked receivers and/or increased sampling rate of the ranging code (such as P(Y)-code vs. CA-code). The link bandwidth is accommodated by tightening the uncertainty in the location of the energy peak. As a result, the choice of the data link becomes a trade-off between the number of collaborative receivers and MUSTER cold-start capabilities (that is, maximum initial uncertainties in the navigation and clock solution).

    Multi-Node Signal Accumulation

    An earlier paper that we presented at the ION International Technical Meeting, January 2013, describes the approach of multi-platform signal accumulation for those cases where relative multi-node navigation and clock states are partially known. This section reviews that approach and then extends it to cases of completely unknown relative navigation and clock states. The following assumptions were previously used:

    • Relative position between networked receivers is known only within 100 meters;
    • Relative receivers’ velocity is known within 2 meters/second;
    • Relative clock states are calibrated with the accuracy of 100 nanoseconds (ns) or, equivalently, 30 meters.

    These assumptions are generally suitable for a pedestrian type of receiver network (such as a group of cellular phone users in a shopping mall area) where individual nodes stay within 100 meters from each other; their relative velocities do not differ by more than 2 meters/second; and, the clocks can be pre-calibrated using communication signals. In this case, zero relative states are used for the multi-node signal accumulation and subsequent tracking. Figure 2 summarizes the corresponding MUSTER tracking architecture.

    Figure 2. Multi-platform tracking architecture for approximately known relative navigation states.
    Figure 2. Multi-platform tracking architecture for approximately known relative navigation states.

    Relative navigation states are initialized based on clock calibration results only: zero relative position and velocity are assumed. These initial states are then propagated over time, based on MUSTER/supplemental tracking results (Doppler frequency estimates and higher-order Doppler terms). Code and frequency tracking states are computed by combining biased and unbiased measurements. Biased measurements are obtained by adjusting supplemental signal images for approximately known relative states only. Unbiased measurements are enabled by relative range/Doppler correction algorithms that estimates range and frequency adjustments for each supplemental receiver.

    The Kalman filter that supports the optimal combination of biased and unbiased tracking measurements also includes code-carrier smoothing to mitigate noise in measured code phase. For those cases where multi-platform signals are combined coherently, a standard carrier-smoothing approach is used. When non-coherent signal combinations are applied, a so-called pseudo-carrier phase is first derived by integrating Doppler estimates over time and then applied to smooth the code phase.

    Multi-platform signal accumulation and tracking can be extended to include cases where the relative navigation parameters are completely unknown. For such cases, MUSTER implements an adjustment search to find the values of code phase and Doppler shift for each supplemental receiver that maximize the overall signal energy.

    Adjustment search must be implemented if MUSTER/supplemental relative states are completely unknown, or if their accuracy is insufficient to enable direct accumulation of multi-platform energy, for example, when the relative range accuracy is worse than 150 meters and an energy loss of at least 3 dB is introduced to the signal accumulation process. For each code phase, Doppler and carrier phase (if coherent integration is performed) from the adjustment search space, a supplemental 1-ms function is adjusted accordingly and then added to the MUSTER function. Multiple 3D GPS signal images are constructed, and the image with the maximum accumulated energy is applied to initialize relative navigation parameters: code phase and Doppler shift adjustments values from the adjustment search space that correspond to the energy peak serve as approximate estimates of relative range and Doppler.

    The accuracy of these estimates is defined by the resolution of the adjustment search, which would be generally kept quite coarse in order to minimize the search space. For instance, a 300-meter search grid is currently implemented for the code phase, which enables the resolution of relative ranges within 150 meters only. Hence, to mitigate the influence of relative state uncertainties on the tracking quality, a correction algorithm is applied as described in our earlier paper. Figure 3 shows the overall system architecture.

    Figure 3. MUSTER signal-tracking approach for cases of unknown relative states.
    Figure 3. MUSTER signal-tracking approach for cases of unknown relative states.

    The architecture keeps all the previously developed system components and adds the adjustment search capability (red block in Figure 3) to incorporate cases of unknown MUSTER/supplemental receivers’ relative navigation states. To minimize the computational load, adjustment search is performed only for the first tracking epoch. Search results are applied to initialize the estimates of MUSTER/supplemental range and Doppler, which are then refined at each subsequent measurement epoch using a combined biased/noisy tracking scheme.

    The updated architecture can support cases of completely unknown relative states, as well as those cases where relative states are coarsely known, but this knowledge is insufficient to directly combine multi-platform signals.

    The complete adjustment search is possible. However, it is extremely challenging for actual implementations due to both large computational load and a data exchange rate associated with it. To exemplify, NcodexNDoppler versions of the multi-platform 3D function have to be computed for the case where Ncode code phase and NDoppler Doppler shift adjustment search bins are used and outputs from two receivers are combined non-coherently. A complete search (1023 code bins and 11 frequency bins) requires computation of 11,253 3D functions. This number increases to (11,253)2 or 126,630,009 if the third receiver is added.

    In addition, receivers must exchange their complete pre-correlated signal functions, which puts a considerable burden on the computational data link. For instance, the exchange of complete 1-ms functions with the 4-bit resolution of samples (required to track the carrier phase) results in the 45 Mbit/s data rate for only a 2-receiver network. Hence, it is anticipated that for practical scenarios, a reduced adjustment search will be utilized for cases where the accuracy of relative states does not support the direct accumulation of multi-platform signals: for example, when the distance between users in the network exceeds 150 meters. In this case, only segments of 1-ms functions around expected energy peaks (estimated based on approximate navigation knowledge) are exchanged.

    Phased Arrays

    Multi-platform phased arrays have been developed to enable interference and jamming protection for GNSS network users who cannot afford a controlled reception pattern antenna (CRPA) due to size, weight, and power (SWAP), as well as cost constraints. The multi-node phased array approach presented here cannot match the performance of CRPA, with its careful design, antenna calibration, and precise knowledge of relative location of phase centers of individual elements. However, it can still offer a significant interference protection to networked GNSS users.

    The multi-platform phased array implements a cascaded space-time adaptive processing (STAP) as illustrated in Figure 4.

    Figure 4. Implementation of multi-platform phased array with cascaded space-time adaptive processing.
    Figure 4. Implementation of multi-platform phased array with cascaded space-time adaptive processing.

    Cascaded STAP implements temporal filtering at a pre-correlation stage, while spatial filtering (in a form of the digital beam forming or DBF) is carried out at post-correlation. Cascaded STAP is implemented instead of joint STAP formulation to

    • remove the need to exchange raw signal samples (which is necessary when DBF is applied at pre-correlation); and,
    • support a novel DBF approach that does not require precise (that is, sub-centimeter to centimeter-level) knowledge of relative position and clock states between network nodes (described later).

    Signal samples are still exchanged for the estimation of signal covariance matrices that are required for the computation of temporal and spatial weights. However, the sample exchange rate is reduced significantly as compared to the joint STAP: for example, only 100 samples are currently being exchanged out of the total of 5000 samples over a 1-ms signal accumulation interval.

    The DBF uses the Minimum Variance Distortion-less Response (MVDR) formulation for the computation of spatial weight vector. MVDR constrains power minimization by the undisturbed signal reception in the satellite’s direction:
    Soloviev-E1(1)
    where Φ is the multi-node signal covariance matrix that is computed based on temporal filter outputs; superscript H denotes the transpose and complex conjugate operation; and, η is the steering vector that compensates for phase differences between array elements for the signal coming from the satellite’s direction:
    Soloviev-E2(2)

    In (2), u is the receiver-to-satellite line-of-sight (LOS) unit vector; rm is the relative position vector between phase centers of the mth node and MUSTER; (,) is the vector dot product; and, λ is the carrier wavelength.

    Following computation of DBF weight, multi-node 1-ms GPS signal functions are combined:
    Soloviev-E3(4)

    where  Soloviev-EIQ   is the complex 1-ms accumulated signal amplitude of the mth node for the (l,p) bin of the code/carrier open-loop tracking search space. The result is further accumulated (for example, over 20 ms) and then applied for the open-loop estimation of signal parameters.

    One of the most challenging requirements of the classical MVDR-based DBF is the necessity to estimate relative multi-node position and clock states at a centimeter level of accuracy. To eliminate this requirement and extend potential applications of multi-node phased arrays, the DBF was modified as illustrated in Figure 5.

    Figure 5. Modified DBF for a multi-node phased array with unknown relative navigation states.
    Figure 5. Modified DBF for a multi-node phased array with unknown relative navigation states.

    The modified approach searches through phase adjustments to supplemental receivers and chooses the adjustment combination that maximizes the output carrier-to-noise ratio (C/N0). As a result, no knowledge of the relative navigation states is needed. For each phase combination, Soloviev-delta, from the adjustment search space, the satellite lookup constraint is computed as:

    Soloviev-E5(5)

    Due to the cyclic nature of the phase, the search space is limited to the [0,2π] region. The search grid resolution of π/2 is currently being used.

    The obvious drawback of the exhaustive search-based DBF is that the approach is not scalable for the increased number of network users. However, it can still be efficiently applied to a relatively limited network size such as, for example, five collaborative receivers. In addition, the method does not generally support interference suppression with carrier-phase fidelity. However, code and Doppler frequency tracking statuses are still maintained as it is demonstrated in the next section using experimental results.

    Experimental Results

    We used two types of experimental setups as shown in Figures 6 and 7, respectively.
    The first setup (Figure 6) was used to demonstrate multi-platform signal accumulation with unknown relative states and multi-node phased arrays. Raw GPS signals received by three antennas were acquired by a multi-channel radio-frequency (RF) front-end and recorded by the data collection server. The first antenna served as the MUSTER platform, the second and third antennas were used as supplemental platforms. Relative antenna locations were measured as [-0.00; 0.99; 0.05] m (East, North, Up components) for the MUSTER/supplemental receiver 1; and, [0.16; 0.76; 0.27] m for the MUSTER/supplemental receiver 2.

    Figure 6. Test setup 1 applied for multi-platform signal accumulation with unknown relative states and multi-platform phased arrays.
    Figure 6. Test setup 1 applied for multi-platform signal accumulation with unknown relative states and multi-platform phased arrays.

    A stationary test scenario was considered. Clock biases were artificially induced to emulate a case of asynchronous network. Clock biases were introduced by converting raw GPS signal samples into the frequency domain (applying a fast Fourier transform (FFT) to 1-ms batches of signal samples); implementing a frequency-domain timing shift; and, converting shifted signals back into the time domain (via inverse FFTs). Multi-platform signal processing algorithms were then applied to raw GPS signals with asynchronous multi-platform clocks.

    The second setup (Figure 7) was applied for the demonstration of indoor signal tracking. Two receiver nodes (roof and cart) with independent front-ends were used. The roof node remained stationary, while the cart was moved indoors. Each node in the data collection setup includes a pinwheel GPS antenna, an RF front-end, an external clock for the front-end stabilization, and a data collection computer. Figure 7 illustrates corresponding test equipment for the cart node.

    Figure 7. Test setup 2 used for indoor signal tracking.
    Figure 7. Test setup 2 used for indoor signal tracking.

    Multi-Platform Signal Tracking with Unknown Relative States. Two platforms were used to demonstrate the case of completely unknown states (antennas 1 and 3 in Figure 6). The third platform was not used due to the extreme computational burden of the complete adjustment search (about 106 grid points for the case of three platforms). A 0.2-ms (60 km) clock bias was added to GPS signal samples recorded by antenna 3. Complete adjustment search was implemented for the code phase. No adjustment search was needed for the Doppler shift. The use of adjustment search provides approximate estimates of relative shifts in multi-platform code phases. These approximate estimates are then refined using a relative range estimation algorithm. Figures 8 and 9 exemplify experimental results for cases of coherent (C/N0 is 31 dB-Hz) and non-coherent (C/N0 is 29 dB-Hz) multi-platform signal accumulation.

    "Figure

    "Figure

    Consistent code- and carrier-phase tracking is maintained for the coherent accumulation case.

    Carrier-phase and code-phase error sigmas were estimated as 8.2 mm and 28.8 meters, accordingly. The carrier-smoothed code tracking error varies in the range from –4 to –2 meters for the steady-state region. For the non-coherent tracking case, errors in the carrier smoothed code measurements stay at a level of –5 meters. These example test results validate MUSTER tracking capabilities for the case of completely unknown relative navigation states.

    Indoor Signal Processing

    The indoor test was performed to demonstrate the ability of MUSTER to maintain signal tracking status under extreme signal attenuation conditions. The test was carried out at the Northrop Grumman campus in Woodland Hills, California, with no window view for the entire indoor segment; all the received GPS signals were attenuated by the building structure. Raw GPS signal data was collected from the test setup shown in Figure 6 and then post-processed with multi-platform signal accumulation algorithm with partially known relative navigation states. A combined 20-ms coherent/0.2-s non-coherent signal accumulation scheme was applied. A complete position solution was derived from five highest-elevation satellites.

    As the results for the indoor test show in Figure 10, MUSTER supports indoor positioning capabilities for the entire test trajectory. The GPS-only indoor solution reconstructs the right trajectory shape and size. Solution discontinuities are still present. However, the level of positioning errors (20 meters is the maximum estimated error) is lowered significantly as compared to traditional single-node high-sensitivity GPS implementations where errors at a level of hundreds of meters are commonly observed. This accuracy of the multi-node solution can be improved further when it is integrated with other sensors such as MEMS inertial and vision-aided navigation.

    Figure 10. Indoor test results.
    Figure 10. Indoor test results.

    Multi-Platform Phased Arrays

    For the functionality demonstration of multi-platform phased arrays, live GPS signal samples were collected with the test setup shown in Figure 6. Interference sources were then injected in software including continuous wave (CW) and matched spectrum interfering signals. The resultant data were post-processed with the multi-platform phased array approach described above. Relative navigation and clock states were unknown; the DBF formulation was augmented with the phase adjustment search.

    Figures 11 and 12 exemplify experimental results.

    Figure 11. Example performance of the multi-platform phased array: PRN 31 tracking results; jamming-to-signal Ratio of 50 dB was implemented for all interference sources.
    Figure 11. Example performance of the multi-platform phased array: PRN 31 tracking results; jamming-to-signal Ratio of 50 dB was implemented for all interference sources.
    Figure 12. PRN 14 tracking results; jamming-to-signal ratio of 55 dB implemented for all interference sources.
    Figure 12. PRN 14 tracking results; jamming-to-signal ratio of 55 dB implemented for all interference sources.

    Test results presented demonstrate consistent GPS signal tracking for jamming-to-signal (J/S) ratios from 50 to 55 dB. The steady-state error in the carrier-smoothed code is limited to 5 meters.

    Acknowledgment

    This work was funded, in part, by the Air Force Small Business Innovation Research (SBIR) grant, Phase 1 and Phase 2, topic number AF103-185, program manager Dr. Eric Vinande.


    Andrey Soloviev is a principal at Qunav. Previously he served as a Research Faculty at the University of Florida and as a Senior Research Engineer at the Ohio University Avionics Engineering Center. He holds B.S. and M.S. degrees in applied mathematics and physics from Moscow Institute of Physics and Technology and a Ph.D. in electrical engineering from Ohio University.

    Jeff Dickman is a research scientist with Northrop Grumman Advanced Concepts and Technologies Division. His area of expertise includes GPS baseband processing, integrated navigation systems, and sensor stabilization. He holds a Ph.D. in electrical engineering from Ohio University. He has developed high-accuracy sensor stabilization technology and is experienced with GPS interferometry for position and velocity aiding as well as high-sensitivity GPS processing techniques for challenging GPS signal conditions.

  • Spirent Federal Offers Training Conference in March

    GNSS simulation expert Spirent Federal is inviting users to “a rigorous and thorough” one-and-a-half-day training conference, including a half-day of For Official Use Only (FOUO) sessions, set for March 26-27 in Salt Lake City.

    The 2014 Spirent Federal GNSS Training Conference features hands-on training led by Spirent engineers on its latest GNSS simulation equipment. FOUO sessions will be held on Thursday, March 27, for U.S. citizens only.

    Topics covered include:

    • SVN49 anomaly simulation
    • Utilizing remote control and motion
    • Advanced modeling and simulation techniques
    • Differential GPS and augmentation systems
    • Multi-GNSS constellation testing
    • Integrated GPS/inertial testing (FOUO Session)
    • M-code simulation (FOUO Session)
    • CRPA testing (FOUO Session)

    General sessions will be held Wednesday and Thursday, March 26-27. FOUO sessions will be held Thursday, March 27.

    For information and to register, visit the event website.