Related Experiment Video
Updated: May 16, 2026

Tracking Infiltration Front Depth Using Time-lapse Multi-offset Gathers Collected with Array Antenna Ground Penetrating Radar
Published on: May 1, 2018
Design and implementation of real-time software radio for anti-interference GPS/WAAS sensors
Yu-Hsuan Chen1, Jyh-Ching Juang, Jiwon Seo
1Department of Aeronautics and Astronautics, Stanford University, 496 Lomita Mall, Stanford, CA 94305, USA. shinge@stanford.edu
This research presents a real-time software-defined radio (SDR) Global Navigation Satellite Systems (GNSS) receiver with adaptive beam-steering. The system effectively rejects interference using Space-Time Adaptive Processing (STAP) on multi-core processors.
Area of Science:
- Signal Processing
- Software-Defined Radio
- Global Navigation Satellite Systems
Background:
- Adaptive antenna arrays offer anti-interference for GNSS receivers.
- High computational demands and integrating Software-Defined Radio (SDR) present challenges.
Purpose of the Study:
- To document a feasible real-time SDR implementation of a beam-steered GNSS receiver.
- To validate the performance and interference rejection capabilities of the developed system.
Main Methods:
- Implemented a real-time software receiver on an x86 multi-core processor.
- Utilized 16-bit sampled data from a four-element antenna array.
- Employed Single Instruction Multiple Data (SIMD) and multithreaded programming to reduce complexity.
- Leveraged Space-Time Adaptive Processing (STAP) for frequency and spatial adaptation without pre-calibration.
Main Results:
- Achieved real-time operation for a 12-channel all-in-view Controlled Reception Pattern Antenna (CRPA) array.
- Demonstrated effective rejection of multiple interferers using live GPS and WAAS L1 C/A signals.
- Validated performance with synthetic interferers added to the live data stream.
Conclusions:
- A feasible real-time SDR GNSS receiver with beam-steering and adaptive interference rejection is demonstrated.
- The implementation effectively processes live signals and mitigates interference using STAP.
- Optimized computational complexity through SIMD and multithreading enables practical SDR-based GNSS solutions.
Related Concept Videos
Errors in Global Positioning System
Field Application of Global Positioning System
Introduction to Global Positioning System
Design Example: Identifying the Locations of Monuments in the Field Using Global Positioning System Device
Types of Global Positioning System Surveys

