52
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES 1 UMR 6164 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

Arnaud MASSIANI Soutenance de doctorat

Embed Size (px)

DESCRIPTION

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 : - PowerPoint PPT Presentation

Citation preview

Page 1: Arnaud MASSIANI Soutenance de doctorat

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

1UMR6164

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

Page 2: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

2

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)– Objectifs :

• 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.

Page 3: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

3

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

Page 4: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

4

PLAN

• Contexte de l’étude– É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

Page 5: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

5

Vers les systèmes 4G

Développement de nouvelles techniques de Radiocommunications répondant à ces besoins

2GGSM

GPRSEDGE

2GGSM

GPRSEDGE

Mbit/s0.1Débit offert

1 10 100

Mobilité

Statique

Modérée

Élevée

4G

OFDM/CDMA ?MIMO ?

3GUMTS

IMT 2000

Réseaux locaux sans filHIPERLAN/2 IEEE 802.11(x)

• Évolution vers la 4G– Convergence nécessaire– Capacité réseau accrue– Robustesse aux canaux

de propagation– Efficacité spectrale – Flexibilité d’adaptation

Page 6: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

6

Architecturede traitements

numériques

LNA

Duplexeur

CANhaute fréquence

large bande

AMPTranspositionRF

FiltrageRF

CNAhaute fréquence

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 ROMInterfaces

Étape intermédiaire : plate-forme de prototypage hétérogène Adéquation Algorithme Architecture : Méthode de conception

Page 7: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

7

Besoins d’une démarche de conception

• Identification des étapesNiveau

d’abstraction

Analyse de l’environnement de fonctionnement Analyse du système de radiocommunications

SpécificationsSpécifications

Contraintes fonctionnelles

Dimensionnement du système Simulation et mesure de TEB

ModélisationModélisation

Contraintes d’exécution

Méthodologie d’exploration Optimisation de la mise en œuvre

ExplorationarchitecturaleExploration

architecturale

Contraintes d’intégration

Tests sur plate-forme hétérogèneIntégrationIntégration

Etapes de conception

Page 8: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

8

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

Page 9: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

9

La technique MC-CDMA

• Concaténation dans le domaine fréquentiel de l’étalement par séquence directe et des modulations à porteuses multiples

c0,j

c1,j

cLc-1,j

Données dj

f

Sd

t

Td

1/Td

f

Ss

tTs

1/Ts

f

f

Sd

t

1/Td

Tc=Td

• Paramètres de dimensionnement– Longueur des séquences d’étalement Lc

– Nombre de sous-porteuses Np

tfie 12

tfipNe 12

tfie 02

12

,0

( ) { ( ) }p

k

Ni f t

j j k jk

s t d c t e

IFFT

Page 10: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

10

Chaîne de transmissions basée sur le MC-CDMA

Émetteur MC-CDMA

• Émetteur MC-CDMA en liaison descendante

Entrelacement

• Entrelacement fréquentiel des données étalées– Tire pleinement parti de la diversité fréquentielle du canal

ModulationOFDM

• Modulation OFDM– Ajout du zero-padding Np>Npu

– Ajout d’un intervalle de garde Tg>max

Cj

uN

jqq

qqCd1

Con

vers

ion

série

-par

allè

le

dj

• Combinaison synchrone des données des utilisateurs à l’émission– Utilisation de codes d’étalement de Walsh-Hadamard

Vers le canalde propagation

Page 11: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

11

Chaîne de transmissions basée sur le MC-CDMA

• Récepteur MC-CDMA en liaison descendanteRécepteur MC-CDMA du jième utilisateur

Désentrelacement

• Désentrelacement des données reçues

Egalisation

• Égalisation du canal– Différentes techniques existantes selon le compromis performances-complexité

Estimationdu canal

• Estimation des coefficients du canal– Insertion de sous-porteuses pilotes

Con

vers

ion

série

-par

allè

le

Cj

jd̂

• Désétalement selon le code de l’utilisateur considéré

Issu du canalde propagation

• Démodulation OFDM

DémodulationOFDM

Page 12: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

12

• Combinaison à gain égal (EGC)– Correction de la distorsion de phase

– Dégradations en présence de MAI

• 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

• Combinaison à restauration d’orthogonalité (ORC)– Annulation complète de la MAI

– Amplification du bruit

• Combinaison à gain maximal (MRC)– Performances optimales en absence de MAI

– Dégradations importantes en présence de MAI

Techniques d’égalisation mono-utilisateur dans le cas SISO

Page 13: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

13

0 2 4 6 8 10 12 14 16 18 20 22

10-5

10-4

10-3

10-2

10-1

100

RSB

TE

B

MRC

EGC

ORC

MMSE

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

Page 14: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

14

Principe des codes en blocs temps-espaces orthogonaux

• 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é

• Exemple d’un système utilisant un codage d’Alamouti 2x1

-125

-120

-115

-110

-105

-100

-95

-90

-85

-80

-75

En

ve

lop

pe

en

d

B

0 50 100 150 200 250 300 350 400 450 500Temps en ms

CH1

CH2

MRC • Décodage OSTBC

Page 15: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

15

La technique OSTBC/MC-CDMA

• Association de la technique MC-CDMA et des codes temps-espace OSTBC

Données dj

f

Sd

t

Td

1/Td

• 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

f

Ss

tTs

1/Ts

f

12

,0

( ) { ( ) }p

k

Ni f t

j j k jk

s t d c t e

c0,j

c1,j

cLc-1,j

tfie 12

tfipNe 12

tfie 02

IFFTc0,j

c1,j

cLc-1,j

tfie 12

tfipNe 12

tfie 02

IFFT

12

,0

( ) { ( ) }p

k

Ni f t

j j k jk

s t d c t e

Codage OSTBC

Page 16: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

16

Chaîne de transmissions 2x2 basée sur le OSTBC/MC-CDMA

Émetteur OSTBC/MC-CDMA

• Émetteur OSTBC/MC-CDMA en liaison descendante

Entrelacement

• Entrelacement fréquentiel des données étalées– Tire pleinement parti de la diversité fréquentielle du canal

Cj

uN

jqq

qqCd1

Con

vers

ion

série

-par

allè

le

dj

• Combinaison synchrone des données des utilisateurs à l’émission– Utilisation de codes d’étalement de Walsh-Hadamard

Vers le canalde propagation

• Codage OSTBC – Utilisation des codes temps-espace d’Alamouti Nt=2

Codage temps-espace

ModulationOFDM

Ant. 1

ModulationOFDM Ant. 2

• Modulation OFDM– Ajout du zero-padding Np>Npu - Ajout d’un intervalle de garde Tg>max

Page 17: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

17

• Estimation des coefficients du canal sur chaque antenne– Insertion de sous-porteuses pilotes

Estimation du canal

Chaîne de transmissions 2x2 basée sur le OSTBC/MC-CDMA

• Récepteur OSTBC/MC-CDMA en liaison descendanteRécepteur OSTBC/MC-CDMA du jième utilisateur

Désentrelacement

• Désentrelacement des données reçues

Décodage/Égalisation

• Décodage/Égalisation du canal– Différentes techniques existantes selon le compromis performances-complexité

Con

vers

ion

série

-par

allè

le

Cj

jd̂

• Désétalement selon le code de l’utilisateur considéré

Issu du canalde propagation

• Démodulation OFDM sur chaque antenne

Ant. 1DémodulationOFDM

DémodulationOFDM

Ant. 2

Antenne 1

Antenne 2

Page 18: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

18

Techniques d’égalisation mono-utilisateur dans le cas MIMO

• 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

• Combinaison à restauration d’orthogonalité (ORC)– Annulation complète de la MAI

– Probabilité d’amplification du bruit très faible

• 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

Page 19: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

19

0 2 4 6 8 10 12 14 16

10-4

10-3

10-2

10-1

RSB

TE

B

MRC

EGC

ORC

MMSE

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

Utilisation des techniques ORC et MMSE

ORC & MMSEMeilleures performances

Page 20: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

20

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

Page 21: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

21

Dimensionnement des systèmes

• Scénario de propagation étudié– Cas du canal BRAN A– Vitesse de déplacement de 1m/s

• Configurations étudiées

Page 22: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

22

Impact du format fixe de données

Pour Lc= 32 ou 64, nMSB = 5 bits

• Impact sur la dynamique des données

– Réception du signal• Saturation des données excédant le format de données

• Filtrage du bruit à fort RSB

-15 -10 -5 0 5 10 15 200

0.05

0.1

0.15

0.2

0.25

0.3

amplitude

prob

abili

THR 8THR 16THR 32THR 64

– Fonction d’étalement de spectre• Probabilité d’amplitude maximale très faible• Diminution du nombre de bits attribués à la partie entière

Page 23: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

23

Impact du format fixe de données

• Impact sur le pas de quantification

– Évanouissements profonds

– Égalisation ORC

0 2 4 6 8 10 12 14 16 18 20 22

10-5

10-4

10-3

10-2

10-1

100

RSB

TE

B ORC-FIX 5.11

ORC-FIX 5.8

ORC-FIX 5.6

ORC-FIX 5.5

ORC-FIX 5.3

ORC THEO

MMSE THEO

nLSB = 6 bits Meilleurs compromis

ORC-FIX5.6

Page 24: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

24

Impact du format fixe de données

– 21 dB de dynamique

0 2 4 6 8 10 12 14 16 18 20 22

10-6

10-5

10-4

10-3

10-2

10-1

100

RSB

TE

B MMSE-FIX 5.10

MMSE-FIX 5.7

MMSE-FIX 5.6

MMSE-FIX 5.4

MMSE-FIX 5.3

ORC THEO

MMSE THEO

– Canal de Rayleigh

– Simulation Nu=Np=Lc=64

• Impact sur le pas de quantification

– Égalisation MMSE

nMSB = 5 bits, nLSB = 6 bits

ORC Meilleur compromis performance/complexité

nLSB = 7 bits Meilleurs compromis

MMSE-FIX5.7

Page 25: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

25

Éléments de complexité des systèmes MC-CDMA et OSTBC/MC-CDMA

• Nombre d’opérations

• Occupation mémoire en terme de places occupées

Traitement adapté à une mise en œuvre sur FPGA

ÉgalisationComplexité SISO

Complexité MIMO

Taille

IFFT/FFT

Complexité

THR/THR-1

Complexité

Taille

Page 26: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

26

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)

– Application de la méthodologie de conception MCSE

• Implantation des systèmes considérés• Conclusions et perspectives

Page 27: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

27

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

Spécifications système

Générationdes codes

Générationdes codes

Simulationarchitecturale

Simulationarchitecturale

Analyse dela distribution

Attributs architecturaux

Modélisation des interfaces

Descriptiondétaillée

Attributs du prototype

Définition des interfaces

Cpour DSP Interfaces

Génération de codes

VHDLpour FPGA

Modélisation del’architecture

Attributsarchitecturaux

Conceptionarchitecturale

Modélisationfonctionnelle

Modélisationfonctionnelle

Attributsfonctionnels

SimulationfonctionnelleSimulation

fonctionnelle

VirguleflottanteVirguleflottante

Virgulefixe

Virgulefixe

Tests etvalidation

Portage dela solution

Portage sur plate-forme hétérogène

Page 28: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

28

Légende

Fonction

F1 F2

F4F5 F3

Modélisation fonctionnelle

Évènement

E2

E1Sous Fonction

SF2SF1

SF1 SF2Port de communication

P3

P2P1

P4

Variable

V2

V1

Spécifications système

Modélisationfonctionnelle

Comportemental

Algorithmique

Structurel

• 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

Page 29: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

29

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

F1P1 P2

Agrandissement

Légende

Instant initial

Init

OpérationOp

Boucle finie ou infinie

Op1 Op2

Règle de composition

Condition d’activation

Action

Spécifications système

Modélisationfonctionnelle

Comportemental

Algorithmique

Structurel

Page 30: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

30

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élisationfonctionnelle

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

Page 31: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

31

Modélisation fonctionnelle

• Simulation fonctionnelle– Prise en compte des attributs

fonctionnels et des paramètres génériques

Spécifications système

Modélisationfonctionnelle

Comportemental

Algorithmique

Structurel

Simulationfonctionnelle

Virgulefixe

Virgulefixe

VirguleflottanteVirguleflottante

Page 32: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

32

Légende

Processeur

Software/Hardware

P

DSP1 FPGA1 FPGA2

DSP2

• Définition des attributs de l’architecture décrite– Processeurs

• Temps de cycle• Concurrence

Conception architecturale

• Modèle architectural– Modélisation de l’architecture cible– Détermination des attributs

Nœud de communication

– Média de communication• Temps d’émission, de réception• Concurrence• Capacité • Type de média de communication

M

MémoiresM

– Mémoires• Temps de cycle

Spécifications système

Modélisationfonctionnelle

Conceptionarchitecturale

Page 33: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

33

Conception architecturale

Spécifications système

Modélisationfonctionnelle

Conceptionarchitecturale

• 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

Page 34: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

34

Conception architecturale

Spécifications système

Modélisationfonctionnelle

Conceptionarchitecturale

• 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

Page 35: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

35

Génération de codes pour cibles FPGA

Spécifications système

Cpour DSP Interfaces

Génération de codes

VHDLpour FPGA

Conceptionarchitecturale

Modélisationfonctionnelle

• Génération de codes– 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

Page 36: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

36

Portage sur plate-forme hétérogène

• Avantages– Complexité équivalente– Fréquences de fonctionnement quasiment identiques– Prise en compte des interfaces de communications

Spécifications système

Cpour DSP Interfaces

Génération de codes

VHDLpour FPGA

Conceptionarchitecturale

Modélisationfonctionnelle

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

• Inconvénients– Besoin d’un environnement dédié au développement

des entités VHDL

– Valeur ajoutée restreinte

Page 37: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

37

• 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 uniquementSpécifications

système

Cpour DSP Interfaces

Génération de codes

VHDLpour FPGA

Conceptionarchitecturale

Modélisationfonctionnelle

Portage sur plate-forme hétérogène

• 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

• Inconvénients– Prise en compte de l’architecture cible dans le modèle

fonctionnel

Portage sur plate-forme hétérogène

Page 38: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

38

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

Page 39: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

39

• Partie émission

• Partie réception

Description de la plate-forme de prototypage Sundance

Page 40: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

40

Environnement de test

Connexion PCI

Station de travail

Connexion PCI

CNA

CAN

DSPFichier binaireInterface

Host/ModemTX

Interface Host/Modem

RXFichier binaire DSP

FPGA

SDB

SDB

Interface

Émetteur

FPGA

SDB

SDB

Interface

Récepteur

Page 41: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

41

Paramètres des Modems

Page 42: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

42

• Configuration PALMYRE– Np=256

– Npu=192

– Lc=32

Représentation du signal MC-CDMA

– Attente paramétrable entre symboles

– Attente paramétrable entre trames

• Signal temporel– 7 symboles par trame

• 1 symbole d’estimation• 6 symboles de données

Page 43: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

43

Représentation du signal MC-CDMA

• Images symétriques

• Atténuation des lobes secondaires

– 20 MHz de bande– FI à 30 MHz

• Signal analogique en fréquence intermédiaire

Page 44: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

44

Débit théorique des systèmes par utilisateur

• 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

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.

• Cas du système MC-CDMA :

Configuration PALMYRE => Du 909 Kbit/sec

Page 45: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

45

Mesure de débit du système MC-CDMA

• Cas du système analogique en fréquence intermédiaire

• Cas du système numérique en bande de base

Page 46: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

46

Mesure de débit du système OSTBC/MC-CDMA

• Cas du système numérique en bande de base

Baisse de débit due aux contraintes d’implantation des deux FFT sur notre cible FPGA Mode paquet et non flot de données

SISOMIMO

Page 47: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

47

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

Page 48: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

48

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

Page 49: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

49

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– Implantation sur DSP et FPGA– Mesure de débit en numérique– Analyse des performances d’intégration

Page 50: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

50

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

Page 51: Arnaud MASSIANI Soutenance de doctorat

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

51UMR6164

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

Page 52: Arnaud MASSIANI Soutenance de doctorat

Arnaud Massiani 25/11/2005

INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

52

Complexité des systèmes

Virtex2 XC2V2000 slices RAM Mult 18*18

Interface + Émetteur 45% 46% 42%

Émetteur 38% 42% 42%

Interface + Récepteur 51% 50% 57%

Récepteur 45% 44% 57%

Virtex2 XC2V2000 slices RAM Mult 18*18

Interface + Émetteur 52% 46% 32%

Émetteur 42% 35% 32%

Interface + Récepteur 52% 44% 60%

Récepteur 44% 32% 60%

• Modem MC-CDMA en fréquence intermédiaire

• Modem OSTBC/MC-CDMA en bande de base numérique