Pendant la majeure partie du vingtième siècle, un récepteur ou émetteur radio était construit dans un but précis : une bande de fréquences, un schéma de modulation et un débit de données spécifiques. Modifier la fonction du radio signifiait remplacer le matériel. La radio logicielle (SDR) inverse ce modèle — le comportement du radio est déterminé principalement par un logiciel s'exécutant sur un processeur à usage général, tandis que le matériel ne fournit que des fonctions analogiques large bande : amplification, filtrage et conversion analogique-numérique. Le résultat est une seule plateforme matérielle qui peut être reconfigurée par des mises à jour logicielles pour opérer sur une large gamme de fréquences et de formes d'ondes.

Pour les applications SIGINT de défense, cette flexibilité est d'une importance stratégique. Un adversaire peut modifier les fréquences, les types de modulation et les protocoles de communication plus rapidement que ne le permettent les cycles d'acquisition de matériel. Les plateformes SDR peuvent être mises à jour par logiciel pour suivre ces changements — parfois dans les heures suivant l'observation d'une nouvelle forme d'onde sur le terrain.

Comment la SDR a transformé la collecte du renseignement signal

La collecte SIGINT traditionnelle reposait sur des banques de récepteurs dédiés, chacun accordé à une gamme de fréquences spécifique et capable de traiter uniquement les types de signaux pour lesquels il avait été conçu. Un véhicule SIGINT pouvait transporter des dizaines de récepteurs indépendants couvrant différentes portions du spectre HF, VHF, UHF et micro-ondes. Étendre la couverture de collecte nécessitait l'achat de matériel supplémentaire. S'adapter à de nouvelles formes d'ondes nécessitait la conception de nouveaux matériels ou micrologiciels — un processus mesuré en mois.

Un frontend SDR numérise une large bande du spectre — souvent des dizaines ou des centaines de mégahertz — et transmet le flux de données IQ (en phase/quadrature) résultant au logiciel. Le logiciel effectue tout le traitement ultérieur : canalisation, détection de modulation, démodulation, décodage et analyse de protocole. Une seule plateforme matérielle SDR peut ainsi couvrir simultanément un large spectre, exécutant plusieurs pipelines de traitement logiciel en parallèle pour différents types de signaux.

Plateformes matérielles : usage défense vs usage recherche

USRP (Universal Software Radio Peripheral). La famille USRP d'Ettus Research — maintenant partie de NI (National Instruments) — est la plateforme dominante dans la recherche, le développement et certaines applications de défense opérationnelles. Les appareils USRP couvrent des gammes de fréquences de DC à 6 GHz et supportent des largeurs de bande instantanées de quelques dizaines à plusieurs centaines de MHz sur les modèles haut de gamme. Les appareils USRP se connectent au processeur hôte via 10 GbE ou PCIe et utilisent l'interface logicielle UHD (USRP Hardware Driver) à code source ouvert.

HackRF One. Le HackRF couvre de 1 MHz à 6 GHz avec une largeur de bande instantanée de 20 MHz et est connecté par USB. À un prix inférieur à 400 dollars, c'est une plateforme de recherche et d'éducation. Sa valeur pour les organisations de défense réside dans la formation — les analystes et développeurs apprennent les concepts SDR, testent des algorithmes de traitement et évaluent de nouveaux logiciels.

KiwiSDR. Le KiwiSDR couvre 0 à 30 MHz (bande HF) avec une largeur de bande instantanée de 32 MHz — une couverture HF inhabituellement large pour un appareil compact. Son utilisation principale dans des contextes proches de la défense est la surveillance HF : radiogoniométrie HF (HFDF) et interception des communications HF lors d'exercices.

Plateformes SDR militaires. Des plateformes comme la série L3Harris Falcon III et les plateformes EG d'Elbit Systems intègrent des frontends SDR avec des boîtiers blindés, des certifications environnementales MIL-SPEC et un blindage CEM. Elles sont conçues pour le montage en véhicule, l'utilisation portable à pied ou les installations fixes.

La pile logicielle SDR

Abstraction matérielle : SoapySDR. SoapySDR fournit une API C++ neutre en termes de matériel pour contrôler le matériel SDR et échanger des échantillons IQ. Toute application écrite pour l'interface SoapySDR peut fonctionner avec n'importe quel matériel pris en charge — USRP, RTL-SDR, HackRF, Airspy et autres — sans modification.

Framework de traitement du signal : GNU Radio. GNU Radio est le framework open source de facto pour le traitement du signal SDR. Il fournit un éditeur graphique de graphes de flux (GNU Radio Companion) pour construire des pipelines de traitement, ainsi qu'une API Python/C++ pour la construction programmatique de graphes de traitement. GNU Radio comprend une bibliothèque complète de blocs de traitement du signal : filtres, canaliseurs, démodulateurs pour AM/FM/SSB/FSK/PSK/QAM et plus encore.

Framework de défense : REDHAWK. REDHAWK est un framework logiciel développé à l'origine pour les applications SIGINT du gouvernement américain et ensuite mis en open source. Là où GNU Radio est orienté vers des pipelines de traitement du signal individuels, REDHAWK fournit une infrastructure pour les systèmes de traitement SIGINT distribués à grande échelle et multicanaux : gestion des composants, communication interprocessus, allocation des ressources et gestion du système.

Principe architectural clé : Les déploiements SDR de défense superposent typiquement SoapySDR (abstraction matérielle) sous GNU Radio ou REDHAWK (traitement du signal) sous une application de mission (gestion de la collecte, interface de l'analyste, géolocalisation). Chaque couche est remplaçable indépendamment — la mise à niveau du matériel de collecte ne nécessite pas de réécriture du logiciel de traitement du signal.

Configurations de déploiement

Installations fixes. Les postes de collecte SIGINT fixes ont accès à l'alimentation secteur, à la climatisation et à la connectivité haut débit. Cela permet l'utilisation de matériel serveur haute performance pour le traitement du signal, avec un nombre de canaux et un débit de traitement correspondants élevés.

Systèmes portables. Les systèmes portables ou transportables par véhicule échangent le nombre de canaux et la puissance de traitement contre la mobilité. Le matériel de traitement est typiquement un ordinateur portable durci ou une unité informatique à petit facteur de forme. Les frameworks logiciels sont basés sur GNU Radio plutôt que sur des déploiements REDHAWK complets.

Systèmes montés sur véhicule. Les véhicules SIGINT et les installations sur véhicules blindés occupent une position intermédiaire en termes de capacités entre les systèmes fixes et portables. L'alimentation du véhicule fournit suffisamment d'énergie pour plusieurs frontends SDR et du matériel serveur de milieu de gamme. Les antennes montées sur véhicule — y compris les réseaux de radiogoniométrie — permettent des capacités de géolocalisation non pratiques pour les opérations à pied.

Mises à jour logicielles et gestion des formes d'ondes

L'un des avantages opérationnels des plateformes SDR est la possibilité de pousser à distance de nouvelles capacités de traitement du signal vers le matériel déployé. Un nouveau type de signal ennemi observé et caractérisé peut être encodé comme nouveau composant de traitement GNU Radio ou REDHAWK et poussé vers les systèmes de collecte déployés via des canaux de mise à jour sécurisés — sans maintenance matérielle ni recyclage du personnel.