Vous êtes sur la page 1sur 29

WiMax IEEE 802.

16
Marc-Andr Cantin Laurent Moss Guy Bois

WiMax - Description
Systme de communication numrique sans fil Rseaux urbains Grande distance Transport & Distribution dinternet Rseau adaptatif selon les besoins:
Bande passante Ajout de redondance dans la transmission selon le niveau de bruit dans le canal de communication
WiMax Description SpaceCodesign, 2007

WiMax - Caractristiques
Caractristiques Dfinition Appellation norme IEEE Porte Bandes de frquences Dbits Interfrences avec d'autres ondes radios Soutien des industriels WiMax World Interoperability for Microwave Access 802.16 WiFi Wireless Fidelity 802.11

50 Km 300 mtres Entre 2 et 11 Ghz 2,4 5 Ghz 70 Mbits/s 54 Mbits/s Non, car la bande de frquence est alloue aux Possible car libre d'accs oprateurs Intel, Samsung, France IBM, Intel, Dell, Microsoft, Telecom, Fujitsu, Cisco, Samsung, Toshiba, Nokia, HP, Siemens... Sony... SpaceCodesign, 2007

WiMax Caractristiques

WiMax - Architecture
Orthogonal Frequency Division Multiple Access (OFDMA) Constitue de 8 tapes Forward Error Correction (FEC)

WiMax Architecture

SpaceCodesign, 2007

WiMax - Mlangeur
quilibre le nombre de 1 et 0 dans la transmission Extraction de lhorloge du systme mme si un grand nombre de 0 ou 1 transmettre Opration rversible mme architecture I R
WiMax Mlangeur SpaceCodesign, 2007

WiMax Mlangeur (suite)


Architecture base sur le circuit Linear FeedBack Shift Register (LFSR) Initialisation de chaque trame (burst) selon 3 paramtres:
BSID D/UIUC Index de la trame
SpaceCodesign, 2007

WiMax Mlangeur

WiMax - Reed-Solomon
Ajoute de la redondance dans la transmission Pour chaque 2t octets gnrs par lencodeur, t octets peuvent tre recouverts. Optionnel Paquets produits
2t octets Trame de donnes NRS WiMax Reed-Solomon Octet nul

SpaceCodesign, 2007

WiMax - Reed-Solomon (suite)


Encodage variable selon la modulation (M) et le taux de transfert (T).
Modulation (M) BPSK QPSK QPSK 16-QAM 16-QAM 64-QAM 64-QAM Taux de transfert (T) Nombre doctets Nombre total Nombre doctets gnr par doctets produits NRS considrs sur lencodeur Reedle port R sur le port RS Solomon (2t)

1/2 1/2 3/4 1/2 3/4 2/3 3/4

11 23 35 47 71 95 107

0 8 4 16 8 12 12

12 32 40 64 80 108 120
SpaceCodesign, 2007

WiMax Reed-Solomon

WiMax - Reed-Solomon Architecture


Architecture base sur le LFSR & Filtre FIR 1D Utilisation des multiplieurs de Galois (GF2)

G0=59 G6=65 G12=189

G1=36 G7=163 G13=104

G2=50 G8=8 G14=13

G3=98 G9=30 G15=59

G4=229 G10=209

G5=41 G11=68

WiMax Reed-Solomon

SpaceCodesign, 2007

WiMax - Reed-Solomon Architecture (suite)


Multiplieur de Galois (GF2)

Z0 = B0A0 B1A7 B2A6 B3A5 B4A4 B5A3 B5A7 B6A2 B6A6 B6A7 B7A1 B7A5 B7A6 B7A7 Z1 = B0A1 B1A0 B2A7 B3A6 B4A5 B5A4 B6A3 B6A7 B7A2 B7A6 B7A7 Z2 =

WiMax Reed-Solomon

SpaceCodesign, 2007

WiMax - Convolution
Ajoute de la redondance Pour chaque octet sur le port RS, celui-ci produit 2 octets sur les ports X et Y Rfrence de base pour le taux de transfert

WiMax Convolution

SpaceCodesign, 2007

WiMax - Convolution
Produit un taux de transfert de 1/2
Nombre de bits d'information Taux de transfert= Nombre de bits totals transferrs
X

RS

SET

SET

SET

SET

SET

SET

CLR

CLR

CLR

CLR

CLR

CLR

WiMax Convolution

SpaceCodesign, 2007

WiMax - Perforation
Taux de transfert ajust dans WiMax partir du taux produit par le convolueur. Cinq taux de transfert:
1/2, 2/3, 3/4, 5/6 et 7/8

WiMax Perforation

SpaceCodesign, 2007

WiMax Perforation (suite)


Taux de Transfert Donnes X slectionnes (XN-1, , X1, X0) Donnes Y slectionnes (YN-1, , Y1, Y0) P srialis 1/2 1 1 Y0X0 2/3 01 11 Y1Y0X0 3/4 101 011 X2Y1Y0X0 5/6 10101 01011 7/8 1010001 0101111

X4Y3X2Y1Y0X0 X6Y5X4Y3Y2Y1Y0X0

Exemple taux transfert de 5/6

WiMax Perforation

SpaceCodesign, 2007

WiMax Entrelaceur
Il est difficile de recouvrir plusieurs bits conscutifs Rordonne les bits dun mme paquet qui se retrouveront transmit diffrentes frquences et phases
Modulation Nombre de sous-canaux

WiMax Perforation

SpaceCodesign, 2007

WiMax Entrelaceur Architecture

Niveau de bruit sur le canal

-128

-100

-100

127

Frquences

WiMax Entrelaceur

SpaceCodesign, 2007

WiMax Entrelaceur Architecture (suite)


Le nombre de lignes N est dfinit selon le type de modulation M et le nombre de canaux
Modulation M BPSK QPSK 16-QAM 64-QAM
WiMax Entrelaceur

Nombre de sous-canaux 16 (Dfault) 16 32 64 96 8 8 16 32 48 4 4 8 16 24 2 2 4 8 12 1 1 2 4 6

SpaceCodesign, 2007

WiMax Modulation (M)


Distribution des donnes sur parties imaginaire I et relle Q Quatre modulations sont supportes dans WiMax
Binary Phase Shift Keying (BPSK) Quadrature Phase Shift Keying (QPSK) 16 Quadrature Amplitudes Modulation (16-QAM) 64 Quadrature Amplitudes E Modulation (64-QAM)

Modulation

I Q

WiMax Modulation

SpaceCodesign, 2007

WiMax Modulation (suite)

Exemple: 16-QAM, groupes de 4 bits E = 0110 Q = {-1}, I = {3}


WiMax Modulation SpaceCodesign, 2007

WiMax Aiguilleur
Laiguilleur prpare les 256 points rels Q et imaginaire I pour la transforme inverse de Fourier (IFFT) Insertion des frquences de garde aux limites du spectre
WiMax Aiguilleur SpaceCodesign, 2007

WiMax Aiguilleur (suite)


Index des canaux

Dispose les donnes aux frquences dsires selon lindex du canal

0b00010 0b00100 0b00110 0b01000 0b01010 0b01100 0b01110

Frquences 0b00001100:98, 37:35, 1:3, 64:66 -38 (pilote) 0b0001197:95, 34:32, 4:6, 67:69 0b0010194:92, 31:29, 7:9, 70:72 13 (pilote) 0b0011191:89, 28:26, 10:12, 73:75 0b0100187:85, 50:48, 14:16, 51:53 -88 (pilote) 0b01011 84:82, 47:45, 17:19, 54:56 0b0110181:79, 44:42, 20:22, 57:59 63 (pilote) 0b0111178:76, 41:39, 23:25, 60:62 0b1000175:73, 12:10, 26:28, 89:91 -13 (pilote) 0b10011 72:70, 9:7, 29:31, 92:94 0b1010169:67, 6:4, 32:34, 95:97 38 (pilote) 0b1011166:64, 3:1, 35:37, 98:100 0b1100162:60, 25:23, 39:41, 76:78 -63 (pilote) 0b11011 59:57, 22:20, 42:44, 79:81 0b1110156:54, 19:17, 45:47, 82:84 88 (pilote) 0b1111153 :51, 16 :14, 48: 50,85:87

0b10000 0b10010 0b10100 0b10110 0b01100 0b11010 0b11100 0b11110

WiMax Aiguilleur

SpaceCodesign, 2007

WiMax Aiguilleur (suite)


Insertion des pilotes dans la trame de donnes

Frquences de garde

DC Canal

Pilotes

Frquences de garde

-128

-100

-100

127

Frquences

WiMax Architecture
Laboratoire #2

BUS de Communication OPB

Module WiMax Interface OPB esclave

Module Banc dessai Interface OPB matre Rcupration et affichage des rsultats

Unit de traitement

Gnration des patrons de test

WiMax Systme

SpaceCodesign, 2007

Conception modulaire
Module WiMax
Unit de traitement #1 Unit de traitement #2

Unit de traitement #1

Space Codesign

Module WiMax Interface OPB esclave

Unit de traitement

Module WiMax
BUS de Communication OPB

Module WiMax Interface OPB esclave

Unit de traitement #2

Unit de traitement

Space Codesign

WiMax Systme

SpaceCodesign, 2007

BUS de Communication OPB

Interface OPB esclave


Gestion de la rception et la transmission donnes Mmorisation les donnes reues lorsque quoccup
32 Unit de traitement Mmoire de transmission T DATA 1
ENABLE_OUT

Unit de Calcul

1
T_READ

1 Mmoire de Rception
R_FULL

1
ENABLE_IN

Paramtres de contrle

32 R_DATA

WiMax Systme

SpaceCodesign, 2007

Interface OPB esclave

Format de R_DATA et T_DATA


8 bits paramtres de contrle, sinon 0x00 pour donnes 8 bits la taille des donnes utiles [1, 16, 255] 16 bits pour les donnes
MSB 31

(1)
Bits de contrle

24 23

(2)

16 15

(3)
Donnes utiles

LSB 0

Nombre de bits utiles

8 bits

8 bits

16 bits

WiMax Systme

SpaceCodesign, 2007

Protocole de communication
BUS OPB
Header Donnes utiles Footer Paramtres de contrle Header Donnes utiles Footer

Temps
Module WiMax Mlangeur Reed-Solomon Convolueur Perforateur Entrelaceur Modulateur Aiguilleur IFFT D-entrelaceur WiMax Systme R_HEADER 0x00FF0001 0x00FF0003 0x00FF0005 0x00FF0007 0x00FF0009 0x00FF000B 0x00FF000D 0x00FF000F 0x00FF0011 R_FOOTER 0x00FF0002 0x00FF0004 0x00FF0006 0x00FF0008 0x00FF000A 0x00FF000C 0x00FF000E 0x00FF0010 0x00FF0012 T_HEADER 0x00FF0003 0x00FF0005 0x00FF0007 0x00FF0009 0x00FF000B 0x00FF000D 0x00FF000F 0x00FF0011 0x00FF0013 T_FOOTER 0x00FF0004 0x00FF0006 0x00FF0008 0x00FF000A 0x00FF000C 0x00FF000E 0x00FF0010 0x00FF0012 0x00FF0014

SpaceCodesign, 2007

Paramtres de contrle
Nom du Module WiMax Mlangeur Reed Solomon Convolueur Perforateur Entrelaceur Modulateur Aiguilleur IFFT D-entrelaceur WiMax Systme Nombre de paramtres 3 2 0 1 2 1 2 1 2 Paramtres Nom BSID D/UIUC index de la trame Modulation Taux de transfert Taux de transfert Modulation Nombre de sous-canaux Modulation Index de sous-canal Modulation Modulation Modulation Nombre de sous-canaux index 0x04 0x05 0x06 0x01 0x02 0x02 0x01 0x03 0x01 0x07 0x01 0x01 0x01 0x03

SpaceCodesign, 2007

Objectifs Lab2 et Lab3


Comparaison entre le temps de design haut niveau (SystemC) et RTL (VHDL) Comparaison de la performances (surface, temps) entre VHDL et RTL obtenues partir dun langage de haut niveau et VHDL Implantation dun module WiMax Communication Logicielle/Matrielle

WiMax Systme

SpaceCodesign, 2007