Vous êtes sur la page 1sur 39

Projet de semestre ET 5 - 2000

Simulation dune modulationdmodulation ADSL

Auteurs

Broillet Christian Dutoit Frdric H. Dedieu

Professeur :

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Mots cls
Technique ADSL, modulation-dmodulation, traitement des signaux numriques, simulation. transmission de donne,

R sum
Nous avons commenc par essayer de comprendre la technique ADSL. Puis nous avons simul, laide du langage Matlab, une transmission ADSL comprenant : Un modem avec un modulateur, un encodeur, un convertisseur D/A et la possibilit deffectuer une mise en forme. Un canal reprsent par un filtre passe-bas idal, dont la frquence de coupure est paramtrable. Nous avons galement disposition un diagramme en il qui permet dobserver autant lentre que la sortie du canal. Un deuxime modem comprenant un dmodulateur, un convertisseur A/D et un dsencodeur.

Afin de comparer les diffrents cas qui peuvent se prsenter lors dune transmission, nous avons simul quelques cas et tracer leurs signaux caractristiques.

N otations utilises
Tableau 1 : Les notations utilises Entre guillemet Entre guillemet2 www.adsl.com [Entre crochet] Identificateurs, fonctions, noms de fichier, concernant la simulation. Rfrence dans ce prsent document Site Internet Rfrence bibliographique

Tlcommunications

Page 2/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Table des matires


MOTS CLES .......................................................................................................................................................................2 RESUME..............................................................................................................................................................................2 NOTATIONS UTILISEES .............................................................................................................................................2 TABLE DES MATIERES ...............................................................................................................................................3 1 2 INTRODUCTION ......................................................................................................................................................5 CAHIER DES CHARGES .......................................................................................................................................6 2.1 2.2 3 DOCUMENTATION.................................................................................................................................................6 SIMULATION D UNE EMISSION-RECEPTION.......................................................................................................6

LA TECHNIQUE ADSL...........................................................................................................................................7 3.1 3.2 3.3 3.4 INTRODUCTION .....................................................................................................................................................7 PROBLEMATIQUE..................................................................................................................................................7 AVANTAGES..........................................................................................................................................................9 TECHNIQUES DE MODULAT IONS UTILISEES.....................................................................................................10 3.4.1 Technique FDM ....................................................................................................................................... 10 3.4.2 Technique QAM ....................................................................................................................................... 11 3.4.3 Technique DMT ....................................................................................................................................... 12 3.5 PRINCIPES ............................................................................................................................................................16 3.5.1 Trames....................................................................................................................................................... 16 3.5.2 Emission .................................................................................................................................................... 19 3.5.3 Rception................................................................................................................................................... 21 3.5.4 Modem ADSL........................................................................................................................................... 22 3.5.5 Equipements et raccordements.............................................................................................................. 23

SIMULATION .......................................................................................................................................................... 26 4.1 4.2 4.3 4.4 CHOIX DU LANGAGE ...........................................................................................................................................26 HYPOTHESES ET CONTRAINTES........................................................................................................................26 RESULTATS ATTENDUS ......................................................................................................................................27 MODELE DE SIMULATION..................................................................................................................................28 4.4.1 SimulationUp....................................................................................................................................... 28 4.4.2 ModulationUp..................................................................................................................................... 30 4.4.3 EncodeurConstellation...................................................................................................................... 30 4.4.4 MiseEnForme ...................................................................................................................................... 31 4.4.5 Canal 1 re version ............................................................................................................................... 32 4.4.6 Canal 2me version............................................................................................................................ 33 4.4.7 Ecretage ............................................................................................................................................... 33 4.4.8 DecodeurConstellation...................................................................................................................... 33 4.4.9 DemodulationUp ................................................................................................................................. 33 4.4.10 DiagrammeEnOeil.............................................................................................................................. 34

5 6

RESULTATS ............................................................................................................................................................. 35 REMARQUES .......................................................................................................................................................... 36 6.1 6.2 PROBLEMES RENCONTRES.................................................................................................................................36 AMELIORATIONS.................................................................................................................................................36 6.2.1 Optimisation............................................................................................................................................. 36 6.2.2 Interface .................................................................................................................................................... 36 6.2.3 Organisation............................................................................................................................................. 36

Tlcommunications

Page 3/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

7 8

CONCLUSIONS ...................................................................................................................................................... 37 BIBLIOGRAPHIES ................................................................................................................................................ 38

Tlcommunications

Page 4/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Introduction
La demande sans cesse croissante pour des liaisons Internet rapide au travers des lignes tlphoniques implique un dveloppement fulgurant des technologies de modulation. Cependant, nous savons que les modems classiques (V33, V33bis, V90, ) ont atteint leur limite en ce qui concerne leur dbit, il faut alors trouver des nouvelles technologies de transmission (CATV, XDSL, ). Bien entendu, toutes ces nouvelles technologies correspond une nouvelle sorte de modem. Il y a quelques annes, personne naurait pu imaginer les dbits extravagants que ncessiteraient les diverses applications actuelles, ce qui fit penser tout le monde quISDN serait lunique accs aux technologies futures. En tenant compte de lvolution des applications, on sest trs vite aperu quune connexion ISDN tait chre paye pour un dbit relativement faible. Avec constamment plus dabonns tlphoniques qui deviennent des internautes, le rseau tlphonique est toujours plus satur par des appelles longues dures. La plupart des applications Internet actuelles demandent des dbits plus levs que les possibilits analogiques et des connexions de plus longues dures (oprations inlines). De plus, les communications Internet sont gnralement trs asymtriques. Par exemple, une machine cliente (non serveur) connecte sur Internet besoin dun dbit assez considrable en rception tandis quun dbit assez faible en mission. La technologie idale pour ce genre dapplication est lADSL (Asymmetric Digital Subscriber Line) qui introduit des transmissions digitales et asymtriques sur des lignes dabonnes. Une transmission asymtrique prvoit deux flux (upstream mission et downstream rception) de dbits diffrents, afin de mieux sadapter aux communications asymtriques. Ce prsent projet se penche principalement sur la partie modulation et dmodulation de la transmission ADSL.

Tlcommunications

Page 5/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

2 C ahier des charges


2.1 Documentation
Afin de comprendre la technique ADSL, il est ncessaire de rassembler une documentation suffisamment dtaille. Ceci nous permettra galement de prciser la partie concernant la simulation de ce projet. Ces informations nous aiderons rdiger le point 3 La technique ADSL qui explique sommairement le fonctionnement dune transmission ADSL.

2.2 Simulation dune mission-rception


A priori, cette simulation sera ralise laide du langage Matlab. Il est inutile de prciser quune simulation complte est irraliste pour un projet disposant de quelques heures par semaine. Afin de limiter les lments prendre en considration lors de notre simulation, il est impratif de dcrire prcisment chaques lments constituant une transmission ADSL (cf 3 La technique ADSL ).

Tlcommunications

Page 6/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

3 La technique ADSL
3.1 Introduction
Le rseau tlphonique nest malheureusement pas adapt la transmission de haut dbit. Il ne convient pas non plus aux dbits variables et asymtriques des applications informatiques. La technique ADSL permet une transmission de donnes asymtrique un dbit de 2Mbits/s sur une simple ligne tlphonique ! Prcisons quADSL est un service point point. A la base, ADSL a t conu pour les applications vido. Maintenant, cette technique a t entirement redirige vers la transmission de donne rapide pour le rseau Internet. Puisque les lignes tlphoniques sont trs mal adaptes aux transmissions de haut dbit (cf 3.2 Problmatique ), pour quelles raisons continuons-nous envisager la paire torsade comme support ? En effet, le rseau CATV offre des dbits gigantesques pour la transmission de donnes sur un simple cble coaxial (75 O cble de tlrseau). De plus, la bande passante offerte par un tel cble est si grande quil y a possibilit de connect quelques centaines dutilisateurs et doffrir de multiples services en sus (TV, radios, Video on demand, tlconfrence, VOIP,), tout en utilisant un seul et unique cble. Le principal avantage est le nombre beaucoup plus important de personnes raccordes sur le rseau tlphonique compar au tlrseau (ou tout autre rseau dailleurs !).

3.2 Problmatique
Le plus grand problme auquel la technique ADSL a t confronte est le fait que les lignes tlphoniques soient de mauvaises qualits. Pour sen convaincre, il suffit simplement de comparer les caractristiques de diverses lignes de transmission :
Tableau 2 : Les diffrents mdias et leurs caractristiques Ligne Fibre optique Fibre optique Cble coaxial Cble coaxial Paire torsade Paire torsade Paire torsade Paire torsade Paire torsade Paire torsade Type Multimode Gradient dindice 75 O 50 O STP UTP 5 UTP 4 UTP 3 UTP 2 UTP 1 Bande passante 10-100 GHz 100-1000 MHz ~ 400 MHz ~ 100 MHz 300 MHz 100 MHz 20 MHz 16 MHz 10 MHz 3100 Hz Perturbation EM Pas sensible Pas sensible Peu sensible Peu sensible Peu sensible Sensible Sensible Sensible Sensible Sensible Affaiblissement Pas sensible Pas sensible Peu sensible Peu sensible Peu sensible Sensible Sensible Sensible Sensible Sensible

Tlcommunications

Page 7/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Lutilisation des paires torsades pour la transmission haut dbit est limite en raison des contraintes suivantes : Perturbations lectromagntiques : elles peuvent rsulter dinductions haute frquence (foudre, metteurs radio, circuits logiques, ) ou basse frquence (harmoniques de la tension dalimentation, traction lectrique, moteurs, ). Affaiblissement : il augmente en fonction des paramtres suivants : Rsistivit du conducteur. Longueur de la ligne. Diminution du diamtre des conducteurs. Environ proportionnel la racine carre de la frquence. Diaphonie : le couplage entre paires voisines induit un signal perturbateur qui augmente avec la frquence de ce signal. La diaphonie se manifeste aux deux extrmits de la ligne.

Figure 1 : La diaphonie, paradiaphonie et tldiaphonie Diaphonie Paradiaphonie : perturbation Tldiaphonie : perturbation lextrmit loigne de la ligne lextrmit proche de la ligne

Distorsion de phase : le temps de propagation du signal augmente environ proportionnellement avec la racine carre de sa frquence et entrane une distorsion des signaux transmis. Par consquent, des interfrences intersymboles vont se produire. Rappelons quelles peuvent entraner des problmes de synchronisation et de reconnaissance dtats. La distorsion de phase peut tre corrige par lajout dun galiseur. Rflexions : Lorsque le cble de transmission est constitu de plusieurs tronons de sections diffrentes, donc dimpdances caractristiques diffrentes. Il en rsulte des rflexions qui perturbent les signaux transmis. Dsadaptation : Elle provient des diffrences dimpdances entre les quipements terminaux et la ligne et provoque des rflexions sur les lignes de transmissions. Il en rsulte une transmission imparfaite de la puissance du signal et des rflexions qui polluent les lignes. Les lignes sont mises disposition par les oprateurs tlphoniques qui ne veulent absolument pas dtriorer leur qualit de service. Pour ce faire, ils exigent une adaptation quasi parfaite, ce qui imposent

Tlcommunications

Page 8/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

dnorme contrainte aux fabriquants dquipements (en particulier pour les concepteurs de filtres). Pupinisation : Laffaiblissement et la distorsion de phase peuvent tre compenss, dans la bande de frquences comprises entre 300 et 3400 Hz, par linsertion dinductances, gnralement de 88 mH, situes des intervalles rguliers. Cette mthode, appele pupinisation, a t largement utilise dans les rseaux analogiques. Elle limite la frquence de coupure aux environs de 4 7 KHz, rendant les lignes inutilisables pour les applications requrant des frquences plus leves. O cela est ncessaire, les oprateurs retirent les inductances afin de pouvoir utiliser les cbles pour les raccordements de base ISDN et XDSL. De plus, les caractristiques des cbles peuvent galement varier en fonction de la mto (humidit, temprature, ).

En conclusion, nous pouvons admettre quaux hautes frquences les problmes lis aux distances sont les plus contraignants (affaiblissement, diaphonie, distorsion de phase). Aux basses frquences, ce sont les difficults lies aux bruits impulsionnels qui dominent. En consquence, les paires torsades tlphoniques sont utilisables sans trop de difficult jusquaux environs de 1 MHz. Au-del, leur utilisation devient dlicate et elle ncessite des systmes de transmission trs performants.

3.3 Avantages
Prix La fibre ainsi que le coax ne peuvent pas tre install assez vite pour suivre la demande du march. Et il ne faut pas oublier que presque tout le monde est connect au rseau tlphonique. On a donc avantage utiliser le rseau existant.
Tableau 3 : Comparaison des alternatives ADSL Prix > 20000$ / mile > 10000$ / mile 5000$ / mile 500$ / mile Temps pour linstallation Mois Mois Semaines Heures

Fibre Coax Cuivre avec rpteur ADSL

On constate que le prix et le temps de dploiement de lADSL sont avantageux par rapport linstallation dun nouveau mdia. Mais il est clair que si nous avons dj un rseau de fibre ou de coax, il est inutile de penser ADSL.

Tlcommunications

Page 9/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Asymtrie De plus cette technique asymtrique est particulirement adapte au transport de lATM, au downloading et aux services multimdias. Multiplexage des connexions Avec un tel dbit, ADSL permet plusieurs stations dutiliser la mme ligne, tout en conservant de bonnes performances. Pas de surcharge du rseau tlphonique En effet, les transmissions ADSL ne passent pas au travers des switchs tlphoniques. Ligne tlphonique libre Lors de transmissions ADSL, le canal standard (rserv au tlphone, fax, ) reste libre. Ligne ddie Contrairement CATV (rseau collision), lADSL offre une ligne ddie chaque utilisateur. De ce fait, la scurit est nettement suprieure.

3.4 Techniques de modulations utilises


Les techniques de modulations doivent garantir une utilisation efficace de la bande de frquences et permettre le transport de dbits levs sur de grandes distances. Ces techniques doivent galement diminuer la sensibilit des signaux aux perturbations. Citons quelques techniques : OOK, PSK, MSK, QPSK, QAM, CAP, . ADSL utilise plusieurs techniques de modulations, la modulation FDM (Frequency Division Multiplexing), DMT (Discrete MultiTone) et la QAM (Quadrature Amplitude Modulation).

3.4.1 Technique FDM


Cette technique est utilise pour sparer entre elles les donnes tlphoniques (Pots), dmission ADSL (upstream) et de rception ADSL (downstream). Les bandes de frquences utilises sont les suivantes :

Tlcommunications

Page 10/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Figure 2 : Sparation des diffrents flux

3.4.2 Technique QAM


La modulation QAM utilise deux porteuses en quadrature quelle combine par addition pondre en fonction du signal binaire transmettre. Plus simplement, elle permet de coder des symboles binaires dans le module et la phase dun signal porteur. Imaginons que nous dsirerions coder des symboles binaires de 4 bits laide dune modulation QAM, il y a donc 16 (24 ) symboles possibles. Afin de reprsenter le module et la phase correspondant chaque symbole, nous reprsentons chaque symbole par un nombre complexe (bien entendu, le module et la phase de ce nombre complexe correspondent au module et la phase qui code le symbole en question). On appelle lensemble des nombres complexes codant tous les symboles, lencodeur en constellation de la QAM.

Tlcommunications

Page 11/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Figure 3 : Un exemple de constellation et dun codage Constellation 16 Table de codage Symbole 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Code -0.5 0.5j -1.5 0.5j 0.5 0.5j 1.5 0.5j -0.5 1.5j -1.5 1.5j 0.5 1.5j 1.5 1.5j -0.5 + 0.5j -1.5 + 0.5j 0.5 + 0.5j 1.5 + 0.5j -0.5 + 1.5j -1.5 + 1.5j 0.5 + 1.5j 1.5 + 1.5j

3.4.3 Technique DMT


Dveloppe par les laboratoires Bell, cette technique permet dutiliser la mme paire de cuivre pour lmission et la rception des signaux. Dans la solution propose par les laboratoires Bell, la bande passante de 0 1,104 MHz est divise en 256 subchannels (sous-canaux) de 4,3125 KHz. La capacit de chacun des subchannels est de 32 Kbits/s. Les subchannels Lorsque la liaison est mise en service, le bruit et lattnuation de chaque subchannel sont tests. Le dbit optimal peut ainsi tre atteint dans chaque subchannel, en fonction de ses caractristiques propres. Donc chaque subchannel codera un nombre plus ou moins grand de bits en fonction de ces propres caractristiques. Il existe galement une procdure allge permettant de remettre jour priodiquement ou lorsque le taux derreur augmente, le bruit et lattnuation de chaque subchannel. Ceci permet de suivre lvolution des caractristiques de la ligne au cours du temps. Ce procd maximise la performance de la transmission (minimise la probabilit de bits errons lors de la transmission).

Tlcommunications

Page 12/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Figure 4 : Spectre gnral dune paire torsade Gain Bruit

On remarque nettement que le nombre de bits que code chaque subchannel dpend de son attnuation et de son bruit. Un subchannel peut coder de 0 8 bits selon une constellation (cf 3.4.2 constellation ). La bande passante traditionnelle (pour les transmissions tlphoniques) se distingue trs bien comme tant la meilleur (300-3400 Hz). Ensuite lattnuation ainsi que le bruit augmentent avec la frquence. Le bruit provient surtout de la diaphonie. On remarque principalement trois zones de subchannel de mauvaise qualit. Dans les basses frquences : Les basses frquences sont coupes par les sparations galvaniques. Bridged Tap : Perturbations introduites par des tronons de ligne plus du tout utiliss et non dconnects du rseau. AM : Les interfrences des ondes radio peuvent galement perturber une ligne.

Comment ces procdures danalyse de ligne fonctionnent-elles ? Sans entrer dans les dtails, signalons simplement quun partenaire transmet en boucle une squence de bits connus par le destinataire. Ce dernier adapte son filtre de faon diminuer lerreur de transmission de chaque boucle. Il est clair que ces procdures ont disposition une dure limite pour analyser la ligne. Pass cette limite, lanalyse est termine mme si les filtres ne sont que partiellement adapts. Certains subchannels ne sont pas utiliss pour le transport de linformation utile, ils ont donc une fonction particulire : Les subchannels de 1 6 (de 0 25,875 KHz) sont utiliss pour le transport de la voix. Nous savons bien quen tlphonie, la voix nutilise que la bande 300 3400 Hz, il en rsulte une sparation assez importante (22,475 KHz) entre la voix et les donnes ADSL. Avec une telle sparation en frquence, la conception des splitters

Tlcommunications

Page 13/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

ADSL (sparant les donnes standards tlphoniques aux donnes ADSL) en est donc simplifie. Le subchannel 64 ( 276 KHz) est rserv comme signal pilote.

Le codage Chaque subchannel code ses informations selon une modulation QAM, indpendamment des autres subchannels. Donc pour un subchannel donn, la frquence des porteuses de la QAM correspond sa frquence. Nous avons vu prcdemment que chaque subchannel codait plus ou moins de bits (de 0 8) en fonction de sa qualit, il en rsulte des constellations de 0 256 symboles. Explications mathmatiques Afin de ne pas rentrer dans les d tails de lmission, supposons lenvoi dun unique message. De plus ignorons les subchannels qui ont des fonctions spciales. Premirement, chaque subchannel doit coder un nombre (connu) de bits du message, selon la modulation QAM. Pour ce faire, chaque subchannel est associ un nombre complexe donn par la constellation et les bits dinformation quil doit coder (cf 4.4.4 EncodeurConstellation). Rappelons quun subchannel correspond une bande de frquence dans laquelle sera code de linformation propre cette bande de frquence donc propre ce subchannel. Chaque nombre complexe (= codage de linformation du subchannel) aura une frquence porteuse afin de transmettre linformation. Par consquent, lensemble des nombres complexes en fonctions de leur frquence porteuse reprsente le spectre de notre message cod par lensemble des subchannels ce qui correspond une trame ! Le schma ci-dessous reprsente le codage dun subchannel, il est clair quil faut dabord coder les n subchannels avant de faire la IFFT(). La IFFT() de tous les nombres complexes X(i) nous donne le signal temporel qui code linformation de tous les subchannels.

Tlcommunications

Page 14/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Figure 5 : Modulation DMT Analyse de la ligne Subchannel(k) 4bits Spectres |X| k f X(k) = .5+1.5j Message 00011001 Constellation 16

f Signal temporel

IFFT()

Le signal temporel x(n) est un signal numrique. En effectuant la IFFT() du spectre obtenu par le codage des subchannels, on retrouve bel et bien un signal temporel qui est numrique et priodique sur N points (N tant deux fois le nombre de subchannel). Pourquoi deux fois ? Il est clair que le signal temporel doit absolument tre un signal rel, ce qui implique une condition sur les spectres : le spectre damplitude doit tre pair et celui de phase impaire. Donc, il faut encore prendre en considration chaque conjugu des X(k) pour le calcul de la IFFT(). Les autres X sobtiennent (i) partir de leur homologue, par la formule suivante :
X(k) = conj(X(64 - k) pour k = 33..63

En mode upstream

Attention, X(0) et X(32) doivent tre nuls (on peut facilement le dmontrer). Une fois tous ces coefficients calculs, nous pouvons calculer le signal temporel laide de la formule suivant :

x( n) = k =0 X ( k ) W k n
63

W =e

2 64

Ensuite, il est clair que nous nallons pas transmettre un tel signal, videmment il va passer travers un filtre de mise en forme (cf 3.5.2 Emission ). Nous venons de dfinir la modulation utilise par les transmissions ADSL ! Evidemment, lorsquon effectue une modulation pour transmettre

Tlcommunications

Page 15/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

des donnes, le rcepteur doit imprativement effectuer une dmodulation du signal reu afin de reconstituer le signal mis. Vu que la dmodulation est lopration inverse de la modulation, nous citerons uniquement les formules en ayant lesprit le schma inverse celui ci-dessus (cf 3.5.3 Rception ).

X (k ) =

1 63 n=0 x( n) W k n 64

W =e

2 64

Avantages et inconvnients de la DMT La technique DMT prsente une excellente immunit aux perturbations et la diaphonie. En plus, elle est particulirement bien adapte aux applications dbit variable. Cependant, elle requiert une puissance de calcul leve. Cependant avec les performances des processeurs actuels, cet inconvnient na plus beaucoup dimportance. La modulation correspond une IFFT() et bien entendu, la dmodulation une FFT().

3.5 Principes
3.5.1 Trames
Les donnes transmettre sont groupes en trames de 246 s, soit 4000 trames par seconde. 69 trames sont regroupes pour former une multitrame de 17 ms. Chaque trame est compose des champs suivants : Fast Byte : Cet octet contient les donnes de dtection derreurs (CRC : Cyclic Redundancy Check) de la partie Fast Data. Ce champ sert au transport des donnes sensibles au retard. Lquipement traite ces donnes dans des files dattente spcialises. Leur transport est prioritaire afin de garantir un dlai de transmission minimal. Le champ FEC (Forward Error Correction) contient les informations de dtection et de correction des erreurs des donnes Fast Data.

Fast Data :

FEC :

Interleaved Data : Ce champ est utilis pour le transport des donnes peu sensibles au retard. Lentrelacement est une technique de protection des donnes permettant de les rendre moins sensibles au bruit. Lentrelacement est combin avec un code permettant de corriger les erreurs de transmission.

Figure 6 : Structure de trame ADSL

Tlcommunications

Page 16/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

1 multitrame / 17 ms Trame 0 Trame 1 Trame 2 Trame 34 Trame 35 Trame 66 Trame 67 Sync.

Fast byte

Fast data

FEC

Inteleaved data

1 trame ADSL / 246 us

Les trames 2 33 et 36 67 sont utilises pour le transport des donnes. Les autres trames ont des fonctions particulires : Trames 0 et 1 Trames 34 et 35 Trames 68 : transport des donnes de dtection derreurs (CRC) de la multitrame. : transport des bits dindication et de configuration pour la gestion de la liaison. : trame de synchronisation.

La taille des trames varie en fonction du dbit de la ligne. Il ny a donc pas de taille fixe pour les trames et multitrames. Seule la dure est constante. Dtail dune trame On a 4 canaux possibles en downsteam simplex et 3 en full duplex. Pour le full duplex, on a diffrentes cadences possibles qui doivent tre un multiple de 32 kbps, dont une de 0 dans une ou deux directions. Donc on peut choisir si lon veut : simplex en upstream ou en downstream. duplex.

Dans beaucoup dimplmentations on utilise juste AS0 en downstream simplex et LS0 en upstream simplex.

Tlcommunications

Page 17/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Tableau 4 : Canaux logiques de donnes et leurs cadences possibles Canal AS0 AS1 AS2 AS3 LS0 LS1 LS2 Type Downstream Downstream Downstream Downstream Duplex Duplex Duplex Cadences possibles 0-8.192 Mbps 0-4.608 Mbps 0-3.072 Mbps 0-1.536 Mbps 0-640 kbps 0-640 kbps 0-640 kbps Commentaire

Simplex Simplex Simplex Simplex

Diffrentes cadences Diffrentes cadences Diffrentes cadences

Figure 7 : Dtail de la partie rapide dun canal downstream Fast byte AS0 bytes AS1 bytes AS2 bytes AS3 bytes LS0 bytes LS1 bytes LS2 bytes AEX byte LEX byte

Figure 8 : Dtail de la partie rapide dun canal upstream Fast byte LS0 bytes LS1 bytes LS2 bytes LEX byte

Figure 9 : Dtail de la partie entrelacement dun canal downstream Sync. Byte AS0 bytes AS1 bytes AS2 bytes AS3 bytes LS0 bytes LS1 bytes LS2 bytes AEX byte LEX byte

Figure 10 : Dtail de la partie entrelacement dun canal upstream Sync. Byte LS0 bytes LS1 bytes LS2 bytes LEX byte

Remarques : Le Fast byte et le sync. Byte sont utiliss pour le contrle. Les bytes AEX et LEX sont utiliss comme byte de rserve par le canal AS respectivement LS. On ajoute encore deux mots pour la correction derreur (Reed Solomon), un pour le canal AS et un pour le canal LS. Exemple : La structure dune trame pour la transmission de 3 * 2 Mbits/s (AS0 - AS2 = 3 * 64 octets / trame * 8 bits / octet * 4000 trames/s) en downsteam et 64 kbit/s (LS0 = 2 octets * 8 bits / octet * 4000 trames/s) en upstream.

Tlcommunications

Page 18/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Figure 11 : Exemple de trame pour la transmission de 3 * 2 Mbit/s Interleaved data

Fast byte

AS0

AS1

AS2

LS0

Overhead

1 octet

64 octets

64 octets

64 octets

2 octets

2 octets

Chaque trame peut tre code et module dans un canal DMT de 4kHz. LADSL permet notamment le transport de donnes TCP/IP, ATM et X.25. le dlai de transmission est compris entre 2 et 60 ms, avec une moyenne de 20 ms. Il est donc compatible avec les services interactifs multimdias.

3.5.2 Emission
Schma bloc : Tous les blocs verts (Vitesse des trames, Encodeur constellation, IFFT, P/S, DAC, Mise en forme) reprsentent, les blocs pris en considration lors de nos simulations (cf 4.2 Hypothses et contraintes ).
Figure 12 : Schma bloc simplifi de lmission

CRC et Trellis codeur Ces parties permettent la dtection voir mme la correction derreur de transmission. La partie CRC ajoute de la redondance linformation. Les code CRC sont des codes cycliques trs utiliss dans le monde des tlcommunications.

Tlcommunications

Page 19/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Encodeur constellation Ce bloc a pour but de coder le message binaire transmettre dans les diffrents subchannels. Nous avons vu plus haut (cf 3.4.3 Technique DMT ) que le message tait envoy par trame. Afin dmettre de nouvelles trames, ce bloc a videmment besoin de connatre la priode des trames (priode dune trame = 246 s), ainsi que le nombre de bits que code chaque subchannel. Lors de lmission dune trame, lencodeur prend une tranche du message mettre, de longueur gale la somme de bits que peut coder lensemble des subchannels, et la code sur un subchannel, en fonction de sa capacit de codage. Le principe du codage par la constellation QAM a dj t expliqu plus haut (cf 3.4.2 Technique QAM ). En rsum, ce bloc code une partie de linformation sur un ensemble de nombres complexes. Ces derniers restent fixes pendant la priode dune trame (cest dire 246 s). Aprs cela une nouvelle partie de linformation sera code son tour sur cet ensemble de nombres, et ainsi de suite IFFT() Cette fonction permet de calculer les chantillons de la trame transmettre. Nous avons dj soulev quune trame comportait un nombre dchantillons gal deux fois le nombre de subchannel. Donc une trame upstream comporte 64 chantillons (donc 64 chantillons en 246 s). P/S La IFFT() retourne directement la valeur des chantillons de la trame, cependant il existe un lger problme. La IFFT() retourne tous les chantillons en parallle, il faut donc les placer en srie afin de trouver un signal temporel (connaissant le nombre dchantillons et le temps dune trame, il est alors trivial de calculer la dure quil faut mettre entre chaque chantillon). Synchronisation Pour la fiabilit, une trame connue de synchronisation est insre toutes les 69imes trames, de sorte garantir la cadence. DAC Nos signaux tant numriques et le media analogique, il est obligatoire de transformer tous les signaux numriques en des signaux analogiques avant de les transmettre sur le media. Ce bloc transforme le signal numrique en un signal carr. Mise en forme Vu le spectre infini que prsentent les signaux carrs ainsi que la bande passante limite offerte par les mdias, il est impratif dintroduire une mise en forme afin de limiter la bande passante des signaux mettre.

Tlcommunications

Page 20/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Si la mise en forme satisfait les deux critres de Nyquist, elle assure galement un passage par zro du signal lors des transitions (ceci est toujours vrai pour des signaux deux tats, dans notre cas, noublions pas que nous avons plusieurs niveaux). Plus simplement, le filtre de mise en forme adapte les signaux au canal. Remarques Il reste passablement dautres blocs et spcialits concernant lmission et la rception (cf 4.2 Hypothses et contraintes ). Cependant, nous nous permettons de les laisser un peu de cot afin de nous focaliser sur les plus importants.

3.5.3 Rception
Figure 12 : Schma bloc simplifi de la rception

Etant donn que beaucoup de blocs ralisent exactement la fonction inverse des blocs de la partie mission(cf 3.5.2 Emission ), nous dtaillerons uniquement la partie dcodeur constellation, tant la seule qui ncessite quelques explications. Les blocs pris en considration lors de la simulation sont galement en vert (ADC, S/P, FFT, Dcodeur constellation). Dcodeur constellation Comme chaque coefficient retourn par la FFT(), code une tranche du message mis, il suffit de dcoder ces coefficients les uns aprs les autres, selon la constellation adquate (nombre dtat de la constellation est gal deux puissance n, n tant le nombre de bits que code le subchannel). Afin de fournir le signal numrique mis, il faut connatre quelle est la dure entre chaque chantillon du signal numrique reconstitu. Cette dure a dj t calcule (cf 3.4.3 Technique DMT ).

Tlcommunications

Page 21/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

3.5.4 Modem ADSL


Figure 12 : Schma bloc dun modem ADSL

Filtre de mise en forme Cf 3.5.2 Emission . Convertisseur D/A Cf 3.5.2 Emission . Filtre antirepliement Il supprime les rptitions de spectre et ne garde que le premier. Hybride Il ralise la sparation de la voie montante (signal mis) de la voie descendante (signal reu). Il fait donc une conversion 2 fils vers 4 fils. Mais cette sparation nest pas parfaite et une partie du signal mis est rflchie par le transformateur hybride. Nous avons donc un phnomne dcho. Passe-bas Il permet de couper les bruits hors-bande. Convertisseur A/D Cf 3.5.3 Rception .

Tlcommunications

Page 22/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Annulateur dcho Afin de supprimer lcho, on met en uvre un filtre adaptatif annulateur dcho. En rsum, il prend le signal que lon va mettre, le retarde et le soustrait au signal reu. Egaliseur Lattnuation des signaux dans le cuivre est trs forte en bout de bande passante. Pour pouvoir reconstituer les signaux au rcepteur, il nous faut un filtre galiseur qui ralise la fonction inverse du canal. Il est constitu dun filtre adaptatif qui sadapte au canal de transmission pendant une phase dapprentissage en dbut de transmission. Dcision Il discrimine les diffrents niveaux de notre signal numrique.

3.5.5 Equipements et raccordements


En plus dun raccordement tlphonique, il nous faut Un modem ADSL chez lusager. Un filtre lintroduction de la maison. Une nouvelle ligne jusquau modem ADSL. Un filtre lintroduction du central. Un modem ADSL dans le central.

Tlcommunications

Page 23/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Figure 13 : Elments de raccordements

Le modem ADSL de lusager Il a les mme fonctions quun modem normal, sauf quil module nos donnes dans le format ADSL. Le filtre lintroduction de la maison Son rle est trs important et cest ce qui pose le plus de problmes aux industriels. Il spare les donne ADSL des donnes tlphoniques normales (v. figure fonctionnement du filtre). La nouvelle ligne jusquau modem ADSL Comme on spare les donnes tlphoniques des donnes ADSL lintroduction, il faut tirer une nouvelle ligne jusquau modem ADSL. Le filtre lintroduction du central Il soccupe de sparer les donnes ADSL des donnes tlphoniques normales. Il les envoie directement sur un modem ADSL.

Tlcommunications

Page 24/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Figure 14 : Fonctionnement du filtre

Le modem ADSL du central Il dmodule les donnes ADSL pour les envoyer sur le service numrique voulu.

Tlcommunications

Page 25/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

4 Simulation
4.1 Choix du langage
Ce choix va conditionner une bonne partie de la suite du projet. Il faut savoir que le but de ce projet nest pas dapprendre un nouveau langage. Nous avons plusieurs langages disposition : JAVA Peut tre trop lent cause du code qui est interprt sur la machine virtuelle JAVA. De plus, nous ne matrisons pas laffichage de graphique. Mais il possde la notion de thread, ce qui nous permettrait de sparer la modulation, le canal et la dmodulation dans des units dexcutions diffrentes. Ceci permettrait de les excuter concurremment sur des machines diffrentes, ce qui serait trs proche de la ralit. C++ Nous ne matrisons pas laffichage de graphique, idem que JAVA en ce qui concerne les threads. Point de vue rapidit, il est excellent. Matlab Il est optimis pour effectuer des calculs grande vitesse. Il permet aussi dafficher facilement des graphiques. Le langage choisi En raison de ses grandes facilits au niveau des calculs et des graphiques, nous avons choisi le langage Matlab afin de raliser nos simulations. JAVA. C++. Matlab.

4.2 Hypothses et contraintes


Dans un premier temps, nous considrerons le canal parfait, ce qui implique que nous navons pas besoin de mise en forme. Nous nous concentrerons donc dabord sur le codage et dcodage des donnes, ainsi que la modulation et la dmodulation. Puis si le temps le permet, nous ferons une mise en forme du signal et nous simulerons un canal. Pour visionner les effets nfastes du canal, nous tracerons un diagramme en il. Comme mentionn dans la partie mission (cf 3.5.2 Emission ), nous ne tiendrons pas compte de la partie dtection des erreurs. Donc pas de bloc CRC et ni trellis codeur.

Tlcommunications

Page 26/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Afin de simplifier grandement la simulation, nous nous limitons lmission et rception dune seule trame. Concernant les blocs introduits au point 3.5.4 Modem ADSL , nous liminons passablement de choses : Lgaliseur, lannulateur dcho ainsi que lhybride. Donc aucune analyse de ligne ne sera ralise, on se base sur le faite que le nombre de bits que code chaque subchannel est connu.

4.3 Rsultats attendus


Si nous avons un canal parfait, le signal avant le canal et aprs le canal devrait tre le mme que ce soit avec ou sans mise en forme. Donc, nous devrions avoir aucune erreur de transmission. Par contre si nous mettons une frquence de coupure moyenne (lgrement plus grande que la bande passante du signal mis en forme), le signal sans mise en forme devrait tre compltement dform, alors que le signal mis en forme ne devrait subir aucune modification majeure par le canal. Finalement, si nous mettons une frquence suffisamment basse, alors le signal avec mise en forme sera aussi dform. Tout ceci pourra ce voir tant sur les graphiques qu la lecture du message reu. Nous allons aussi contrler, grce aux graphique, que le DAC fait bien la conversion digitale analogique. Nous procderons de mme pour lcrteur.

Tlcommunications

Page 27/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

4.4 Modle de simulation


Figure 15 : Organigramme de la simulation

4.4.1 SimulationUp
Cette fonction est la fonction principale de la simulation, cest elle qui, dfinit les variables globales, appelle les diverses fonctions de traitement et analyse les rsultats. Elle ralise une simulation dune modulation-

Tlcommunications

Page 28/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

dmodulation ADSL en UPSTREAM (32 subchannels). La simulation effectue la transmission dune seule trame de 15 caractres ASCII. Cette fonction comporte deux paramtres : fcCanal = frquence de coupure du canal. avecOuSansMEF : permet de choisir si lon dsire ou pas la mise en forme. Si avecOuSansMEF est gal zro, il ny a pas de mise en forme. Donc il y a une mise en forme si avecOuSansMEF est diffrent de 0. Nous attribuons statiquement le nombre de bits que code chaque subchannel (ces nombres sont stocks dans un tableau nomm nbBitParSubchannels, nbBitParSubchannels[i] = nombres de bits que code le subchannel i). Nous nous arrangeons galement pour que le nombre total de bits dune trame (qui correspond au nombre total de bits de tous les subchannels) soit gal 120 bits (15 caractres de 8 bits). Attention contrairement la pratique o le signal transmis sur le canal est un signal analogique, nous sommes obligs de travailler en numrique donc nous devons surchantillonner tous les signaux analogiques. Afin dtre sr de ne perdre aucune information, lchantillonnage doit tre assez rapide. Nous choisissons une frquence dchantillonnage de 32,768 MHz. Expliquons brivement pourquoi une telle valeur ? Premirement, soulignons que cette frquence est suprieure au double de la frquence maximale du signal, ce qui vite le phnomne de repliement (la frquence maximale des signaux en ADSL downstream est de 1,104 MHz et en upstream de 138 KHz). Deuximement, nous imposons quun symbole temporel (un x(n) digitalis) doit contenir 129 chantillons, ceci fixe notre frquence dchantillonnage. Calcul :
Algorithme 1 : Les variables et constantes globales La frquence des trames : fTrames = 4000 Hz Le temps dune trame : Ttrame = fTrame -1 = 250e-6 s Echantillon par symbole temporel : nbEchanTempsParxn = 129 Nombre de subchannels en upstream : nbSubchannels = 32 Nombre de symbole temporel dans une trame = 2*nbSubchannels = 64 Priode dchantillonnage du temps : TeTemps TeTemps = Ttrame*(2*nbSubchannels)-1 * nbEchanTempsParxn -1 = 30.28e-9 s Frquence dchantillonnage du temps : feTemps = TeTemps -1 = 33.024 MHz

Afin de contrler si lmission et la rception se sont droules correctement, nous comparons un un les bits mis et reus et indiquons le numro des bits errons. MsgToBinary & BinaryToMsg La fonction MsgToBinary permet de transformer un message qui une chane de caractres en un ensemble de bits (selon le codage ASCII). La fonction BinaryToMsg ralise exactement lopration inverse. Nous

Tlcommunications

Page 29/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

utilisons ces deux fonctions dans SimulationUp car nous mettons des messages au niveau caractre et la transmission seffectue au niveau bit.

4.4.2 ModulationUp
Cette fonction nous permet deffectuer la modulation dun message binaire. Attention, nous imposons une contrainte : Nous effectuons la simulation sur une seule trame, donc le message envoy doit contenir exactement le mme nombre de bits quune trame peut en transmettre. Elle effectue le calcul des coefficients X(k) correspondant chaque subchannel partir de la fonction EncodeurConstellation qui code linformation selon une constellation. Ensuite elle dtermine les symboles temporels qui correspondent au signal numrique mettre. MsgbinToDec La fonction MsgToBinary fait correspondre un message en bits, une valeur dcimale permettant deffectuer le codage selon une constellation.

4.4.3 EncodeurConstellation
Les constellations 2 et 3 nous sont donnes ainsi que lalgorithme pour gnrer les suivantes.
Figure 16 : Les constellations de bases ainsi que lalgorithme 2 3 0 1 4 5 2 0 3 1 6 Constellation 3 4n + 1 4n + 3 4n 4n + 2 Algorithme

Constellation 2

Lutilisation de lalgorithme est simple : il suffit de remplacer lancien nombre par les quatre nouveaux qui sont donn par lalgorithme, ici par NewConstellation, sans oublier de dcaler les autres vers lextrieur (si lon commence la conversion par le centre). Il y a juste une subtilit au passage de la constellation 3 la 5. En effet les deux nouveaux nombres de droite fournis par le nombre 4 passe de lautre ct. Mme principe pour les autres extrmits (5,6,7).

Tlcommunications

Page 30/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Figure 17 : Construction de la constellation 32 tats 21 20 1 0 5 4 23 22 3 2 7 6 24 9 8 13 12 25 26 11 10 15 14 27 20 1 0 5 4 21 22 3 2 7 6 23

2 3 6

5 0 1

17 16

19 18

9 8 13 12 25 24

11 10 15 14 27 26

29 28 31 30

19 18 31 30

17 16 29 28

Constellation 3

Etape intermdiaire

Constellation 5

On remarque que les matrices impaires comportent des trous. Nous les comblons avec des valeurs partir de mille (qui ne sont pas utilise dans le codage), ce qui peut nous permettre de dtecter une erreur. Pour garder la symtrie dans notre codage, nous plaons le 0 0.5 sur lordonne et 0.5 sur labscisse, le 1 0.5 et 1.5 et ainsi de suite pour les autres nombres. On doit transmettre notre fonction le nombre coder (compris entre 0 et 255), ainsi que le nombre de bits voulu pour le codage (ce dernier dtermine avec quelle constellation, il faut coder le nombre). Elle nous retourne labscisse et lordonne de notre nombre, sous forme dun nombre complexe. NewConstellation Elle nous gnre les quatre nouveaux nombres selon lalgorithme cidessus. On doit lui transmettre le nombre tendre et elle nous retourne les quatre nouveaux nombres.

4.4.4 MiseEnForme
Comme un canal de communication nest jamais parfait (il a une bande passante limite et il superpose du bruit notre signal), il nous faut limiter le spectre de frquence de nos signaux, pour viter linterfrence intersymbole. Pour ce faire nous allons raliser une mise en forme de nos signaux carrs par la forme donde de Nyquist idal dont lquation est :

t t sin cos T T h( t ) = t t2 1 4 2 T T
Cette forme donde rpond au premier critre de Nyquist qui dit que pour ne pas avoir dinterfrence, h(t) doit tre telle que h(0) = 1 et h(kT) = 0 si k 0.

Tlcommunications

Page 31/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

Elle rpond galement au second critre de Nyquist qui dit que lors dune transition dtat entre deux niveaux, linstant ou le seuil de discrimination des deux niveaux est franchi, il est situ gale distance temporelle entre les deux instants dchantillonnage optimaux, avant et aprs la transition. Pour ceci, il faut que h(-T/2) = h(T/2) = 1 et h(nT T/2) = 0 pour n 0 et n 1.

4.4.5 Canal 1re version


Nous simulons le canal grce un filtre passe bas du premier ordre. Nous le synthtisons par la mthode de la rponse impulsionnelle invariante. Cest une technique qui fonctionne bien pour les filtres passe bas, car la frquence de coupure est loigne de la frquence dchantillonnage. Synthse : Se donner Ha(s) : Ha( s) =
c s + c
s pi t

Les ples spi se transforment en ples e


Ha( z) = z 2F 2F = 2F z e 1 z 1 e 2 F

= z pi

avec

F = fc / fe

fc : frquence de coupure du filtre fe : frquence dchantillonnage


Figure 18 : Schma du filtre z-1 y(n)

x(n)

2F

e -2 F

Il ne reste plus qu crire H(z) sous la forme dune somme dlment simple ! Ce qui nous donne y(n) = 2F x(n) + y(n-1)e-2F. Il ne faut pas perdre de vue que pour fonctionner correctement, fc < fe / 2, sinon il y a recouvrement. On doit transmettre notre fonction le signal faire passer dans le canal, la frquence de coupure du canal, ainsi que la frquence dchantillonnage. Elle nous retourne le signal aprs son passage dans le canal.

Tlcommunications

Page 32/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

4.4.6 Canal 2me version


Le gros problme avec un filtre du premier ordre, cest quil na pas un gain constant dans la bande passante. Ceci nous pose quelques difficults lors du dcodage, car nous avons des amplitudes diffrentes par rapport au signal mis. Cela pourrait tre corrig par un galiseur de canal qui nous ramnerait nos amplitudes dans la zone de tolrance de la QAM. Malheureusement, nous navons pas eu le temps dimplmenter un module de ce type. Nous avons donc simul le canal laide dun filtre passe bas idal.
Figure 19 : Spectre du canal simul |H(F)| 1 1/2 F 1/2 F (F)

-1/2

-Fc

Fc

-1/2

4.4.7 Ecretage
Notre simulation de rception nest pas base sur une quelconque synchronisation. Donc, le rle de cette fonction est uniquement dchantillonner le signal a chaque milieu de symbole (T/2). En plus elle supprime le retard introduit par les lments. On doit lui passer le signal chantillonner, la priode des symboles temporels, le nombre de subchannel et le retard introduit par les lments. Elle nous retourne le signal numrique.

4.4.8 DecodeurConstellation
Mme principe quEncodeurConstellation pour gnrer les constellations. Elle effectue en plus un arrondi, car il est possible que le canal nous ait perturb notre signal. Nous avons donc un premier correcteur derreur. Pour larrondi, on prend la valeur entire de labscisse et lon ajoute ou lon soustrait (dpend du signe) 0.5. Mme principe pour lordonne. Si labscisse ou lordonne du nombre dcoder dpasse les bornes, alors on retourne le nombre 1000. On doit lui donner labscisse et lordonne du nombre dcoder, le nombre de bits du codage et elle nous retourne la valeur du nombre.

4.4.9 DemodulationUp
Elle effectue la dmodulation dun signal temporel en un message binaire. Attention, le signal doit reprsenter une et une seule trame, ce qui implique que le message dmodul reprsente une trame.

Tlcommunications

Page 33/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

A partir du signal numrique (x(n)), cette fonction calcul les coefficients X(k). Ces derniers codent linformation que transportent chaque subchannel. Les fonctions DecodeurConstellation et DecToMsgbin, nous permettent de retrouver linformation binaire que code chaque X(k), ce qui nous permet de reconstituer le message binaire mis. DecToMsgbin Cette fonction fait correspondre un tableau de bit une valeur dcimale.

4.4.10 DiagrammeEnOeil
Cette fonction nous permet de voir linfluence dun bit sur ses suivants. On va donc pouvoir juger de lefficacit de notre mise en forme, ainsi que de linfluence du canal. En effet, si lil est ouvert, une dtection sans erreur est possible et lchantillonnage de la rponse doit avoir lieu un multiple de T secondes, avec pour origine, la fraction de temps qui correspond louverture de lil. Si lil est ferm, alors il y a chevauchement des rponses et aucune dtection nest possible. Pour ce faire, on dcoupe le signal reu en symboles de T secondes (T tant gal au nombre dchantillons par symbole), et on empile ces symboles pour pouvoir les comparer. On doit lui donner le signal analyser, le nombre dchantillons par symbole et elle nous affiche le diagramme en il. Le premier problme est que nous avons normment de niveaux possibles. Donc, lorsque lon trace notre diagramme pour tous les niveaux, on ne voit pas grand chose. Il faudrait donc limiter notre diagramme quelques niveaux seulement. Le deuxime est que notre message transmis nest pas assez long pour que lon puisse avoir assez de symbole empil pour voir si lil est ouvert ou ferm. Ceci provient du fait que nous avons une version tudiant de Matlab et que nous sommes limits dans la taille des tableaux. Il reste une fonctionnalit non implmente dans cette fonction mais qui faciliterait nettement lobservation du diagramme en il. Il faudrait que le diagramme soit dcal en fonction du retard apport par les diffrents modules.

Tlcommunications

Page 34/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

5 R sultats
Nous effectuons une premire simulation avec une mise en forme et un canal parfait. Nous navons pas de surprise quant au signal numrique et analogique mettre. Donc notre modulation ainsi que notre DAC fonctionne comme voulu. Le signal mis en forme correspond aussi nos attentes. On peut dire que notre mise en forme est correcte, ce que lon confirmera avec un canal imparfait. Ces signaux sont les seuls ne pas varier au cours des diffrentes simulations. Les signaux reus sont exactement les mmes que ceux que lon a mis. Ceci nous indique que notre crteur fonctionne correctement. La transmission est russie et notre petit modem fonctionne, car nous rceptionnons les messages mis. Nous lanons une deuxime modulation avec une frquence de coupure assez leve : Fc = fc/fe = 1/32. Quand nous passons un signal sans mise en forme travers le canal, nous pouvons observer le phnomne de Gibbs. Mais ceci ne perturbe en rien notre mission, car la frquence de coupure du canal est assez leve. Nous prenons une frquence de coupure tel que la transmission ne fonctionne quavec la mise en forme : Fc = 1/64. Nous voyons quune mise en forme est utile. La dernire mesure est effectue avec une frquence de coupure suffisamment basse pour ne laisser passer aucune transmission : Fc = 1/256. On en conclut quune mise en forme est trs profitable, mais pas miraculeuse.

Tlcommunications

Page 35/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

6 R em arques
6.1 Problmes rencontrs
Nous avons remarqu nos dpend quil nest pas possible de faire des boucles rcursives avec Matlab. Celles ci nous auraient bien aides gnrer les constellations de codage. Enormment derreurs sont dues lindexage des tableaux. Matlab exige un indexage de un N alors quil serait bien plus pratique en allant de zro N-1. Matlab ne met aucun concept analogique disposition, contrairement SPICE, VEE, . Au lieu de travailler avec des signaux analogiques, nous avons d nous mme les surchantillonner.

6.2 Amliorations
6.2.1 Optimisation
Faute de temps, durant toute notre simulation, nous navons pas essay doptimiser le code. Beaucoup de parties ne sont pas optimales. Optimisations possibles : Modulation et dmodulation: le calcul des x(n) (ou des X(k), pour la dmodulation) est effectu laide dune boucle for. Ce calcul est en fait une IFFT (FFT), il serait donc bien plus rapide de le raliser par une IFFT au lieu dune boucle. EncodeurConstellation : ne gnrer quune constellations dans le programme principal. seule fois les

6.2.2 Interface
Raliser un GUI afin de faciliter lutilisation du programme.

6.2.3 Organisation
Il serait utile davoir deux machines prtes avec les logiciels et librairies installs, au dbut du projet.

Tlcommunications

Page 36/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

7 C onclusions
Nous pensons avoir bien compris et matris tous les objectifs que nous nous tions fixs. Nous sommes conscients quil aurait encore normment de modules prendre en considration, afin de raliser une simulation plus raliste. Concernant la technique ADSL, nous pensons quelle a un grand avenir. Mais il faut encore que les oprateurs tlphoniques sy lancent vraiment. De plus amples connaissances en tlcom au dbut du projet, nous permettrait davoir une vision globale ce qui faciliterait normment la comprhension des diffrents modules ainsi que leur ncessit.

Yverdon, le 4 mars 2000

C. Broillet F. Dutoit

Nous remercions particulirement notre professeur H. Dedieu, pour son aide prcieuse.

Tlcommunications

Page 37/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

8 B ibliographies
[1] Fontolliet P-G., Systmes de tlcommunications Presses polytechniques, 1994. Dedieu H., Transmissions dinformation numrique au travers dun canal de communication Cour interne, 2000. IEEE journal on selected areas on communications, Special issue on High Speed Digital Subsciber Lines (HDSL) Vol. 9, No 6, August 1991. IEEE journal on selected areas on communications, Special issue on coper wire access technologies for high performance networks Vol. 13, No 9, December 1995. Cioffi J. M., Telephony CRC Press, 1997. Delley A., Francioli M., Zbinden P., Technologie daccs aux rseaux Edition 1, 1999 Rauschmayer D. J., ADSL / VDSL principles Macmillan technical publishing, 1999.

[2]

[3]

[4]

[5]

[6]

[7]

Site Internet : http://www.etsi.org http://www.ti.com http://www.adsl.com

Tlcommunications

Page 38/39

4 Mars 2000

SIMULATION D'UNE MODULATION-DMODULATION ADSL

C. Broillet F. Dutoit

http://www.orckit.com http://www.fnc.fujitsu.com/technology/techpapers.htm

Tlcommunications

Page 39/39

4 Mars 2000

Vous aimerez peut-être aussi