{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T13:54:29Z","timestamp":1753883669791,"version":"3.41.2"},"reference-count":6,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2010,1,31]],"date-time":"2010-01-31T00:00:00Z","timestamp":1264896000000},"content-version":"vor","delay-in-days":30,"URL":"http:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Journal of Electrical and Computer Engineering"],"published-print":{"date-parts":[[2010,1]]},"abstract":"<jats:p>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\u2010band 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\u2010band processing and correlation operations. It then describes the already existing solutions and, from this, introduces a new algorithm based on distributed arithmetic.<\/jats:p>","DOI":"10.1155\/2010\/180296","type":"journal-article","created":{"date-parts":[[2010,1,31]],"date-time":"2010-01-31T15:28:47Z","timestamp":1264951727000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Distributed Arithmetic for Efficient Base\u2010Band Processing in Real\u2010Time GNSS Software Receivers"],"prefix":"10.1155","volume":"2010","author":[{"given":"Gr\u00e9goire","family":"Waelchli","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marcel","family":"Baracchi-Frei","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cyril","family":"Botteron","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pierre-Andr\u00e9","family":"Farine","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2010,1,31]]},"reference":[{"volume-title":"Architecture of Reconfigurable Software Receiver","year":"2004","author":"Heckler G. W.","key":"e_1_2_8_1_2"},{"key":"e_1_2_8_2_2","unstructured":"CharkhandehS.et al. Implementaztion and testing of a real-time software-based GPS receiver for x86 processors Proceedings of the ION National Technical Meeting (NTM \u203206) January 2006 Monterey Calif USA."},{"key":"e_1_2_8_3_2","unstructured":"LedvinaB. M.et al. Real-time software receiver US patent application no. US0227856 A1 October 2006."},{"key":"e_1_2_8_4_2","doi-asserted-by":"crossref","DOI":"10.1007\/PL00012816","volume-title":"Architectures of Software GPS Receivers","author":"Fridman A.","year":"2000"},{"key":"e_1_2_8_5_2","doi-asserted-by":"crossref","unstructured":"AndrakaR.andBerkunA. FPGAs make a radar signal processor on a chip a reality 1 Proceedings of the 33rd Asilomar Conference on Signals Systems and Computers October 1999 Pacific Grove Calif USA 559\u2013563 https:\/\/doi.org\/10.1109\/ACSSC.1999.832392 2-s2.0-0033324692.","DOI":"10.1109\/ACSSC.1999.832392"},{"key":"e_1_2_8_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/TWC.2004.833467"}],"container-title":["Journal of Electrical and Computer Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/jece\/2010\/180296.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/jece\/2010\/180296.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1155\/2010\/180296","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,19]],"date-time":"2024-06-19T10:27:52Z","timestamp":1718792872000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1155\/2010\/180296"}},"subtitle":[],"editor":[{"given":"Periasamy K.","family":"Rajan","sequence":"additional","affiliation":[],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2010,1]]},"references-count":6,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2010,1]]}},"alternative-id":["10.1155\/2010\/180296"],"URL":"https:\/\/doi.org\/10.1155\/2010\/180296","archive":["Portico"],"relation":{},"ISSN":["2090-0147","2090-0155"],"issn-type":[{"type":"print","value":"2090-0147"},{"type":"electronic","value":"2090-0155"}],"subject":[],"published":{"date-parts":[[2010,1]]},"assertion":[{"value":"2009-08-26","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-01-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"180296"}}