Vous êtes sur la page 1sur 10

RESEAUX & TELECOMMUNICATIONS

RT2A
2012-13

TP4a TP WINIQSIM
Module TR1 1 But du TP
Le but du TP est de dcouvrir l'outil de simulation des modulations numriques "WinIQsim"qui est disponible sur le site http://www2.rohde-schwarz.com.

Rappels thoriques
2.1 Paramtres I-Q - L'expression du symbole I est le paramtre en phase avec la porteuse, Q le paramtre en quadrature.

m ( t ) = I .cos (0t ) + Q.cos 0t + 2

- La reprsentation graphique du symbole dans le plan complexe est la suivante :

2.2 Constellation C'est la reprsentation graphique de l'ensemble des symboles. Quelques exemples de constellation :

IUT de Grenoble - RT

TP-winiqsim12.doc - 1

31/01/13

2.3 Spectre - En bande de base (pour uns signal NRZ): Le spectre est autour de 0. L'encombrement est 1/TB = D

- En modulation numrique : C'est la dure du symbole TS ( = 1/R) qui importe - R tant la rapidit de modulation.. On rappelle que TS = n TB , n tant le nombre de bits par symbole Le spectre est transpos autour de la frquence porteuse. L'encombrement est 2 1/TS = 2 R 2.4 Valence Rapidit de modulation - Dbit La rapidit de modulation est limite par la bande passante du canal (RMAX = BP). Pour augmenter le dbit on est alors oblig d'augmenter la valence en construisant chaque symbole sur n bits : Valence V = 21= 2 D = n R = 1 R = R - Si n = 1 - Si n = 2 Valence V = 22= 4 D = n R = 2 R - Si n = 4 Valence V = 24= 16 D = n R = 4 R Remarquons que l'augmentation de la valence nous permet la fois d'augmenter le dbit et la fois de diminuer l'encombrement spectral : - Si n = 1 - Si n = 2 . - Si n = 4 Valence V = 21= 2 Valence V = 22= 4 Valence V = 24= 16 R=D/1=D R=D/2=D R=D/4=D BP = 2 R = 2 D BP = 2 R = 2 D / 2 = D BP = 2 R = 2 D / 4 = D / 2

2.5 Diagramme de l'il Le premier tage en rception est de dmoduler le signal afin de rgnrer les paramtres I et Q. Le diagramme de l'il de I (puis de Q) vont nous permettre de qualifier la transmission (il ouvert pas d'erreurs), de mesurer la rapidit de modulation (TS = temps entre 2 instants de dcision), de calculer le ou les comparateurs permettant de rgnrer les signaux I et Q (seuils de dtection). Par exemple, pour ASK4, le diagramme de l'il peut avoir l'allure ci-contre. On voit apparatre les 4 niveaux (puisqu'il y a 4 valeurs de I possibles) et la dure du symbole TS.

IUT de Grenoble - RT

TP-winiqsim12.doc - 2

31/01/13

2.6 Filtre d'galisation - Suppression des Interfrences Entre Symboles - En bande de base (I ou Q): La premire source d'erreurs est l'interfrence entre symboles cause de laquelle un symbole dborde sur le prcdant et le suivant fermeture du diagramme de l'il (I ou Q) erreurs. La solution idale est le filtre de Nyquist (appel aussi filtre idal) qui est une porte de largeur FS (= R), dont la rponse temporelle est un sinus cardinal passant par 0 aux instants + TS ou TS, c'est dire aux instants ou il y aura lecture du symbole suivant ou du symbole prcdant : on annule ainsi son interfrence sur ces 2 symboles.

Contrainte : Le canal (en bande de base) doit "laisser passer ce filtre" suprieure R/2 Thorme de Nyquist : RMAX = 2 BP - En modulation : Il y a transposition autour de la porteuse :

Sa bande passante BP doit tre

La contrainte devient : Le canal (en modulation) doit "laisser passer ce filtre" tre suprieure R Thorme de Nyquist : RMAX = W

Sa bande passante W doit

- Ralisation pratique : la mthode du cosinus surlev. Le filtre de Nyquist (dit filtre idal) ne peut pas tre construit, on le remplace, pratiquement par un filtre dit du cosinus surlev caractris par un coefficient de retombe (roll-off factor).

La contrainte devient : -En bande de base : le canal doit "laisser passer ce filtre" Sa bande passante BP doit tre suprieure = R Thorme de Nyquist : RMAX = 2BP(1+) 2(1+ ) -En modulation : le canal doit "laisser passer ce filtre" Sa bande passante W doit tre suprieure = R (1+ ) Thorme de Nyquist : RMAX = W(1+)
IUT de Grenoble - RT TP-winiqsim12.doc - 3 31/01/13

WinIQsim en bref
Le logiciel WinIQsim comporte les diffrents lments de la chane de transmission en cascade : - Data source : laboration de la trame numrique transmettre : des 1, des 0, squences alatoire PRBS, une suite dfinie par lutilisateur, ou un fichier). - Modulations : choix de la modulation (FSK, PSK, etc), du codage, du type de filtre, etc.. - IQ impairement : dsquilibrage des signaux I et Q - Phase Noise : effet du bruit des oscillateurs, PLL et mlangeurs - Bandpass Filter: Effet des filtres anti-repliement qui limitent la bande du canal - Amplifier dist : effet des non linarits des amplificateurs sur ltalement de spectre et parasitage des canaux adjacent (ACPR) - Power ramping : pour certaines normes la gestion de la puissance suit un schma trs prcis. - Multipath et Offset : il est possible de simuler linterfrence entre 6 trajets, chacun dfini par son dlai, son attnuation, etc Et prendre en compte une variation parasite de porteuse en frquence et phase - Noise & cw interf. : cet lment permet de prendre en compte leffet dun bruit blanc de niveau donne, ainsi que quune mission parasite une frquence particulire. - Rec. Filter, oversampling, smoothing : prise en compte du filtre en rception, dun surchantillonnage et lissage ventuels.

La forme de la trame et le schma de modulation peuvent tre imposs par la norme choisie dans le menu System : monoporteuse, multiporteuse, 3GPP, IS95, Wlan 802.11, etc Le choix du paramtre tracer est fait dans le menu graphics/settings, et graphics/show-graphics. Il est possible de reprsenter I(t), Q(t), la constellation, le diagramme de lil, FFT(I), FFT(t), etc Guide de rfrence : Winiqsim_10_L : disponible sur l'intranet, rubrique "TP / RT2A / Cycle 1"

Prparation
4.1 Modulation BPSK Dessiner sa constellation La vitesse des symboles ou rapidit de modulation est de 1000 bauds . Quel est le dbit D ? Quel est son encombrement spectral ? 4.2 Modulation QPSK Dessiner sa constellation ? La vitesse des symboles ou rapidit de modulation est de 1000 bauds . Quel est le dbit D ? Quel est son encombrement spectral ? 4.3 Modulation MAQ16 Dessiner sa constellation ? La vitesse des symboles ou rapidit de modulation est de 1000 bauds . Quel est le dbit D ? Quel est son encombrement spectral ?

IUT de Grenoble - RT

TP-winiqsim12.doc - 4

31/01/13

Manipulation
5.1 Modulation BPSK (ou PSK-2 ou ASK-2). 5.1.1 Thorie Constellation

Remplir le tableau suivant (en fonction de a) 0 1 0 0 1 1 0 0 0 0

Sans codage I Q

5.1.2 Simulation avec WinIQsim Configurer ainsi l'application : Menu : System! Vrifier que loption system est sur Monoporteuses Data Source : Envoyer les 16 bits : Pattern : 0100110000101111 Modulation settings: Modulation type BPSK Coding : None Symbol rates : 1000 Hz Squence length : 16 symboles Filtre fonction : Sans Window fonction : Hamming Bb Impulse : Dirac Tous les autres blocs sont inactifs

Tracer et relever les signaux I(t) et Q(t) L'chelle des abscisses est normalise. A quoi correspond l'abscisse 1 ? Quel est le premier symbole ? Donner ses valeurs de I et Q Quel est le deuxime symbole ? Donner ses valeurs de I et Q Tracer et relever le signal rel I(t) (et non plus sa valeur en Dirac) en changeant, dans Modulation settings, Bb Impulse : Rect au lieu de Dirac Tracer et relever la constellation Est-ce celle de la BPSK ? 0bserver le diagramme de l'il de I . Placer les 2 curseurs sur 2 instants de dcisions conscutifs. Pour dplacer le curseur 1 (vert) pointer le "X"en bas dur curseur , le trait vert s'paissit et vous pouvez le dplacer. Pour dplacer le curseur 2 (rouge) pointer le "O" en bas du curseur, le trait rouge s'paissit et vous pouvez le dplacer. Ouvrir la fentre en affichant la tension entre +1 et -1 au lieu du mode auto.

Relever ainsi le diagramme de l'il.

IUT de Grenoble - RT

TP-winiqsim12.doc - 5

31/01/13

Quel est la dure entre ces 2 instants de dcision ? A quoi correspond-elle ? Quel est la valeur du ou des seuils de dtection ? Observer le spectre (FFT MAG) (sans changer les paramtres proposs) Le spectre est un spectre de raies car la trame rptitive est trop courte. Pour les supprimer il faut changer dans Data Source "Pattern" par "PRBS" : PRBS23, afin de disposer d'une vraie suite numrique alatoire. S'il y a des bandes grises sur le spectre il faut fermer la fentre ACP Measurment dans Graphic/Setting. Placer les 2 curseurs sur l'encombrement de la modulation. Relever ainsi le spectre Quelle est la valeur de la porteuse (Expliquer ce que le graphique vous indique) ? Relever le spectre en positionnant les 2 curseurs sur les extrmits du lobe dfinissant l'encombrement spectral Mesurer l'encombrement (Expliquer ce que le graphique vous indique) Comparer avec R (rapidit de modulation) puis avec le dbit. Cela correspond-il la thorie ?

5.2 Modulation QPSK (ou PSK-4). 5.2.1 Thorie Constellation Remplir le tableau suivant en fonction de a. Attention, le bit de poids faible est toujours le premier envoy. Dans la suite numrique propose les deux premiers bits sont 0 (c'est donc le bit faible) puis 1 (c'est donc le bit de poids fort) : on lit 01 mais le symbole est en ralit "10" car le codage du symbole est normalment crit avec le bit de poids fort gauche. Sans codage Symbole I Q 01 "10" 00 "00" 11 "11" 00 "00" 00 "00" 10 "01"

5.2.2 Simulation avec WinIQsim Data Source : Envoyer les 16 bits : Pattern : 0100110000101111 Modulation settings: Modulation type QPSK Coding : None Symbol rates : 1000 Hz Squence length : 16 symboles Filtre fonction : Sans Window fonction : Hamming Bb Impulse : Dirac

Tracer et relever les signaux I(t) et Q(t) Quel est le premier symbole ? Donner ses valeurs de I et Q Quel est le deuxime symbole ? Donner ses valeurs de I et Q Tracer et relever le signal rel I(t) (et non plus sa valeur en Dirac) en changeant, dans Modulation settings, Bb Impulse : Rect au lieu de Dirac
TP-winiqsim12.doc - 6 31/01/13

IUT de Grenoble - RT

Tracer et relever la constellation Est-ce celle de la BPSK ? Observer le diagramme de l'il de I . Placer les 2 curseurs sur 2 instants de dcisions conscutifs. Ouvrir la fentre en affichant la tension entre +1 et -1 au lieu du mode auto. Relever alors le diagramme de l'il. Quel est la dure entre ces 2 instants de dcision ? A quoi correspond-elle ? Quel est la valeur du ou des seuils de dtection ? Observer le spectre (FFT MAG) (sans changer les paramtres proposs) Le spectre est un spectre de raies car la trame rptitive est trop courte. Pour les supprimer il faut changer dans Data Source "Pattern" par "PRBS" : PRBS23, afin de disposer d'une vraie suite numrique alatoire. S'il y a des bandes grises sur le spectre il faut fermer la fentre ACP Measurment dans Graphic/Setting. Placer les 2 curseurs sur l'encombrement de la modulation. Relever alors le spectre Mesurer l'encombrement. Comparer avec R (rapidit de modulation) puis avec le dbit. Cela correspond-il la thorie ?

5.3 Modulation MAQ16 5.3.1 Thorie Constellation

Remplir le tableau suivant. Sans codage symbole I Q 0100 "0010" 1100 "0011" 0010 "0100" 1111 "1111"

5.3.2 Simulation avec WinIQsim Data Source : Envoyer les 16 bits : Pattern : 0100110000101111 Modulation settings: Modulation type 16QAM Coding : None Symbol rates : 1000 Hz Squence length : 16 symboles Filtre fonction : Sans Window fonction : Hamming Bb Impulse : Dirac

Tracer et relever les signaux I(t) et Q(t)


TP-winiqsim12.doc - 7 31/01/13

IUT de Grenoble - RT

Quel est le premier symbole ? Donner ses valeurs de I et Q Quel est le deuxime symbole ? Donner ses valeurs de I et Q Tracer et relever le signal rel I(t) (et non plus sa valeur en Dirac) en changeant, dans Modulation settings, Bb Impulse : Rect au lieu de Dirac Tracer et relever la constellation Est-ce celle de la MAQ16 ? Observer le diagramme de l'il de I . Placer les 2 curseurs sur 2 instants de dcisions conscutifs. Ouvrir la fentre en affichant la tension entre +1 et -1 au lieu du mode auto. Relever alors le diagramme de l'il. Quel est la dure entre ces 2 instants de dcision ? A quoi correspond-elle ? Quel est la valeur du ou des seuils de dtection ? Observer le spectre (FFT MAG) (sans changer les paramtres proposs) Le spectre est un spectre de raies car la trame rptitive est trop courte. Pour les supprimer il faut changer dans Data Source "Pattern" par "PRBS" : PRBS23, afin de disposer d'une vraie suite numrique alatoire. S'il y a des bandes grises sur le spectre il faut fermer la fentre ACP Measurment dans Graphic/Setting. Placer les 2 curseurs sur l'encombrement de la modulation. Relever alors le spectre Mesurer l'encombrement. Comparer avec R (rapidit de modulation) puis avec le dbit. Cela correspond-il la thorie ?

5.4 Suppression des Interfrences Entre Symboles Data Source : PBRS : PRBS23 Modulation settings: Modulation type QPSK Coding : None Symbol rates : 1000 Hz Squence length : 160 symboles Filtre fonction : Sans Window fonction : Hamming Bb Impulse : rect Ajouter les blocs suivants pour simuler un canal de transmission : Bandpass avec ces paramtres

Tracer et relever la constellation. Quelles sont les effets du canal ? Tracer et relever le diagramme de l'il de I. Quelles sont les effets du canal ?

Pour amliorer la qualit de la transmission vous allez mettre en uvre un filtre d'galisation afin d'liminer les interfrences entre symboles (IES). L'idal serait le filtre de Nyquist, malheureusement irralisable.
IUT de Grenoble - RT TP-winiqsim12.doc - 8 31/01/13

En consquence vous allez mettre en oeuvre un filtre a cosinus surlev avec un (ROLL-OFF) de 0.35. Cela peut se faire l'mission (Modulation settings / Filter function) ou la rception. Il est plus commode de le faire la rception en activant le bloc Receiver Filter : Receiver Filter: Filter func : Root Cosine = 0.35

Tracer et relever le diagramme de l'il du signal rel I Quelles sont les effets du filtre ?

5.5 Dbordement sur les canaux adjacents. Dans les modulations multi tones (exemple ADSL), la modulation doit utilise son canal et ne pas dborder (en frquences) sur le canal prcdant ni le canal suivant. On doit prendre une largeur de canal B = 1000 Hz pour tre en accord avec la rgle de Nyquist (RMAX = B et sachant que lon a choisi une vitesse des symboles de 1000 bauds) Nous allons d'abord faire des mesures manuelles et sommaires en mesurant le niveau relatif des amplitudes au centre du canal (frquence porteuse) et au centre du canal suivant (porteuse suivante 1000 Hz plus loin) et ce, dans les 2 cas suivants : 5.5.1 Mesures manuelles Sans filtre d'galisation Dsactiver Receiver Filter:

Tracer et relever le spectre en positionnant les 2 curseurs sur la porteuse et sur la porteuse du canal suivant Mesurer le rapport (en dB) de chacune des deux mesures. Dans quel sens doit voluer ce rapport pour que le dbordement soit plus faible ?

Avec filtre de gauss (B*T = 0.3) Activer Receiver Filter: Filter funct : Gauss B*T = 0. 3 Tracer et relever le spectre en positionnant les 2 curseurs sur la porteuse et sur la porteuse du canal suivant Mesurer le rapport (en dB) de chacun des deux lobes adjacents par rapport au lobe principal Quels sont les effets du filtre ? 5.5.2 Mesures automatiques Ce dbordement peut se mesurer de faon plus codifi avec le paramtre ACP (adjacent canal power ratio) qui est le rapport entre les puissances, dans le canal adjacent et dans le canal actif. Pour les 3 cas prcdant, nous allons relever le spectre du signal MAG-FFT en affichant les valeurs des paramtres ACP-low et ACP-up Changer : Graphic settings: Format : FFT-MAG ACP Measurement Channel Bandwith (largeur du canal): Entrer la largeur du canal principal Adjacent Channel Bandwith (largeur des canaux adjacents) : Entrer la largeur des canaux adjacents Channel spacing (cart entre les porteuses) : Entrer la largeur du canal + une marge de 5%

IUT de Grenoble - RT

TP-winiqsim12.doc - 9

31/01/13

Sans filtre Tracer et relever le spectre avec les limites de canaux que vous avez dfini Lire dans Graphic Settings / ACP Measurement / ACP-Up Comparer avec votre mesure. Avec Filtre Gauss (B*T = 0.3) : Tracer et relever le spectre avec les limites de canaux que vous avez dfini Lire dans Graphic Settings / ACP Measurement / ACP- Up. Comparer avec votre mesure. 5.6 Effet du bruit Garder BandPass mais dsactiver Receiver Filter . Activer le bloc noise : Eb/No : 30dB Bandwith : Full Tracer et relever le diagramme de lil de I. Quels sont les effets du bruit ? Diminuer le rapport Eb/N0 en le faisant passer 20 dB. Que se passe-t-il ? Justifier Relever alors ce diagramme de l'il. Pour la mme valeur Eb/N0 = 20 dB, rduire la largeur de bande du bruit (Bandwith) 2000 Hz (soit 2xR). Que se passe-t-il ? Justifier Relever alors ce diagramme de l'il.

IUT de Grenoble - RT

TP-winiqsim12.doc - 10

31/01/13

Vous aimerez peut-être aussi