Real-time software receiver for GPS controlled reception pattern antenna array processing

Yu Hsuan Chen, Jyh Ching Juang, David S. De Lorenzo, Jiwon Seo, Sherman Lo, Per Enge, Dennis M. Akos

Research output: Chapter in Book/Report/Conference proceedingConference contribution

21 Citations (Scopus)

Abstract

This paper demonstrates a real-time software receiver supporting GPS L1 C/A controlled reception pattern antenna (CRPA) processing. The software receiver is implemented on a widely-available recent generation multi-core processor and is capable of processing array signals from either radio frequency (RF) front-end modules or collected datasets. Most importantly, the receiver allocates dedicated satellite-tracking antenna patterns for each baseband receiver channel. The architecture of such a software receiver needs to be carefully developed so that it can process signals from each individual antenna, calculate the appropriate beam formed composite signals (one for each satellite/receiver channel) and then process those signals. Multitasking and synchronization mechanisms were developed to support the tracking of multiple channels in real time. To achieve real-time capability, parallel operations are necessary to reduce computation complexity. Bit-wise operations are exploited and implemented in the correlator. Additionally, Single Instruction Multiple Data (SIMD) instructions are used to efficiently calculate the covariance matrix for the beam steering algorithm. The architecture supports at least eighty tracking channels (ten channels from each of seven antennas plus ten composite beam formed signals) in real time. The CRPA software receiver was architected to operate without extensive set up and pre-calibration enhancing its suitability for commercial users. The algorithm design was architected to aid ease of set up. While conventional antenna array system receivers are used with the geometry of antennas and cable lengths known in advance, the algorithm implemented allows for operation without such a priori knowledge. Two beam steering techniques were tested. First is deterministic beam steering. An adaptive algorithm, Minimum Variance Distortion Response (MVDR) algorithm, was implemented to adaptively maximize signal power. The architecture determines of the carrier phase difference between signals from different antennas for a single satellite in order to build the steering vector. An experiment was conducted to show the enhanced C/No and controlled reception patterns through directing the CRPA toward the direction of satellite of interest. For evaluating interference rejection, a LI GPS simulator is used to build an environment with CDMA and CW interferences. The result shows that the MVDR algorithm has reliable performance than non beam steered and deterministic beam steering under the both type of interferences.

Original languageEnglish
Title of host publication23rd International Technical Meeting of the Satellite Division of the Institute of Navigation 2010, ION GNSS 2010
Pages1932-1941
Number of pages10
Volume3
Publication statusPublished - 2010 Dec 1
Event23rd International Technical Meeting of the Satellite Division of the Institute of Navigation 2010, ION GNSS 2010 - Portland, OR, United States
Duration: 2010 Sep 212010 Sep 24

Other

Other23rd International Technical Meeting of the Satellite Division of the Institute of Navigation 2010, ION GNSS 2010
CountryUnited States
CityPortland, OR
Period10/9/2110/9/24

Fingerprint

Array processing
Antenna arrays
Global positioning system
Directional patterns (antenna)
recipient
Antennas
Satellites
interference
Multitasking
Correlators
Composite materials
Adaptive algorithms
Covariance matrix
Code division multiple access
instruction
Synchronization
Cables
multiple stress
Simulators
software

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Communication

Cite this

Chen, Y. H., Juang, J. C., De Lorenzo, D. S., Seo, J., Lo, S., Enge, P., & Akos, D. M. (2010). Real-time software receiver for GPS controlled reception pattern antenna array processing. In 23rd International Technical Meeting of the Satellite Division of the Institute of Navigation 2010, ION GNSS 2010 (Vol. 3, pp. 1932-1941)
Chen, Yu Hsuan ; Juang, Jyh Ching ; De Lorenzo, David S. ; Seo, Jiwon ; Lo, Sherman ; Enge, Per ; Akos, Dennis M. / Real-time software receiver for GPS controlled reception pattern antenna array processing. 23rd International Technical Meeting of the Satellite Division of the Institute of Navigation 2010, ION GNSS 2010. Vol. 3 2010. pp. 1932-1941
@inproceedings{fdfdc63c0a3547898a6381b384e8cbe2,
title = "Real-time software receiver for GPS controlled reception pattern antenna array processing",
abstract = "This paper demonstrates a real-time software receiver supporting GPS L1 C/A controlled reception pattern antenna (CRPA) processing. The software receiver is implemented on a widely-available recent generation multi-core processor and is capable of processing array signals from either radio frequency (RF) front-end modules or collected datasets. Most importantly, the receiver allocates dedicated satellite-tracking antenna patterns for each baseband receiver channel. The architecture of such a software receiver needs to be carefully developed so that it can process signals from each individual antenna, calculate the appropriate beam formed composite signals (one for each satellite/receiver channel) and then process those signals. Multitasking and synchronization mechanisms were developed to support the tracking of multiple channels in real time. To achieve real-time capability, parallel operations are necessary to reduce computation complexity. Bit-wise operations are exploited and implemented in the correlator. Additionally, Single Instruction Multiple Data (SIMD) instructions are used to efficiently calculate the covariance matrix for the beam steering algorithm. The architecture supports at least eighty tracking channels (ten channels from each of seven antennas plus ten composite beam formed signals) in real time. The CRPA software receiver was architected to operate without extensive set up and pre-calibration enhancing its suitability for commercial users. The algorithm design was architected to aid ease of set up. While conventional antenna array system receivers are used with the geometry of antennas and cable lengths known in advance, the algorithm implemented allows for operation without such a priori knowledge. Two beam steering techniques were tested. First is deterministic beam steering. An adaptive algorithm, Minimum Variance Distortion Response (MVDR) algorithm, was implemented to adaptively maximize signal power. The architecture determines of the carrier phase difference between signals from different antennas for a single satellite in order to build the steering vector. An experiment was conducted to show the enhanced C/No and controlled reception patterns through directing the CRPA toward the direction of satellite of interest. For evaluating interference rejection, a LI GPS simulator is used to build an environment with CDMA and CW interferences. The result shows that the MVDR algorithm has reliable performance than non beam steered and deterministic beam steering under the both type of interferences.",
author = "Chen, {Yu Hsuan} and Juang, {Jyh Ching} and {De Lorenzo}, {David S.} and Jiwon Seo and Sherman Lo and Per Enge and Akos, {Dennis M.}",
year = "2010",
month = "12",
day = "1",
language = "English",
isbn = "9781617827358",
volume = "3",
pages = "1932--1941",
booktitle = "23rd International Technical Meeting of the Satellite Division of the Institute of Navigation 2010, ION GNSS 2010",

}

Chen, YH, Juang, JC, De Lorenzo, DS, Seo, J, Lo, S, Enge, P & Akos, DM 2010, Real-time software receiver for GPS controlled reception pattern antenna array processing. in 23rd International Technical Meeting of the Satellite Division of the Institute of Navigation 2010, ION GNSS 2010. vol. 3, pp. 1932-1941, 23rd International Technical Meeting of the Satellite Division of the Institute of Navigation 2010, ION GNSS 2010, Portland, OR, United States, 10/9/21.

Real-time software receiver for GPS controlled reception pattern antenna array processing. / Chen, Yu Hsuan; Juang, Jyh Ching; De Lorenzo, David S.; Seo, Jiwon; Lo, Sherman; Enge, Per; Akos, Dennis M.

23rd International Technical Meeting of the Satellite Division of the Institute of Navigation 2010, ION GNSS 2010. Vol. 3 2010. p. 1932-1941.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Real-time software receiver for GPS controlled reception pattern antenna array processing

AU - Chen, Yu Hsuan

AU - Juang, Jyh Ching

AU - De Lorenzo, David S.

AU - Seo, Jiwon

AU - Lo, Sherman

AU - Enge, Per

AU - Akos, Dennis M.

PY - 2010/12/1

Y1 - 2010/12/1

N2 - This paper demonstrates a real-time software receiver supporting GPS L1 C/A controlled reception pattern antenna (CRPA) processing. The software receiver is implemented on a widely-available recent generation multi-core processor and is capable of processing array signals from either radio frequency (RF) front-end modules or collected datasets. Most importantly, the receiver allocates dedicated satellite-tracking antenna patterns for each baseband receiver channel. The architecture of such a software receiver needs to be carefully developed so that it can process signals from each individual antenna, calculate the appropriate beam formed composite signals (one for each satellite/receiver channel) and then process those signals. Multitasking and synchronization mechanisms were developed to support the tracking of multiple channels in real time. To achieve real-time capability, parallel operations are necessary to reduce computation complexity. Bit-wise operations are exploited and implemented in the correlator. Additionally, Single Instruction Multiple Data (SIMD) instructions are used to efficiently calculate the covariance matrix for the beam steering algorithm. The architecture supports at least eighty tracking channels (ten channels from each of seven antennas plus ten composite beam formed signals) in real time. The CRPA software receiver was architected to operate without extensive set up and pre-calibration enhancing its suitability for commercial users. The algorithm design was architected to aid ease of set up. While conventional antenna array system receivers are used with the geometry of antennas and cable lengths known in advance, the algorithm implemented allows for operation without such a priori knowledge. Two beam steering techniques were tested. First is deterministic beam steering. An adaptive algorithm, Minimum Variance Distortion Response (MVDR) algorithm, was implemented to adaptively maximize signal power. The architecture determines of the carrier phase difference between signals from different antennas for a single satellite in order to build the steering vector. An experiment was conducted to show the enhanced C/No and controlled reception patterns through directing the CRPA toward the direction of satellite of interest. For evaluating interference rejection, a LI GPS simulator is used to build an environment with CDMA and CW interferences. The result shows that the MVDR algorithm has reliable performance than non beam steered and deterministic beam steering under the both type of interferences.

AB - This paper demonstrates a real-time software receiver supporting GPS L1 C/A controlled reception pattern antenna (CRPA) processing. The software receiver is implemented on a widely-available recent generation multi-core processor and is capable of processing array signals from either radio frequency (RF) front-end modules or collected datasets. Most importantly, the receiver allocates dedicated satellite-tracking antenna patterns for each baseband receiver channel. The architecture of such a software receiver needs to be carefully developed so that it can process signals from each individual antenna, calculate the appropriate beam formed composite signals (one for each satellite/receiver channel) and then process those signals. Multitasking and synchronization mechanisms were developed to support the tracking of multiple channels in real time. To achieve real-time capability, parallel operations are necessary to reduce computation complexity. Bit-wise operations are exploited and implemented in the correlator. Additionally, Single Instruction Multiple Data (SIMD) instructions are used to efficiently calculate the covariance matrix for the beam steering algorithm. The architecture supports at least eighty tracking channels (ten channels from each of seven antennas plus ten composite beam formed signals) in real time. The CRPA software receiver was architected to operate without extensive set up and pre-calibration enhancing its suitability for commercial users. The algorithm design was architected to aid ease of set up. While conventional antenna array system receivers are used with the geometry of antennas and cable lengths known in advance, the algorithm implemented allows for operation without such a priori knowledge. Two beam steering techniques were tested. First is deterministic beam steering. An adaptive algorithm, Minimum Variance Distortion Response (MVDR) algorithm, was implemented to adaptively maximize signal power. The architecture determines of the carrier phase difference between signals from different antennas for a single satellite in order to build the steering vector. An experiment was conducted to show the enhanced C/No and controlled reception patterns through directing the CRPA toward the direction of satellite of interest. For evaluating interference rejection, a LI GPS simulator is used to build an environment with CDMA and CW interferences. The result shows that the MVDR algorithm has reliable performance than non beam steered and deterministic beam steering under the both type of interferences.

UR - http://www.scopus.com/inward/record.url?scp=79960018114&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=79960018114&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:79960018114

SN - 9781617827358

SN - 9781617827358

VL - 3

SP - 1932

EP - 1941

BT - 23rd International Technical Meeting of the Satellite Division of the Institute of Navigation 2010, ION GNSS 2010

ER -

Chen YH, Juang JC, De Lorenzo DS, Seo J, Lo S, Enge P et al. Real-time software receiver for GPS controlled reception pattern antenna array processing. In 23rd International Technical Meeting of the Satellite Division of the Institute of Navigation 2010, ION GNSS 2010. Vol. 3. 2010. p. 1932-1941