A real-time software-defined GPS receiver for the L1 C/A and L2C codes has been developed as a low-cost space weather instrument for monitoring ionospheric scintillation and total electron content. The so-called CASES receiver implements several novel processing techniques not previously published that make it well suited for space weather monitoring: (A) a differencing technique for eliminating local clock effects, (B) an advanced triggering mechanism for determining the onset of scintillation, (C) data buffering to permit observation of the prelude to scintillation, and (D) data-bit prediction and wipe-off for robust tracking. The receiver has been tested in a variety of benign and adverse signal conditions (e.g., severe ionospheric scintillation, both real and simulated); the results are presented here. The custom hardware platform on which the software runs is compact while remaining flexible and extensible. The CASES platform consists of a digital signal processor, an ARM microcontroller, and a custom-built narrow-band dual-frequency front end. Because the receiver is software-defined, it can be remotely reprogrammed via the internet or another communications link.

Cite and download the paper:
O'Hanlon, B.W., M.L. Psiaki, S. Powell, J.A. Bhatti, T.E. Humphreys, G. Crowley, G.S. Bust, "CASES: A Smart, Compact GPS Software Receiver for Space Weather Monitoring," Proceedings of ION GNSS,  Portland, Oregon, 2011.