Design and Implementation of Real-Time Software Radio for Anti-Interference GPS/WAAS Sensors

Adaptive antenna array processing is widely known to provide significant anti-interference capabilities within a Global Navigation Satellite Systems (GNSS) receiver. A main challenge in the quest for such receiver architecture has always been the computational/processing requirements. Even more dema...

Full description

Bibliographic Details
Main Authors: Per Enge, David S. De Lorenzo, Dennis M. Akos, Sherman Lo, Yu-Hsuan Chen, Jyh-Ching Juang, Jiwon Seo
Format: Article
Language:English
Published: MDPI AG 2012-10-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/12/10/13417
_version_ 1798002476893339648
author Per Enge
David S. De Lorenzo
Dennis M. Akos
Sherman Lo
Yu-Hsuan Chen
Jyh-Ching Juang
Jiwon Seo
author_facet Per Enge
David S. De Lorenzo
Dennis M. Akos
Sherman Lo
Yu-Hsuan Chen
Jyh-Ching Juang
Jiwon Seo
author_sort Per Enge
collection DOAJ
description Adaptive antenna array processing is widely known to provide significant anti-interference capabilities within a Global Navigation Satellite Systems (GNSS) receiver. A main challenge in the quest for such receiver architecture has always been the computational/processing requirements. Even more demanding would be to try and incorporate the flexibility of the Software-Defined Radio (SDR) design philosophy in such an implementation. This paper documents a feasible approach to a real-time SDR implementation of a beam-steered GNSS receiver and validates its performance. This research implements a real-time software receiver on a widely-available x86-based multi-core microprocessor to process four-element antenna array data streams sampled with 16-bit resolution. The software receiver is capable of 12 channels all-in-view Controlled Reception Pattern Antenna (CRPA) array processing capable of rejecting multiple interferers. Single Instruction Multiple Data (SIMD) instructions assembly coding and multithreaded programming, the key to such an implementation to reduce computational complexity, are fully documented within the paper. In conventional antenna array systems, receivers use the geometry of antennas and cable lengths known in advance. The documented CRPA implementation is architected to operate without extensive set-up and pre-calibration and leverages Space-Time Adaptive Processing (STAP) to provide adaptation in both the frequency and space domains. The validation component of the paper demonstrates that the developed software receiver operates in real time with live Global Positioning System (GPS) and Wide Area Augmentation System (WAAS) L1 C/A code signal. Further, interference rejection capabilities of the implementation are also demonstrated using multiple synthetic interferers which are added to the live data stream.
first_indexed 2024-04-11T11:52:48Z
format Article
id doaj.art-2ba6b3214a604b5f8f9bdecda0743947
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-11T11:52:48Z
publishDate 2012-10-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-2ba6b3214a604b5f8f9bdecda07439472022-12-22T04:25:15ZengMDPI AGSensors1424-82202012-10-011210134171344010.3390/s121013417Design and Implementation of Real-Time Software Radio for Anti-Interference GPS/WAAS SensorsPer EngeDavid S. De LorenzoDennis M. AkosSherman LoYu-Hsuan ChenJyh-Ching JuangJiwon SeoAdaptive antenna array processing is widely known to provide significant anti-interference capabilities within a Global Navigation Satellite Systems (GNSS) receiver. A main challenge in the quest for such receiver architecture has always been the computational/processing requirements. Even more demanding would be to try and incorporate the flexibility of the Software-Defined Radio (SDR) design philosophy in such an implementation. This paper documents a feasible approach to a real-time SDR implementation of a beam-steered GNSS receiver and validates its performance. This research implements a real-time software receiver on a widely-available x86-based multi-core microprocessor to process four-element antenna array data streams sampled with 16-bit resolution. The software receiver is capable of 12 channels all-in-view Controlled Reception Pattern Antenna (CRPA) array processing capable of rejecting multiple interferers. Single Instruction Multiple Data (SIMD) instructions assembly coding and multithreaded programming, the key to such an implementation to reduce computational complexity, are fully documented within the paper. In conventional antenna array systems, receivers use the geometry of antennas and cable lengths known in advance. The documented CRPA implementation is architected to operate without extensive set-up and pre-calibration and leverages Space-Time Adaptive Processing (STAP) to provide adaptation in both the frequency and space domains. The validation component of the paper demonstrates that the developed software receiver operates in real time with live Global Positioning System (GPS) and Wide Area Augmentation System (WAAS) L1 C/A code signal. Further, interference rejection capabilities of the implementation are also demonstrated using multiple synthetic interferers which are added to the live data stream.http://www.mdpi.com/1424-8220/12/10/13417Global Positioning System (GPS) and Wide Area Augmentation System (WAAS) sensorsoftware-defined radiocontrolled reception pattern antenna (CRPA)Space-Time Adaptive Processing (STAP)radio frequency interference
spellingShingle Per Enge
David S. De Lorenzo
Dennis M. Akos
Sherman Lo
Yu-Hsuan Chen
Jyh-Ching Juang
Jiwon Seo
Design and Implementation of Real-Time Software Radio for Anti-Interference GPS/WAAS Sensors
Sensors
Global Positioning System (GPS) and Wide Area Augmentation System (WAAS) sensor
software-defined radio
controlled reception pattern antenna (CRPA)
Space-Time Adaptive Processing (STAP)
radio frequency interference
title Design and Implementation of Real-Time Software Radio for Anti-Interference GPS/WAAS Sensors
title_full Design and Implementation of Real-Time Software Radio for Anti-Interference GPS/WAAS Sensors
title_fullStr Design and Implementation of Real-Time Software Radio for Anti-Interference GPS/WAAS Sensors
title_full_unstemmed Design and Implementation of Real-Time Software Radio for Anti-Interference GPS/WAAS Sensors
title_short Design and Implementation of Real-Time Software Radio for Anti-Interference GPS/WAAS Sensors
title_sort design and implementation of real time software radio for anti interference gps waas sensors
topic Global Positioning System (GPS) and Wide Area Augmentation System (WAAS) sensor
software-defined radio
controlled reception pattern antenna (CRPA)
Space-Time Adaptive Processing (STAP)
radio frequency interference
url http://www.mdpi.com/1424-8220/12/10/13417
work_keys_str_mv AT perenge designandimplementationofrealtimesoftwareradioforantiinterferencegpswaassensors
AT davidsdelorenzo designandimplementationofrealtimesoftwareradioforantiinterferencegpswaassensors
AT dennismakos designandimplementationofrealtimesoftwareradioforantiinterferencegpswaassensors
AT shermanlo designandimplementationofrealtimesoftwareradioforantiinterferencegpswaassensors
AT yuhsuanchen designandimplementationofrealtimesoftwareradioforantiinterferencegpswaassensors
AT jyhchingjuang designandimplementationofrealtimesoftwareradioforantiinterferencegpswaassensors
AT jiwonseo designandimplementationofrealtimesoftwareradioforantiinterferencegpswaassensors