<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Work-in-Progress in Hardware and Software for Location Computation June</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>On Optimizing Acquisition Functions for Improved Positioning Accuracy in SyDR</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ha My Nguyen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antoine Grenier</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aleksandr Ometov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jari Nurmi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Tampere Wireless Research Center, Tampere University</institution>
          ,
          <addr-line>Korkeakoulunkatu 1, Tampere, Finland, FI-33720</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>1</volume>
      <fpage>0</fpage>
      <lpage>12</lpage>
      <abstract>
        <p>This work-in-progress paper presents advancements in the acquisition function for processing GNSS signal snapshots, integrated within the System for Dynamic Repositioning (SyDR) framework. The primary objective of this research is to improve the accuracy and eficiency of GNSS signal processing, which is critical for applications such as navigation and positioning. The study addresses the challenges posed by complex wireless environments and the imperative need for energy-eficient solutions in embedded devices. Significant modifications were implemented in the existing positioning function, notably the removal of a Bayes classifier and the simplification of the acquisition function. The performance evaluation demonstrated substantial improvements in positioning accuracy, evidenced by a reduction in median errors and an increase of at least 5% in the percentage of errors below 200 meters for the test data. Despite these advancements, certain challenges persist, particularly concerning processing speed and performance issues encountered when integrating satellites from multiple GNSS systems. This paper contributes to the ongoing discourse on GNSS signal processing, ofering insights into the optimization of acquisition functions, and highlighting areas for future research to address the remaining challenges.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;GNSS</kwd>
        <kwd>IQ</kwd>
        <kwd>benchmarking</kwd>
        <kwd>open-source software</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Over the past decade, Global Navigation Satellite Systems (GNSS) receivers have become a cornerstone
of modern industrial and person electronics, seamlessly integrated into a wide array of consumer and
industrial devices [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. With the exponential growth of the Internet of Things (IoT) paradigm, the
demand for precise and reliable positioning services has increased significantly. Forecasts suggest that
the number of connected IoT devices is expected to reach 26 billion by 2025 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], further amplifying the
need for eficient and robust GNSS solutions.
      </p>
      <p>
        However, the evolving usage scenarios of GNSS introduce considerable challenges. Embedded
devices, particularly those operating in constrained environments, are often subject to adverse wireless
conditions, including signal obstruction, multipath propagation, and intentional or unintentional
interference. Moreover, unfavorable Dilution of Precision (DOP) metrics can significantly degrade
positioning accuracy. The design and optimization of GNSS receivers for such scenarios require
innovative strategies that ensure signal acquisition and tracking under limited resources. The
modernization of GNSS constellations, ofering enhanced signal structures, e.g., as additional frequencies,
improved coding schemes, and increased signal power, represents a step forward in mitigating
these limitations [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. Nevertheless, these advancements come at the cost of increased processing
complexity [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>In response to these constraints, the research community has placed significant emphasis on
developing novel algorithms to enhance signal processing eficiency. Numerous techniques have
been proposed to incorporate the benefits of modernized signals into practical receiver designs. Yet,
the trade-ofs between measurement accuracy, computational burden, and implementation feasibility
remain non-trivial.</p>
      <p>
        A critical challenge for embedded GNSS receivers is power consumption, particularly in
battery-operated or energy-constrained devices. According to the 2024 GNSS User Consultation
Platform, majority of respondents identified power consumption as a major design concern [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. GNSS
modules are often among the most power-intensive components in IoT nodes [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], primarily due to
the continuous operation required to maintain accurate positioning. While techniques such as duty
cycling have been explored [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ], their practical application is limited by startup latency and cold-start
acquisition requirements. Ofloading strategies, where raw GNSS data are transmitted to remote servers
for processing, ofer energy savings at the cost of positioning accuracy [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ]. These approaches
warrant further investigation to assess their efectiveness across diverse application domains [12].
      </p>
      <p>In this context, our ongoing research focuses on enhancing the acquisition function within the System
for Dynamic Repositioning (SyDR) framework, first introduced in [ 13]. The objective is to integrate
robust snapshot signal processing capabilities that are well-suited for constrained embedded platforms.
Specifically, we target improvements in positioning accuracy, algorithmic eficiency, and support for
multi-constellation scenarios.</p>
      <p>The key contributions of this work include: (i) proposing the modification of the existing positioning
function to support modern GNSS signals, (ii) initial simulation of representative test cases to validate
performance under controlled conditions. Preliminary evaluations indicate measurable improvements
in positioning accuracy. However, challenges remain, particularly in managing computational load
and maintaining real-time responsiveness when handling signals from multiple GNSS systems, as
well as factual integration in SyDR. Overall, this work contributes to the broader efort of developing
energy-aware, high-performance GNSS solutions for next-generation IoT and cyber-physical systems.</p>
      <p>The rest of the paper is organised as follows. First, we identify the main research objectives in
Section 2. Selected numerical results are provided in Section 3. The last section concludes the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Research Objectives</title>
      <p>A target platform is depicted in Figure 1. SyDR is an open-source SDR framework, implemented
in Python and available via GitHub [14], specifically designed to facilitate benchmarking of GNSS
algorithms. The design philosophy of SyDR is founded upon five fundamental principles, adapted from
GNSS-SDR [15] and developed towards [13, 16], which define its intended functionality and usage for
interoperability, usability reproducibility, openness, and eficiency.</p>
      <p>Pedestrian</p>
      <p>Vehicle</p>
      <p>UAV
Open-sky</p>
      <p>Scenario
Reference
datasets</p>
      <p>Urban
canyoning</p>
      <p>Forest</p>
      <sec id="sec-2-1">
        <title>Environment</title>
        <p>...
...</p>
        <p>Software-Defined</p>
        <p>Receiver
Performance
metrics</p>
      </sec>
      <sec id="sec-2-2">
        <title>Processing algorithms</title>
        <p>Algorithm ... Algorithm
1 n</p>
        <p>New
algorithm
Processing chain</p>
        <p>From its inception, SyDR was developed with algorithm benchmarking as a primary objective. It
delivers a fully controllable and extensible framework that can be adapted to accommodate specific
research requirements. In this respect, SyDR exhibits distinct diferences from previously introduced
SDR platforms.</p>
        <p>First and foremost, SyDR is designed exclusively for post-processing applications. It processes
pre-recorded IQ samples while emulating the behavior of a real-time receiver. Post-processing enables
the establishment of deterministic receiver behavior, which is essential for rigorous algorithm evaluation.
Since GNSS data significantly afects algorithm performance, benchmarking must be conducted within
a well-defined and repeatable environment to ensure that observed variations stem solely from the
algorithm under test. The pseudo-real-time characteristics of the system allow for deeper insight into
the virtual receiver’s behavior and the efect of algorithmic modifications across the signal processing
pipeline.</p>
        <p>Secondly, the framework emphasizes a high-level, modular development environment utilizing an
open-source language. While many high-level SDR platforms have historically been implemented
in proprietary environments such as Matlab, Python was chosen to maintain an open and
community-driven development model while achieving satisfactory code eficiency. Modularity has
often been a limiting factor in prior SDR platforms, which were typically tailored for evaluating a
narrow set of algorithms rather than serving as comprehensive benchmarking tools.</p>
        <p>Thirdly, the evaluation of energy consumption forms a key research direction for SyDR. Absolute
power consumption figures are dificult to derive for specific hardware implementations when working
with high-level software environments. In this context, algorithmic complexity serves as a practical
proxy, ofering relative performance comparisons between algorithms. Although this metric does
not directly reflect real energy usage, it provides meaningful insights into computational demands.
Furthermore, by simulating the full receiver behavior, SyDR allows researchers to assess the impact of
algorithmic changes on the overall system.</p>
        <p>Ultimately, SyDR aims to serve as a reference platform for future research eforts in GNSS algorithm
development, mitigating redundant implementation eforts. Although this work has primarily
concentrated on the DSP aspects of the receiver, the framework’s modular design positions it as
a promising foundation for further advancements in areas such as high-precision positioning and
advanced signal processing techniques.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Selected Experimental Results</title>
      <p>With an end-to-end virtual receiver like SyDR, it becomes possible to estimate the complexity of
algorithms within the GNSS signal processing chain. While this estimation is inherently coarse, subject
to variations stemming from code quality, operating system overhead, and other environmental factors, it
still ofers a practical means of assessing relative algorithmic complexity through runtime measurements.</p>
      <p>To enable this functionality, the time module from Python’s standard library has been employed,
as recommended by the oficial documentation [ 17]. It is integrated into the codebase using a Python
decorator , allowing benchmarking to be seamlessly added to any function. Owing to SyDR’s
database architecture, every function wrapped with the benchmarking.time decorator logs its
runtime as part of the intermediate results. This setup provides flexibility in measurement granularity,
allowing users to identify the most time-consuming sections of processing with precision.</p>
      <p>The primary development in this project involved improving the acquisition function to enhance
snapshot positioning and integrating it into the broader SyDR framework. The numerical results
obtained from this updated acquisition function demonstrated substantial improvements in positioning
accuracy.</p>
      <sec id="sec-3-1">
        <title>3.1. Snapshot Positioning Code Modifications</title>
        <p>Only minimal changes were necessary to adapt the existing positioning function. A Bayes classifier was
initially implemented to prioritize satellite selection based on their SNR values. However, it ofered no
advantage over simpler SNR-based ranking and was thus removed. Additionally, support for processing
multiple snapshots in a single call was removed to simplify functionality.</p>
        <p>The original acquisition function in the library produced suboptimal results, even when supplied
with accurate input data such as satellite visibility and expected Doppler values. Its reliance on
complex high-dimensional vectorized operations made it dificult to interpret and debug. As a result, a
complete reimplementation was undertaken. The new acquisition function combines vectorized 3D
array operations with traditional for -loops, resulting in clearer and more maintainable code.</p>
        <p>This revised implementation, using the same input parameters as the customized version, yielded
markedly improved positioning performance. Specifically, the median position error decreased, and the
percentage of errors under 200 meters increased by at least 5% on the test datasets. However, these gains
came at the cost of reduced processing speed as the new function currently operates approximately ten
times slower than the original.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Performance on Data Obtained in TAU</title>
        <p>Initial tests using TAU laboratory data yielded poor results due to an incorrect assumption about the data
format. Upon discovering that the recordings were in IQ format (rather than real-valued), appropriate
modifications were made. After these adjustments, the updated acquisition function performed well,
albeit limited to one GNSS system at a time.</p>
        <p>The simulation setup employed Spectracom (a.k.a., Orolia) and a USRP. Early issues involving the
unavailability of trajectory and RINEX files [ 18] were resolved via firmware and software updates.
Simulated datasets were created under the following configurations:
• Static files : Contain signals from a single satellite.
• Dynamic files : Include data from five satellites, with known PRN IDs.
• Transmit Power and C/N0: Adjusted for each scenario. Note that power adjustments are
possible only on the hardware simulator, not in StudioView.</p>
        <p>• Recording Duration: One minute for static and five minutes for dynamic scenarios.</p>
        <p>Sampling was conducted using 40 MHz and 16 MHz rates, with intermediate frequencies of 10 MHz
and 4 MHz, respectively. Two processing phases were developed for pre-processing:
• resampling : Implements zero-padding, upsampling, downsampling, resampling, and linear
correlation via overlap-and-add.</p>
        <p>• file_to_snapshots : Converts input recordings into snapshot data suitable for positioning.</p>
        <p>These tools collectively enable the generation of consistent and controllable GNSS datasets, aiding in
system testing and evaluation.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Main Findings</title>
        <p>A total of 7 static and 4 dynamic simulated files (each with diferent  0 values) were recorded,
dedicated to GNSS data. Visualization of these results is supported through the TAU data.ipynb
notebook, which provides plots and statistics derived from results.npy , see, e.g., Table 1 and
Figure 2. These visualizations include error metrics and per-mode performance summaries.</p>
        <p>Scenario
5MHz_1bit_IQ_gain_25
5MHz_8bit_IQ_gain_25
10MHz_1bit_IQ_gain_25
10MHz_1bit_IQ_gain_25</p>
        <p>Min East
− 20.29
− 15.42
− 6.41
− 6.67</p>
        <p>Max East
72324.01
19.70
7.97
6.21</p>
        <p>Median East
0.72
− 1.68
− 0.80
− 1.03</p>
        <p>RMS East
9047.28
6.93
3.88
3.28</p>
        <p>SD East
8968.86
6.82
3.87
3.18</p>
        <p>Error &lt;50m, %
88
98
100
100</p>
        <p>The results demonstrate substantial improvements in positioning accuracy, particularly in the later
test cases. First, we observe a very high maximum error, suggesting significant outliers in the dataset, but
the low median error indicates that most errors are negligible. Further cases show better performance,
with maximum errors below 10 meters and median errors close to zero, indicating high accuracy. The
high percentages of errors within 50 meters in these rows highlight the efectiveness of the updated
acquisition function. However, the presence of extreme outliers underscores the need for further
refinement and testing to ensure consistent performance across all scenarios.</p>
        <p>The results align with expectations, i.e., positioning errors decrease with higher sampling rates
and greater quantization depth. However, a significant issue arises when multiple GNSS systems are
processed simultaneously. While the function performs well with a single GNSS system, accuracy
degrades substantially when combining satellites from diferent systems. This issue also afects the
ls-combo satellite selection mode, which evaluates all possible combinations of visible satellites and has
been found to underperform relative to simpler selection schemes. This is a concerning outcome, as
combining data from more visible satellites is theoretically expected to improve, not worsen, positioning
accuracy. Overall, these findings highlight the potential of the proposed modifications to enhance
positioning accuracy while also identifying areas for further optimization.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions and Future Work</title>
      <p>This research successfully enhanced the acquisition functionality for snapshot-based GNSS signal
processing and integrated it into the SyDR framework. The improvements achieved, particularly in
positioning accuracy, demonstrate the potential of the proposed modifications. However, challenges
remain, especially when processing multiple GNSS constellations concurrently, which has led to
degraded performance and requires further investigation.</p>
      <p>The key findings from this work include improved positioning accuracy, with the updated acquisition
function significantly reducing the median position error and increasing the percentage of errors under
200 meters. These improvements highlight the efectiveness of the new implementation in enhancing
positioning accuracy. However, while the function performs well with a single GNSS system, accuracy
degrades substantially when combining satellites from diferent systems. This issue also afects the
ls-combo satellite selection mode, which underperforms relative to simpler selection schemes. This
unexpected outcome indicates the need for further optimization and testing.</p>
      <p>Future work will focus on addressing the identified limitations in multi-constellation processing
and implementing SyDR on real hardware [16]. Specific areas for future research include ensuring the
decoupling of acquisition pipelines for each GNSS system to improve performance when processing
multiple constellations. Furthermore, resampling and signal preparation routines should be moved
outside the acquisition block to reduce computational overhead and enhance overall system eficiency.
Implementing SyDR on real hardware will validate the framework’s performance in practical scenarios
and further refine the acquisition function.</p>
      <p>In summary, this work has established a solid foundation for further research in GNSS signal
processing using SyDR. The insights gained and the system improvements realized contribute
meaningfully to the evolution of the SyDR platform and its applicability in real-world virtual receiver
implementations.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>The authors gratefully acknowledge funding from European Union’s Horizon 2020 Research and
Innovation Programme under the Marie Skłodowska Curie grant agreement No. 956090 (APROPOS:
Approximate Computing for Power and Energy Optimisation, http://www.apropos-itn.eu/)</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the authors used Microsoft Copilot in order to: styling, grammar
and spelling checks. After using these tool, the authors reviewed and edited the content as needed and
take full responsibility for the publication’s content.
[12] H. M. Nguyen, Review of Of-loading Processing Strategies for GNSS Positioning: Theoretical
Review and Visual Analysis Implementation, 2024. URL: https://trepo.tuni.fi/handle/10024/156652,
examiners: Antoine Grenier, Simona Lohan.
[13] A. Grenier, E. S. Lohan, A. Ometov, J. Nurmi, An Open-Source Software-Defined Receiver for
GNSS Algorithms Benchmarking, in: Proc. of 14th International Congress on Ultra Modern
Telecommunications and Control Systems and Workshops (ICUMT), IEEE, 2022, pp. 31–38.
[14] A. Grenier, SyDR, [Online] https://github.com/aproposorg/sydr, 2023. [Accessed on June 10, 2025].
[15] C. Fernández–Prades, J. Arribas, P. Closas, C. Avilés, L. Esteve, GNSS-SDR: An Open Source Tool
For Researchers and Developers, in: Proc. of the 24th International Technical Meeting of the
Satellite Division of The Institute of Navigation (ION GNSS 2011), Portland, OR, 2011, pp. 780–794.
[16] A. Grenier, J. Lei, H. J. Damsgaard, E. S. Quintana-Ortí, A. Ometov, E. S. Lohan, J. Nurmi, Hard
SyDR: A Benchmarking Environment for Global Navigation Satellite System Algorithms, Sensors
24 (2024) 409.
[17] Python, Time Access and Conversions, https://docs.python.org/3/library/time.html, 2025. Last
accessed: June 10, 2025.
[18] International GNSS Service, RINEX Working Group, https://igs.org/wg/rinex/, 2025. Accessed:
June 10, 2025.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Camps</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Martin-Neira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Edokossi</surname>
          </string-name>
          , et al.,
          <source>Remote Sensing and Its Applications Using GNSS Reflected Signals: Advances and Prospects, Satellite Navigation</source>
          <volume>5</volume>
          (
          <year>2024</year>
          )
          <fpage>19</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>European</given-names>
            <surname>Union</surname>
          </string-name>
          <article-title>Agency for the Space Programme (EUSPA)</article-title>
          ,
          <source>EUSPA: EO and GNSS Market Report</source>
          ,
          <year>2024</year>
          . URL: https://www.euspa.europa.eu/european-space/
          <article-title>euspace-market/gnss-market, issue 2</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>[3] 6GWorld, Ericsson: Short-range IoT Set to Reach More than 20 Billion Connected Devices by</article-title>
          <year>2026</year>
          (
          <year>2024</year>
          ). URL: https://www.6gworld.
          <article-title>com/exclusives/ericsson-short-range-iot-set-to-reach-more-t han-20-billion-connected-devices-by-</article-title>
          <year>2026</year>
          /, accessed: June 10,
          <year>2025</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>X.</given-names>
            <surname>Luo</surname>
          </string-name>
          , H.
          <string-name>
            <surname>-H. Chen</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          <string-name>
            <surname>Guo</surname>
          </string-name>
          ,
          <article-title>LEO/VLEO Satellite Communications in 6G and Beyond Networks-Technologies, Applications, and Challenges</article-title>
          ,
          <source>IEEE Network 38</source>
          (
          <year>2024</year>
          )
          <fpage>273</fpage>
          -
          <lpage>285</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>I.</given-names>
            <surname>Fernandez-Hernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Chamorro-Moreno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Cancela-Diaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Calle-Calle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Zoccarato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Blonski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Senni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Blas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Hernández</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Simón</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mozo</surname>
          </string-name>
          , Galileo High Accuracy Service:
          <article-title>Initial definition and Performance, GPS Solutions 26 (</article-title>
          <year>2022</year>
          ). doi:
          <volume>10</volume>
          .1007/s10291-022-01247-x.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Grenier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. S.</given-names>
            <surname>Lohan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ometov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Nurmi</surname>
          </string-name>
          ,
          <article-title>On the Integration of Approximate Computing in GNSS Signal Processing for Improved Energy-Eficiency</article-title>
          ,
          <source>in: Proc. of 11th Workshop on Satellite Navigation Technology (NAVITEC)</source>
          , IEEE,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Narayana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. V.</given-names>
            <surname>Prasad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Rao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Mottola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. V.</given-names>
            <surname>Prabhakar</surname>
          </string-name>
          ,
          <article-title>Hummingbird: Energy Eficient GPS Receiver for Small Satellites</article-title>
          ,
          <source>in: Proc. of the 26th Annual International Conference on Mobile Computing and Networking</source>
          , MobiCom '20,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2020</year>
          . URL: https://doi.org/10.1145/3372224.3380886. doi:
          <volume>10</volume>
          .1145/3372224.3380886.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>V.</given-names>
            <surname>Bellad</surname>
          </string-name>
          ,
          <article-title>Intermittent GNSS Signal Tracking for Improved Receiver Power Performance</article-title>
          ,
          <source>Ph.D. thesis</source>
          , University of Calgary,
          <year>2015</year>
          . URL: https://prism.ucalgary.ca/handle/11023/2667. doi:
          <volume>10</volume>
          .115 75/PRISM/10182.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>T.</given-names>
            <surname>Everett</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Taylor</surname>
          </string-name>
          , D.-
          <string-name>
            <given-names>K.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Akos</surname>
          </string-name>
          ,
          <article-title>Optimizing the use of RTKLIB for smartphone-based GNSS measurements</article-title>
          ,
          <source>Sensors</source>
          <volume>22</volume>
          (
          <year>2022</year>
          )
          <fpage>3825</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Grenier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. S.</given-names>
            <surname>Lohan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ometov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Nurmi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A</given-names>
            <surname>Survey on Low-Power</surname>
          </string-name>
          <string-name>
            <given-names>GNSS</given-names>
            , IEEE Communications Surveys &amp;
            <surname>Tutorials</surname>
          </string-name>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P.</given-names>
            <surname>Misra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Liu</surname>
          </string-name>
          , A. S. de Paula,
          <string-name>
            <given-names>N.</given-names>
            <surname>Wirström</surname>
          </string-name>
          , T. Voigt,
          <article-title>Energy Eficient GPS Acquisition with Sparse-GPS</article-title>
          ,
          <source>in: Proc. of the 13th International Symposium on Information Processing in Sensor Networks (IPSN-14)</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>155</fpage>
          -
          <lpage>166</lpage>
          . doi:
          <volume>10</volume>
          .1109/IPSN.
          <year>2014</year>
          .
          <volume>6846749</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>