
only in minor variations in the decimal points of longitude,
latitude, and altitude. If the hardware environment is known,
real-time requirements are absent, or a fixed and known
amount of data is read from a file (buffer size), the sample
management can be more controlled, allowing for orderly
and efficient processing. This ensures a deterministic
workflow, as demonstrated by the developed tool, where
the same input consistently produces the same output.
Additionally, the Doppler frequency results generated by the
tool are identical to those obtained by GNSS-SDR in every
execution.
V. CONCLUSIONS
In this work, a software tool was developed to implement
the acquisition stage of GPS signals using SDR technology.
The tool successfully detects satellite signals and their
associated parameters, allowing users to configure various
algorithm settings quickly and intuitively. Besides, it
provides a graphical representation of the satellite search
space in three dimensions and enables results to be saved for
further analysis. The tool was fully implemented in Python,
a widely used programming language in the scientific
community, which simplifies maintenance and updates. Its
compatibility ensures that it can run seamlessly on any
computer with Python installed. The Python code used in
this study is available in the GitHub repository “PyGNSS-
SDR” [29]. The tool supports input data files in multiple
formats, including those generated by RTL-SDR and GNSS-
SDR devices, providing flexibility for different research
scenarios. Validation tests demonstrated excellent
agreement between the results of the developed tool and
those obtained using GNSS-SDR software, confirming its
accuracy and reliability.
While the tool currently represents only the acquisition
block of a GNSS receiver, it establishes a robust foundation
for the development of a complete receiver. The envisioned
system is intended for applications such as supporting
Ground-Based Augmentation Systems (GBAS), conducting
ionospheric scintillation studies, and providing GPS signal
integrity reports. The use of SDR technology offers a highly
flexible and cost-effective approach to GNSS receiver
development, particularly in the current landscape of multi-
constellation systems (GPS, GLONASS, Galileo, Beidou)
and multi-frequency bands. SDR platforms democratize
access to GNSS research, enabling researchers and
developers to engage in this field without the prohibitive
costs associated with traditional hardware-based
approaches. The tool developed in this project introduces a
novel testing framework for GNSS research and
development in our country. Future work will focus on
implementing the tracking and demodulation stages,
extending support to additional frequency bands (L2 and
L5), and enabling compatibility with other constellations
(GLONASS, Galileo, Beidou). Other planned advancements
include integrating adaptive thresholding techniques, such
as Constant False Alarm Rate (CFAR), for enhanced
detection threshold calculation. These developments aim to
further expand the capabilities and applications of the tool
in GNSS research.
REFERENCES
[1] Groves, P. D., Principles of GNSS, Inertial, and Multisensor Integrated
Navigation Systems, Artech House, 2021.
[2] Dabove, P., & Manzino, A. M., GNSS positioning using smartphones:
challenges and opportunities, Electronics, 9(2), 258, 2020.
[3] Misra, P., & Enge, P., Global Positioning System: Signals,
Measurements, and Performance (2nd ed.). Ganga-Jamuna Press, 2018.
[4] Kaplan, E. D., & Hegarty, C. J., Understanding GPS/GNSS: Principles
and Applications, Artech House, 2017.
[5] Angrisano, A., Gaglione, S., & Gioia, C., Performance assessment of
assisted GNSS for smartphones in hybrid positioning mode, Sensors, 13(9),
11485-11505, 2013.
[6] Rao, Y. S., Wang, R., & Zhang, X., Advances in GNSS-R Technologies
and Applications: A Survey, Remote Sensing, 12(8), 1335, 2020.
[7] Petovello, M. G., & Lachapelle, G., Software-defined GNSS receivers:
Architecture, design, and future trends, IEEE Transactions on Aerospace
and Electronic Systems, 59(1), 123-138, 2023.
[8] Borre, K., & Akos, D. M., Flexible GNSS receivers: The potential of
SDR, Navigation: Journal of the Institute of Navigation, 69(4), 321-335,
2022.
[9] Gamba, F., Tiberius, C., & Teunissen, P. J. G., Challenges and
advancements in multi-constellation GNSS positioning: Focusing on
Precise Point Positioning (PPP), GPS Solutions, 28(1), 23-38, 2024.
[10] Fernandez-Prades, C., & Seco-Granados, G., GNSS-SDR: Enhancing
research capabilities in GNSS signal processing with open-source tools,
Proceedings of the International Technical Meeting of the Satellite Division
of The Institute of Navigation (ION GNSS+ 2021), 123-134, 2021.
[11] Closas, P., Seco-Granados, G., & Fernandez-Prades, C., Open-source
software-defined GNSS receivers: A versatile tool for signal processing and
algorithm validation, Navigation: Journal of the Institute of Navigation,
69(4), 407-419, 2022.
[12] Fernandez-Prades, C., Closas, P., & Seco-Granados, G., GNSS-SDR:
An open-source tool for research and experimentation in GNSS signal
processing, IEEE Transactions on Aerospace and Electronic Systems,
59(2), 789-798, 2023.
[13]Söderholm, S., Bhuiyan, M.Z.H., Thombre, S. et al. A multi-GNSS
software-defined receiver: design, implementation, and performance
benefits. Ann. Telecommun. 71, 399–410, 2016.
https://doi.org/10.1007/s12243-016-0518-7.
[14] Zhao, J., Chang, J., Yin, R., & Wang, C., Acquisition and tracking
loops based on software defined radio, Symposium on ICT and Energy
Efficiency and Workshop on Information Theory and Security (CIICT
2012), pp. 136-141, 2012. doi: 10.1049/cp.2012.1878.
[15] Htay, H., Lwin, Z., & Hla, T., Implementation of Signal Acquisition
and Tracking for GPS-Based Software Defined Radio
Receiver. International Journal of Geoinformatics, 19(2), 55–64, 2023.
https://doi.org/10.52939/ijg.v19i2.2567
[16] Liu, Y., Li, J., & Wang, S., Implementation of GNSS signal processing
using Python libraries, Digital Signal Processing, 120, 103-112, 2022.
[17] Akos, D. M., Normark, P. L., Enge, P., Hansson, A. & Rosenlind, A.,
Real-Time GPS Software Radio Receiver, Proceedings of the 2001 National
Technical Meeting of The Institute of Navigation, 2001.
[18] Humphreys, T., Psiaki, M., & Kintner, P., GNSS Receiver
Implementation on a DSP: Status Challenges and Prospects, Proceedings
of the 19th International Technical Meeting of the Satellite Division of the
Institute of Navigation ION GNSS, vol. 4, 2006.
Revista elektron, Vol. 8, No. 2, pp. 43-53 (2024)
http://elektron.fi.uba.ar