Comnum4_hand.pdf

  • Uploaded by: felladj
  • 0
  • 0
  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Comnum4_hand.pdf as PDF for free.

More details

  • Words: 6,478
  • Pages: 17
Sommaire Introduction Modulations num´eriques : pourquoi ? Modulations num´eriques : comment ?

Communications num´eriques

Modulation par d´eplacement d’amplitude (ASK) Principe Modulation OOK Modulations M-ASK sym´etriques R´ealisation physique et performances

Modulations num´eriques

Laurent Oudre [email protected]

Modulation par d´eplacement de phase (PSK) Principe Modulations M-PSK R´ealisation physique et performances Modulations par d´eplacement d’amplitude et de phase (APSK) Principe Modulations QAM R´ealisation physique et performances

Universit´ e Paris 13, Institut Galil´ ee Ecole d’ing´ enieurs Sup Galil´ ee Parcours Informatique et R´ eseaux Alternance - 2`eme ann´ ee 2015-2016

Modulation par d´eplacement de fr´equence (FSK) Principe Modulations FSK et CPFSK Modulation MSK

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

1 / 68

Laurent Oudre [email protected]

Introduction

Introduction

Sommaire

2015-2016

2 / 68

Modulations num´ eriques : pourquoi ?

Transmission en bande de base ◮

Introduction Modulations num´eriques : pourquoi ? Modulations num´eriques : comment ?

Pour le moment, tous les signaux physiques g´en´er´es ont une largeur de bande que l’on peut ´ecrire : ◮ ◮ ◮

Modulation par d´eplacement d’amplitude (ASK) ◮

Modulation par d´eplacement de phase (PSK)



Modulation par d´eplacement de fr´equence (FSK)

Communications num´ eriques

2015-2016

3 / 68

filtre NRZ : B ≈ T1 filtre RZ : B ≈ T2 filtre biphase Manchester : B ≈ T2 filtre en racine de cosinus surelev´e : B = 1+β 2T 1 largeur de bande minimale (Nyquist) : B = 2T



On a vu en TP que B d´ependait du filtre de mise en forme he (t), du d´ebit binaire Db , et de la taille M de l’alphabet utilis´e



Les densit´es spectrales de puissance des signaux en bande de base sont centr´ees sur la fr´equence f0 = 0.



Si le canal a une bande passante limit´ee, on cale la largeur de bande occup´ee du signal sur les caract´eristiques du canal : on utilise toute la bande passante disponible.

Modulations par d´eplacement d’amplitude et de phase (APSK)

Laurent Oudre [email protected]

Communications num´ eriques

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

4 / 68

Introduction

Modulations num´ eriques : pourquoi ?

Introduction

Limites de la bande de base







Bande de base vs. Modulation

Impossible de diviser le canal en sous-canaux pour transmettre plusieurs communications `a la fois (multiplexage fr´equentiel) Impossible de cr´eer une onde ´electromagn´etique pour la transmission sans fil (si on ´emet une onde `a 30 Hz, on a une longueur d’onde de 10000 km !) Chaque type de communication correspond `a une bande de fr´equence r´epertori´ee : ◮ ◮



◮ ◮







N´ecessit´e de pouvoir cr´eer des signaux dans une bande de fr´equence donn´ee



Les caract´eristiques de cette bande d´ependent du canal o`u l’on veut transmettre et du type de communication

Introduction

2015-2016

5 / 68

Transmission des signaux dans leur bande de fr´equence originale Utilisation de la totalit´e de la bande passante du canal BP Signaux ´electriques et lumineux : cˆ ables USB, Ethernet, fibres optiques, etc...

Bande transpos´ee (ou large de bande) ◮



Communications num´ eriques

Bande de base ◮

TNT terrestre : 470 MHz ` a 830 MHz GSM (900) : 880 MHz ` a 960 MHz

Laurent Oudre [email protected]

Modulations num´ eriques : pourquoi ?

Transmission des signaux dans une bande de fr´equence donn´ee Eventuellement, division de la bande passante disponible en plusieurs canaux Ondes ´electromagn´etiques, signaux ´electriques et optiques : r´eseau hertzien, infra-rouge, laser, cˆ ables ADSL, etc...

Modulation : transformation du signal en bande de base pour l’adapter au canal de transmission

Laurent Oudre [email protected]

Modulations num´ eriques : pourquoi ?

Communications num´ eriques

Introduction

Bande de base vs. Modulation

2015-2016

6 / 68

Modulations num´ eriques : pourquoi ?

Bande de base vs. Modulation

Imaginons que l’on souhaite envoyer un signal dans une bande de fr´equence [BPmin BPmax ] : ◮



On veut cr´eer un signal modul´e ayant comme largeur de bande (en bande max modul´ee) BMOD = BPmax − BPmin et centr´e sur la fr´equence f0 = BPmin +BP 2 Cela revient `a cr´eer un signal en bande de base ayant comme largeur de bande min puis translater son spectre de f0 (en bande de base) BMOD = BPmax −BP 2

Attention, si la largeur de bande en bande de base est (par exemple) T1 , alors en bande modul´ee, cela correspond `a une largeur de bande T2 (et inversement) BMOD = 2BBB

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

7 / 68

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

8 / 68

Introduction

Modulations num´ eriques : comment ?

Introduction

Modulations num´eriques dn

Conversion bits/symboles

ak

Filtre de mise en forme he (t)

Principe de la modulation

x(t)

e(t)

e(t)

Modulation

Filtre de canal hc (t)

Emetteur

e ′ (t)

Bruit additif b(t)

Imaginons que l’on ait un signal x(t) avec une densit´e spectrale de puissance Γx (f ) centr´ee en f = 0. Comment la translater pour la centrer en f = f0 ?  ◮ cf TD 1 : T F x(t)e 2πjf0 t = X (f − f0 )

r (t)

Canal de transmission



r (t)

D´ emodulation

y (t)

Filtre de r´ eception hr (t)

z(t)

Echantillonage



zk = z(kT )

dˆn

D´ ecodage

ak ˆ

Proposition : prendre e(t) = x(t)e 2πjf0 t ? ? Probl`eme : dans ce cas, e(t) est complexe, ce qui n’est pas possible (ce doit ˆetre un signal physique)

D´ ecision

 e(t) = Re x(t)e 2πjf0 t

R´ ecepteur





Modulation : partir d’un signal x(t) en bande de base, et le transformer en signal e(t) en bande modul´ee, donc la largeur de bande sera centr´ee sur f0 . D´emodulation : processus inverse

Laurent Oudre [email protected]

Modulations num´ eriques : comment ?

Communications num´ eriques

2015-2016

◮ ◮

9 / 68

e 2πjf0 t : porteuse x(t) : signal en bande de base (dans ce cours : filtre d’´emission NRZ)

Laurent Oudre [email protected]

Modulation par d´ eplacement d’amplitude (ASK)

Communications num´ eriques

Modulation par d´ eplacement d’amplitude (ASK)

Sommaire

2015-2016

10 / 68

Principe

Modulation par d´eplacement d’amplitude : ASK On modifie l’amplitude de la porteuse : Amplitude Shift Keying  e(t) = Re x(t)e 2πjf0 t

Introduction

Si on suppose que les ak sont r´eels, et que he (t) est r´eelle (c’est le cas si on consid`ere un filtre NRZ), alors x(t) est r´eel et :

Modulation par d´eplacement d’amplitude (ASK) Principe Modulation OOK Modulations M-ASK sym´etriques R´ealisation physique et performances

e(t) = x(t) cos(2πf0 t) X e(t) = ak he (t − kT ) cos(2πf0 t)

Modulation par d´eplacement de phase (PSK)

k∈Z

Modulations par d´eplacement d’amplitude et de phase (APSK) Modulation par d´eplacement de fr´equence (FSK)



On ne transforme pas notre signal en bande de base, on le multiplie juste par un cosinus



Chaque symbole ak modifie l’amplitude de la porteuse durant une dur´ee T : ak correspond `a l’amplitude de la porteuse pour kT ≤ t < (k + 1)T



Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

11 / 68

En fait, tous les codages en ligne que l’on a vu en bande de base ´etaient des modulations ASK avec f0 = 0 !

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

12 / 68

Modulation par d´ eplacement d’amplitude (ASK)

Modulation OOK

Modulation par d´ eplacement d’amplitude (ASK)

Modulation OOK

Modulation OOK

OOK - Filtre NRZ

x(t)

1 0.5

Im(.)

0

1

0.2

0.4

0.6

0.8

1

1.2

0

0.2

0.4

0.6

0.8

1

1.2

0

0.2

0.4

0.6 Temps (s)

0.8

1

1.2

0

cos(2 f t)

0

0 1



Re(.) -7

-6

-5

-4

-3

-2

-1

1

0

2

3

4

5

6

7

0

1

0

e(t)=x(t)cos(2 f t)

✁1 ✂

◮ ◮

x(t) cod´e avec un dictionnaire binaire unipolaire OOK : On Off Keying (en fran¸cais : Tout ou Rien)

0

✁1

Dictionnaire binaire unipolaire - Filtre NRZ dn = ak = 0 1 0 0 1 1 1 0 0 0 1 1 f0 = 13 Hz et Db=10 bits/seconde Laurent Oudre [email protected]

Communications num´ eriques

Modulation par d´ eplacement d’amplitude (ASK)

2015-2016

13 / 68

Laurent Oudre [email protected]

Modulation OOK

Communications num´ eriques

Modulation par d´ eplacement d’amplitude (ASK)

OOK - Filtre NRZ

2015-2016

14 / 68

Modulations M-ASK sym´ etriques

Modulation M-ASK sym´etriques Im(.)

M=2 DSP x(t) (dB)

0

0

1 Re(.)

−20

-7

-6

-5

-4

-3

-2

-1

0

1

2

3

4

5

6

7

4

5

6

7

−40 −60 −30

−20

−10

0

10

20

Im(.)

M=4

30

00

01

11

10 Re(.)

DSP e(t) (dB)

0

-7

-6

-5

-4

-3

-2

-1

0

1

2

3

−20

−60 −30

000 −20

−10

0 Frequence (Hz)

10

20

011

010

110

111

101

100 Re(.)

Dictionnaire binaire unipolaire - Filtre NRZ f0 = 13 Hz et Db=10 bits/seconde Communications num´ eriques

001

30

-7

Laurent Oudre [email protected]

Im(.)

M=8

−40

-6

-5

-4

-3

-2

-1

0

1

2

3

4

5

6

7

−→ x(t) cod´ e avec un dictionnaire M-aire antipolaire

2015-2016

15 / 68

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

16 / 68

Modulation par d´ eplacement d’amplitude (ASK)

Modulations M-ASK sym´ etriques

Modulation par d´ eplacement d’amplitude (ASK)

2-ASK sym´etrique - Filtre NRZ

8-ASK sym´etrique - Filtre NRZ 5 x(t)

x(t)

1 0

0 5

1 0

0.2

0.4

0.6

0.8

1

1.2

0.2

0.4

0.6

0.8

1

1.2

0

0.2

0.4

0.6

0.8

1

1.2

0

0.2

0.4

0.6 Temps (s)

0.8

1

1.2

0

cos(2 f t)

0

0

0.2

0.4

0.6

0.8

1

0 1

1.2 e(t)=x(t)cos(2 f t)

1 1

0

0

0 1

0

cos(2 f t)

1

e(t)=x(t)cos(2 f t)

Modulations M-ASK sym´ etriques

0 1 0

0.2

0.4

0.6 Temps (s)

0.8

1

1.2

dn = 0 1 0 0 1 1 1 0 0 0 1 1 −→ ak = -1 1 -1 -1 1 1 1 -1 -1 -1 1 1 f0 = 13 Hz et Db=10 bits/seconde Laurent Oudre [email protected]

Communications num´ eriques

Modulation par d´ eplacement d’amplitude (ASK)

2015-2016

5 0 5

dn = 0 1 0 0 1 1 1 0 0 0 1 1 −→ ak = -1 -3 7 -3 f0 = 13 Hz et Db=10 bits/seconde 17 / 68

Laurent Oudre [email protected]

R´ ealisation physique et performances

Communications num´ eriques

Modulation par d´ eplacement d’amplitude (ASK)

Modulateur

2015-2016

18 / 68

R´ ealisation physique et performances

D´emodulateur

cos(2πf0 t)



A la sortie du canal (sans bruit), on a r (t) = e(t) = x(t) cos(2πf0 t)



Comment retrouver x(t) `a partir de r (t) ? On utilise 2 cos(2πf0 t)r (t) = 2 cos2 (2πf0 t)x(t) = x(t) + x(t) cos(4πf0 t)

◮ Filtre de mise en forme he (t)

ak

◮ x(t)

e(t)

Avec un filtrage passe-bas, on peut r´ecup´erer x(t) !

× 2 cos(2πf0 t)

e(t) = x(t) cos(2πf0 t) X e(t) = ak he (t − kT ) cos(2πf0 t)

r (t) ×

k∈Z

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

19 / 68

Laurent Oudre [email protected]

Filtre passe bas

y (t)

Communications num´ eriques

Filtre de r´ eception hr (t) = he (−t)

z(t)

2015-2016

20 / 68

Modulation par d´ eplacement d’amplitude (ASK)

R´ ealisation physique et performances

Modulation par d´ eplacement d’amplitude (ASK)

Energie moyenne par bit

Probabilit´e d’erreur binaire

Dictionnaire `a M ´el´ements a1 , · · · , aM Rappel : Esym =

Si on utilise un codage de Grey et si le r´ecepteur est optimal, on peut montrer que ! r M −1 2Ebit 3 log2 M TEB ≈ 2 Q M log2 M N0 M 2 − 1

M 1 X 2 |ai | Ehe M i =1

M X 1 |ai |2 Ehe M log2 M

Ebit =



i =1

Pour une modulation M-ASK sym´etrique on a Ebit =

Laurent Oudre [email protected]



M2 − 1 Eh 3 log2 M e

Communications num´ eriques

2015-2016

21 / 68

Si on utilise un filtre NRZ, alors BMOD = 2BBB = T2 (attention, on n’est plus en bande de base !), et on a donc η = log22 M . Plus M augmente, plus η augmente. En revanche, quand M augmente, le TEB augmente. Il y a donc un compromis `a r´ealiser.

Laurent Oudre [email protected]

Modulation par d´ eplacement de phase (PSK)

Communications num´ eriques

Modulation par d´ eplacement de phase (PSK)

Sommaire

2015-2016

22 / 68

Principe

Modulation par d´eplacement de phase : PSK

Introduction



Modulation par d´eplacement d’amplitude (ASK) Modulation par d´eplacement de phase (PSK) Principe Modulations M-PSK R´ealisation physique et performances

X k∈Z

◮ ◮

Modulation par d´eplacement de fr´equence (FSK) ◮ ◮

Communications num´ eriques

Pour la modulation ASK on a modifi´e l’amplitude de la porteuse  e(t) = Re x(t)e 2πjf0 t e(t) =

Modulations par d´eplacement d’amplitude et de phase (APSK)

Laurent Oudre [email protected]

R´ ealisation physique et performances

2015-2016

23 / 68

ak he (t − kT ) cos(2πf0 t)

ak correspond `a l’amplitude de la porteuse pour kT ≤ t < (k + 1)T Et si on modifiait la phase au lieu de l’amplitude ? PSK : Phase Shift Keying On fait passer le signal x(t) sur la phase de la porteuse

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

24 / 68

Modulation par d´ eplacement de phase (PSK)

Principe

Modulation par d´ eplacement de phase (PSK)

Modulation par d´eplacement de phase : PSK

Choix des symboles

o n e(t) = Re e 2πjf0 t+jx(t) ◮

Si on suppose que les ak sont r´eels, et que he (t) est r´eelle (c’est le cas si on consid`ere un filtre NRZ), alors x(t) est r´eel et : e(t) = cos(2πf0 t + x(t)) e(t) = cos 2πf0 t +

X k∈Z

◮ ◮

Principe

!

ak he (t − kT )

Les ak repr´esentent ici une phase et il est courant de les renormaliser entre 0 et 2π. Au lieu de prendre les dictionnaires unipolaire et antipolaires classiques, on va prendre ◮ soit 2π ak ∈ {0, 1, · · · , M − 1} (unipolaire) M ◮ soit ak ∈

π {−(M − 1), · · · , −3, −1, 1, 3, · · · , M − 1} (antipolaire) M

ak correspond `a la phase de la porteuse pour kT ≤ t < (k + 1)T

L’amplitude de la porteuse reste constante, mais la phase change toutes les T secondes

Laurent Oudre [email protected]

Communications num´ eriques

Modulation par d´ eplacement de phase (PSK)

2015-2016

25 / 68

Principe

X k∈Z

X k∈Z

e(t) =

26 / 68

Principe

X

cos(ak )he (t − kT ) cos(2πf0 t) −

k∈Z

X

sin(ak )he (t − kT ) sin(2πf0 t)

k∈Z

e(t) est la somme de deux signaux ASK :

!

ak he (t − kT )

◮ Un premier signal

X

I (t) =

cos(ak )he (t − kT )

k∈Z

modul´ e par une porteuse cos(2πf0 t) (les symboles sont ici les cos(ak ))

cos(2πf0 t + ak )he (t − kT )

◮ Un deuxi` eme signal

Q(t) =

Avec des formules de trigonom´etrie, cela peut s’´ecrire X X e(t) = cos(ak )he (t − kT ) cos(2πf0 t) − sin(ak )he (t − kT ) sin(2πf0 t) k∈Z

2015-2016

Modulation ASK ´equivalente

Comme he (t) est un filtre NRZ, on peut montrer que :

e(t) =

Communications num´ eriques

Modulation par d´ eplacement de phase (PSK)

Modulation ASK ´equivalente

e(t) = cos 2πf0 t +

Laurent Oudre [email protected]

X

sin(ak )he (t − kT )

k∈Z

modul´ e par une porteuse − sin(2πf0 t) = cos(2πf0 t +

π ) 2

(les symboles sont ici les sin(ak ))

◮ I (t) : composante en phase (Inphase), Q(t) : composante en quadrature de phase

k∈Z

(Quadrature) e(t) = I (t) cos(2πf0 t) − Q(t) sin(2πf0 t)

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

27 / 68

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

28 / 68

Modulation par d´ eplacement de phase (PSK)

Principe

Modulation par d´ eplacement de phase (PSK)

Modulation ASK ´equivalente ◮



Constellation

On peut montrer que

Or

 e(t) = I (t) cos(2πf0 t) − Q(t) sin(2πf0 t) = Re (I (t) + jQ(t))e 2πjf0 t I (t) + jQ(t) =

X k∈Z



Principe

Donc

e(t) = Re

(

Constellation : repr´esentation des symboles αk ´equivalents en modulation ASK dans le plan complexe

(cos(ak ) + j sin(ak ))he (t − kT )

X k∈Z

e jak he (t − kT )e 2πjf0 t

)



Cette modulation PSK avec les symboles ak est math´ematiquement ´equivalente `a une modulation ASK avec les symboles αk = e jak



αk : symboles ´equivalents en modulation ASK

Laurent Oudre [email protected]

Constellation

Communications num´ eriques

Modulation par d´ eplacement de phase (PSK)

2015-2016

29 / 68

Modulations M-PSK



Dans le cas ASK, on a αk = ak et les αk sont r´eels



Dans le cas PSK, les αk = e jak sont sur le cercle unit´e

Laurent Oudre [email protected]

Communications num´ eriques

Modulation par d´ eplacement de phase (PSK)

2-PSK ou BPSK

2015-2016

30 / 68

2015-2016

32 / 68

Modulations M-PSK

BPSK - Filtre NRZ Im(.) x(t)

3 2 1 0 0

0.2

0.4

0.6

0.8

1

1.2

0

0.2

0.4

0.6

0.8

1

1.2

0

0.2

0.4

0.6 Temps (s)

0.8

1

1.2

r =1

0

0

cos(2 f t)

1

1 Re(.)

0

1

0

e(t)=cos(2 f t + x(t))

1

Exactement pareil qu’une modulation 2-ASK sym´etrique ! Communications num´ eriques

1

dn = 0 1 0 0 1 1 1 0 0 0 1 1 ak = π 0 π π 0 0 0 π π π 0 0 αk = 1−11−1−1−111−11 f0 = 13 Hz et Db=10 bits/seconde

ak ∈ {0, π} −→ αk = ±1

Laurent Oudre [email protected]

0

2015-2016

31 / 68

Laurent Oudre [email protected]

Communications num´ eriques

Modulation par d´ eplacement de phase (PSK)

Modulations M-PSK

Modulation par d´ eplacement de phase (PSK)

4-PSK ou QPSK

Modulations M-PSK

QPSK - Filtre NRZ Im(.)

01

x(t)

2

11

0 2 0

0.2

0.4

0.6

0.8

1

1.2

0

0.2

0.4

0.6

0.8

1

1.2

0

0.2

0.4

0.6 Temps (s)

0.8

1

1.2

1 0

cos(2 f t)

r =1 Re(.)

0

1

0

e(t)=cos(2 f t + x(t))

1

00

10

0 1

√ √   3π π π 3π 2 2 ak ∈ − , − , , −→ αk = ± ±j 4 4 4 4 2 2

Ici on a utilis´e le dictionnaire antipolaire : on obtient le dictionnaire unipolaire en faisant tourner la constellation de − π4 . Laurent Oudre [email protected]

Communications num´ eriques

Modulation par d´ eplacement de phase (PSK)

2015-2016

33 / 68

αk =





2+j 2



dn = 0 1 0 0 1 1 1 0 0 0 1 1 −3π π −π −3π π ak = 3π 4 4 4 4 4 4 2 −



2−j 2



2

√ √ √ √ √ √ √ √ 2+j 2 2−j 2 − 2−j 2 2+j 2 2 2 2 2

f0 = 13 Hz et Db=10 bits/seconde

Laurent Oudre [email protected]

Modulations M-PSK

Communications num´ eriques

Modulation par d´ eplacement de phase (PSK)

4-PSK ou QPSK : interpr´etation

2015-2016

34 / 68

Modulations M-PSK

8-PSK Im(.) 010

Im(.)

01

110

11

r =1

011

111

Re(.)

r =1 Re(.) 00

dn 0 0 1 1

dn+1 0 1 0 1

10

α √ k √ 2 -√22 -j √ 2 - 2√2 +j √22 2 +√22 -j √ 2 + 22 +j 22

√ 2 Re(αk ) -1 -1 1 1

√ 2 Im(αk ) -1 1 -1 1

001

000

Comme si les bits pairs avaient servi `a coder la partie r´eelle, et les bits impairs la partie imaginaire Laurent Oudre [email protected]

Communications num´ eriques

101

2015-2016

35 / 68

100

  7π 5π 3π π π 3π 5π 7π , , ak ∈ − , − , − , − , , 8 8 8 8 8 8 8 8

Ici on a utilis´e le dictionnaire antipolaire : on obtient le dictionnaire unipolaire en faisant tourner la constellation de − π8 . Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

36 / 68

Modulation par d´ eplacement de phase (PSK)

R´ ealisation physique et performances

Modulation par d´ eplacement de phase (PSK)

Modulateur

R´ ealisation physique et performances

D´emodulateur 2 cos(2πf0 t) cos(2πf0 t)

cos(ak ) = Re(αk )

Filtre de mise en forme he (t)

I (t)

Filtre passe bas

×

Filtre passe bas

ˆI (t)

Filtre de r´ eception hr (t) = he (−t)

zI (t)

ˆ Q(t)

Filtre de r´ eception hr (t) = he (−t)

zQ (t)

×

αk = e jak

+

sin(ak ) = Im(αk )

×

Filtre de mise en forme he (t)

r (t)

e(t)

Q(t) ×

− sin(2πf0 t) −2 sin(2πf0 t)

I (t) =

X

cos(ak )he (t − kT )

Q(t) =

k∈Z

X

2 cos(2πf0 t)r (t) = I (t) + I (t) cos(4πf0 t) − Q(t) sin(4πf0 t) −2 sin(2πf0 t)r (t) = Q(t) − I (t) sin(4πf0 t) − Q(t) cos(4πf0 t) Apr` es un filtrage passe-bas, on retrouve I (t) et Q(t), puis en ´ echantillonant cos(ak ) et sin(ak ), et enfin ak

sin(ak )he (t − kT )

k∈Z

e(t) = I (t) cos(2πf0 t) − Q(t) sin(2πf0 t) Laurent Oudre [email protected]

Communications num´ eriques

Modulation par d´ eplacement de phase (PSK)

2015-2016

37 / 68

Laurent Oudre [email protected]

R´ ealisation physique et performances

Communications num´ eriques

Modulation par d´ eplacement de phase (PSK)

2015-2016

38 / 68

R´ ealisation physique et performances

Energie moyenne par bit

Probabilit´e d’erreur binaire

On la calcule non pas avec les symboles ai , mais avec les symboles αi ´equivalents en modulation ASK. Pour une modulation M-PSK on a |αi |2 = 1 pour tous les symboles donc

Si on utilise un codage de Grey et si le r´ecepteur est optimal, on peut montrer que ! r π 2 2 log2 MEbit TEB ≈ Q sin log2 M N0 M

Ebit =

1 Eh log2 M e





Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

39 / 68

Si on utilise un filtre NRZ, alors B = T2 (attention, on n’est plus en bande de log M base !), et on a donc η = 22 . Plus M augmente, plus η augmente. En revanche, quand M augmente, le TEB augmente.

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

40 / 68

Modulation par d´ eplacement de phase (PSK)

R´ ealisation physique et performances

Modulations par d´ eplacement d’amplitude et de phase (APSK)

Sommaire

Comparaison ASK / PSK Taux d’erreur binaire pour des modulations M−ASK symétriques

0

10

−2

−2

10

10

−4

TEB

TEB

10

−6

10

2−ASK 4−ASK 8−ASK 16−ASK 32−ASK

−8

10

−10

10



Modulation par d´eplacement d’amplitude (ASK)

−6

10

Modulation par d´eplacement de phase (PSK) 2−PSK 4−PSK 8−PSK 16−PSK 32−PSK

−8

10

−10

10

−12



Introduction

−4

10

10

Taux d’erreur binaire pour des modulations M−PSK

0

10

Modulations par d´eplacement d’amplitude et de phase (APSK) Principe Modulations QAM R´ealisation physique et performances

−12

0

5

10

15 Ebit/N0 (en dB)

20

25

30

10

0

5

10

15 Ebit/N0 (en dB)

20

25

30

A TEB fix´e, on peut transmettre avec M plus grand avec une M-PSK qu’avec une M-ASK En revanche, les modulateurs et d´emodulateurs sont plus complexes `a r´ealiser avec une M-PSK

Laurent Oudre [email protected]

Communications num´ eriques

Modulations par d´ eplacement d’amplitude et de phase (APSK)

2015-2016

41 / 68











42 / 68

Principe

A chaque p´eriode symbole T , on change l’amplitude mk et la phase Φk de la porteuse e(t) = m(t) cos (2πf0 t + Φ(t))

ak modifie l’amplitude toutes les T secondes Symboles ´equivalents en modulation ASK : αk = ak r´eels



ak modifie la phase toutes les T secondes Symboles ´equivalents en modulation ASK : αk = e jak sur le cercle unit´e

Communications num´ eriques

2015-2016

m(t) =

X k∈Z



Si l’on veut modifier simultan´ement l’amplitude et la phase toutes les T secondes ? Amplitude and Phase Shift Keying (APSK)

Laurent Oudre [email protected]

2015-2016

Modulations APSK : principe

Modification de la phase (PSK) : ◮

Communications num´ eriques

Modulations par d´ eplacement d’amplitude et de phase (APSK)

Modification de l’amplitude (ASK) : ◮

Laurent Oudre [email protected]

Principe

Modulations APSK



Modulation par d´eplacement de fr´equence (FSK)

Φ(t) =

X k∈Z

mk he (t − kT ) Φk he (t − kT )

A chaque p´eriode symbole T on agit sur deux param`etres au lieu d’un, ce qui revient `a une mise au carr´e du nombre de symboles possibles

43 / 68

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

44 / 68

Modulations par d´ eplacement d’amplitude et de phase (APSK)

Principe

Modulations par d´ eplacement d’amplitude et de phase (APSK)

Principe

Modulations APSK : constellation

Modulations APSK : composantes en phase et en quadrature de phase

Modification conjointe de l’amplitude et de la phase : peut ˆetre vue math´ematiquement comme la transmission de symboles αk complexes en ASK tels que αk = mk e jφk

Par d´efinition des symboles ´equivalents en modulation ASK, ( ) X 2πjf0 t e(t) = Re αk he (t − kT )e

Im(.)

k∈Z

Et on a par d´efinition de I (t) et Q(t)

3

e(t) = I (t) cos(2πf0 t) − Q(t) sin(2πf0 t)

mk 1 -3

-1

0 -1

On peut montrer alors que :

Φk Re(.) 1

3

X

I (t) =

k∈Z

Q(t) =

-3

Re(αk )he (t − kT )

X k∈Z

Remarque : ASK revient `a mk = ak , Φk = 0 et PSK `a mk = 0, Φk = ak

◮ ◮

Laurent Oudre [email protected]

Communications num´ eriques

Modulations par d´ eplacement d’amplitude et de phase (APSK)

2015-2016

45 / 68

Modulations QAM

I (t) transmet la partie r´eelle du symbole Q(t) transmet la partie imaginaire du symbole

Laurent Oudre [email protected]

Communications num´ eriques

Modulations par d´ eplacement d’amplitude et de phase (APSK)

Modulations QAM

αk ∈ {±1 ± j, ±1 ± 3j, ±3 ± j, ±3 ± 3j, ...}



2015-2016

48 / 68

Modulations QAM

3

Communications num´ eriques

1

01

2015-2016

47 / 68

0

11 Re(.)

-3

√ Si chaque dictionnaire contient M symboles r´eels, cela fait M symboles complexes ! √ Comme si on√transmettait simultan´ement un signal M-ASK sym´etrique r´eel et un signal M-ASK sym´etrique imaginaire pur √ Deux signaux M-ASK sym´etriques I (t) et Q(t) en quadrature de phase : d’ou le nom Quadrature Amplitude Modulation

Laurent Oudre [email protected]

46 / 68

Im(.)

n √ o √ Im(αk ) ∈ −( M − 1), · · · , −3, −1, 1, 3, · · · , M − 1 dictionnaire antipolaire



2015-2016

Modulation 4-QAM

Cas particulier courant : o n √ √ Re(αk ) ∈ −( M − 1), · · · , −3, −1, 1, 3, · · · , M − 1 dictionnaire antipolaire



Im(αk )he (t − kT )

-1

1

3

-1

00

10

-3

αk = ±1 ± j code la partie r´eelle - code la partie imaginaire Laurent Oudre [email protected]

Communications num´ eriques

Modulations par d´ eplacement d’amplitude et de phase (APSK)

Modulations QAM

Modulations par d´ eplacement d’amplitude et de phase (APSK)

4-QAM - Filtre NRZ - m(t)/Φ(t)

Modulations QAM

4-QAM - Filtre NRZ - I (t)/Q(t)

2

0

I(t)

m(t)

1 1

0

0.2

0.4

0.6

0.8

1

1.2

2

0

0.2

0.4

0.6

0.8

1

1.2

0

0.2

0.4

0.6

0.8

1

1.2

0

0.2

0.4

0.6 Temps (s)

0.8

1

1.2

1

0

Q(t)

Φ(t)

0 −1

0

0

0.2

0.4

0.6

0.8

1

−1

1.2

1

1

0

e(t)

e(t)=m(t)cos(2π f0 t + Φ(t))

−2

−1

0 −1

0

0.2

0.4

0.6 Temps (s)

0.8

1

1.2

dn = 0 1 0 0 1 1 1 0 0 0 1 1 αk = -1+j√ -1-j√ 1+j 1-j √-1-j√ 1+j √ √ mk = 2 2 2 2 2 2 −3π π −π −3π π Φk = 3π 4 4 4 4 4 4 f0 = 13 Hz et Db=10 bits/seconde Laurent Oudre [email protected]

Communications num´ eriques

Modulations par d´ eplacement d’amplitude et de phase (APSK)

e(t) = I (t) cos(2πf0 t) − Q(t) sin(2πf0 t) dn = 0 1 0 0 1 1 1 0 0 0 1 1 αk = -1+j -1-j 1+j 1-j -1-j 1+j f0 = 13 Hz et Db=10 bits/seconde

2015-2016

49 / 68

Modulations QAM

Laurent Oudre [email protected]

Communications num´ eriques

Modulations par d´ eplacement d’amplitude et de phase (APSK)

Modulation 16-QAM

2015-2016

50 / 68

2015-2016

52 / 68

Modulations QAM

16-QAM - Filtre NRZ - m(t)/Φ(t) 4

Im(.) m(t)

2

3

0010

0110

1110

0 −2

1010

−4

0

0.2

0.4

0.6

0.8

1

1.2

0

0.2

0.4

0.6

0.8

1

1.2

0

0.2

0.4

0.6 Temps (s)

0.8

1

1.2

Φ(t)

2

1

0111

-3

-1

0 1111

1011 Re(.) 3

0

1 -1

0001

0101

1101

1001

-3

0000

0100

1100

code la partie r´eelle - code la partie imaginaire Communications num´ eriques

2 0 −2

dn = 0 1 0 0 1 1 1 0 0 0 1 1 αk = -1-3j 1+3j √ √ √-3+j mk = 10 10 10 1 π 1 1 Φk = −π 2 − atan( 3 ) 2 − atan( 3 ) π − atan( 3 ) f0 = 13 Hz et Db=10 bits/seconde

1000

αk ∈ {±1 ± j, ±1 ± 3j, ±3 ± j, ±3 ± 3j}

Laurent Oudre [email protected]

0 −2

e(t) = m(t) cos(2π f t + Φ(t))

0011

2015-2016

51 / 68

Laurent Oudre [email protected]

Communications num´ eriques

Modulations par d´ eplacement d’amplitude et de phase (APSK)

Modulations QAM

Modulations par d´ eplacement d’amplitude et de phase (APSK)

16-QAM - Filtre NRZ - I (t)/Q(t)

R´ ealisation physique et performances

Modulateur cos(2πf0 t)

I(t)

2 0 −2 0

0.2

0.4

0.6

0.8

1

1.2

Re(αk )

Q(t)

2

Filtre de mise en forme he (t)

I (t) ×

0 −2

αk 0

0.2

0.4

0.6

0.8

1

e(t)

+

1.2

e(t)

2 0

Im(αk )

−2 0

0.2

0.4

0.6 Temps (s)

0.8

1

Filtre de mise en forme he (t)

Q(t) ×

1.2

e(t) = I (t) cos(2πf0 t) − Q(t) sin(2πf0 t) dn = 0 1 0 0 1 1 1 0 0 0 1 1 αk = -1-3j 1+3j -3+j f0 = 13 Hz et Db=10 bits/seconde

− sin(2πf0 t)

I (t) =

X

Re(αk )he (t − kT )

Q(t) =

k∈Z

X

Im(αk )he (t − kT )

k∈Z

e(t) = I (t) cos(2πf0 t) − Q(t) sin(2πf0 t) Laurent Oudre [email protected]

Communications num´ eriques

Modulations par d´ eplacement d’amplitude et de phase (APSK)

2015-2016

53 / 68

R´ ealisation physique et performances

Laurent Oudre [email protected]

Communications num´ eriques

Modulations par d´ eplacement d’amplitude et de phase (APSK)

D´emodulateur

2015-2016

54 / 68

R´ ealisation physique et performances

Energie moyenne par bit 2 cos(2πf0 t)

×

Filtre passe bas

ˆI (t)

Filtre de r´ eception hr (t) = he (−t)

zI (t)

Une modulation M-QAM correspond `a deux modulations en parall`ele :

r (t)

Ebit = ×

Filtre passe bas

ˆ Q(t)

Filtre de r´ eception hr (t) = he (−t)

√ M-ASK sym´etriques

2(M − 1) Eh 3 log2 M e

zQ (t)

−2 sin(2πf0 t)

2 cos(2πf0 t)e(t) = I (t) + I (t) cos(4πf0 t) − Q(t) sin(4πf0 t) −2 sin(2πf0 t)e(t) = Q(t) − I (t) sin(4πf0 t) − Q(t) cos(4πf0 t) Apr` es un filtrage passe-bas, on retrouve I (t) et Q(t), puis en ´ echantillonant Re(αk ) et Im(αk ), et enfin αk Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

55 / 68

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

56 / 68

Modulations par d´ eplacement d’amplitude et de phase (APSK)

R´ ealisation physique et performances

Modulations par d´ eplacement d’amplitude et de phase (APSK)

Probabilit´e d’erreur binaire

R´ ealisation physique et performances

Comparaison ASK / QAM Taux d’erreur binaire pour des modulations M−ASK symétriques

0

10

−2

◮ ◮



Comme si on avait deux modulations

√ M-ASK ind´ependantes !

−4

−4

10

TEB

10

−6

10

2−ASK 4−ASK 8−ASK 16−ASK 32−ASK

−8

10

−10

En revanche, quand M augmente, le TEB augmente.



2015-2016

57 / 68

−8

4−QAM 16−QAM 64−QAM 256−QAM 1024−QAM

−10

10

−12

0

5

10

15 Ebit/N0 (en dB)

20

25

30

10

0

5

10

15 Ebit/N0 (en dB)

20

25

Communications num´ eriques

Modulation par d´ eplacement de fr´ equence (FSK)

2015-2016

58 / 68

Principe

Sommaire

Modulation par d´eplacement de fr´equence : FSK

Introduction

On a d´ej`a modifi´e l’amplitude et la phase de la porteuse, cette fois ci on va modifier la fr´equence fondamentale de la porteuse : Frequency Shift Keying n o e(t) = Re e 2πjt(f0 +x(t))

Modulation par d´eplacement d’amplitude (ASK)

30

On peut√transmettre avec une M-QAM pour le mˆeme taux d’erreur binaire qu’une M-ASK sym´etrique ! En revanche, les modulateurs et d´emodulateurs sont plus complexes `a r´ealiser avec une M-QAM

Laurent Oudre [email protected]

Modulation par d´ eplacement de fr´ equence (FSK)

−6

10

10

−12

10



Communications num´ eriques

10

10

Si on utilise un filtre NRZ, alors B = T2 (attention, on n’est plus en bande de base !), et on a donc η = log22 M . Plus M augmente, plus η augmente.

Laurent Oudre [email protected]

−2

10

TEB

Si on utilise un codage de Grey et si le r´ecepteur est optimal, on peut montrer que s √ √  M −1 2E 3 log bit 2 M √ Q TEB ≈ 2 √ N M −1 M log2 M 0

Taux d’erreur binaire pour des modulations M−QAM

0

10

Ce qui revient `a

Modulation par d´eplacement de phase (PSK)

e(t) = cos (2π (f0 + x(t)) t)

Modulations par d´eplacement d’amplitude et de phase (APSK) Modulation par d´eplacement de fr´equence (FSK) Principe Modulations FSK et CPFSK Modulation MSK



Dans le cas d’un filtre de mise en forme he (t) NRZ, cela devient X e(t) = cos (2π (f0 + ak ) t) he (t − kT ) k∈Z



Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

59 / 68

On change la fr´equence fondamentale de la porteuse tous les T , en fonction des symboles ak : la fr´equence fondamentale pour kT ≤ t < (k + 1)T est f0 + ak

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

60 / 68

Modulation par d´ eplacement de fr´ equence (FSK)

Principe

Modulation par d´ eplacement de fr´ equence (FSK)

Choix des symboles

Modulation FSK



Dans le cas d’une modulation FSK `a M symboles, les ak doivent ˆetre homog`enes `a une fr´equence et on choisit un dictionnaire antipolaire :



Dans la suite du cours on suppose que M = 2 (cas 2-FSK, souvent appel´e simplement FSK) On a donc 2 fr´equences fondamentales possibles : ◮

ak ∈

Modulations FSK et CPFSK

∆f {−(M − 1), · · · , −3, −1, 1, 3, · · · , M − 1} 2



f0 est donc la fr´equence centrale



∆f est l’excursion de fr´equence

Laurent Oudre [email protected]





f1 = f0 − f2 = f0 +

∆f 2 ∆f 2

On a donc f2 − f1 = ∆f



Plus on r´eduit ∆f , moins on utilise de bande passante Indice de modulation µ = ∆f T



Plus µ est petit, moins on utilise de bande passante



Communications num´ eriques

Modulation par d´ eplacement de fr´ equence (FSK)

2015-2016

61 / 68

Laurent Oudre [email protected]

Modulations FSK et CPFSK

Communications num´ eriques

Modulation par d´ eplacement de fr´ equence (FSK)

FSK non coh´erente

2015-2016

62 / 68

Modulations FSK et CPFSK

FSK coh´erente et non coh´erente e(t)

1 0.8 0.6



Probl`eme : il y a un saut tous les T quand la fr´equence change : FSK non coh´erente



Ces sauts cr´eent des fr´equences parasites sur le spectre du signal modul´e On peut transformer x(t) pour que la phase soit continue dans le temps : FSK coh´erente (ou CPFSK)

0.4 0.2 0



−0.2 −0.4 −0.6



−0.8



−1

0

0.2

0.4

0.6 Temps (s)

0.8

1

Plus difficile ` a r´ealiser en pratique Permet de r´eduire l’occupation spectrale

1.2

dn = 0 1 0 0 1 1 1 0 0 0 1 1 f0 = 13 Hz, Db=10 bits/seconde, ∆f = 6 Hz (f1 = 10 Hz, f2 = 16 Hz)

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

63 / 68

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

64 / 68

Modulation par d´ eplacement de fr´ equence (FSK)

Modulations FSK et CPFSK

Modulation par d´ eplacement de fr´ equence (FSK)

FSK coh´erente ◮

2-FSK coh´erente e(t)

Pour une FSK non coh´erente, on a

1 0.8

e(t) = cos(2πf0 t + φ(t))

0.6 0.4

avec

0.2

φ(t) = 2πak t pour t ∈ [kT ; (k + 1)T [ ◮

0

Pour une FSK coh´erente, on va poser

−0.2 −0.4

φ(t) = 2πak (t − kT ) + φk pour t ∈ [kT ; (k + 1)T [ ◮

Modulations FSK et CPFSK

−0.6 −0.8

La condition de continuit´e donne

−1

2πak+1 ((k + 1)T − (k + 1)T ) + φk+1 = 2πak ((k + 1)T − kT ) + φk

Communications num´ eriques

Modulation par d´ eplacement de fr´ equence (FSK)

2015-2016

0.2

0.4

0.6 Temps (s)

0.8

1

1.2

dn = 0 1 0 0 1 1 1 0 0 0 1 1 f0 = 13 Hz, Db=10 bits/seconde, ∆f = 6 Hz (f1 = 10 Hz, f2 = 16 Hz)

φk+1 = 2πak T + φk

Laurent Oudre [email protected]

0

65 / 68

Laurent Oudre [email protected]

Modulation MSK

Communications num´ eriques

Modulation par d´ eplacement de fr´ equence (FSK)

Modulation MSK

2015-2016

66 / 68

Modulation MSK

MSK e(t) 1 0.8 0.6

Rappel : ◮ Plus µ est petit, moins on utilise de bande passante ◮ ◮



0.4 0.2

Avec une CPFSK, on diminue la largeur de la bande passante Minimum Shift Keying (MSK) : plus petite valeur de µ permettant une probabilit´e d’erreur optimale (µ = 0.5). MSK : CPFSK (coh´erente) avec un filtre NRZ et ∆f =

0 −0.2 −0.4 −0.6

1 2T

−0.8 −1

0

0.2

0.4

0.6 Temps (s)

0.8

1

1.2

dn = 0 1 0 0 1 1 1 0 0 0 1 1 1 f0 = 13 Hz, Db=10 bits/seconde, ∆f = 2T = 5 Hz (f1 = 10.5 Hz, f2 = 15.5 Hz)

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

67 / 68

Laurent Oudre [email protected]

Communications num´ eriques

2015-2016

68 / 68

More Documents from "felladj"

Comnum4_hand.pdf
October 2019 14
October 2019 19
October 2019 14
4_milieux.pdf
October 2019 13
2015_01_08_cours-elcom
October 2019 14