Arnaud MASSIANI Soutenance de doctorat

Slides:



Advertisements
Présentations similaires
Semaine 5 Couche Liaison de données Cours préparé par Marc Aubé
Advertisements

Télécommunications numériques
Mais vous comprenez qu’il s’agit d’une « tromperie ».
Chap. 1 - Introduction Plan
ORTHOGRAM PM 3 ou 4 Ecrire: « a » ou « à » Référentiel page 6
LES NOMBRES PREMIERS ET COMPOSÉS
Soutenance du stage de DEA.
FORMATION DE FAISCEAU.
Fabrice Lauri, François Charpillet, Daniel Szer
Licence pro MPCQ : Cours
« Systèmes électroniques »
Distance inter-locuteur
Analyse temps-fréquence
LIRMM 1 Journée Deuxièmes années Département Microélectronique LIRMM.
Reconnaissance de la parole
Research & development Estimation de canal pour systèmes multi-antennes multi-porteuses Thèse présentée devant l'INSA de Rennes en vue de l'obtention du.
Prototypage d’un système MIMO-MC-CDMA sur plate-forme hétérogène
Modulation numérique.
Les numéros
Les identités remarquables
Cooperative MIMO relaying for Public Transport Abderrazek Abdaoui Marion Berbineau INRETS – LESOT Villeneuve d'ascq le 14 Novembre 2007.
Approche par composant : Un cadre pour l’ingénierie de la commande

LES TRIANGLES 1. Définitions 2. Constructions 3. Propriétés.
Partage de ressources par codes CDMA pseudo- aléatoires pour les réseaux ad-hoc Nicolas MARECHAL ème année Master ISSI INSA Lyon Encadrants : Jean-Marie.
Ordonnancement des mouvements de deux robots
1 7 Langues niveaux débutant à avancé. 2 Allemand.
1 5 octobre 2011 / paw Présentation du 7 octobre 2011.
Etude et réalisation d’un système asservi de contrôle de mouvement nanométrique appliqué à une source d’électrons Mémoire d’ingénieur électronique présenté.
Maîtrise en technologie de l’information
Application des algorithmes génétiques
Système coopératif pour l'aide à la conduite
Présentation générale
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
GRAM 1 CE2 Je sais transformer une phrase affirmative en phrase négative.
Génération de séquences d’étalement
Détection de co-évolution de gènes Master 2 : Informatique à Finalité Professionnelle et Recherche Unifiée (IFPRU) Parcours Ingénierie de lIntelligence.
Titre : Implémentation des éléments finis sous Matlab
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
CONCEPTION ET SIMULATION DE CIRCUITS ÉLECTRONIQUES
LES NOMBRES PREMIERS ET COMPOSÉS
RACINES CARREES Définition Développer avec la distributivité Produit 1
Représentation des systèmes dynamiques dans l’espace d’état
Représentation des systèmes dynamiques dans l’espace d’état
Représentation des systèmes dynamiques dans l’espace d’état
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
1 Licence dinformatique Algorithmique des graphes Problèmes dordonnancement. Utilisation de ce document strictement réservée aux étudiants de l IFSIC dans.
Année universitaire Réalisé par: Dr. Aymen Ayari Cours Réseaux étendus LATRI 3 1.
Titre : Implémentation des éléments finis en Matlab
Le multiplexage Réalisé par: Amama Ahmed Bahria Mohamed Amine.
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
1 INETOP
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
Antennes-BIE à surface combinée
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
Caractérisation inverse de sources pour l'interaction du champ électromagnétique avec l'environnement Azeddine GATI Y. ADANE, M.F. Wong, J. Wiart, V. Fouad.
DESIGN D’UN CODEUR- DÉCODEUR CHAOTIQUE AUTO-SYNCHRONISANT EN TEMPS RÉEL ET EN PRÉSENCE DE BRUIT Laboratoire d’Automatique et d’Informatique Industrielle-POITIERS.
Chapitre 3 Simulation de Fautes
Discussion autour du référentiel
Supports de formation au SQ Unifié
Les Codes Spatio-Temporels Correcteurs d’Erreurs
Détection multi-utilisateurs pour un réseau de modems sous- marins discrets Karim Ouertani Département Signal et Communications Séminaire des doctorants.
Application à la Radio Logicielle Restreinte
Plusieurs techniques ont été expérimenté. Différentes modulations ont été étudiées et testées. Un setup expérimental a été mis en place. Les résultats.
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
Modélisation d'un modulateur et démodulateur OFDM
Laboratoire Intégration des Architectures Numériques (IAN)
Solutions MIMO pour le standard IEEE802.16e
Transcription de la présentation:

Arnaud MASSIANI Soutenance de doctorat Prototypage de Systèmes Haut Débit combinant Étalement de Spectre, Multi-porteuses et Multi-antennes Arnaud MASSIANI Soutenance de doctorat Vendredi 25 Novembre 2005

Collaborations menées Projet européen IST MATRICE (2001-2004) Objectifs : Validation et optimisation des techniques MC-CDMA pour la quatrième génération de réseaux cellulaires Mise au point d’un démonstrateur matériel Partenaires : CEA LETI, Mitsubishi Electric ITE, France Telecom R&D, IETR, Institut des Télécommunications (Portugal), Université de Surrey (Angleterre), ST Microelectronics (Suisse), Nokia (Allemagne), Université Polytechnique De Madrid (Espagne). Projet régional PALMYRE (1999-2005) Plate-forme de développement et d’évaluation de systèmes radioélectriques Définition de schémas de transmissions innovants dans un contexte mono/multi antennes Partenaires : ENST Bretagne, LESTER Lorient, IETR. Ainsi cette étude a notamment pris part au projet européen IST MATRICE. Ce projet démarré en Janvier 2002 a pour objectif d ’étudier l ’application et la mise en œuvre pratique de la technique MC-CDMA pour la 4G. Nous avons ainsi pu participer et contribuer aux phases de réalisation et d ’évaluation de la complexité relative du système préconisé. Une seconde collaboration s ’est mise en place entre le groupe SPR, le groupe Image et l ’équipe Radio Logicielle de Mitsubishi Electric ITE afin d ’étudier et de fiabiliser de nouvelles méthodes de conception sur des architectures hétérogènes. Par ailleurs les thématiques de ces travaux prennent part au projet PALMYRE de plate-forme de développement et d ’évaluation de système radioélectriques retenu dans le cadre du contrat plan état région actuellement en cours. Ce projet fait notamment intervenir les différentes équipes de recherche situées en région Bretagne et pourrait intégrer à terme des industriels. La présentation du contexte de cette étude a permis de souligner l ’intérêt de nouvelles techniques de transmission et et d ’en déduire les contraintes. De ce point de vue, les techniques associant les modulations à porteuses multiples et l ’étalement de spectre se présentent comme des solutions pertinentes. Par ailleurs le cadre technologique de réalisation impose la mise en œuvre de méthodes de conception adaptées.

PLAN Contexte de l’étude Présentation des systèmes étudiés Étude des contraintes d’implantation des systèmes étudiés Application de la méthodologie de conception MCSE Implantation des systèmes considérés Conclusions et perspectives La présentation suivra le plan suivant: Nous allons donc présenter le contexte de l’étude qui s’inscrit dans l’évolution vers la quatrième génération de systèmes de radiocommunications. Nous présenterons alors les systèmes étudiés qui s’inscrivent dans ce cadre. En vue de l’implantation de ces systèmes, nous étudierons leurs contraintes d’implantation. Dans le but de fiabiliser et de réduire les temps de développement des systèmes, nous présenterons notre utilisation de la méthodologie MCSE. Puis nous présenterons les résultats d’implantation des systèmes étudiés sur une plate-forme de prototypage hétérogène Enfin nous établirons un bilan des travaux réalisés et proposerons des perspectives de recherches.

PLAN Contexte de l’étude Présentation des systèmes étudiés Évolutions vers la quatrième génération de systèmes de radiocommunications Émergence d’une Radio Logicielle Méthodes de conception Présentation des systèmes étudiés Étude des contraintes d’implantation des systèmes étudiés Application de la méthodologie de conception MCSE Implantation des systèmes considérés Conclusions et perspectives Ainsi le contexte de l’étude s’applique au cas des systèmes de 4ème génération de réseaux cellulaires et verra la définition de nouvelles techniques de modulations. Les contraintes d’implantation de ces techniques nécessiterons la définition de nouvelles solutions architecturales, induisant l’émergence du concept de radio logicielle. Les contraintes d’implantation de ces systèmes sur des architectures mixtes mettra en exergue les besoins de méthodologie de conception.

Réseaux locaux sans fil Vers les systèmes 4G Évolution vers la 4G Convergence nécessaire Capacité réseau accrue Robustesse aux canaux de propagation Efficacité spectrale Flexibilité d’adaptation Mbit/s 0.1 Débit offert 1 10 100 Mobilité Statique Modérée Élevée 4G OFDM/CDMA ? MIMO ? … 3G UMTS IMT 2000 2G GSM GPRS EDGE Réseaux locaux sans fil HIPERLAN/2 IEEE 802.11(x) Actuellement les systèmes 2G offrent une certaine mobilité pour un débit assez faible. L’apparition des systèmes 3G permet d’augmenter le débit ainsi que la mobilité. En parallèle, les systèmes de réseaux sans fil offrent aux utilisateurs de forts débits pour une mobilité  très restreinte. Ainsi la 4ème génération de réseaux cellulaires se définit comme la convergence nécessaire entre les systèmes radiomobiles et les réseaux sans fil. De plus, le nombre d’utilisateurs augmentant continuellement, ces systèmes doivent proposer une plus grande capacité de réseau. Mais également, une grande robustesse vis-à-vis des canaux de propagations, une très bonne efficacité spectrale et une flexibilité d’adaptation permettant d’intégrer différentes normes et standards, et permettre un compromis entre le débit et la mobilité. Ainsi, la 4ème génération de réseaux cellulaires nécessitera le développement de nouvelles techniques de radiocommunications qui répondent à ces besoins. Les contraintes d’implantation de ces nouvelles techniques de modulation vont induire des contraintes sur les solutions architecturales. Développement de nouvelles techniques de Radiocommunications répondant à ces besoins

Quelles solutions technologiques ? Concevoir des systèmes multi-standards Évolution de la réalisation des systèmes de radiocommunications Traitement numérique primordial Évolution vers la Radio Logicielle Caractéristiques des architectures nécessaires Importantes ressources de calcul Hétérogénéité des architectures Reconfigurabilité des dispositifs FPGA DSP CPU RAM ROM Interfaces Architecture de traitements numériques LNA Duplexeur CAN haute fréquence large bande AMP Transposition RF Filtrage CNA Les contraintes d’implantation et surtout d’évolution de ces systèmes va influer sur les solutions technologiques. En effet, les systèmes se doivent d’être multi-standards permettant ainsi l’évolution des systèmes de radiocommunications sur une même solution architecturale. Dès lors le traitement numérique sera primordial repoussant la frontière de l’analogique toujours au plus proche de l’antenne, ce qui induit l’évolution vers le concept de la Radio logicielle. Ces architectures doivent intégrer d’importantes ressources de calcul, ainsi qu’une hétérogénéité architecturale, mais également permettre une reconfiguration des dispositifs aisée assurant ainsi une certaine pérennité de la solution architecturale. Cependant ce type d’architecture sera l’architecture finale. Il sera alors nécessaire d’utiliser des plate-formes de prototypage hétérogène et modulable afin de définir cette architecture. De plus la nécessaire adéquation entre l’algorithme et l’architecture met en exergue le besoin de méthode de conception. Étape intermédiaire : plate-forme de prototypage hétérogène Adéquation Algorithme Architecture : Méthode de conception

Besoins d’une démarche de conception Identification des étapes Niveau d’abstraction Analyse de l’environnement de fonctionnement Analyse du système de radiocommunications Spécifications Contraintes fonctionnelles Dimensionnement du système Simulation et mesure de TEB Modélisation Contraintes d’exécution Méthodologie d’exploration Optimisation de la mise en œuvre Exploration architecturale Contraintes d’intégration Tests sur plate-forme hétérogène Intégration Etapes de conception

PLAN Contexte de l’étude Présentation des systèmes étudiés Principes et performances de la technique MC-CDMA Principes et performances de la technique OSTBC/MC-CDMA Étude des contraintes d’implantation des systèmes étudiés Application de la méthodologie de conception MCSE Implantation des systèmes considérés Conclusions et perspectives

La technique MC-CDMA Concaténation dans le domaine fréquentiel de l’étalement par séquence directe et des modulations à porteuses multiples f Sd t 1/Td Tc=Td f Ss t Ts 1/Ts c0,j c1,j cLc-1,j IFFT Données dj f Sd t Td 1/Td Intérêts et principes objectifs du dimensionnement Paramètres de dimensionnement Longueur des séquences d’étalement Lc Nombre de sous-porteuses Np

Chaîne de transmissions basée sur le MC-CDMA Émetteur MC-CDMA en liaison descendante Émetteur MC-CDMA Cj Conversion série-parallèle dj Combinaison synchrone des données des utilisateurs à l’émission Utilisation de codes d’étalement de Walsh-Hadamard Entrelacement Entrelacement fréquentiel des données étalées Tire pleinement parti de la diversité fréquentielle du canal Modulation OFDM Modulation OFDM Ajout du zero-padding Np>Npu Ajout d’un intervalle de garde Tg>max Vers le canal de propagation Différentes fonctions caractéristiques Objectifs et particularités

Chaîne de transmissions basée sur le MC-CDMA Récepteur MC-CDMA en liaison descendante Récepteur MC-CDMA du jième utilisateur Conversion série-parallèle Cj Désétalement selon le code de l’utilisateur considéré Démodulation OFDM Démodulation OFDM Egalisation Égalisation du canal Différentes techniques existantes selon le compromis performances-complexité Désentrelacement Désentrelacement des données reçues Issu du canal de propagation Estimation du canal Estimation des coefficients du canal Insertion de sous-porteuses pilotes Différentes fonctions caractéristiques Objectifs et particularités

Techniques d’égalisation mono-utilisateur dans le cas SISO Combinaison à gain maximal (MRC) Performances optimales en absence de MAI Dégradations importantes en présence de MAI Combinaison à gain égal (EGC) Correction de la distorsion de phase Dégradations en présence de MAI Combinaison à restauration d’orthogonalité (ORC) Annulation complète de la MAI Amplification du bruit Différents critères en mono-utilisateur Combinaison à erreur quadratique moyenne minimale (MMSE) : Compromis entre la minimisation de la MAI et la maximisation du rapport signal à bruit Nécessite l’estimation du rapport signal à bruit pour chaque sous-porteuse

Performances de la technique MC-CDMA Conditions de simulation Simulation sur canal théorique de Rayleigh Sous-porteuses décorrélées Lc = Np = 64 A pleine charge : Nu=64 MMSE meilleures performances Performances mesurées selon canaux

Principe des codes en blocs temps-espaces orthogonaux Exemple d’un système utilisant un codage d’Alamouti 2x1 -125 -120 -115 -110 -105 -100 -95 -90 -85 -80 -75 Enveloppe en dB 50 100 150 200 250 300 350 400 450 500 Temps en ms CH1 MRC Décodage OSTBC CH2 Afin d’introduire le système OSTBC/MC-CDMA ainsi que l’apport des codes temps-espace à la solution MC-CDMA, nous allons présenter le principe des codes en blocs temps-espaces orthogonaux au travers d’un exemple simple utilisant un codage d’Alamouti 2x1. Les systèmes SISO permettent d’exploiter les diversités temporelle et fréquentielle. Cependant, l’ajout d’antennes, suffisamment éloignées de manière à garantir l’indépendance entre les sous-canaux, que ce soit à l’émission ou à la réception permettra de tirer profit de la diversité spatiale. Dès lors, dans notre cas, l’utilisation de code OSTBC permettra de tirer pleinement profit de cette diversité spatiale. En réception, nous pourrons donc profiter aux instants t et t+Ts de la diversité spatiale. Le décodage OSTBC est réalisé sur le critère de maximum de vraisemblance, permettant ainsi tirer pleinement profit de la diversité spatiale. Avantages …. Avantages Décodage ML linéaire simple Rc = 1 Diversité spatiale maximale NtxNr Plus grande robustesse Inconvénients Duplication des parties RF Tx et/ou Rx Plus grande complexité

La technique OSTBC/MC-CDMA Association de la technique MC-CDMA et des codes temps-espace OSTBC c0,j c1,j cLc-1,j IFFT Données dj f Sd t Td 1/Td Codage OSTBC f Ss t Ts 1/Ts c0,j c1,j cLc-1,j IFFT Intérêts et principes objectifs du dimensionnement Paramètres de dimensionnement Longueur des séquences d’étalement Lc Nombre de sous-porteuses Np Nombre d’antennes à l’émission Nt en réception Nr

Chaîne de transmissions 2x2 basée sur le OSTBC/MC-CDMA Émetteur OSTBC/MC-CDMA en liaison descendante Émetteur OSTBC/MC-CDMA Cj Conversion série-parallèle dj Combinaison synchrone des données des utilisateurs à l’émission Utilisation de codes d’étalement de Walsh-Hadamard Modulation OFDM Ant. 1 Ant. 2 Modulation OFDM Ajout du zero-padding Np>Npu - Ajout d’un intervalle de garde Tg>max Entrelacement Entrelacement fréquentiel des données étalées Tire pleinement parti de la diversité fréquentielle du canal Codage OSTBC Utilisation des codes temps-espace d’Alamouti Nt=2 Codage temps-espace Vers le canal de propagation Différentes fonctions caractéristiques Objectifs et particularités

Chaîne de transmissions 2x2 basée sur le OSTBC/MC-CDMA Récepteur OSTBC/MC-CDMA en liaison descendante Récepteur OSTBC/MC-CDMA du jième utilisateur Désentrelacement Désentrelacement des données reçues Démodulation OFDM sur chaque antenne Ant. 1 Démodulation OFDM Ant. 2 Conversion série-parallèle Cj Désétalement selon le code de l’utilisateur considéré Décodage/ Égalisation Décodage/Égalisation du canal Différentes techniques existantes selon le compromis performances-complexité Antenne 2 Antenne 1 Issu du canal de propagation Estimation des coefficients du canal sur chaque antenne Insertion de sous-porteuses pilotes Estimation du canal

Techniques d’égalisation mono-utilisateur dans le cas MIMO Combinaison à gain égal (EGC) Correction de la distorsion de phase Dégradations en présence de MAI Combinaison à gain maximal (MRC) Performances optimales en absence de MAI Dégradations importantes en présence de MAI Combinaison à restauration d’orthogonalité (ORC) Annulation complète de la MAI Probabilité d’amplification du bruit très faible Différents critères en mono-utilisateur Combinaison à erreur quadratique moyenne minimale (MMSE) : Compromis entre la minimisation de la MAI et la maximisation du rapport signal à bruit Nécessite l’estimation du rapport signal à bruit pour chaque sous-porteuse sur chaque antenne

Performances de la technique OSTBC/MC-CDMA Conditions de simulation Simulation sur canal théorique de Rayleigh Sous-porteuses décorrélées Système MIMO 2x2 Lc = Np = 64 A pleine charge : Nu=64 ORC & MMSE Meilleures performances Performances mesurées selon canaux Utilisation des techniques ORC et MMSE

PLAN Contexte de l’étude Présentation des systèmes étudiés Étude des contraintes d’implantation des systèmes étudiés Étude de l’impact d’un format de données en virgule fixe Éléments de complexité Application de la méthodologie de conception MCSE Implantation des systèmes considérés Conclusions et perspectives

Dimensionnement des systèmes Scénario de propagation étudié Cas du canal BRAN A Vitesse de déplacement de 1m/s Configurations étudiées Comte tenu des principes évoqués, nous nous osmmes attachés à proposer un système adapté pour des transmissions en intérieur de batiment. Pour ce faire, nous avons considéré le cas du canal BRAN A pour une vitesse de déplacement modérée de 1 m/s.

Impact du format fixe de données Impact sur la dynamique des données Fonction d’étalement de spectre Probabilité d’amplitude maximale très faible Diminution du nombre de bits attribués à la partie entière Réception du signal Saturation des données excédant le format de données Filtrage du bruit à fort RSB Pour Lc= 32 ou 64, nMSB = 5 bits

Impact du format fixe de données Impact sur le pas de quantification Évanouissements profonds Égalisation ORC nLSB = 6 bits Meilleurs compromis ORC-FIX5.6

Impact du format fixe de données Impact sur le pas de quantification Égalisation MMSE Canal de Rayleigh Simulation Nu=Np=Lc=64 21 dB de dynamique nLSB = 7 bits Meilleurs compromis MMSE-FIX5.7 nMSB = 5 bits, nLSB = 6 bits ORC Meilleur compromis performance/complexité

Éléments de complexité des systèmes MC-CDMA et OSTBC/MC-CDMA Nombre d’opérations THR/THR-1 Complexité Taille Taille IFFT/FFT Complexité Égalisation Complexité SISO Complexité MIMO Occupation mémoire en terme de places occupées Traitement adapté à une mise en œuvre sur FPGA

PLAN Contexte de l’étude Présentation des systèmes étudiés Étude des contraintes d’implantation des systèmes étudiés Application de la méthodologie de conception MCSE Présentation de la Méthodologie pour la Conception des Systèmes Électroniques (MCSE) Implantation des systèmes considérés Conclusions et perspectives

Méthodologie pour la Conception des Systèmes Électroniques Méthodologie développée au sein de l’Université Polytechnique de Nantes Supportée par l’outil Cofluent Studio Modélisation fonctionnelle Attributs fonctionnels Simulation fonctionnelle Virgule flottante Spécifications système Virgule fixe Analyse de la distribution Attributs architecturaux Modélisation des interfaces Modélisation de l’architecture Attributs architecturaux Conception architecturale Simulation architecturale Description détaillée Attributs du prototype Définition des interfaces C pour DSP Interfaces Génération de codes VHDL pour FPGA Présentation de la démarche Description du flot étape par étape Génération des codes Portage de la solution Portage sur plate-forme hétérogène Tests et validation

Modélisation fonctionnelle Modèle structurel Identification et modélisation des fonctions principales des systèmes Identification et modélisation des médias de communications Identification des paramètres génériques du modèle structurel Légende Fonction F1 F2 F4 F5 F3 Spécifications système Modélisation fonctionnelle Évènement E2 E1 Sous Fonction SF2 SF1 Port de communication P3 P2 P1 P4 Comportemental Algorithmique Structurel Variable V2 V1

Modélisation fonctionnelle Modèle comportemental Identification et modélisation du comportement des fonctions Identification des paramètres génériques du modèle comportemental Légende Instant initial F1 P1 P2 Agrandissement Init Opération Op Spécifications système Modélisation fonctionnelle Comportemental Algorithmique Structurel Boucle finie ou infinie Condition d’activation Action Op1 Op2 Règle de composition

Modélisation fonctionnelle Modèle algorithmique Description des opérations (C, SystemC, VHDL) Prise en compte des paramètres génériques du modèle algorithmique Spécifications système Modélisation fonctionnelle Comportemental Algorithmique Structurel Op i Description gros grain des opérations Simulation et validation de l’algorithme Modèle fonctionnel indépendant de l’architecture cible Codes complexes FFT Add Description grain fin des opérations Simulation et validation de l’algorithme Connaissance de l’architecture cible Codes simples Utilisation d’une description fonctionnelle à gros grain pour parcourir le flot de conception

Modélisation fonctionnelle Simulation fonctionnelle Prise en compte des attributs fonctionnels et des paramètres génériques Spécifications système Modélisation fonctionnelle Comportemental Algorithmique Structurel Simulation fonctionnelle Virgule flottante Virgule fixe

Conception architecturale Modèle architectural Modélisation de l’architecture cible Détermination des attributs Légende Processeur Software/Hardware P DSP1 FPGA1 FPGA2 DSP2 Définition des attributs de l’architecture décrite Processeurs Temps de cycle Concurrence Nœud de communication Média de communication Temps d’émission, de réception Concurrence Capacité Type de média de communication Spécifications système M Mémoires Temps de cycle Modélisation fonctionnelle Conception architecturale

Conception architecturale Répartition des fonctions sur les processeurs Répartition des opérations sur les différentes architectures cibles Prise en charge des médias de communications selon trois niveaux de raffinement Degré de concurrence et temps de transferts de données Instanciation des médias de communications Abstraction totale Spécifications système Modélisation fonctionnelle Conception architecturale

Conception architecturale Simulation conjointe Prise en compte des attributs fonctionnels et architecturaux Influence de la répartition des opérations Détermination de l’activité des architectures Spécifications système Modélisation fonctionnelle Conception architecturale

Génération de codes pour cibles FPGA Génération des entités correspondant aux opérations du modèle fonctionnel Génération de la hiérarchie Génération des interfaces de communications Spécifications système Modélisation fonctionnelle Conception architecturale C pour DSP Interfaces Génération de codes VHDL pour FPGA

Portage sur plate-forme hétérogène Génération automatique et implantation de deux systèmes Un émetteur MC-CDMA Description fonctionnelle réalisée à gros grain Instanciation d’IP VHDL développées au préalable Spécifications système Modélisation fonctionnelle Conception architecturale Avantages Complexité équivalente Fréquences de fonctionnement quasiment identiques Prise en compte des interfaces de communications C pour DSP Interfaces Génération de codes VHDL pour FPGA Inconvénients Besoin d’un environnement dédié au développement des entités VHDL Valeur ajoutée restreinte Portage sur plate-forme hétérogène

Portage sur plate-forme hétérogène Génération automatique et implantation de deux systèmes Fonctions de l’émetteur MC-CDMA (QPSK et Étalement de spectre) Description fonctionnelle réalisée à grain plus fin Écriture des opérations élémentaires uniquement Spécifications système Modélisation fonctionnelle Conception architecturale Avantages Complexité et fréquences de fonctionnement quasiment identiques Prise en compte des interfaces de communications Écriture de code C, SystemC et/ou VHDL réduit C pour DSP Interfaces Génération de codes VHDL pour FPGA Inconvénients Prise en compte de l’architecture cible dans le modèle fonctionnel Portage sur plate-forme hétérogène

PLAN Contexte de l’étude Présentation des systèmes étudiés Étude des contraintes d’implantation des systèmes étudiés Application de la méthodologie de conception MCSE Implantation des systèmes considérés Présentation de la carte de prototypage et de l’environnement de test Résultats d’implantation du système MC-CDMA étudié Résultats d’implantation du système OSTBC/MC-CDMA étudié Conclusions et perspectives

Description de la plate-forme de prototypage Sundance Partie émission Partie réception

Environnement de test Station de travail DSP FPGA SDB CNA CAN Fichier binaire Interface Host/Modem TX FPGA SDB CNA CAN Interface Émetteur Interface Host/Modem RX Fichier binaire DSP FPGA SDB Interface Récepteur

Paramètres des Modems

Représentation du signal MC-CDMA Signal temporel 7 symboles par trame Attente paramétrable entre symboles 1 symbole d’estimation Attente paramétrable entre trames 6 symboles de données Configuration PALMYRE Np=256 Npu=192 Lc=32

Représentation du signal MC-CDMA Signal analogique en fréquence intermédiaire 20 MHz de bande FI à 30 MHz Images symétriques Atténuation des lobes secondaires

Débit théorique des systèmes par utilisateur Cas du système MC-CDMA : Npu : Nombre de sous-porteuses utiles. Np : Nombre de sous-porteuses. m : Nombre de bits transmis par symboles complexes. Lc : Longueur des codes d’étalement. Ts : Durée du symbole OFDM. Tg : Durée de l’intervalle de garde. Fs : Fréquence de fonctionnement du système. Configuration PALMYRE => Du  909 Kbit/sec Cas du système OSTBC/MC-CDMA : Codage OSTBC utilisé pour renforcer la robustesse du système global Débit théorique identique au système MC-CDMA

Mesure de débit du système MC-CDMA Cas du système numérique en bande de base Cas du système analogique en fréquence intermédiaire

Mesure de débit du système OSTBC/MC-CDMA Cas du système numérique en bande de base MIMO SISO Baisse de débit due aux contraintes d’implantation des deux FFT sur notre cible FPGA Mode paquet et non flot de données

PLAN Contexte de l’étude Présentation des systèmes étudiés Étude des contraintes d’implantation des systèmes étudiés Application de la méthodologie de conception MCSE Implantation des systèmes étudiés Conclusions et perspectives Bilan des travaux présentés Perspectives de recherche

Conclusion (I) Étude des modulations combinant l’étalement de spectre et les porteuses multiples Analyse de la technique MC-CDMA Étude de l’extension de la technique MC-CDMA au cas des systèmes MIMO Analyse de la technique OSTBC/MC-CDMA Optimisation de la mise en œuvre de systèmes MC-CDMA et OSTBC/MC-CDMA Étude de la complexité de mise en œuvre en nombre d’opérations et en occupation mémoire Étude du format de données en virgule fixe Optimisation de la technique de détection ORC

Conclusion (II) Mise en œuvre de la méthodologie de conception MCSE Démarche de modélisation et de simulation Virgule flottante Virgule fixe Exploration architecturale Génération automatique et intégration de codes pour FPGA Mise en œuvre d’un système MC-CDMA paramétrable au sein d’une architecture hétérogène Implantation sur DSP et FPGA Mesure de débit en numérique et en analogique Analyse des performances d’intégration Mise en œuvre d’un système OSTBC/MC-CDMA paramétrable au sein d’une architecture hétérogène Mesure de débit en numérique

Perspectives Extension de la conception du système MC-CDMA Ajouts des fonctions de synchronisation temporelle Extension de la conception du système OSTBC/MC-CDMA Ajouts des fonctions de passage en fréquence intermédiaire Ajouts des étages de conversions et de transmission analogique Intégrer les modems sur la plate-forme PALMYRE Assemblage avec la partie RF de l’ENST Bretagne Optimisation de la phase de génération de codes selon l’approche MCSE Développement de primitives adaptées pour DSP Étudier la génération de code VHDL pour un modèle fonctionnel à grain fin Identifier les points bloquants de la génération de code VHDL à partir d’un modèle fonctionnel à gros grain Étudier les échanges possibles entre MCSE et Matlab/Simulink Profiter du flot de conception de MCSE Profiter de la souplesse de Matlab/Simulink

Arnaud MASSIANI Soutenance de doctorat Prototypage de Systèmes Haut Débit combinant Étalement de Spectre, Multi-porteuses et Multi-antennes Arnaud MASSIANI Soutenance de doctorat Vendredi 25 Novembre 2005

Complexité des systèmes Modem MC-CDMA en fréquence intermédiaire Virtex2 XC2V2000 slices RAM Mult 18*18 Interface + Émetteur 45% 46% 42% Émetteur 38% Interface + Récepteur 51% 50% 57% Récepteur 44% Modem OSTBC/MC-CDMA en bande de base numérique Virtex2 XC2V2000 slices RAM Mult 18*18 Interface + Émetteur 52% 46% 32% Émetteur 42% 35% Interface + Récepteur 44% 60% Récepteur