AbstractSDRs: Bring down the two-language barrier with Julia Language for efficient SDR prototyping - Archive ouverte HAL Access content directly
Journal Articles IEEE Embedded Systems Letters Year : 2021

AbstractSDRs: Bring down the two-language barrier with Julia Language for efficient SDR prototyping

Abstract

This paper proposes a new methodology based on the recently proposed Julia language for efficient Software Defined Radio (SDR) prototyping. SDRs are immensely popular as they allow to have a flexible approach for sounding, monitoring or processing radio signals through the use of generic analog components and lot of digital signal processing. As, in this paradigm, most of the processing is done at software levels (i.e. on a CPU), an efficient software methodology has to be envisioned. Right now, most of the existing methods focus on lowlevel languages (C or C++) for good runtime performance (at the cost of easy prototyping) or high-level language (such as Python) for flexibility (at the price of runtime performance). In this article we propose a new methodology based on Julia language that addresses this two-language problem and paves the way for efficient prototyping without giving up runtime performance. To prove the benefits of the proposed approach, a performance benchmark with several optimisation levels compares the Julia approach with C++ and Python.
Fichier principal
Vignette du fichier
JuliaSDR.pdf (150.53 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-03122623 , version 1 (27-01-2021)

Identifiers

Cite

Corentin Lavaud, Robin Gerzaguet, Matthieu Gautier, Olivier Berder. AbstractSDRs: Bring down the two-language barrier with Julia Language for efficient SDR prototyping. IEEE Embedded Systems Letters, 2021, 13 (4), pp.166-169. ⟨10.1109/LES.2021.3054174⟩. ⟨hal-03122623⟩
251 View
664 Download

Altmetric

Share

Gmail Mastodon Facebook X LinkedIn More