Il software defined radio (SDR) sposta filtri, modulatori e demodulatori dall'hardware analogico al software, rendendo una singola piattaforma riconfigurabile per decine di usi diversi. Ecco come funziona, quali architetture esistono e con quali dispositivi conviene iniziare.

Che cos'è un software defined radio e come funziona?

Il software defined radio (SDR) è un sistema di comunicazione radio in cui alcune o addirittura tutte le funzioni del livello fisico non sono affidate a componenti analogici dedicati, ma vengono definite via software. In sostanza, il segnale captato dall'antenna viene convertito in dati digitali e poi elaborato da processori veloci e riprogrammabili, come DSP, FPGA o normali processori general purpose (GPP). Filtri, correzione degli errori, sincronizzatori, modulatori e demodulatori, sintonizzatori di frequenza: tutto può essere scritto sotto forma di codice, invece di essere saldato una volta per tutte su una scheda.

Il funzionamento di base non è poi così complicato: c'è un front end RF che cattura il segnale, un convertitore analogico-digitale (spesso una semplice scheda audio, se parliamo di apparati economici) che lo campiona, e poi un backend digitale che si occupa dell'elaborazione vera e propria. In pratica, il ricevitore si serve di un tuner RF per abbassare la banda che ci interessa fino a una frequenza intermedia (IF) compatibile con l'ADC. Il risultato? L'energia RF raccolta dall'antenna si trasforma in un flusso di dati che possiamo analizzare, archiviare o ritrasmettere, e per cambiare funzione basta caricare un nuovo software.

Architetture ibride e a campionamento diretto: quali differenze?

Gli SDR ibridi sfruttano la classica eterodinazione analogica per sintonizzare e captare lo spettro. Il bello è che non hanno il vincolo della frequenza di campionamento: possono spingersi su frequenze molto alte e reggono meglio i sovraccarichi provocati da segnali forti fuori banda. Il rovescio della medaglia? La larghezza di banda campionabile resta ridotta, e il mixing analogico può aggiungere rumore indesiderato.

Gli SDR a campionamento diretto funzionano in modo diverso: si appoggiano ad ADC ultraveloci e a FPGA per catturare in un colpo solo fette di spettro piuttosto ampie, il tutto con un progetto più compatto. C'è però un rovescio della medaglia. Senza filtri passa-banda, i segnali forti fuori banda finiscono per degradare le prestazioni, e la frequenza di campionamento dell'A/D limita questi apparati alle bande VHF e a quelle inferiori. Nonostante questo, sono molto apprezzati come "digital skimmer", soprattutto quando serve monitorare più canali contemporaneamente.

CaratteristicaSDR ibridoSDR a campionamento diretto
SintonizzazioneEterodinazione analogicaADC ultraveloce + FPGA
Frequenze alteGestite beneLimitate a VHF e bande inferiori
Larghezza di bandaRidottaAmpia, spettro simultaneo
Resistenza ai segnali fortiBuonaRichiede filtri passa-banda
Punto deboleRumore da mixing analogicoSovraccarico fuori banda

Quale hardware e software servono per iniziare?

Non serve spendere una fortuna per iniziare. L'RTL-SDR Blog V4 viene via a circa 30 dollari, o 50 se preferite il kit con le antenne telescopiche, e copre una gamma che va dai 500 kHz fino a oltre 1,7 GHz. Se invece optate per il bundle NooElec NESDR Smart v5, trovate in dotazione antenne pensate per i 433 MHz, i 1090 MHz e per un utilizzo regolabile. E per chi vuole fare un salto di qualità? Gli SDR NI offrono una copertura che spazia da 1 MHz a 20 GHz a seconda del modello, con una larghezza di banda istantanea che arriva fino a 1,6 GHz e connettività USB, Ethernet o PCI Express.

Passando al software, c'è una certa varietà di scelta. SDR++ e SDR# girano tranquillamente su Windows, Linux e Chromebook, mentre chi vuole costruirsi applicazioni SDR su misura può puntare su GNU Radio. Poi ci sono tutta una serie di tool più specifici: rtl_433, dump1090, Linrad e SDR-Radio.com — quest'ultimo arriva a gestire fino a 24 ricevitori insieme — che coprono esigenze mirate, dalla decodifica dei sensori all'ascolto simultaneo di più canali.

DispositivoCopertura in frequenzaCosto indicativo
RTL-SDR Blog V4500 kHz - 1,7 GHz~30 $ (50 $ in kit)
NooElec NESDR Smart v5433 / 1090 MHz e uso regolabileBundle economico
SDR NI1 MHz - 20 GHzVariabile per modello
XetaWave frontend150 MHz - 2,4 GHzSoluzione industriale

Come si configura un SDR passo dopo passo?

Partire non è affatto complicato, anche se non hai mai messo mano a un ricevitore. Prendi un SDR adatto allo scopo, per esempio il NooElec NESDR Smart v5, installi i driver e scegli il software: SDR# oppure SDR++, i due più gettonati per iniziare. A quel punto imposti il guadagno RF attorno ai 40 dB, selezioni WFM se vuoi sentire la radio FM e porti lo step a 100 kHz. Se invece lavori su Linux o su un Chromebook, la faccenda può richiedere un paio di passaggi in più: a volte bisogna abilitare le impostazioni USB e installare i driver manualmente, soprattutto se il dongle non viene riconosciuto. Un trucco che torna spesso utile è avviare SDR++ prima e collegare il ricevitore solo dopo; se poi non arriva nessun segnale, vale la pena dare un'occhiata a RTL AGC o Tuner AGC.

Se poi vuoi fare un passo in più, un corso su GNU Radio con HackRF ti dà le basi del DSP: si parte dai decibel e dalle frequenze di campionamento, si passa per i numeri complessi e i filtri, fino ad arrivare all'aliasing e alla possibilità di riascoltare i segnali che hai catturato. E per l'antenna? Una regoletta semplice che torna sempre utile: dividi 72 per la frequenza in MHz e ottieni la lunghezza in metri di ciascun lato del dipolo.

Quali applicazioni pratiche ha un SDR?

Le applicazioni sono sorprendentemente ampie e tutte si ottengono cambiando software, non hardware. Si può ascoltare la radio FM nella banda 87,5-108 MHz, ricevere i segnali ADS-B degli aerei a 1090 MHz, monitorare sensori wireless, ricevere segnali di navigazione satellitare, impostare un trasmettitore DRM, costruire una rete GSM, rilevare interferenze e testare sistemi ripetitori. In Germania, per esempio, il servizio Freenet occupa 149,01-149,11 MHz con 6 canali.

Nel mondo professionale, i frontend XetaWave sintonizzano segnali da 150 MHz a 2,4 GHz, mentre Rohde & Schwarz offre le famiglie SOVERON (militare) e CERTIUM (civile). Le radio CERTIUM per il controllo del traffico aereo vantano oltre 35 anni di presenza nel mercato ATC e più di 60.000 unità vendute a livello globale. La stessa flessibilità rende l'SDR prezioso per il monitoraggio dello spettro e la sperimentazione.

Quali sono i vantaggi e i limiti dell'SDR?

I benefici principali riguardano la flessibilità e i costi. Un unico hardware può ricevere e trasmettere diversi metodi di modulazione, cambiare funzionalità scaricando nuovo software, scegliere in modo adattivo frequenza e modalità operative, ridurre i costi di sviluppo e il time to market e proteggere dall'obsolescenza grazie agli aggiornamenti in campo. Una sola piattaforma può supportare più protocolli, proprio come un computer desktop esegue molte funzioni in base alle applicazioni caricate.

Le radio tradizionali affidano la maggior parte dell'elaborazione del segnale a componenti hardware, hanno capacità limitate di riconfigurazione e non possono essere ridestinate a usi diversi. Gli SDR, però, non sono privi di compromessi: il campionamento diretto senza filtri passa-banda può andare in sovraccarico per colpa di segnali forti fuori banda, ed è limitato dalla frequenza di campionamento A/D alle bande VHF e inferiori. In trasmissione, inoltre, è essenziale essere un buon vicino di spettro e rispettare le normative locali.

Come viene usato l'SDR in ambito militare, civile e industriale?

In ambito militare un SDR è tipicamente progettato con separazione red-black: la parte "red" gestisce informazioni sensibili e crittografia, mentre la parte "black" ospita stack di comunicazione e driver su hardware separato. La Software Communications Architecture (SCA) è un'architettura aperta sviluppata dall'esercito statunitense nell'ambito del programma JTRS ed è considerata quasi uno standard. Tra gli attori di riferimento figurano Analog Devices con la famiglia RadioVerse, VIAVI Solutions, NI, MathWorks MATLAB, Digilent, Great Scott Gadgets (HackRF) e il programma DARPA SDR 4.0.

Sul fronte civile e industriale, gli SDR alimentano radio ATC, sistemi di monitoraggio, test di repeater e reti di sensori. L'ARRL (American Radio Relay League) mette a disposizione risorse dedicate ai radioamatori, con documentazione aggiornata nel corso del 2025. La spinta comune è la stessa: ridurre i costi, offrire accesso universale alle comunicazioni wireless, garantire flessibilità ed efficienza economica, senza dover riprogettare l'hardware a ogni cambio di protocollo.

Domande frequenti sul software defined radio

Come funziona un software defined radio?

Un SDR usa un front end RF per catturare i segnali, poi un convertitore analogico-digitale li campiona in dati digitali. Software basato su DSP, FPGA o processori general purpose esegue filtraggio, modulazione, demodulazione e sintonizzazione, sostituendo componenti analogici come mixer e filtri. La stessa piattaforma hardware può quindi cambiare funzione caricando programmi diversi.

Che cosa posso fare con un software defined radio?

Puoi ascoltare la radio FM, ricevere meteo aeroportuale e segnali ADS-B degli aerei, monitorare sensori wireless, ricevere segnali di navigazione satellitare, impostare un trasmettitore DRM, costruire una rete GSM, rilevare interferenze e testare sistemi ripetitori. Tutto questo cambiando il software anziché l'hardware, spesso con un dongle da poche decine di euro.

Qual è la differenza tra SDR ibridi e a campionamento diretto?

Gli SDR ibridi usano l'eterodinazione analogica per sintonizzare e catturare lo spettro, resistendo bene ai segnali forti fuori banda ma con larghezza di banda campionabile limitata. Gli SDR a campionamento diretto usano ADC veloci e FPGA per catturare ampie porzioni di spettro in una volta, ma senza filtri passa-banda restano limitati alle bande VHF e inferiori.

Quale hardware e software servono per iniziare con l'SDR?

Un'opzione economica molto diffusa è il dongle USB RTL-SDR Blog V4, intorno ai 30 dollari, oppure 50 dollari con il kit di antenne. Software gratuiti come SDR++ e SDR# funzionano su Windows, Linux e Chromebook, mentre GNU Radio permette di costruire applicazioni SDR personalizzate partendo dai fondamenti del DSP.