Académique Documents
Professionnel Documents
Culture Documents
Prototypage d’un
d’un système
système MIMO-MC-CDMA
MIMO-MC-CDMA
sur
sur plate-forme
plate-forme hétérogène
hétérogène
Christophe Le Guellaut
26 janvier 2009
Plan de la présentation
Internet
(1)
: WPAN : Wireless Personnal Access Network
(2)
: WLAN : Wireless Local Access Network
GSM UMTS
Objectifs de la thèse
Les thématiques
Nouvelle forme d’onde (4G),
communes aux réseaux locaux et
cellulaires maximisant
Le débit
Le nombre d’utilisateurs
La fiabilité de la liaison
Objectifs de la thèse
Travaux antérieurs à la thèse
Plate-forme Sundance (cartes, composants, code)
Modem MC-CDMA sur une bande de 25 MHz (débits ~20 Mbit/s) sur canal
analogique filaire
Contexte
Projet Palmyre(1) (2002 – 2005)
Projet Palmyre 2 (2007 – 2013)
Objectifs
Développer la partie numérique du modem pour incorporer la composante MIMO
MIMO 2x2
Problématiques d’estimation de canal, de synchronisation dans le cas MIMO
S’interfaçer avec un canal :
Canal réel + segment RF associé
Simulateur de canal
Enrichir la plate-forme avec de nouvelles applications
(1)
: PlAte-forme de déveLoppeMent d’évaluation des sYstèmes Radio-Electriques
La plate-forme de prototypage
La plate-forme Sundance
1 émetteur PC + cartes Tx
Sundance (TX) Rx
1 canal composants analogiques
Canal
1 récepteur PC + cartes
Sundance (RX)
La plate-forme de prototypage
Emetteur
DSP (SMT335)
TI C6201 à 200 MHz (virgule fixe)
FPGA (SMT398)
Virtex-2 à 2 millions de portes
CNA (SMT388)
14 bits non signés @ 130 MHz
Ports de communications
Sundance digital bus (SDB) à 200 Mo/s
Communication port (CP) à 20 Mo/s
Partitionnement du système :
DSP : configuration du modem
FPGA : schéma de transmission
Sortie du CNA
signal MC-CDMA (B=25 MHz)
FI1 = 12,5 MHz, ou 37,5 MHz
La plate-forme de prototypage
Récepteur
DSP (SMT375)
TI C6701 à 200 MHz (virgule flottante)
FPGA (SMT398)
Virtex-2 à 2 millions de portes
CNA (SMT380)
12 bits non signés @ 130 MHz
Ports de communications
Sundance digital bus (SDB) à 200 Mo/s
Communication port (CP) à 20 Mo/s
Partitionnement du système :
DSP : configuration du modem
FPGA : schéma de réception
La plate-forme de prototypage
Horloge
t 1 symbole MC-CDMA
… … … … Sous-porteuses
1 16 32 48 64
Nombre de symboles de 1
synchronisation par trame
Entrelaceur
Estimation
Étalement
Insertion
Insertion
Synchro
Map. PAD IFFT IG BBFI CNA
Estimation Canal
du canal SISO
Égalisation
Étalement-1
Entrelac.-1
Synchro
Map.-1 PAD-1 FFT IG-1 FIBB CAN
Prototype fonctionnel
Débits de l’ordre de 20 Mbit/s Trames MC-CDMA
Latence de quelques sec. lors de la
transmission d’un flux vidéo
Visualisation des erreurs de
transmission
Améliorations envisageables
Synchronisation fréquentielle
Canal sans-fil
Symboles d’estimation
Autre forme d’onde
et de synchronisation
Egalisation de canal
Compensation des effets du canal
Algorithmes de détection
Pilotes
5 6
31 42
11 22
1 2
Pilotes
… …
Sous-
1 Nc porteuses
Insertion de pilotes sur toutes les
sous-porteuses
Performances
ZF et MMSE
proches
MF : Matched Filter
(filtre adapté)
Insertion
IFFT IG
Synchro
Domaine Domaine
fréquentiel temporel
(A) S1 S1 IG
(B) S1 S1 IG
Effet du seuillage :
Le seuillage provoque une avance de synchronisation
seuil
Corrélateur
C>seuil
Comparateur à seuil
Taux d'occupation
80%
Le design complet du TX occupe
60%
56% de la cible
40%
Le design complet du RX occupe 20%
67% de la cible 0%
Fonctions les plus coûteuses
8
AM
op
ces
T4
l t1
LU
- Fl
FFT/IFFT (CORE)
BR
Sli
Mu
Flip
FHT (CORE transformée Occupation du design
d’Hadamard) MC-CDMA RX (SISO)
Transposition en FI 100%
Taux d'occupation
Estimation/égalisation 80%
60%
40%
Passage à une forme d’onde plus 20%
complexe peut être délicat pour 0%
l’implantation sur la cible
8
AM
op
ces
T4
l t1
LU
- Fl
BR
Sli
Mu
Flip
[t+Ts] [t]
Ant. 1 X*2 X1
X1
*
Ant. 2 X2
Synchro
Insertion
Map. STBC
PAD IFFT Synchro IG BBFI CNA
Estimation Canal
du canal MIMO
Entrelac.-1
Synchro
Map.-1 STBC-1
PAD-1 FFT IG-1 FIBB CAN
Nombre de symboles de 2
synchronisation par trame
Taux d'occupation
Propriété intellectuelle (IP) FFT 2.1 60%
XilinX
40%
Mode « streaming » (continu)
20%
Besoin important en ressources
0%
Principe de la contribution
Les codeurs STBC (Alamouti, Tarokh) insèrent de la redondance dans le flux
de données
Ces données sont envoyées à un bloc OFDM (IFFT)
Idée : l’OFDM calcule inutilement des IFFT sur ces redondances. Ces
redondances peuvent être exprimées en fonction des symboles non codés
après IFFT
Avantages :
1 seul bloc IFFT quel que soit le nombre d’antennes d’émission
[t+Ts] [t]
Ant. 1 X*2 X1
*
Ant. 2 X1 X2
x0 , si k 0
x* ~
~ xk , avec ~
*
xk
xk N , 1 k N 1
x
x
Alors :
~
x2* x1
~*
x1 x2
100%
Taux d'occupation
80%
60%
40%
20%
0%
Taux d'occupation
80%
1 seule IFFT au lieu de 2
60%
Complexité du bloc CSTBC 40%
équivalente à celle du bloc STBC 20%
Économie des ressources d’un 0%
facteur 2
l t18
AM
ces
BR
Mu
Sli
Occupation du design
Valide pour tout système STBC- OFDM-CSTBC
OFDM 100%
Taux d'occupation
1 seule IFFT quel que soit le 80%
nombre d’antennes d’émission 60%
40%
20%
Non applicable en réception 0%
l t18
AM
ces
BR
Mu
Sli
Synchro
Insertion
Map. STBC
PAD IFFT Synchro IG BBFI CNA
Estimation Canal
du canal MIMO
Entrelac.-1
Synchro
Map.-1 STBC-1
PAD-1 FFT IG-1 FIBB CAN
Synchro
Insertion
Estimation Canal
du canal MIMO
Entrelac.-1
Synchro
Map.-1 STBC-1
PAD-1 FFT IG-1 FIBB CAN
Occupation du design
Estimation MIMO (Rx)
100%
Taux d'occupation
80%
60%
40%
20%
0%
8
AM
ces
lt1
BR
Sli
Mu
1 dB d’écart
@ TEB = 10-3
Performances des algorithmes de détection mono-utilisateurs dans un système sur canal de Rayleigh
avec Lc = 64 = Nu (Nombre d’utilisateurs actifs) dans les contextes SISO, SIMO,MISO, et MIMO.
Prototypage d’un système MIMO-MC-CDMA
Christophe Le Guellaut – IETR INSA
sur plate-forme hétérogène 47
Les techniques MIMO
Les systèmes sans-fil Proposition d’un système MIMO-MC-CDMA
La plate-forme de prototypage SUNDANCE Le schéma STBC-OFDM modifié
Le système MC-CDMA L’estimation de canal MIMO
Étude et implémentation du système MIMO-MC-CDMA La synchronisation trame dans le cas MIMO
Conclusions et perspectives Résultats d’implémentation du système MIMO
Egalisation de canal MIMO
Occupation du design
Détection ZF MIMO (Rx)
100%
Taux d'occupation
80%
60%
40%
20%
0%
8
AM
l t1
BR
réception
Sli
Mu
Sur chacune des voies Rx, un début de trame doit être décidé
Synchronisation sur les deux voies indépendamment
Mise en œuvre
2 blocs de synchronisation SISO
Méthode d’autocorrélation
Occupation du design
1 mémoire pour aligner les 2 voies Synchronisation MIMO (Rx)
100%
Taux d'occupation
Synchronisation validée en 80%
simulation 60%
Réglage du seuil 40%
20%
Résultats d’implantation de la 0%
synchro MIMO
8
AM
ces
l t1
Peu complexe
BR
Sli
Mu
Prototypage d’un système MIMO-MC-CDMA
Christophe Le Guellaut – IETR INSA
sur plate-forme hétérogène 50
Les techniques MIMO
Les systèmes sans-fil Proposition d’un système MIMO-MC-CDMA
La plate-forme de prototypage SUNDANCE Le schéma STBC-OFDM modifié
Le système MC-CDMA L’estimation de canal MIMO
Étude et implémentation du système MIMO-MC-CDMA La synchronisation trame dans le cas MIMO
Conclusions et perspectives Résultats d’implémentation du système MIMO
Résultats d’implantation du système MIMO
Occupation du design
Emetteur MIMO
Résultats d’implantation sur cible
100%
Taux d'occupation
Emetteur implanté (68% du FPGA), 80%
notamment grâce au nouveau 60%
schéma OFDM-CSTBC 40%
Récepteur trop complexe pour la 20%
cible (124%) 0%
8
AM
op
Pas d’optimisation en
ces
T4
l t1
LU
l
p- F
BR
Mu
Sli
réception, donc 2 FFT
Fli
Occupation du design
Les blocs d’estimation-
Récepteur MIMO
égalisation sont complexes 100%
Taux d'occupation
Changer la cible pour 80%
permettre la validation du 60%
système 40%
20%
0%
Le système MIMO-MC-CDMA
8
Flip
AM
lut
ces
proposé a été validé en simulation
l t1
BR
Sli
Mu
Prototypage d’un système MIMO-MC-CDMA
Christophe Le Guellaut – IETR INSA
sur plate-forme hétérogène 51
Les systèmes sans-fil
La plate-forme de prototypage SUNDANCE
Le système MC-CDMA
Étude et implémentation du système MIMO-MC-CDMA
Conclusions et perspectives
Conclusions
Objectifs atteints
Finalisation du système SISO
Ajout de la synchronisation trame
Étude algorithmique et implémentation d’un système MIMO-MC-CDMA 2x2
Codage MIMO d’Alamouti
Estimation de canal MIMO / Egalisation
Synchronisation trame MIMO
Un nouveau schéma MIMO-OFDM très économique en terme de ressources
MIMO-OFDM ou MIMO-MC-CDMA avec codage ST
1 seule IFFT quel que soit le nombre d’antennes d’émission
Conclusions
Objectifs atteints
Plusieurs optimisations
Passage en FI optimisé en ressources (filtres polyphases)
Synchronisation par autocorrélation
1 nouvelle application réseau (UDP)
Toute application communiquant par UDP peut s’interfacer avec la plate-forme
Communications internationales
Conclusions et perspectives
Perspectives
Système :
Mesures de performances (TEB, effet de la quantification sur le TEB)
Autre forme d’onde
Codeur de canal
Connexion à un canal sans-fil (segment RF non finalisé)
Plate-forme
Évolution nécessaire de la plate-forme (nouveau FPGA, cœur de processeur)
• 1 carte défaillante (CAN)
• FPGA trop « petit » pour implanter un système MIMO
• FPGA bridé (ports SDB non fonctionnels)
S’orienter vers les architectures reconfigurables, la radio-logicielle
Palmyre 2
MERCI
MERCIDE
DEVOTRE
VOTREATTENTION
ATTENTION