TY - GEN
T1 - Towards Benchmarking GNSS Algorithms on FPGA using SyDR
AU - Grenier, Antoine
AU - Damsgaard, Hans Jakob
AU - Lei, Jie
AU - Quintana-Ortí, Enrique S.
AU - Ometov, Aleksandr
AU - Lohan, Elena Simona
AU - Nurmi, Jari
PY - 2023/6/14
Y1 - 2023/6/14
N2 - Global Navigation Satellite System (GNSS) is widely used today for both positioning and timing purposes. Many distinct receiver chips are available off-the-shelf, each tailored to match various applications’ requirements. Being implemented as Application-Specific Integrated Circuits, these chips provide good performance and low energy consumption but must be treated as "black boxes" by customers. This prevents modification, research in GNSS processing chain enhancement (e.g., application of Approximate Computing techniques), and design-space exploration for finding the optimal receiver implementation per each use case. In this paper, we review the development of SyDR, an open-source Software-Defined Radio oriented towards benchmarking of GNSS algorithms. Specifically, our goal is to integrate certain components of the GNSS processing chain in a Field-Programmable Gate Array and manage their operation with a Python program using the Xilinx PYNQ flow. We present the early steps of converting parts of SyDR to C, which will be later converted to Hardware Description Language descriptions using High-Level Synthesis. We demonstrate successful conversion of the tracking process and discuss benefits and drawbacks arising thereof, before outlining next steps in preparation for hardware implementation.
AB - Global Navigation Satellite System (GNSS) is widely used today for both positioning and timing purposes. Many distinct receiver chips are available off-the-shelf, each tailored to match various applications’ requirements. Being implemented as Application-Specific Integrated Circuits, these chips provide good performance and low energy consumption but must be treated as "black boxes" by customers. This prevents modification, research in GNSS processing chain enhancement (e.g., application of Approximate Computing techniques), and design-space exploration for finding the optimal receiver implementation per each use case. In this paper, we review the development of SyDR, an open-source Software-Defined Radio oriented towards benchmarking of GNSS algorithms. Specifically, our goal is to integrate certain components of the GNSS processing chain in a Field-Programmable Gate Array and manage their operation with a Python program using the Xilinx PYNQ flow. We present the early steps of converting parts of SyDR to C, which will be later converted to Hardware Description Language descriptions using High-Level Synthesis. We demonstrate successful conversion of the tracking process and discuss benefits and drawbacks arising thereof, before outlining next steps in preparation for hardware implementation.
U2 - 10.1109/icl-gnss57829.2023.10148916
DO - 10.1109/icl-gnss57829.2023.10148916
M3 - Conference contribution
T3 - International Conference on Localization and GNSS
BT - 2023 International Conference on Localization and GNSS, ICL-GNSS 2023 - Proceedings
PB - IEEE
T2 - International Conference on Localization and GNSS
Y2 - 6 June 2023 through 8 June 2023
ER -