Radio logicielle (SDR)

Introduction à la radio logicielle

Une radio logicielle (SDR, Software Defined Radio) est un dispositif de télécommunications qui se compose généralement d’un dispositif frontal RF configurable et d’une carte FPGA ou d’un SoC (System-on-Chip) programmable permettant d’exécuter des fonctions numériques. Les cartes SDR disponibles dans le commerce peuvent émettre et recevoir des signaux à différentes fréquences pour implémenter des normes de télécommunications allant de la radio FM à la 5G, au LTE et au WLAN. La Figure 1 illustre un schéma bloc SDR typique et sa connectivité avec MATLAB®.

Les ingénieurs en télécommunications peuvent utiliser une radio logicielle comme plateforme temps réel low-cost afin d’accomplir différentes tâches d’ingénierie des télécommunications, telles que :

  • Les tests OTA (over-the-air) en laboratoire et sur le terrain avec des signaux RF live
  • Le prototypage rapide de fonctions radio personnalisées
  • L’apprentissage pratique des concepts de télécommunications et des compétences de design

Les ingénieurs en télécommunications peuvent également travailler avec diverses normes de télécommunications comme la 5G, le LTE, ou le DVB-S2 grâce aux SDR et à la connectivité avec MATLAB.

Schéma bloc représentant la chaîne de traitement pour les applications SDR avec MATLAB.

Figure 1. Schéma bloc des composants d’une SDR et de la connectivité avec MATLAB.

L’utilisation d’une radio logicielle (SDR) associée à MATLAB et Simulink® pour le design, la simulation et l'analyse de systèmes de télécommunications offre aux ingénieurs et aux étudiants les avantages suivants :

Schéma bloc représentant le code C/C++ ou HDL déployé sur un processeur SDR ou un FPGA avec MATLAB. 

Figure 2. Déployer, prototyper et vérifier des designs personnalisés sur des cartes SDR en utilisant la génération de code HDL et C à partir de modèles d’algorithmes.

Support des cartes SDR dans MATLAB et Simulink

Grâce au support des cartes SDR les plus courantes, par MATLAB et Simulink, vous pouvez communiquer avec ces plateformes SDR pour effectuer des tests Radio-in-the-Loop, du prototypage et apprendre en pratiquant. Le tableau ci-dessous présente le hardware SDR supporté et les solutions proposées par MathWorks pour le design et le prototypage de systèmes de radio logicielle.

Configuration MATLAB et USRP X410 montrant comment tester des systèmes de télécommunications à large bande et effectuer un contrôle du spectre.

Radios USRP N3xx, X3xx et X4xx

Wireless Testbench permet le ciblage du FPGA USRP, l'émission et la capture de données à haute vitesse et la détection intelligente des signaux pour tester les systèmes de télécommunications à large bande.

Diverses cartes Xilinx supportées par SoC Blockset.

Dispositifs SoC d’AMD et d’Altera®

SoC Blockset permet de modéliser, de simuler, d'analyser et de cibler des applications hardware/software sur des cartes AMD Zynq et Versal ou des FPGA SoC Altera.


Voir aussi: système RF, tutoriel LTE, Communications Toolbox, massive MIMO, Bluetooth, beamforming, Wireless Testbench, 5G, DVB-S2, émetteur-récepteur de télécommunications