Distributed Arithmetic for Efficient Base-Band Processing in Real-Time GNSS Software Receivers

The growing market of GNSS capable mobile devices is driving the interest of GNSS software solutions, as they can share many system resources (processor, memory), reducing both the size and the cost of their integration. Indeed, with the increasing performance of modern processors, it becomes now fe...

Full description

Bibliographic Details
Main Authors: Grégoire Waelchli, Marcel Baracchi-Frei, Cyril Botteron, Pierre-André Farine
Format: Article
Language:English
Published: Hindawi Limited 2010-01-01
Series:Journal of Electrical and Computer Engineering
Online Access:http://dx.doi.org/10.1155/2010/180296
id doaj-40173eb131804c04806eecfca01387ee
record_format Article
spelling doaj-40173eb131804c04806eecfca01387ee2021-07-02T05:45:08ZengHindawi LimitedJournal of Electrical and Computer Engineering2090-01472090-01552010-01-01201010.1155/2010/180296180296Distributed Arithmetic for Efficient Base-Band Processing in Real-Time GNSS Software ReceiversGrégoire Waelchli0Marcel Baracchi-Frei1Cyril Botteron2Pierre-André Farine3Ecole Polytechnique Fédérale de Lausanne, EPFL IMT ESPLAB, Rue A.-L. Breguet 2, 2000 Neuchâtel, SwitzerlandUniversity of Neuchatel, SwitzerlandEcole Polytechnique Fédérale de Lausanne, EPFL IMT ESPLAB, Rue A.-L. Breguet 2, 2000 Neuchâtel, SwitzerlandEcole Polytechnique Fédérale de Lausanne, EPFL IMT ESPLAB, Rue A.-L. Breguet 2, 2000 Neuchâtel, SwitzerlandThe growing market of GNSS capable mobile devices is driving the interest of GNSS software solutions, as they can share many system resources (processor, memory), reducing both the size and the cost of their integration. Indeed, with the increasing performance of modern processors, it becomes now feasible to implement in software a multichannel GNSS receiver operating in real time. However, a major issue with this approach is the large computing resources required for the base-band processing, in particular for the correlation operations. Therefore, new algorithms need to be developed in order to reduce the overall complexity of the receiver architecture. Towards that aim, this paper first introduces the challenges of the software implementation of a GPS receiver, with a main focus given to the base-band processing and correlation operations. It then describes the already existing solutions and, from this, introduces a new algorithm based on distributed arithmetic.http://dx.doi.org/10.1155/2010/180296
collection DOAJ
language English
format Article
sources DOAJ
author Grégoire Waelchli
Marcel Baracchi-Frei
Cyril Botteron
Pierre-André Farine
spellingShingle Grégoire Waelchli
Marcel Baracchi-Frei
Cyril Botteron
Pierre-André Farine
Distributed Arithmetic for Efficient Base-Band Processing in Real-Time GNSS Software Receivers
Journal of Electrical and Computer Engineering
author_facet Grégoire Waelchli
Marcel Baracchi-Frei
Cyril Botteron
Pierre-André Farine
author_sort Grégoire Waelchli
title Distributed Arithmetic for Efficient Base-Band Processing in Real-Time GNSS Software Receivers
title_short Distributed Arithmetic for Efficient Base-Band Processing in Real-Time GNSS Software Receivers
title_full Distributed Arithmetic for Efficient Base-Band Processing in Real-Time GNSS Software Receivers
title_fullStr Distributed Arithmetic for Efficient Base-Band Processing in Real-Time GNSS Software Receivers
title_full_unstemmed Distributed Arithmetic for Efficient Base-Band Processing in Real-Time GNSS Software Receivers
title_sort distributed arithmetic for efficient base-band processing in real-time gnss software receivers
publisher Hindawi Limited
series Journal of Electrical and Computer Engineering
issn 2090-0147
2090-0155
publishDate 2010-01-01
description The growing market of GNSS capable mobile devices is driving the interest of GNSS software solutions, as they can share many system resources (processor, memory), reducing both the size and the cost of their integration. Indeed, with the increasing performance of modern processors, it becomes now feasible to implement in software a multichannel GNSS receiver operating in real time. However, a major issue with this approach is the large computing resources required for the base-band processing, in particular for the correlation operations. Therefore, new algorithms need to be developed in order to reduce the overall complexity of the receiver architecture. Towards that aim, this paper first introduces the challenges of the software implementation of a GPS receiver, with a main focus given to the base-band processing and correlation operations. It then describes the already existing solutions and, from this, introduces a new algorithm based on distributed arithmetic.
url http://dx.doi.org/10.1155/2010/180296
work_keys_str_mv AT gregoirewaelchli distributedarithmeticforefficientbasebandprocessinginrealtimegnsssoftwarereceivers
AT marcelbaracchifrei distributedarithmeticforefficientbasebandprocessinginrealtimegnsssoftwarereceivers
AT cyrilbotteron distributedarithmeticforefficientbasebandprocessinginrealtimegnsssoftwarereceivers
AT pierreandrefarine distributedarithmeticforefficientbasebandprocessinginrealtimegnsssoftwarereceivers
_version_ 1721338259824443392