GRID Software Suite (GSS) 2017

Computing & Wireless : Wireless and Communications

Available for non-exclusive licensing


  • Todd Humphreys, Ph.D. , Aerospace Engineering and Engineering Mechanics
  • Jahshan Bhatti, Ph.D.
  • Daniel Shepard
  • Matthew Murrian, B.S. , University of Texas at Austin

Background/unmet need

There is a need for flexible, efficient, and accurate processing of Global Navigation Satellite System signals and other signals for timing and location. 

Invention Description

The GSS is a real-time science-grade multi-frequency software-defined Global Navigation Satellite System (GNSS) receiver and a suite of supporting applications for interacting with the receiver and its data products. GRID, the GNSS receiver that forms the core of the GSS, can be used for positioning, navigation, and timing (PNT) but is also useful as a science instrument and a technology demonstration platform.


    Faster, more flexible, more embeddable software-defined GNSS signal tracking.


  • Support for vector code and phase tracking via the Esticommander framework; mature by GSS revision 1813 (r1813).
  • Support for centimeter-accurate carrier-phase differential GNSS (CDGNSS) positioning via a suite of software written in MATLAB; mature by r2388.
  • Modifications that allow GRID to run on ARM processors, including exploitation of ARM Neon accelerations to make processing more efficient; mature by r2008.
  • Support for Wide Area Augmentation Signals; mature by r2373.
  • Support for cellular CDMA signals; mature by r1137.
  • Support for arbitrary sampled complex or real data; mature by r2199.
  • Support for arbitrary placement of an arbitrary number of correlation taps; mature by r1967.

Market potential/applications

Researchers, satellite operators, anyone who wishes to have a high-quality GNSS receiver and has the computational power to support a software-defined variant. 

Development Stage

Beta product/commercial prototype