Prototypage de radio logicielle à base du language Julia
Résumé
Nous proposons une nouvelle approche de prototpyage rapide et efficaceà partir du langage Julia. Les radios logicielles sont des architectures radio-fréquences qui permettent de capturer et de traiter un signal electromagnétique. Du fait de leur flexibilité et leur capacité de reconfiguration, les radios logicielles sont des outils précieux largement déployés pour des contextes très divers. Puisque la majorité de la chaine de traitement se fait en software il convient de choisir un langage de programmation qui garantisse cette flexibilité. Les stratégies classiques s'appuient sur des langages bas-niveau (C/C++), pour garantir les performances d'exécution (au détriment de la simplicité de réalisation) ou des approches haut-niveau (Python) pour offrir une grande capacité d'abstraction (au détriment des performances). Dans cet article, nous introduisons une nouvelle méthodologie basée sur Julia qui adresse ce problème du "double langage". Nous proposons un ensemble d'outils pour piloter des radios logicielles et nous démontrons par l'intermédiaire d'un benchmark que les performances obtenues avec l'approche Julia sont très intéressantes.
Domaines
Architectures Matérielles [cs.AR]Origine | Fichiers produits par l'(les) auteur(s) |
---|