La radio définie par logiciel (SDR) remplace les filtres, modulateurs et démodulateurs analogiques par du code exécuté sur un ordinateur ou un FPGA. Je vous explique comment ça marche, quel matériel choisir et ce qu'on peut réellement écouter et décoder pour moins de 50 euros.

Qu'est-ce qu'une radio définie par logiciel (SDR) ?

Une radio définie par logiciel, ou SDR pour Software-Defined Radio, c'est un système de radiocommunication où tout ou partie des fonctions de la couche physique sont assurées par du logiciel plutôt que par du matériel analogique dédié. En pratique, cela signifie que les filtres, la correction d'erreurs, les synchroniseurs, les modulateurs/démodulateurs ou encore les tuners de fréquence peuvent être écrits sous forme de code. Résultat : une même plateforme matérielle peut faire tourner plusieurs protocoles de communication, alors qu'une radio classique impose un circuit spécifique pour chaque usage.

Le principe ne se limite d’ailleurs pas à la radio : on retrouve cette approche dans ce qu’on appelle les Software Defined Systems (SDS), que ce soit pour le radar, l’automobile, la robotique ou la guerre électronique. La logique reste la même — une fonction autrefois figée dans le silicium devient un algorithme reconfigurable, modifiable sans intervenir sur le matériel. En pratique, un seul et même appareil peut donc remplir des rôles très divers selon le logiciel qu’on y charge, et évoluer au rythme des besoins. C’est justement cette flexibilité qui attire des profils aussi différents que les radioamateurs, les industriels et les armées : les premiers y voient un moyen d’expérimenter à petit prix, les deuxièmes un levier pour raccourcir leurs cycles de développement, les troisièmes une capacité d’adaptation rapide sur le terrain.

Comment fonctionne une radio définie par logiciel ?

Pour bien saisir le fonctionnement d'une SDR, il faut partir d'une idée simple : elle transpose en numérique ce qu'une radio classique confie à des composants matériels. Un système SDR de base, c'est donc un ordinateur doté d'une carte son ou de n'importe quel autre convertisseur analogique-numérique (ADC), preceded d'un étage frontal RF. Cet étage RF sert en quelque sorte de porte d'entrée : il capte le signal hertzien, le ramène à une fréquence exploitable — souvent après amplification et filtrage — avant que l'ADC ne le numérise. Ensuite, tout le traitement se déroule en numérique, dans des dispositifs reprogrammables à haute vitesse : DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array) ou processeurs généralistes (GPP). Concrètement, des blocs comme les filtres, la correction d'erreurs, la synchronisation, les modulateurs/démodulateurs ou encore l'accord de fréquence ne sont plus figés dans le matériel : ils sont écrits en logiciel. On peut donc faire évoluer le comportement de la radio — mode, fréquence, modulation — par simple reconfiguration, sans toucher au matériel. C'est un peu le principe d'un ordinateur de bureau : une même plateforme physique exécute des fonctions très différentes selon les applications chargées. C'est d'ailleurs pourquoi une SDR dépasse largement le cadre de la radio : on la retrouve dans le radar, l'automobile, la robotique ou la guerre électronique, ce que l'on appelle parfois les systèmes définis par logiciel (SDS).

C'est là toute la différence avec une radio classique : le comportement du poste ne dépend plus du câblage, mais du logiciel qu'on lui charge. Avec un émetteur-récepteur traditionnel, changer un filtre, un mélangeur ou un modulateur suppose de dessouder et de remplacer des composants. Sur une SDR, il suffit de charger un nouveau programme, et c'est lui qui redéfinit le mode de fonctionnement, la fréquence d'écoute et le type de modulation. Le filtrage, la correction d'erreurs, la synchronisation, la démodulation ou encore l'accord de fréquence, autrefois confiés à des composants analogiques, deviennent de simples blocs de code que l'on peut modifier, empiler ou remplacer à volonté. Le principe n'est pas sans rappeler celui d'un ordinateur de bureau : une seule plateforme matérielle, souvent un front-end RF couplé à un FPGA, un DSP ou un processeur programmable, exécute une multitude de tâches selon les applications logicielles installées. D'où la possibilité, avec le même boîtier, d'écouter une station FM, de suivre en temps réel la position d'avions via leurs signaux ADS-B ou de tester un émetteur DRM. Cette souplesse se ressent aussi sur le cycle de développement : au lieu de redessiner une carte électronique, on met à jour le logiciel, ce qui protège l'équipement contre l'obsolescence matérielle et raccourcit le temps de mise sur le marché.

Matériel SDR : front-end RF, FPGA, SoC et DSP

Concrètement, une SDR type combine un front-end RF configurable et un FPGA, ou bien un système sur puce (SoC) programmable. C'est le logiciel qui fait le gros du boulot : les algorithmes de filtrage définissent les paramètres radio, que ce soit le mode opératoire, la fréquence ou la modulation. Résultat, plus besoin de mélangeurs, de filtres, d'amplificateurs, de modulateurs ni de démodulateurs câblés en dur. Et comme tout passe par le software, on peut reconfigurer l'appareil quand les besoins du produit évoluent, sans repartir de zéro.

Pour fixer les idées, on peut s'appuyer sur une plateforme SDR typique, prise comme repère concret. Les caractéristiques techniques qui suivent donnent un ordre de grandeur de ce que l'on croise sur le marché, depuis les modèles d'entrée de gamme à quelques dizaines d'euros jusqu'aux équipements professionnels conçus pour les communications critiques. On y retrouve les paramètres que l'on voit revenir dans presque toutes les fiches techniques : la couverture en fréquence, la résolution des convertisseurs, la largeur de bande instantanée, la prise en charge du MIMO et le type de composant programmable embarqué, souvent un FPGA. Attention cependant : il ne s'agit que d'un exemple. Selon l'usage visé, les valeurs peuvent varier sensiblement, et un récepteur à moins de 50 dollars ne jouera évidemment pas dans la même cour qu'une station pensée pour des applications militaires ou aéronautiques.

Paramètre Valeur typique
Plage de fréquences 100 kHz – 3,8 GHz
Convertisseurs ADC / DAC 12 bits
Largeur de bande par canal jusqu’à 61,44 MHz
Prise en charge MIMO 2x2
FPGA Altera Cyclone IV

Logiciels SDR : SDR#, SDR++, SCA et pilotes

Le matériel ne représente que la moitié du travail : sans logiciel, une SDR reste un simple convertisseur inutile. C'est là que les choses deviennent vraiment intéressantes, car le choix du logiciel dépend souvent de votre système d'exploitation et de votre niveau d'expérience. Les débutants se tournent en général vers SDR# (SDRSharp.exe), un classique sous Windows, apprécié pour sa prise en main rapide et sa compatibilité avec les clés RTL-SDR. Il existe toutefois une alternative tout aussi séduisante : SDR++, une solution multiplateforme qui tourne aussi bien sur un portable Windows 10 que sur un Asus Chromebook équipé d'un bac à sable Debian Linux. Un détail loin d'être anodin, quand on sait que les Chromebooks, souvent peu puissants, peinent parfois à traiter les flux de données. Côté professionnel, on change complètement de dimension avec la Software Communications Architecture (SCA), développée par l'armée américaine dans le cadre du programme JTRS. Devenue une quasi-norme, elle permet d'architecturer les radios logicielles de manière standardisée, un peu comme un plan d'architecte pour des modules logiciels censés cohabiter sans friction. Bref, entre un simple dongle à 30 dollars et une architecture militaire, c'est bien le logiciel qui fait toute la différence.

Les pilotes, c’est souvent là que ça coince quand on débute avec une SDR. Sous Linux, le souci vient fréquemment de la gestion de l’alimentation USB ou des permissions : pensez à activer les réglages USB et, si le dongle n’est toujours pas reconnu, installez les pilotes à la main. Une astuce qui a fait ses preuves : lancer SDR++ avant de brancher le récepteur, histoire que le logiciel détecte bien le périphérique au moment de l’initialisation. D’autres outils complémentaires s’ajoutent en quelques commandes et débouchent sur des usages très concrets — rtl_433 pour décoder les capteurs de température sans fil, ou dump1090 pour capter les signaux de position des avions. Côté antenne, la règle empirique reste simple : on divise 72 par la fréquence en MHz pour obtenir la longueur de chaque brin du dipôle en mètres, puis on l’oriente verticalement.

Que peut-on faire avec une SDR ?

La réponse courte : énormément de choses, et pour très peu d’argent. Avec une SDR, on peut communiquer de manière sécurisée à distance, recevoir la radiodiffusion et la radio amateur, monter un émetteur DRM ou même bâtir un réseau GSM. Mais ce n’est que la partie visible : la SDR sert aussi à l’examen du spectre, à la détection d’interférences, à la distribution de fréquences, aux tests de répéteurs et à l’identification d’intrus dans le spectre. En clair, c’est un outil de mesure autant qu’un récepteur. Et comme tout se configure par logiciel, une même plateforme matérielle peut changer de rôle en quelques secondes : on passe d’un analyseur de spectre à un décodeur de signaux aéronautiques, puis à un scanner de fréquences, sans rien rebrancher. C’est là toute la force de l’approche : le matériel reste, les usages s’empilent.

Pour un débutant, la prise en main tient en quelques étapes simples :

Avantages et compromis d'une SDR

Les bénéfices concrets d’une SDR se mesurent dès la mise en route : on peut recevoir et émettre différentes modulations avec un même jeu de matériel, puis modifier les fonctionnalités par un simple téléchargement logiciel, sans toucher aux circuits. La fréquence et le mode de fonctionnement s’adaptent de façon logicielle, et l’on ajoute de nouvelles fonctions sans nouveau matériel majeur. Cette souplesse réduit les coûts de développement et le time-to-market, puisqu’on intègre des blocs logiciels au lieu de redessiner une carte. Elle protège aussi contre l’obsolescence matérielle grâce aux mises à jour sur le terrain. Un seul plateau technique peut ainsi couvrir plusieurs protocoles et domaines d’application, et le développement peut démarrer sur un ordinateur personnel ou une plateforme COTS. Reste des compromis : un appareil autonome coûte souvent plus cher qu’un modèle USB, un Chromebook peu puissant peine à traiter les données, et aucune antenne ne couvre à elle seule toute la bande.

Les compromis existent aussi. Les appareils autonomes coûtent souvent plus cher que les clés USB, les Chromebooks manquent de puissance pour traiter les données, et aucune antenne ne couvre toutes les bandes. Côté militaire, les SDR traitant des informations classifiées utilisent une séparation rouge-noir : le rouge gère le traitement sensible et les fonctions cryptographiques, le noir gère les piles de communication et les pilotes, hébergés sur des composants matériels distincts. Les SDR spatiaux peuvent recourir au chiffrement NSA TYPE-1. Enfin, la SCA est conforme aux standards militaires et civils courants, et les CERTIUM de Rohde & Schwarz sont conformes à la norme ED-137, avec plus de 35 ans d'expérience sur le marché des radios ATC et plus de 60 000 radios vendues dans le monde.

Marché SDR : taille, croissance et acteurs

Le marché de la radio définie par logiciel était valorisé à 23,52 milliards de dollars en 2026 et devrait atteindre 36,80 milliards de dollars d'ici 2033, avec un taux de croissance annuel composé de 6,6 %. Ces projections proviennent des analyses de marché du secteur et concernent aussi bien les équipements civils que militaires. La dynamique est portée par la demande de reconfigurabilité, la réduction des coûts matériels et l'essor des systèmes définis par logiciel au sens large.

Les acteurs cités dans l'écosystème incluent VIAVI Solutions, Rohde & Schwarz, MathWorks, Analog Devices, NXP, ARRL, NooElec, RTL-SDR Blog, WiMo, Cablefree et Wireless Pi. Parmi les figures reconnues du domaine figurent Michael Ossmann, Gerald Youngblood AC5OG, Leif Asbrink SM5BSZ, Bob Larkin W7PUA, Doug Smith KF6DX/7, James Scarlett KD7OD, James Ahlstrom N2ADR, Christophe Bourguignat F4DAN et le Dr Ulrich Rohde N1UL. Des produits comme le HackRF, le module SDR pour portable Framework, les SOVERON et CERTIUM illustrent la diversité des usages, du bidouillage à la mission critique.

Risques, conformité et limites

Les SDR ne sont pas un monde sans règles. Les radios militaires traitant des informations classifiées appliquent la séparation rouge-noir, et les équipements doivent se conformer aux standards de communication militaires et civils communs. La SCA, développée par l'armée américaine dans le cadre du programme JTRS, a été déclarée quasi-standard. Les testeurs traditionnels sont souvent obsolètes au moment de leur mise sur le marché, alors que la SDR offre de nouvelles voies de test en ne se limitant pas au port d'antenne (tests en boîte noire).

Attention toutefois : les données de mesure SDR peuvent s'écarter de celles d'un VNA (analyseur de réseau vectoriel). Il faut donc connaître les limites de son matériel et de sa calibration avant de tirer des conclusions trop fermes. La réglementation locale sur l'émission reste par ailleurs incontournable : recevoir est souvent libre, émettre ne l'est pas. Cet article ne constitue pas un conseil en investissement.

Questions fréquentes

Qu'est-ce qu'une radio définie par logiciel (SDR) ?

Une SDR est un système de radiocommunication dont tout ou partie des fonctions de la couche physique sont définies par logiciel plutôt que par du matériel analogique. Les filtres, la correction d'erreurs, les synchroniseurs, les modulateurs/démodulateurs et les tuners de fréquence peuvent être écrits en code, ce qui permet à une même plateforme matérielle de supporter plusieurs protocoles.

Comment fonctionne une radio définie par logiciel ?

Un système SDR de base se compose d'un ordinateur avec carte son ou autre convertisseur analogique-numérique, précédé d'un étage frontal RF. Des dispositifs reprogrammables rapides comme les DSP, FPGA ou processeurs généralistes exécutent un logiciel qui configure les modes de fonctionnement, la fréquence et la modulation.

Quels sont les avantages d'une SDR par rapport à une radio classique ?

Les avantages incluent la réception et l'émission de diverses modulations avec un matériel commun, la modification des fonctionnalités par téléchargement logiciel, le choix adaptatif de la fréquence et du mode, et l'ajout de fonctions sans nouveau matériel majeur. Elle réduit aussi les coûts de développement et le time-to-market.

Que peut-on faire avec une radio définie par logiciel ?

On peut parler de manière sécurisée à distance, recevoir la radiodiffusion et la radio amateur, monter un émetteur DRM et bâtir un réseau GSM. La SDR permet aussi l'examen du spectre, la détection d'interférences, la distribution de fréquences, les tests de répéteurs et l'identification d'intrus dans le spectre.