Article

 

A SIMD intrinsic correlator library for GNSS software receivers Public Deposited

https://scholar.colorado.edu/concern/articles/3x816n99j
Abstract
  • An open-source implementation of a code division multiple access software correlator library that leverages single instruction multiple data (SIMD) is presented. We initially discuss the key aspects involved in the correlation operation for software radio applications. Afterward, we present the state-of-the-art application programming interface that provides SIMD capable methods for each of the components in a correlation operation, including the first of its kind parallelized code and carrier generation using lookup tables and SIMD instructions. The library was developed using SIMD intrinsic instructions, which are a C-type nomenclature offering access to the assembly instructions originally designed for the SIMD extensions in the processor. This design paradigm presents an advantage in terms of readability and simplified code development to accommodate future modifications. Recorded data were used with a standalone global navigation satellite system software receiver where the methods hereby presented were tested and profiled to validate theoretical assumptions. Author Affiliation: (1) 0000000096214564, grid.266190.a, Ann and H.J. Smead Aerospace Engineering Sciences, University of Colorado at Boulder, Boulder, USA Article History: Registration Date: 07/05/2019 Received Date: 28/08/2018 Accepted Date: 07/05/2019 Online Date: 14/05/2019 Article note: The GPS Tool Box is a column dedicated to highlighting algorithms and source code utilized by GPS engineers and scientists. If you have an interesting program or software package you would like to share with our readers, please pass it along e-mail it to us at gpstoolbox@ngs.noaa.govgpstoolbox@ngs.noaa.gov. To comment on any of the source code discussed here, or to download source code, visit our website at by Stephen Hilla, National Geodetic Survey, NOAA, Silver Spring, Maryland, and Mike Craymer, Geodetic Survey Division, Natural Resources Canada, Ottawa, Ontario, Canada.

Creator
Academic Affiliation
Journal Title
Journal Issue/Number
  • 3
Journal Volume
  • 23
Last Modified
  • 2022-01-18
Resource Type
Rights Statement
DOI
ISSN
  • 1521-1886
Language

Relationships

Items