You are on page 1of 36

Prsentation des SDR par Patrick F1EBK

Gnralits

Architecture

Partie Matrielle du SDR

Partie Logicielle du SDR

Quelques exemples d'utilisation de SDR

Quelques exemples de SDR en dmonstration

Etc ...

Copyright F6KBF 2011 1


Qu'est-ce qu'un SDR ?
Un SDR est un rcepteur (parfois un metteur-rcepteur) dont une
partie des composants matriel a t remplac par un logiciel.

Ceci est ralis en numrisant le signal reu, et en utilisant des


programmes pour effectuer des fonctions qui taient ralises l'aide
de circuits lectroniques.

Le SDR n'a donc rien voir avec le CAT (Computed Aided


Transceiver) qui permet de commander un transceiver l'aide d'un
ordinateur. Dans le SDR, une partie des fonctions sont ralises de
manire logicielle.

Le prcurseur du SDR a t la rception tltype, mais voyons cet


exemple en dtail :

Copyright F6KBF 2011 2


Le RTTY : un prototype de SDR
Au dbut, pour faire du RTTY, il fallait un rcepteur, un dcodeur, et
un tltype pour imprimer le texte reu. Tout ce matriel tait
complexe, sujet des pannes diverses.

Dans les Annes 1990, sont apparus les interfaces JVFAX. Cet
interface simple construire (en fait un simple ampli-op mont en
comparateur) permettait de dcoder aussi bien le RTTY, que le FAX,
et mme la SSTV !

Un simple comparateur pouvait-il remplacer tout ce matriel ? Non ! Il


permettait d'interfacer le rcepteur un ordinateur qui se chargeait de
dcoder et d'afficher le rsultat !

On peut considrer que nous avons affaire au premier SDR car nous
avons remplac une partie du matriel de rception par un
programme.

Copyright F6KBF 2011 3


Les Avantages de la SDR (dbut)
Avec ce premier exemple, nous pouvons facilement mettre en
vidence quelques avantages de la SDR :

Rduction des cots (une grande partie du matriel ayant t


remplac par du logiciel).

Amlioration de la fiabilit.

Ralisation de fonctions difficiles raliser. Qui ne se rappelle pas


des bobines 88mH destines la discrimination des deux notes du
RTTY espaces de 170Hz

Plus grande flexibilit : Un logiciel de dcodage de RTTY pourra


facilement s'adapter diffrentes vitesses de modulation ce que ne
pouvait pas faire la version matrielle.

Copyright F6KBF 2011 4


Avantages de la SDR (suite)
Au del de ce premier exemple, nous pouvons citer les avantages
suivants :

Ralisation de fonctions complexes comme des filtres largeur


variable.

Ralisation de fonctions 'parfaites' c'est dire que la partie logicielle


va compenser les 'imperfections' de la partie matrielle de manire
la rendre 'idale'.

La puissance des ordinateurs nous permet de traiter en temps rel


une grande bande passante et d'effectuer simultanment le
dcodage de multiples missions se trouvant dans cette bande.

Enfin, la SDR va nous permettre de faire du 'traitement du signal'


avec transforme de fourrier, dconvolution, filtres prdictifs, etc...

Copyright F6KBF 2011 5


Thorie du SDR (juste un peu!)
Pour construire un SDR, nous allons essayer de simplifier au
maximum la partie matrielle, mais nous allons voir que l'on ne
pourra jamais la supprimer totalement.

Pour 'adapter' notre rcepteur un ordinateur, nous allons utiliser un


convertisseur Analogique/Digital (A/D) qui va permettre de dfinir le
plus prcisment possible le signal reu. C'est ce que l'on appelle la
numrisation.

Le convertisseur A/D va mesurer l'amplitude du signal analogique 'un


certain nombre de fois par seconde, c'est ce que l'on appelle
l'chantillonnage.

Une des rgles de base de la conversion A/D est le thorme de


Nyquist-Shannon qui dit que pour numriser un signal d'une
frquence F, nous devons chantillonner au moins une frquence
double.
Copyright F6KBF 2011 6
Un SDR ultra-simplifi
La partie matrielle de notre SDR va tre constitu par un
convertisseur A/D qui va chantillonner au double de la frquence
recevoir.

Ce convertisseur sera prcd d'un filtre anti-crnelage (je prfre


utiliser le nom anglais d'anti-aliasing) qui va viter de prsenter des
frquences suprieures la moiti de la frquence d 'chantillonnage
l'entre du convertisseur A/D.

Copyright F6KBF 2011 7


Analyse du SDR simplifi
Tel quel ce SDR est totalement fonctionnel, mais il possde quelques
limitations :

Le filtre anti-aliasing doit tre adapt la frquence d'chantillonnage


ce qui interdit de modifier celle-ci dans la pratique.

Plus on monte en frquence, plus le volume d'information transmis


l'ordinateur augmente. A 30 MHz , il faudrait chantillonner 60 Ms/s
(60 millions d'chantillons par seconde !) ce qui va nous obliger
prvoir les canaux de transport d'information de 60Mb/s (pour une
numrisation sur 8 bits) et mme 120Mb/s (pour une numrisation en
16 bits) entre le convertisseur et l'ordinateur.

Cette technique de numrisation est tout fait utilisable en VLF


condition d'avoir un bon filtre anti-aliasing.

Le rcepteur Perseus utilise cette technique.

Copyright F6KBF 2011 8


Architecture des SDR
Il existe de nombreuses manires pour numriser un signal. F4DAN
sur son site http://f4dan.free.fr/sdr.htm les a toutes rpertories.

Vous trouverez dans les prochaines diapositives les principales


mthodes avec leurs avantages ainsi que les principales ralisations
bases sur ce principe.

Pour les techniques les plus utilises, nous allons voir en dtail les
avantages, les limitations ainsi que des ralisations pratiques.

Copyright F6KBF 2011 9


Techniques de numrisation (I)
Numrisation par carte son de la sortie audio d'un
rcepteur conventionnel

Trs simple, cette technique permet d'utiliser du matriel existant mais au


dtriment des performances.

Le rcepteur va limiter la bande passante utilisable en fonction du mode choisi


(souvent vers 3KHz) donc cette technique n'est utilisable que pour des bandes
passantes troites.

Faible cot car tous les lments sont dj prsents dans le shack (un rcepteur
et un PC quip d'une carte son).

Attention toutefois au raccordement de la sortie du rcepteur sur l'entre de la


carte son, les niveaux ne sont pas toujours compatibles, et la plupart des
rcepteurs sortent la BF sur une composante continue de 6V (destructrice pour la
carte son).

Les applications sont nombreuses (PSK31,Packet-radio,WSJT,etc...)


Copyright F6KBF 2011 10
Techniques de numrisation (II)
Numrisation par carte son d'une F.I. Autour de 12KHz
Cette technique est peu utilise car elle cumule les inconvnients
d'un rcepteur matriel limitant la bande passante, et la prsence
d'un interface assez complexe. En gnral, peu de rcepteurs ont
une F.I. Vers 12KHz, il faut donc refaire une nouvelle F.I. partir
du 455KHz...
On peut esprer une bande passante utilisable vers 15KHZ, mais

dpend du filtrage effectu dans le rcepteur.

Peu d'applications utilisent cette technique, mais il faut citer le


Dream DRM.

Copyright F6KBF 2011 11


Techniques de numrisation (III)
Dans les exemples prcdents, la bande passante utile tait toujours
limite par le rcepteur. Il serait donc intressant de construire un
rcepteur spcial. Mais quelles vont tre ses caractristiques ?
Avoir une bande passante la plus large et la plus plate possible. Nous
allons voir un peu plus tard quels sont les lments limitant la bande
passante. Pour le moment, le rcepteur ne devra pas tre un lment
limitant.
Etre simple raliser. Pour rester dans un esprit de simplification, nous
allons rechercher un rcepteur facile raliser, et faible cot.
Apporter un minimum d'imperfections l'ensemble. La simplicit du
design (encore !) nous garantira l'absence de rponses parasites.

Copyright F6KBF 2011 12


Etude d'un rcepteur ddi SDR
Le rcepteur le plus simple que l'on puisse trouver est le rcepteur
conversion directe.
Ce type de rcepteur n'est plus utilis cause d'un inconvnient de taille
: son incapacit rejeter la frquence image.
Sa trs grande simplicit nous assure l'absence de raies parasites, de
produits de mlange, ce sera un lment dcisif pour la cration d'un
rcepteur se rapprochant le plus possible de la perfection.
Sa grande simplicit assure galement un cot de ralisation minimal,
ainsi qu'une facilit de ralisation optimale.
Nous allons voir comment remdier au problme de la frquence image.
Mais, nous allons commencer par tudier le synoptique :

Copyright F6KBF 2011 13


Synoptique d'un TRX conversion
directe

Copyright F6KBF 2011 14


Amlioration du rcepteur de base
Si l'on pose la question : pourquoi la frquence image n'est-elle pas
rejete ?

- Un mathmaticien vous rpondra que la partie imaginaire du


produit de mlange est ignore.

- Un lectronicien vous dira que l'on a besoin d'une seconde


information sur ce mlange pour pouvoir diffrencier la frquence
utile de la frquence image.
Ces deux rponses sont tout fait quivalentes. Il faut faire un

second mlange avec un signal dphas de 90(soit l e signal de


rception, soit l'OL) de manire pouvoir rejeter la frquence
image.
C'est ce que l'on appelle un 'rcepteur I/Q' du nom des deux

signaux de sortie. Voici le synoptique :

Copyright F6KBF 2011 15


Synoptique d'un TRX I/Q

Copyright F6KBF 2011 16


Le rcepteur I/Q base des SDR
Le synoptique prcdent est la base de la majorit des SDR
actuels de fabrication OM ou commerciale.

Nous voyons que dans ce synoptique, nous sortons directement les


signaux I et Q destination de la carte son. Toute la partie
'dmodulation I/Q' ncessaire la restitution du signal audio a t
supprime, et est donc ralise par logiciel (avec bien d'autres
traitements !)
La premire caractristique de ce type de rcepteur est de ne pas

limiter la bande passante. Bien sr nous allons conserver un filtre


anti-aliasing (c'est important) mais ce filtre peut avoir une bande
passante aussi large que possible.
C'est le convertisseur A/D qui va tre le seul lment limitant la

bande passante. En fonction des caractristiques de celui-ci, nous


allons obtenir des SDR aux capacits diffrentes.
Copyright F6KBF 2011 17
Les mthodes de numrisation
Il existe deux mthodes principales de numrisation :

La solution la plus simple, et la moins couteuse pour numriser les


voies I et Q consiste tout simplement utiliser la carte son du PC.
Avec une carte son classique, nous pouvons chantillonner une
frquence de 44KHz ce qui va nous donner une bande passante de
44KHz. Le gain de bande passante est apprciable !
La solution la plus performante consiste numriser le signal

l'aide d'un convertisseur A/D rapide, et d'utiliser un FPGA, ou tout


autre circuit rapide pour envoyer le signal au PC par l'intermdiaire
d'un cble USB, ou du rseau Ethernet. Dans ce cas, la bande
passante n'est limite que par la vitesse d'chantillonnage du
convertisseur.

Copyright F6KBF 2011 18


Numrisation par carte son
L'utilisation de la carte son pour numriser les signaux venant du
rcepteur est trs souvent utilise. Au del du fait qu'il est possible
d'obtenir une bande passante de 44 KHz en utilisant la carte son
intgre tout ordinateur, il existe des cartes son plus performantes.
Une carte trs utilise est la Delta-44 de chez M-Audio, elle est capable
d'chantillonner 4 voies simultanes 96KHz. Son matriel a t
tudi (surtout par SM5BSZ) qui propose sur son site des
modifications visant amliorer la dynamique de la carte. Cette carte
coute plus cher qu'une carte audio classique.
D'autres cartes son existent aujourd'hui pouvant chantillonner
192KHz comme l'EMU0202. C'est une carte son externe (reli
l'ordinateur par cble USB), mais elle ne possde que 2 voies
(souvent suffisant). La bande passante est encore double...

Copyright F6KBF 2011 19


Numrisation par carte son
L'utilisation de la carte son pour numriser les signaux venant du
rcepteur est trs souvent utilise. Au del du fait qu'il est possible
d'obtenir une bande passante de 44 KHz en utilisant la carte son
intgre tout ordinateur, il existe des cartes son plus performantes.
Une carte trs utilise est la Delta-44 de chez M-Audio, elle est capable
d'chantillonner 4 voies simultanes 96KHz. Son matriel a t
tudi, surtout par SM5BSZ, qui propose sur son site des
modifications visant amliorer la dynamique de la carte. Cette carte
coute plus cher qu'une carte audio classique.
D'autres cartes son existent aujourd'hui pouvant chantillonner
192KHz comme l'EMU0202. C'est une carte son externe (reli
l'ordinateur par cble USB), mais elle ne possde que 2 voies
(souvent suffisant). La bande passante est encore double...

Copyright F6KBF 2011 20


Les limites des cartes son
C'est la frquence d'chantillonnage de la carte son qui limite la bande
passante du SDR (et elle seule). De nombreux Oms sont tents de
rechercher des cartes son chantillonnant toujours plus vite. Certains
attendent la sortie de cartes 384KHz !
Mais il faut tenir compte aussi de la dynamique de la carte son. Mme si
une carte son de performances moyennes donnera des rsultats
incroyables, une carte son avec une bonne dynamique permettra
d'exploiter au mieux le signal issu du rcepteur.
Par exemple, la Delta-44 est une carte 24bits, mais les bits de poids
faible ne sont pas significatifs. SM5BSZ a publi sur son site des
modifications pour l'amliorer (filtrage, suppression de l'tage
d'entre, etc...) dans le but d'amliorer sa dynamique.

Copyright F6KBF 2011 21


Numrisation par convertisseur A/D
Pour ceux qui ont besoin d'une bande passante encore plus large, il faut
utiliser un convertisseur A/D rapide. Il existe aujourd'hui des
convertisseurs trs (trop ?) rapides. Mais il faut garder en mmoire les
lments suivants :
- Plus la frquence d'chantillonnage va augmenter, plus la bande
passante analyse sera large, mais le volume d'information
transmettre l'ordinateur va augmenter.
- La transmission de ses donnes doit tre faite en temps rel, et
ncessite des circuits de traitement rapide.
- Le temps de traitement de ses donnes risque d'augmenter au del
des capacits de l'ordinateur. Calculer une transforme de Fourrier
1024 points est beaucoup plus rapide que sur 4096 (et pas que dans
un facteur 4).Or, la majorit des traitements se fait par transforme de
Fourrier.
Copyright F6KBF 2011 22
L'oscillateur local
Dernire tape de notre analyse matrielle.
En fonction du montage, l'oscillateur doit fournir un signal 2 ou 4 fois la
frquence de rception. Voici les principales qualits demandes un
OL :
- Avoir un niveau de sortie suffisant.
- Pouvoir couvrir une large gamme de frquences.
- Avoir une bonne stabilit.
A ce jour, un vritable consensus s'est form autour du SI570. Il existe
de nombreuses sources de kits (plus ou moins partiels) pour fabriquer
son propre OL. Les logiciels de traitement du signal savent le
commander pour slectionner la frquence centrale du rcepteur.

Copyright F6KBF 2011 23


Le SI570
Dans sa version de base, le SI570 fournit un signal entre 10 et 945MHz,
il existe des versions tendues qui peuvent monter 1.4GHz , et une
version CMOS limite 160MHz.
Son botier est minuscule (5x7mm), avec seulement 8 broches. Il est
aliment en 3v3.
Sa commande se fait par un bus I2C, donc nous avons besoin d'un
interface pour le commander partir d'un port USB.
Sa prcision en frquence est excellente.
Sa stabilit en frquence est trs bonne.
Sa puret spectrale est moyenne, donc prvoir un filtrage du signal de
sortie. Mais dans ce cas, la gamme de frquences couvertes va tre
trs limite.

Copyright F6KBF 2011 24


La partie logicielle du SDR
Nous avons vu en dtail la partie matrielle du SDR, intressons-nous
maintenant la partie logicielle.
Cette partie est trs importante, car c'est le logiciel qui va effectuer la
plus grosse partie du travail. Il est donc trs important de choisir un
logiciel performant.
Ce logiciel va remplacer toute une partie d'un rcepteur traditionnel,
nous allons voir en dtail ces fonctions.
En mission, le logiciel gnre les signaux I et Q qui va dterminer aussi
bien la frquence d'mission, que la modulation. Les modulations
large bande sont possibles (bien que rarement utilises) dans la limite
de la moiti de la frquence d'chantillonnage du DAC.

Copyright F6KBF 2011 25


Les fonctions du logiciel SDR
Le logiciel va assurer les fonctions suivantes d'un rcepteur
traditionnel :

Slection de la frquence de rception et de la largeur de bande.

Dmodulation du signal reu.

Suppression des interfrences (Noise blanker).

CAG de manire assurer un niveau d'coute constant.

etc...

Copyright F6KBF 2011 26


Les fonctions tendues
Au del des fonctions 'normales' d'un rcepteur, il est possible
d'effectuer les oprations suivantes :

Compensation des imperfections de la partie matrielle.

Fonctions de traitement du signal (corrlation, filtre prdictif,etc...)

Transmission des donnes brutes ou prtraites sur le rseau


local.

R-chantillonnage du signal reu.

Copyright F6KBF 2011 27


Les principaux logiciels
Il existe de nombreux logiciels de traitement des signaux reus, les
SDR commerciaux possdent gnralement leur logiciel spcifique.
N'ayant pas le choix, ceux-ci seront vu avec les SDR dont ils
dpendent.
Il existe galement des logiciels gnralistes permettant de traiter

les signaux en provenance de diffrents matriels.

Nous allons voir les caractristiques, les avantages, mais aussi les
inconvnients de ces logiciels 'universels'

Copyright F6KBF 2011 28


HDSDR
HDSDR est en fait le successeur de WINRAD dont l'tude a t
arrte.

La prise en main de ce logiciel est trs simple et intuitive.

Il est destin tre utilis derrire un rcepteur IQ. Les rares


rglages concernent l'quilibrage en gain et en phase des signaux I
et Q.
Il permet la dmodulation des principaux modes AM,FM,SSB,CW.

La simplicit d'utilisation de ce logiciel limite les performances de


ce logiciel.

En rsum, un trs bon logiciel pour dmarrer avec les SDR.

Copyright F6KBF 2011 29


LINRAD

Bien que le nom de LINRAD vienne de LINux RADio, ce logiciel 'tourne' aussi bien
sous Windows que sous Linux.

Ce logiciel n'est pas d'un emploi facile, ce qui dcourage de nombreux OM.

Son interface graphique est limit aux informations utiles, pas d'effet graphique
plaisant l'oeil.

Tout dans LINRAD a t conu pour obtenir des performances optimales :

Compensation de gain et d'offset des amplificateurs 'BF'.

Compensation des ondulations des filtres HF.

Compensation de la discontinuit autour de la frquence de l'OL.

Possibilit de transmettre sur le rseau local les signaux reus, soit pour
dmodulation sur un second PC utilisant LINRAD, soit pour traitement des signaux
par un autre logiciel (par exemple MAP65).

LINRAD peut tre considr comme un vritable laboratoire numrique de


traitement du signal
Copyright F6KBF 2011 30
Les principales applications des
SDR
La rception de signaux AM/FM/SSB/CW peut trs facilement tre
ralis l'aide d'un SDR. L'avantage du SDR tient surtout dans la
possibilit d'utiliser une large gamme de frquences (le Transfox ou
le Funcube peuvent tre utiliss depuis les bandes basses
dcamtriques jusqu'au 23cm).
En CW la possibilit d'ajuster la largeur du filtre permet la rjection

de signaux trs proche en frquence.

Au contraire, en FM, il est possible d'largir le filtre pour recevoir


les station de radio de la bande 88-108 MHz.

La rception de la bande aviation ne pose pas de problme.

Bref, dans tous les cas, la bande passante peut tre adapte aux
signaux recevoir (par exemple les signaux APT de la bande
137MHZ qui utilisent une largeur d'environ 40KHz).

Copyright F6KBF 2011 31


Une application innovante des SDR
Nous allons voir ensemble une application des SDR assez
complexe. Une confrence entire serait ncessaire pour la dcrire
en dtail, nous ne verrons ici que les grandes lignes.
L'exemple que nous allons voir est un sujet pointu car nous allons

voir les problmes rencontrs dans les liaisons Terre-Lune-Terre


(EME) .
Le premier problme concerne la polarisation du signal reu, qui

peut varier d'un correspondant l'autre, et mme trs rapidement


pendant un QSO.
Le second problme est li l'utilisation depuis 10 ans du JT65

dans ces liaisons. Le JT65 optimise au maximum la bande


passante utilise, mais ceci un effet secondaire : la bande de
frquence est devenue soudain si grande que pour se retrouver,
les OM ont t oblig de prendre rendez-vous par diffrents
moyens (Cluster,Chat, e-mail,etc...) .
Copyright F6KBF 2011 32
Quelles solutions va apporter le
SDR ?
Le SDR va nous permettre de traiter une large bande de
frquences de manire simultane.

Un simple SDR va nous permettre d'analyser une bande de


frquence d'environ 100KHz de large, et de dcoder tout signal
JT65 se trouvant l'intrieur.
Une bande de frquence plus large serait thoriquement possible,

mais le temps de calcul ainsi que la taille mmoire deviennent trop


importants avec le matriel couramment disponible de nos jours.
C'est ce que nous appelons le MAP-65, la modulation est du JT65

'classique.

Copyright F6KBF 2011 33


Et la polarisation dans tout cela ?
Le problme de la polarisation est rgl trs simplement :

Nous allons monter deux SDR identiques pilots par le mme OL


(donc recevant toujours la mme frquence), la rception se
faisant dans 2 polarisations perpendiculaires.
Contrairement la polarisation circulaire utilis avec les satellites, il

n'y a pas combinaison des signaux au niveau de l'antenne, mais au


niveau de la 'BF'. C'est dire aprs dmodulation, c'est pourquoi
nous avons besoins de deux chaines de rception identiques..
Ce systme va nous permettre de recevoir un signal dans

n'importe quelle polarisation. Quelle que soit la cause de la rotation


de polarisation (gographique, ou Faraday).

Copyright F6KBF 2011 34


Le SDR dans une station EME
Le schma prsent plus haut peut tre utilis sur toutes les
bandes amateur depuis le 50MHz, jusqu' 10GHz et mme au
del.
Au-dessus de 23cm, le nombre de correspondant quips en JT65

va tre plus limit que sur les bandes plus basses. Mais notre rle
n'est-il pas d'innover ?
A partir de 10GHZ, l'OL devra tre stabilis par un moyen ou un

autre. L'asservissement de l'OL sur le GPS est une solution


disponible dans les endroits les plus reculs.
La ralisation d'une premire station de ce type dans la bande 2m

dans les locaux de F6KBF pourra donner des ides d'autres


clubs pour monter des stations quivalentes.

Copyright F6KBF 2011 35


Le point sur le MAP-65
Avec le MAP-65 et les rcepteurs double-polarisation, nous
entrons dans l'exprimentation.

Les logiciels utiliss sont difficiles prendre en main, ils sont


encore en cours de dveloppement, c'est dire qu'ils ont encore
des fonctions qui ne 'marchent' pas bien.
Les performances atteintes devraient tre meilleures qu'avec une

station classique, mais le gain effectif reste dterminer.

Pour info, un SDR a t dvelopp dans cette optique : il s 'appelle


l'IQ+ de HB9DRI.

Copyright F6KBF 2011 36

You might also like