SDR4All Software defined Radio for All Pierre Jallon, Mérouane Debbah, Sylvain Azarian
SDR4All Genèse du projet Le constat: Comment offrir aux gens de la communauté du signal un accès à des signaux réels?
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
SDR4All Adaptation de la radio logicielle Technologie radio logicielle Information numérique Bloc flexible et reconfigurable Modulation et démodulation Emission Ordinateur Carte radio dédiée
SDR4All La technologie radio logicielle
SDR4All Un exemple Exemple de configuration: Signaux en bande de base USB Signaux en bande de base USB PC PC Emetteur Récepteur Elements: Carte radio Logiciel de gestion des flux Des briques de traitements
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
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)
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.
SDR4All preuve de concept radio logicielle Preuve de concept: Traitement en temps réel d un signal de 4MHz de bande de fréquences
SDR4All Lien avec Matlab
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
SDR4All Exploitation de la radio logicielle
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
SDR4All Merci pour votre attention!