Vous êtes sur la page 1sur 52

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

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

UMR
6164 1
Collaborations menées
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• 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.
Arnaud Massiani 25/11/2005 2
PLAN
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• 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

Arnaud Massiani 25/11/2005 3


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

• 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

Arnaud Massiani 25/11/2005 4


Vers les systèmes 4G
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• Évolution vers la 4G
– Convergence nécessaire
Mobilité
– Capacité réseau accrue
– Robustesse aux canaux Élevée
de propagation
4G
– Efficacité spectrale 3G OFDM/CDMA ?
2G
– Flexibilité d’adaptation Modérée
GSM
UMTS
IMT 2000
MIMO ?

GPRS
EDGE

Réseaux locaux sans fil


Statique
HIPERLAN/2 IEEE 802.11(x)

0.1 1 10 100 Mbit/s


Débit offert

 Développement de nouvelles techniques de


Radiocommunications répondant à ces besoins

Arnaud Massiani 25/11/2005 5


Quelles solutions technologiques ?
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• Concevoir des systèmes multi-standards


– Évolution de la réalisation des systèmes de radiocommunications

CAN
Filtrage
LNA haute fréquence FPGA DSP CPU
RF
large bande
Architecture
Duplexeur de traitements
numériques

Transposition CNA RAM


AMP Interfaces
ROM
RF haute fréquence

• 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
 Étape intermédiaire : plate-forme de prototypage hétérogène
 Adéquation Algorithme Architecture : Méthode de conception
Arnaud Massiani 25/11/2005 6
Besoins d’une démarche de
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES conception
• Identification des étapes
Niveau
d’abstraction

 Analyse de l’environnement de fonctionnement


Spécifications
 Analyse du système de radiocommunications
Contraintes
fonctionnelles
 Dimensionnement du système
Modélisation
 Simulation et mesure de TEB
Contraintes
d’exécution

Exploration
 Méthodologie d’exploration
architecturale  Optimisation de la mise en œuvre
Contraintes
d’intégration
 Tests sur plate-
Intégration
forme hétérogène

Etapes de
conception

Arnaud Massiani 25/11/2005 7


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

• 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

Arnaud Massiani 25/11/2005 8


La technique MC-CDMA
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• Concaténation dans le domaine fréquentiel de l’étalement par


séquence directe et des modulations à porteuses multiples
t c0,j
e 2 if t0 f
t
Tc=Td
Ts
Sd
Ss

c1,j e 2 if t1

f f
1/Td 1/Ts

Données dj  N p 1
s j (t )   {d c
k 0
j k, j  (t )e 2i fk t }
2 if N p 1t
t cLc-1,j e
Td
Sd

IFFT

1/Td f
• Paramètres de dimensionnement
– Longueur des séquences d’étalement Lc
– Nombre de sous-porteuses Np
Arnaud Massiani 25/11/2005 9
Chaîne de transmissions basée sur
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES le MC-CDMA
• Émetteur MC-CDMA en liaison descendante
Émetteur MC-CDMA

Nu

d C
q 1
q q

série-parallèle
q j

Conversion
dj Entrelacement Modulation Vers le canal
OFDM de propagation

Cj

• Combinaison synchrone des données des utilisateurs à l’émission


– Utilisation de codes d’étalement de Walsh-Hadamard

• Entrelacement fréquentiel des données étalées


– Tire pleinement parti de la diversité fréquentielle du canal

• Modulation OFDM
– Ajout du zero-padding Np>Npu
– Ajout d’un intervalle de garde Tg>max
Arnaud Massiani 25/11/2005 10
Chaîne de transmissions basée sur
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES le MC-CDMA
• Récepteur MC-CDMA en liaison descendante
Récepteur MC-CDMA du jième utilisateur

série-parallèle
Conversion
Démodulation Issu du canal
d̂ j Désentrelacement Egalisation
OFDM de propagation

Cj

Estimation
du canal

• Démodulation OFDM
• Estimation des coefficients du canal
– Insertion de sous-porteuses pilotes

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

• Désentrelacement des données reçues


• Désétalement selon le code de l’utilisateur considéré
Arnaud Massiani 25/11/2005 11
Techniques d’égalisation mono-
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES 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
• 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

Arnaud Massiani 25/11/2005 12


Performances de la technique
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES 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
0
10

-1
10

-2
TEB 10

-3
10

 MMSE
meilleures performances -4
10

MRC
-5
EGC
10 ORC
MMSE

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

Arnaud Massiani 25/11/2005 13


Principe des codes en blocs
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES temps-espaces orthogonaux
• Exemple d’un système utilisant un codage d’Alamouti 2x1
-75

-80

-85

-90
Enveloppe en dB

-95

-100

-105

-110

-115

-120
MRC
CH1 • Décodage OSTBC
CH2
-125
0 50 100 150 200 250 300 350 400 450 500
Temps en ms

• Avantages
– Décodage ML linéaire simple • Inconvénients
– Rc = 1 – Duplication des parties RF Tx
et/ou Rx
– Diversité spatiale maximale NtxNr
– Plus grande complexité
– Plus grande robustesse
Arnaud Massiani 25/11/2005 14
La technique OSTBC/MC-CDMA
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

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


c0,j e 2if 0t

N p 1

t
c1,j e 2 if t 1

s j (t )   {d c
k 0
j k, j  (t )e 2i fk t }
Td
Sd 

Codage cLc-1,j e
2 if N p 1t

f
OSTBC t
Ts
1/Td f IFFT Ss
c0,j e 2 if 0t

Données dj

c1,j e 2 if t f
1

1/Ts


N p 1

cLc-1,j e
2 if N p 1t
s j (t )   {d c
k 0
j k, j  (t )e 2i fk t }

IFFT
• 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
Arnaud Massiani 25/11/2005 15
Chaîne de transmissions 2x2
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES basée sur le OSTBC/MC-CDMA
• Émetteur OSTBC/MC-CDMA en liaison descendante
Émetteur OSTBC/MC-CDMA

Nu

d C
q 1
q q
Ant. 1

série-parallèle
q j Modulation

Conversion
OFDM
dj Entrelacement Codage Vers le canal
temps-espace de propagation
Modulation
OFDM Ant. 2
Cj

• Combinaison synchrone des données des utilisateurs à l’émission


– Utilisation de codes d’étalement de Walsh-Hadamard
• 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
• Modulation OFDM
– Ajout du zero-padding Np>Npu - Ajout d’un intervalle de garde Tg>max
Arnaud Massiani 25/11/2005 16
Chaîne de transmissions 2x2
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES basée sur le OSTBC/MC-CDMA
• Récepteur OSTBC/MC-CDMA en liaison descendante
Récepteur OSTBC/MC-CDMA du j ième utilisateur

Démodulation Ant. 2

série-parallèle
Conversion
OFDM
Décodage/
d̂ j Désentrelacement
Égalisation
Démodulation Ant. 1
OFDM
Cj

Antenne 2 Issu du canal


de propagation
Antenne 1
Estimation du canal

• Démodulation OFDM sur chaque antenne


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

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

• Désentrelacement des données reçues


• Désétalement selon le code de l’utilisateur considéré
Arnaud Massiani 25/11/2005 17
Techniques d’égalisation mono-
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES utilisateur dans le cas MIMO
• 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
– Probabilité d’amplification du bruit très faible

• 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

Arnaud Massiani 25/11/2005 18


Performances de la technique
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES OSTBC/MC-CDMA
• Conditions de simulation
– Simulation sur canal théorique de Rayleigh
• Sous-porteuses décorrélées
– Système MIMO 2x2
-1
– Lc = Np = 64 10

– A pleine charge : Nu=64


-2
10

 ORC & MMSE


TEB

Meilleures performances
-3
10

MRC
EGC
 Utilisation des -4 ORC
10
techniques ORC et MMSE MMSE

0 2 4 6 8 10 12 14 16
RSB

Arnaud Massiani 25/11/2005 19


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

• 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

Arnaud Massiani 25/11/2005 20


Dimensionnement des systèmes
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• Scénario de propagation étudié


– Cas du canal BRAN A
– Vitesse de déplacement de 1m/s

• Configurations étudiées

Arnaud Massiani 25/11/2005 21


Impact du format fixe de données
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• 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
0.3
• Filtrage du bruit à fort RSB THR 8
THR 16
THR 32
0.25 THR 64

0.2

probabilité
0.15

0.1

0.05

0
-15 -10 -5 0 5 10 15 20
amplitude

 Pour Lc= 32 ou 64, nMSB = 5 bits

Arnaud Massiani 25/11/2005 22


Impact du format fixe de données
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• Impact sur le pas de quantification

10
0
– Égalisation ORC
-1
10

-2
10
– Évanouissements profonds
TEB

-3 ORC-FIX5.11
10
ORC-FIX5.8
ORC-FIX5.6
-4
10 ORC-FIX5.5
ORC-FIX5.3

10
-5 ORCTHEO ORC-FIX5.6  nLSB = 6 bits
MMSE THEO
Meilleurs compromis
0 2 4 6 8 10 12 14 16 18 20 22
RSB
Arnaud Massiani 25/11/2005 23
Impact du format fixe de données
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• Impact sur le pas de quantification


– Égalisation MMSE

0
10
– 21 dB de dynamique
-1
10

– Canal de Rayleigh -2
10

– Simulation Nu=Np=Lc=64 -3
TEB
10 MMSE-FIX5.10
 nLSB = 7 bits MMSE-FIX5.7
-4
Meilleurs compromis 10 MMSE-FIX5.6
MMSE-FIX5.4
-5 MMSE-FIX5.3
 ORC Meilleur compromis 10
ORCTHEO
MMSE-FIX5.7
performance/complexité -6 MMSE THEO
10

 nMSB = 5 bits, nLSB = 6 bits 0 2 4 6 8 10


RSB
12 14 16 18 20 22

Arnaud Massiani 25/11/2005 24


Éléments de complexité des systèmes
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES MC-CDMA et OSTBC/MC-CDMA
• Nombre d’opérations
THR/THR-1 IFFT/FFT Égalisation
Taille Taille Complexité SISO

Complexité Complexité Complexité MIMO

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

 Traitement adapté à une mise en œuvre sur FPGA


Arnaud Massiani 25/11/2005 25
PLAN
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• 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

Arnaud Massiani 25/11/2005 26


Méthodologie pour la Conception
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES 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 Simulation
fonctionnelle fonctionnelle
Spécifications
système
Attributs Virgule Virgule
fonctionnels
flottante fixe
Modélisation
fonctionnelle Analyse de Modélisation
Modélisation de
l’architecture la distribution des interfaces
Simulation
architecturale
Conception Attributs Attributs architecturaux
architecturale architecturaux

Génération de codes Description Définition


détaillée des interfaces
C VHDL Génération
pour DSP Interfaces
pour FPGA
des codes
Attributs du prototype

Portage sur plate-forme Portage de Tests et


hétérogène la solution validation

Arnaud Massiani 25/11/2005 27


Modélisation fonctionnelle
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• 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
Spécifications Fonction
système
E1 Sous Fonction
Modélisation F1 F2
Port de
fonctionnelle P1 SF1 P2 SF2 communication

Variable
Structurel
Évènement
Comportemental
V1
Algorithmique
E2
F5 F4 F3
SF1 SF2
P4 P3

V2

Arnaud Massiani 25/11/2005 28


Modélisation fonctionnelle
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• Modèle comportemental
Légende
– Identification et modélisation du comportement des fonctions
– Identification des paramètres génériques du modèle Instant initial
comportemental
Op Opération
Spécifications
système
Boucle finie ou infinie
Init
Modélisation Condition d’activation
fonctionnelle

Règle de composition
Structurel
Action
Comportemental

Algorithmique Op1 Op2


F1
P1 P2

Agrandissement
Arnaud Massiani 25/11/2005 29
Modélisation fonctionnelle
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• 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 Op i

Modélisation
fonctionnelle FFT Add

Structurel • Description gros grain des • Description grain fin des


opérations opérations
Comportemental – –
Simulation et validation de Simulation et validation de
Algorithmique l’algorithme l’algorithme
– Modèle fonctionnel indépendant – Connaissance de
de l’architecture cible l’architecture cible
– Codes complexes – Codes simples

 Utilisation d’une description fonctionnelle à gros grain pour


parcourir le flot de conception
Arnaud Massiani 25/11/2005 30
Modélisation fonctionnelle
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• Simulation fonctionnelle
– Prise en compte des attributs
fonctionnels et des paramètres
génériques

Spécifications
système

Modélisation
fonctionnelle

Structurel

Comportemental

Algorithmique

Simulation
fonctionnelle

Virgule Virgule
flottante fixe

Arnaud Massiani 25/11/2005 31


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

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

Spécifications DSP1 FPGA1 FPGA2 Software/Hardware


système
M Mémoires
Modélisation
fonctionnelle Nœud de
communication
M DSP2
Conception
architecturale

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


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

Arnaud Massiani 25/11/2005 32


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

• 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
• Abstraction totale • Degré de concurrence et temps de transferts de données
• Instanciation des médias de communications

Spécifications
système

Modélisation
fonctionnelle

Conception
architecturale

Arnaud Massiani 25/11/2005 33


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

• 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

Arnaud Massiani 25/11/2005 34


Génération de codes pour cibles FPGA
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• 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
Spécifications
système

Modélisation
fonctionnelle

Conception
architecturale

Génération de codes
C VHDL
pour DSP Interfaces
pour FPGA

Arnaud Massiani 25/11/2005 35


Portage sur plate-forme hétérogène
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• 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
Génération de codes
– Fréquences de fonctionnement quasiment identiques
C VHDL
pour DSP Interfaces
pour FPGA – Prise en compte des interfaces de communications
• Inconvénients
– Besoin d’un environnement dédié au développement
Portage sur plate-forme
hétérogène
des entités VHDL
– Valeur ajoutée restreinte
Arnaud Massiani 25/11/2005 36
Portage sur plate-forme hétérogène
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• 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
Génération de codes identiques
C VHDL – Prise en compte des interfaces de communications
Interfaces
pour DSP pour FPGA
– Écriture de code C, SystemC et/ou VHDL réduit

• Inconvénients
Portage sur plate-forme – Prise en compte de l’architecture cible dans le modèle
hétérogène
fonctionnel
Arnaud Massiani 25/11/2005 37
PLAN
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• 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

Arnaud Massiani 25/11/2005 38


Description de la plate-forme de
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES
prototypage Sundance
• Partie émission

• Partie réception

Arnaud Massiani 25/11/2005 39


Environnement de test
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

Station de travail
FPGA
Interface
Interface
S S
Fichier binaire Host/Modem DSP D D CNA
TX B Émetteur B

Connexion PCI

FPGA
Interface
Interface S S
Fichier binaire Host/Modem DSP D D CAN
RX B Récepteur B

Connexion PCI

Arnaud Massiani 25/11/2005 40


Paramètres des Modems
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

Arnaud Massiani 25/11/2005 41


Représentation du signal MC-
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES CDMA
• Signal temporel
– Attente paramétrable entre symboles
– 7 symboles par trame
• 1 symbole d’estimation – Attente paramétrable entre trames
• 6 symboles de données

• Configuration
PALMYRE
– Np=256
– Npu=192
– Lc=32

Arnaud Massiani 25/11/2005 42


Représentation du signal MC-CDMA
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• Signal analogique en fréquence intermédiaire


– 20 MHz de bande
– FI à 30 MHz

• Atténuation des lobes


secondaires

• Images symétriques

Arnaud Massiani 25/11/2005 43


Débit théorique des systèmes par
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES 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

Arnaud Massiani 25/11/2005 44


Mesure de débit du système MC-CDMA
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

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

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

Arnaud Massiani 25/11/2005 45


Mesure de débit du système
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES 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
Arnaud Massiani 25/11/2005 46
PLAN
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• 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

Arnaud Massiani 25/11/2005 47


Conclusion (I)
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

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

Arnaud Massiani 25/11/2005 48


Conclusion (II)
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• 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
Arnaud Massiani 25/11/2005 49
Perspectives
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

• 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 25/11/2005 50


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

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

UMR
6164 51
Complexité des systèmes
INSTITUT D’ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES

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


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%

• 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% 32%

Interface + Récepteur 52% 44% 60%

Récepteur 44% 32% 60%

Arnaud Massiani 25/11/2005 52

Vous aimerez peut-être aussi