Télécharger le fichier pdf d’un mémoire de fin d’études
Le concept MIMO
Les differentes´ structures des systemes` MIMO
Vers l’emergence´ d’une Radio Logicielle
Idealement,´ un systeme` Radio Logicielle est compose´ d’une partie numerique,´ d’un conver-tisseur, d’un amplificateur faible bruit et d’une antenne. Cela afin de tirer parti de la modularite´ de l’architecture numerique´ tant en terme de calcul que de reprogrammabilite´. Cette struc-ture reste aujourd’hui trop optimiste. En effet, les contraintes technologiques liees´ notamment a` l’emploi de convertisseurs large bande [14, 3] restent aujourd’hui non respectees´. Neanmoins,´ le developpement´ d’architectures sous-optimales permettra de repondre´ a` une partie des contraintes imposees´ par la Radio Logicielle, nous parlerons alors de Radio Logicielle Restreinte, ou SDR pour Software Defined Radio . La SDR repose ainsi sur un dispositif qui permet l’utilisation d’une frequence´ intermediaire´ et sur l’interchangeabilite´ entre fonctions. Pour ce faire, un tel dispositif devra inclure des traitements en multi-rythme, la conversion en bande de base, la selection´ de la bande utile d’ou` la reconnaissance du signal a` traiter.
Un exemple de structure repondant´ aux contraintes de la SDR est present´e´ sur la figure ( 1.6), cette structure est extraite de [15, 16, 17]. Cette representation´ illustre bien l’importance de la partie numerique´ vis a` vis des parties analogiques. Par consequent´ les fonctions qui etaient´ auparavant realis´ees´ en analogique pourront etreˆ realis´ees´ en numerique´ [18] car le traitement numerique´ offre une flexibilit e´ dans le traitement de differentes´ formes d’onde et une souplesse en ce qui concerne la reprogrammation logicielle. Des` lors, la convergence et l’inter-operabilit´e´ entre differents´ standards sera possible. Cependant, plusieurs contraintes technologiques se posent a` la realisation´ des differents´ etages´ de traitement d’une telle structure.
– Faciliter l’exploration architecturale : la distribution et l’ordonnancement des fonctions sur les architectures, ainsi que la synthese` automatique des interfaces de communications doivent etreˆ guides´ par la methodologie´ de conception utilisee´. Ainsi, le concepteur pourra profiter de l’h et´erog´en´eit´e´ des architectures het´erog´enes`.
– Faciliter la reutilisation´ des developpements´ existants : l’emergence´ des fonctions IP de traitements ou de communications, que ce soit pour des implantations sur DSP ou sur FPGA, permet d’envisager des developpements´ rapides et fiables. La m ethodologie´ employee´ doit donc autoriser l’insertion de ces fonctions, ce qui induit une necessaire´ compatibilite´ entre langages de description.
– Limiter les coutsˆ de developpement´ : les erreurs du code doivent etreˆ detect´ees´ le plus haut possible dans le flot de d eveloppement´. La reutilisabilit´e´ maximum du code lors des etapes´ de conception doit etreˆ maximale. Ainsi, l’emploi de methodologies´ de conception permettra la validation et la reutilisabilit´e´ de chaque etape´ du flot de conception.
– Reunir´ les competences´ : les differentes´ etapes´ de conception etant´ realis´ees´ par plusieurs equipes,´ issues de differents´ domaines, la methodologie´ de conception doit simplifier et fiabiliser l’interaction entre ces diff erentes´ equipes´.
Les systemes` de radiocommunications mobiles, que ce soit a` l’interieur´ ou a` l’exterieur´ des batiments,ˆ sont ainsi soumis aux distorsions induites par les trajets multiples. Cependant dans le cas NLOS, les trajets multiples evitent´ l’interruption de la liaison entre l’emetteur´ et le recepteur´.
|
Table des matières
1 Contexte de l’etude
1.1 Evolutions et pr ´ esentation g ´ en ´ erale des syst ´ emes de radiocommunications num ` e- ´ riques
1.1.1 Evolutions des normes de radiocommunications
1.1.2 Presentation g ´ en ´ erale des syst ´ emes de radiocommunications num ` eriques
1.1.2.1 Description d’une chaˆıne de traitement
1.1.2.2 Le concept MIMO
1.1.2.3 Les differentes structures des syst ´ emes ` MIMO
1.1.3 Vers l’emergence d’une Radio Logicielle ´
1.1.3.1 Structures actuelles de realisation ´
1.1.3.2 Contexte de developpement ´
1.1.3.3 Contraintes de realisation ´
1.2 Les architectures de traitements numeriques : introduction aux plate-formes de ´ prototypage .
1.2.1 Evolution et caracteristiques des architectures de traitements num ´ eriques ´ 16
1.2.1.1 Elements de classification dans le contexte de la Radio Logicielle ´ 16
1.2.1.2 Conception des systemes temps r ` eel embarqu ´ es sur des architectures het ´ erog ´ enes
1.2.2 Une solution intermediaire : les plate-formes de prototypage ´
1.2.2.1 Un peu d’histoire
1.2.2.2 Qu’est-ce que le prototypage ?
1.2.2.3 Classification de plates-formes de prototypage
1.3 Convergence necessaire vers une m ´ ethodologie de conception coh ´ erente ´
1.4 Contexte de developpement pour la future quatri ´ eme g ` en ´ eration ´
2 Canal de propagation radioelectrique
2.1 La propagation des ondes
2.1.1 La propagation en espace libre
2.1.2 La propagation hors espace libre
2.1.2.1 Les phenom ´ enes de base en propagation `
2.1.2.2 La propagation par trajets multiples
2.1.2.3 Les pertes moyennes hors espace libre
2.1.3 Le bruit radioelectrique ´
2.1.4 Modelisation statistique du canal de propagation ´
2.1.5 Parametres des canaux ` WSSUS
2.1.5.1 Les dispersions temporelles
2.1.5.2 Les dispersions frequentielles ´
2.1.6 Influences sur les systemes de radiocommunications `
2.1.6.1 La notion de selectivit ´ e´
2.1.6.2 La notion de diversite´
2.2 Modeles de simulation ` SISO
2.2.1 Description des canaux theoriques ´
2.2.2 Description des canaux realistes ´
2.3 Modeles de simulation ` MIMO
2.3.1 Modes propres du canal
2.3.2 Passage du modele classique au mod ` ele ` equivalent ´
2.3.3 Modele de Rayleigh ` MIMO theorique ´
2.4 Conclusion
3 L’etalement de spectre, les modulations ´ a porteuses multiples et les codes temps- ` espaces : application aux futurs reseaux cellulaires
3.1 Presentation des techniques de traitement du signal utilis ´ ees ´
3.1.1 L’etalement de spectre et les techniques d’acc ´ es multiples `
3.1.1.1 Principe de l’etalement de spectre ´
3.1.1.2 L’acces multiple `
3.1.1.3 Applications et realisations ´
3.1.2 Les modulations a porteuses multiples `
3.1.2.1 Un peu d’histoire
3.1.2.2 Principes des modulations a porteuses multiples `
3.1.2.3 Applications et realisations ´
3.1.3 Les codes temps-espaces codes en blocs ´
3.1.3.1 Apports de la dimension spatiale
3.1.3.2 Les codes OSTBC
3.2 Les systemes ` a porteuses multiples et ` a acc ` es multiple par r ` epartition de codes
3.2.1 Principes du systeme ` AMRC a porteuses multiples ou ` MC-CDMA
3.2.2 Techniques d’egalisation appliqu ´ ees aux syst ´ emes ` MC-CDMA
3.2.2.1 Modelisation du syst ´ eme ` MC-CDMA dans le cas d’une liaison descendante .
3.2.2.2 Les detecteurs mono-utilisateurs ´
3.2.3 Performances du systeme ` MC-CDMA sur canaux radiomobiles
3.2.4 Methode de dimensionnement des syst ´ emes ` MC-CDMA
3.2.5 Vers l’emergence des syst ´ emes ` MC-CDMA
3.3 Combinaison des techniques temps-espace en blocs et des systemes ` MC-CDMA : les systemes ` OSTBC/MC-CDMA
3.3.1 Expression du signal emis ´
3.3.2 Expression du signal rec¸u
3.3.3 Techniques de combinaison et d’egalisation appliqu ´ ees aux syst ´ emes ` OSTBC/ MC-CDMA .
3.3.3.1 Combinaison des signaux rec¸us
3.3.3.2 Les techniques de detection mono-utilisateurs dans le cas ´ MIMO
3.3.4 Dimensionnement du systeme ` OSTBC/MC-CDMA
3.3.5 Performances des systemes ` OSTBC/MC-CDMA
3.4 Conclusion
4 Etude des contraintes d’implantation des systemes consideres
4.1 Prerequis pour l’ ´ etude du format des donn ´ ees ´
4.1.1 Representation des donn ´ ees ´
4.1.1.1 Codage en virgule flottante
4.1.1.2 Codage en virgule fixe
4.1.2 Definition des r ´ egles de l’arithm ` etique virgule fixe ´
4.1.2.1 Addition
4.1.2.2 Multiplication
4.1.3 Processus de codage
4.1.3.1 Lois de depassement ´
4.1.3.2 Lois de quantification
4.1.4 Modelisation du processus de quantification ´
4.2 Etude de complexite, de format de donn ´ ees et optimisations des fonctions ´
4.2.1 El ´ ements de complexit ´ e et ´ etude du format de donn ´ ees des fonctions ´ mises en œuvre
4.2.1.1 Les fonctions de codages binaires a symboles `
4.2.1.2 L’etalement de spectre ´
4.2.1.3 L’entrelacement
4.2.1.4 Le zero-padding
4.2.1.5 Le codeur OSTBC
4.2.1.6 La modulation OFDM
4.2.1.7 L’insertion de l’intervalle de garde
4.2.1.8 La transposition en frequence interm ´ ediaire ´
4.2.1.9 L’estimation de canal
4.2.1.10 L’egalisation dans le cas ´ SISO
4.2.1.11 La combinaison et l’egalisation dans le cas ´ MIMO
4.2.1.12 Determination du format de donn ´ ees appliqu ´ e´ a l’op ` eration ´ d’egalisation ´
4.2.2 Complexite globale des syst ´ emes ` MC-CDMA et OSTBC/MC-CDMA etudies
4.3 Conclusion
5 Methodologie de conception applique eaux systemes etudies
5.1 La Methodologie pour la Conception des Syst ´ emes ` Electroniques ( ´ MCSE)
5.1.1 Principes de MCSE
5.1.2 Outil associe´ a la m ` ethodologie ´
5.2 Analyse et conception des systemes ` etudi ´ es selon l’approche ´ MCSE
5.2.1 Modelisation des syst ´ emes de radiocommunications ` etudi ´ es selon l’ap- ´ proche MCSE .
5.2.1.1 Modele structurel `
5.2.1.2 Modele comportemental `
5.2.1.3 Description algorithmique en virgule flottante
5.2.1.4 Description algorithmique en virgule fixe
5.2.2 Exploration architecturale des systemes de radiocommunications ` etudi ´ es ´ selon l’approche MCSE
5.2.3 Modelisation de l’architecture de prototypage ´
5.2.4 Analyse et resultats de la phase de conception architecturale ´
5.2.4.1 Analyse de la conception architecturale
5.2.4.2 Evaluation des performances d’implantation ´
5.2.5 Bilan de l’utilisation de la methode ´ MCSE pour l’analyse de systemes de ` radiocommunications
5.3 Analyse et resultats de la phase de g ´ en ´ eration de code ´
5.3.1 Modifications apportees par l’outil CoFluent Studio sur le mod ´ ele structurel pour une gen ´ eration de code sur ´ FPGA
5.3.2 Regles de conception du mod ` ele comportemental induite par le mod ` ele ` de traduction VHDL utilise par l’outil ´
5.3.3 Resultats de g ´ en ´ eration et d’implantation du syst ´ eme ` MC-CDMA
5.3.3.1 Gen ´ eration automatique et implantation de l’ ´ emetteur ´ MC-CDMA174
5.3.3.2 Gen ´ eration automatique des op ´ erations de l’ ´ emetteur ´ MC-CDMA 175
5.3.4 Bilan de l’utilisation de la methode ´ MCSE pour la gen ´ eration automatique ´ de code VHDL
5.4 Conclusion
6 Resultats d’implantation des syst ´ emes ` MC-CDMA et OSTBC/MC-CDMA 179
6.1 Description gen ´ erale de la plate-forme de prototypage ´
6.1.1 Caracteristiques de la cartemere `
6.1.2 Environnement logiciel
6.1.3 Caracteristiques des differents m ´ edias de communications ´
6.1.3.1 L’interface PCI
6.1.3.2 Les interfaces de communications CP et SDB
6.1.4 Caracteristiques des cartes filles ´
6.1.4.1 Cartes filles comprenant un DSP
6.1.4.2 Cartes filles comprenant un FPGA
6.1.4.3 Cartes filles comprenant un CNA ou un CAN
6.1.4.4 Caracteristiques du module ´ CNA
6.1.4.5 Caracteristiques du module ´ CAN
6.2 Communications, controle et gestion des param ˆ etres des syst ` emes `
6.2.1 Gestion du flux de donnees entre le PC h ´ ote et la plate-forme de prototypage
6.2.2 Gestion du flux de donnees entre le module ´ DSP et le module FPG integrant l’emetteur ´ MC-CDMA ou OSTBC/MC-CDMA
6.2.3 Description des parametres des syst ` emes `
6.2.4 Machine d’etat exerc¸ant le contr ´ ole des syst ˆ emes `
6.3 Description et resultats de l’implantation du syst ´ eme ` MC-CDMA
6.3.1 Description de l’emetteur ´ MC-CDMA implante´
6.3.2 Description du recepteur ´ MC-CDMA implante´
6.3.3 Configuration implantee ´
6.3.4 Complexite du syst ´ eme ` MC-CDMA
6.3.5 Debits mesur ´ es du syst ´ eme ` MC-CDMA
6.4 Description et resultats de l’implantation du syst ´ eme ` OSTBC/MC-CDMA
6.4.1 Description de l’emetteur ´ OSTBC/MC-CDMA implante´
6.4.2 Description du recepteur ´ OSTBC/MC-CDMA implante´
6.4.3 Complexite du syst ´ eme ` OSTBC/MC-CDMA
6.4.4 Debits mesur ´ es du syst ´ eme ` OSTBC/MC-CDMA
6.5 Conclusion
Conclusion gen ´ erale et perspectives
A Annexes
A Exemples de calcul de combinaison et egalisation pour un syst ´ eme ` MIMO 2 £ 2 reposant sur un schema d’Alamouti ´
A.I Exemple 1 : Combinaison et egalisation ´ MRC
A.II Exemple 2 : Combinaison et egalisation ´ ORC
B Annexes
B La librairie sc fixed du langage SystemC
Acronymes & Abreviations
Notations mathematiques
Liste des tableaux
Liste des figures
Bibliographie
Télécharger le rapport complet
