SDR4All Software defined Radio for All

Transcription

SDR4All Software defined Radio for All
SDR4All
Software defined Radio for All
Pierre Jallon, Mérouane Debbah, Sylvain Azarian
Software defined radio for all
SDR4All – Genèse du projet
Le constat:
Comment offrir aux gens de la communauté du signal un accès
à des signaux réels ?
Software defined radio for all
SDR4All – La radio logicielle
Environnement: concept de radio logicielle (software defined radio):
Introduit début 2000 par J. Mitola
Devant la multitude des standards, scénario… rendre la radio reconfigurable
Information
numérique
Bloc flexible et
reconfigurable
Modulation et
démodulation
Antenne
Des interprétations différentes du concept:
Radio qui s’adapte à son environnement Radio cognitive
Radio qui trouve ces bandes Radio opportuniste
Bloc reconfigurable Avoir des architectures matérielles reconfigurables
Radio logicielle sur PC Concept exploité par SDR4All
Software defined radio for all
SDR4All – Adaptation de la radio logicielle
Technologie radio logicielle
Information
numérique
Bloc flexible et
reconfigurable
Ordinateur
Software defined radio for all
Modulation et
démodulation
Carte radio dédiée
Emission
SDR4All
La technologie radio logicielle
Software defined radio for all
SDR4All – Un exemple
• Exemple de configuration:
Signaux en
bande de base
Signaux en
bande de base
USB
USB
PC
PC
Emetteur
• Elements:
– Carte radio
– Logiciel de gestion des flux
– Des briques de traitements
Software defined radio for all
Récepteur
Cartes radios
• Objectifs:
– Modulation/démodulation des
signaux
– Transfert des échantillons
avec PC niveau ADC,DAC
• Spécifications:
–
–
–
–
2.4 GHz bande ISM
Jusqu’à 8Msamples/sec
12 bits en RX
10 bits en TX
• Dispo:
– SISO mi 2011
– MIMO fin 2011
Software defined radio for all
Le logiciel SDR4All
• Objectifs:
– Gérer les flux de données
– Traiter les signaux
– Gérer les points de sorties
• Principe du logiciel:
– Chaine de traitements :
• Des blocs
• Des connections
• Des points de sorties
– Un bloc: unité de traitement:
• Il reçoit des données et en génère, de manière asynchrone
• Il a des paramètres (ex: correction offset fréquence)
Software defined radio for all
Le logiciel SDR4All
•
Flexibilité:
– Développement des blocs:
• Un bloc = un plugin - un plugin = 1 DLL dans le bon dossier.
• Ex: une carte radio (génération/émission) = 1 plugin
– Reconfigurabilité:
• Modification de la chaine de traitement à la volée
• Modification des paramètres des blocs à la volée
– Basée sur une solution client/serveur
• Modification de la chaine de traitement par un logiciel externe (matlab par exemple)
•
Points de sorties:
– Continu Ex: Analyseur de spectre, traitement temps réel
– A la demande Ex: Matlab
•
Gamme d’utilisation large:
– Simple: Utilisation des plugins SDR4All et sortie vers Matlab Brique d’abstraction
– Avancée: Développements de plugins pour mise en œuvre chaine de traitements TR.
Software defined radio for all
SDR4All – preuve de concept radio logicielle
Preuve de concept:
Traitement en temps réel d’un signal de
4MHz de bande de fréquences
Software defined radio for all
SDR4All – Lien avec Matlab
Software defined radio for all
Le logiciel SDR4All
• Quelques fonctionnalités avancées:
– Logiciel cross-platform (testé Linux et Windows, pas MAC)
– Logiciel de gestion de flux : GUI optionnel Config émise
• Emission:
– Possibilité asservissement du débit
Software defined radio for all
SDR4All
Exploitation de la radio logicielle
Software defined radio for all
SDR4All – les activités visées
Enseignement et recherche:
Adaptation de la radio logicielle pour le
marché de l’enseignement et de la
recherche.
Permettre aux étudiants et chercheur
d’accéder à des signaux réels par blocs sous
Matlab et Scilab.
Fourniture de générateur de signaux
Aide à la réalisation de systèmes de
communications numériques
Réalisation par SDR4All de prototypes de
systèmes de communications numériques
basées sur notre technologie et nos
brevets et sur cahier des charges.
Adaptation de la technologie SDR4All à
des problématiques dédiées.
Aide au portage sur cible embarquée et
ouverture de la technologie de manière
limitée
Software defined radio for all
SDR4All
Merci pour votre attention !
Software defined radio for all