communications numériques sommaire sommaire transmission en

17
Communications num´ eriques Modulations num´ eriques Laurent Oudre [email protected] Universit´ e Paris 13, Institut Galil´ ee Ecole d’ing´ enieurs Sup Galil´ ee Parcours Informatique et R´ eseaux Alternance - 2 ` eme ann´ ee 2016-2017 Laurent Oudre [email protected] Communications num´ eriques 2016-2017 1 / 68 Sommaire Introduction Modulations num´ eriques : pourquoi ? Modulations num´ eriques : comment ? Modulation par d´ eplacement d’amplitude (ASK) Principe Modulation OOK Modulations M-ASK sym´ etriques ealisation physique et performances Modulation par d´ eplacement de phase (PSK) Principe Modulations M-PSK ealisation physique et performances Modulations par d´ eplacement d’amplitude et de phase (APSK) Principe Modulations QAM ealisation physique et performances Modulation par d´ eplacement de fr´ equence (FSK) Principe Modulations FSK et CPFSK Modulation MSK Laurent Oudre [email protected] Communications num´ eriques 2016-2017 2 / 68 Introduction Sommaire Introduction Modulations num´ eriques : pourquoi ? Modulations num´ eriques : comment ? Modulation par d´ eplacement d’amplitude (ASK) Modulation par d´ eplacement de phase (PSK) Modulations par d´ eplacement d’amplitude et de phase (APSK) Modulation par d´ eplacement de fr´ equence (FSK) Laurent Oudre [email protected] Communications num´ eriques 2016-2017 3 / 68 Introduction Modulations num´ eriques : pourquoi ? Transmission en bande de base Pour le moment, tous les signaux physiques g´ en´ er´ es ont une largeur de bande que l’on peut ´ ecrire : filtre NRZ : B 1 T filtre RZ : B 2 T filtre biphase Manchester : B 2 T filtre en racine de cosinus surelev´ e: B = 1+β 2T largeur de bande minimale (Nyquist) : B = 1 2T On a vu en TP que B ependait du filtre de mise en forme h e (t ), du d´ ebit binaire D b , 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 f 0 = 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. Laurent Oudre [email protected] Communications num´ eriques 2016-2017 4 / 68

Upload: dinhthien

Post on 05-Jan-2017

241 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Communications numériques Sommaire Sommaire Transmission en

Communications numeriquesModulations numeriques

Laurent [email protected]

Universite Paris 13, Institut GalileeEcole d’ingenieurs Sup Galilee

Parcours Informatique et Reseaux Alternance - 2eme annee2016-2017

Laurent Oudre [email protected] Communications numeriques 2016-2017 1 / 68

Sommaire

IntroductionModulations numeriques : pourquoi ?Modulations numeriques : comment ?

Modulation par deplacement d’amplitude (ASK)PrincipeModulation OOKModulations M-ASK symetriquesRealisation physique et performances

Modulation par deplacement de phase (PSK)PrincipeModulations M-PSKRealisation physique et performances

Modulations par deplacement d’amplitude et de phase (APSK)PrincipeModulations QAMRealisation physique et performances

Modulation par deplacement de frequence (FSK)PrincipeModulations FSK et CPFSKModulation MSK

Laurent Oudre [email protected] Communications numeriques 2016-2017 2 / 68

Introduction

Sommaire

IntroductionModulations numeriques : pourquoi ?Modulations numeriques : comment ?

Modulation par deplacement d’amplitude (ASK)

Modulation par deplacement de phase (PSK)

Modulations par deplacement d’amplitude et de phase (APSK)

Modulation par deplacement de frequence (FSK)

Laurent Oudre [email protected] Communications numeriques 2016-2017 3 / 68

Introduction Modulations numeriques : pourquoi ?

Transmission en bande de base

◮ Pour le moment, tous les signaux physiques generes ont une largeur de bandeque l’on peut ecrire :

◮ filtre NRZ : B ≈1T

◮ filtre RZ : B ≈2T

◮ filtre biphase Manchester : B ≈2T

◮ filtre en racine de cosinus sureleve : B = 1+β

2T◮ largeur de bande minimale (Nyquist) : B = 1

2T

◮ On a vu en TP que B dependait du filtre de mise en forme he(t), du debitbinaire Db, et de la taille M de l’alphabet utilise

◮ Les densites spectrales de puissance des signaux en bande de base sontcentrees sur la frequence f0 = 0.

◮ Si le canal a une bande passante limitee, on cale la largeur de bande occupeedu signal sur les caracteristiques du canal : on utilise toute la bande passantedisponible.

Laurent Oudre [email protected] Communications numeriques 2016-2017 4 / 68

Page 2: Communications numériques Sommaire Sommaire Transmission en

Introduction Modulations numeriques : pourquoi ?

Limites de la bande de base

◮ Impossible de diviser le canal en sous-canaux pour transmettre plusieurscommunications a la fois (multiplexage frequentiel)

◮ Impossible de creer une onde electromagnetique 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 frequencerepertoriee :

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

◮ Necessite de pouvoir creer des signaux dans une bande de frequence donnee

◮ Les caracteristiques de cette bande dependent du canal ou l’on veuttransmettre et du type de communication

Laurent Oudre [email protected] Communications numeriques 2016-2017 5 / 68

Introduction Modulations numeriques : pourquoi ?

Bande de base vs. Modulation

◮ Bande de base◮ Transmission des signaux dans leur bande de frequence originale◮ Utilisation de la totalite de la bande passante du canal BP◮ Signaux electriques et lumineux : cables USB, Ethernet, fibres optiques, etc...

◮ Bande transposee (ou large de bande)◮ Transmission des signaux dans une bande de frequence donnee◮ Eventuellement, division de la bande passante disponible en plusieurs canaux◮ Ondes electromagnetiques, signaux electriques et optiques : reseau hertzien,

infra-rouge, laser, cables ADSL, etc...

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

Laurent Oudre [email protected] Communications numeriques 2016-2017 6 / 68

Introduction Modulations numeriques : pourquoi ?

Bande de base vs. Modulation

Attention, si la largeur de bande en bande de base est (par exemple) 1T, alors en

bande modulee, cela correspond a une largeur de bande 2T

(et inversement)

BMOD = 2BBB

Laurent Oudre [email protected] Communications numeriques 2016-2017 7 / 68

Introduction Modulations numeriques : pourquoi ?

Bande de base vs. Modulation

Imaginons que l’on souhaite envoyer un signal sur un canal de bande passante[BPminBPmax ] :

◮ On veut creer un signal module ayant comme largeur de bande (en bandemodulee) BMOD = BPmax − BPmin et centre sur la frequence f0 =

BPmin+BPmax

2

◮ Cela revient a creer un signal en bande de base ayant comme largeur de bande(en bande de base) BMOD = BPmax−BPmin

2 puis translater son spectre de f0

Laurent Oudre [email protected] Communications numeriques 2016-2017 8 / 68

Page 3: Communications numériques Sommaire Sommaire Transmission en

Introduction Modulations numeriques : comment?

Modulations numeriques

Conversionbits/symboles

Filtre demise en

forme he (t)Modulation

dn ak x(t) e(t)

Emetteur

Filtre decanal hc (t)

Bruitadditif b(t)

e(t) e′(t) r(t)

Canal de transmission

Demodulation

Filtre dereceptionhr (t)

Echantillonage

DecisionDecodage

r(t) y(t) z(t)

zk = z(kT )

akdn

Recepteur

◮ Modulation : partir d’un signal x(t) en bande de base, et le transformer ensignal e(t) en bande modulee, donc la largeur de bande sera centree sur f0.

◮ Demodulation : processus inverse

Laurent Oudre [email protected] Communications numeriques 2016-2017 9 / 68

Introduction Modulations numeriques : comment?

Principe de la modulation

Imaginons que l’on ait un signal x(t) avec une densite spectrale de puissanceΓx(f ) centree en f = 0. Comment la translater pour la centrer en f = f0 ?

◮ cf TD 1 : T F{

x(t)e2πjf0t}

= X (f − f0)

◮ Proposition : prendre e(t) = x(t)e2πjf0t ? ?

◮ Probleme : dans ce cas, e(t) est complexe, ce qui n’est pas possible (ce doitetre un signal physique)

e(t) = Re{

x(t)e2πjf0t}

◮ e2πjf0t : porteuse

◮ x(t) : signal en bande de base (dans ce cours : filtre d’emission NRZ)

Laurent Oudre [email protected] Communications numeriques 2016-2017 10 / 68

Modulation par deplacement d’amplitude (ASK)

Sommaire

Introduction

Modulation par deplacement d’amplitude (ASK)PrincipeModulation OOKModulations M-ASK symetriquesRealisation physique et performances

Modulation par deplacement de phase (PSK)

Modulations par deplacement d’amplitude et de phase (APSK)

Modulation par deplacement de frequence (FSK)

Laurent Oudre [email protected] Communications numeriques 2016-2017 11 / 68

Modulation par deplacement d’amplitude (ASK) Principe

Modulation par deplacement d’amplitude : ASK

On modifie l’amplitude de la porteuse : Amplitude Shift Keying

e(t) = Re{

x(t)e2πjf0t}

Si on suppose que les ak sont reels, et que he(t) est reelle (c’est le cas si onconsidere un filtre NRZ), alors x(t) est reel et :

e(t) = x(t) cos(2πf0t)

e(t) =∑

k∈Z

akhe(t − kT ) cos(2πf0t)

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

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

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

Laurent Oudre [email protected] Communications numeriques 2016-2017 12 / 68

Page 4: Communications numériques Sommaire Sommaire Transmission en

Modulation par deplacement d’amplitude (ASK) Modulation OOK

Modulation OOK

Re(.)

Im(.)

-7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 70

0 1

◮ x(t) code avec un dictionnaire binaire unipolaire

◮ OOK : On Off Keying (en francais : Tout ou Rien)

Laurent Oudre [email protected] Communications numeriques 2016-2017 13 / 68

Modulation par deplacement d’amplitude (ASK) Modulation OOK

OOK - Filtre NRZ

0 0.2 0.4 0.6 0.8 1 1.2

0

0.5

1

x(t

)

0 0.2 0.4 0.6 0.8 1 1.2

✁1

0

1

cos(2

f 0t)

0 0.2 0.4 0.6 0.8 1 1.2

✁1

0

1

Temps (s)

e(t

)=x(t

)cos(2

f 0t)

Dictionnaire binaire unipolaire - Filtre NRZdn = ak = 0 1 0 0 1 1 1 0 0 0 1 1f0 = 13 Hz et Db=10 bits/seconde

Laurent Oudre [email protected] Communications numeriques 2016-2017 14 / 68

Modulation par deplacement d’amplitude (ASK) Modulation OOK

OOK - Filtre NRZ

−30 −20 −10 0 10 20 30−60

−40

−20

0

DS

P x

(t)

(dB

)

−30 −20 −10 0 10 20 30−60

−40

−20

0

DS

P e

(t)

(dB

)

Frequence (Hz)

Dictionnaire binaire unipolaire - Filtre NRZf0 = 13 Hz et Db=10 bits/seconde

Laurent Oudre [email protected] Communications numeriques 2016-2017 15 / 68

Modulation par deplacement d’amplitude (ASK) Modulations M-ASK symetriques

Modulation M-ASK symetriques

Re(.)

Im(.)

-7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 70

M=2

0 1

Re(.)

Im(.)

-7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 70

M=4

00 01 11 10

Re(.)

Im(.)

-7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 70

M=8

000 001 011 010 110 111 101 100

−→ x(t) code avec un dictionnaire M-aire antipolaire

Laurent Oudre [email protected] Communications numeriques 2016-2017 16 / 68

Page 5: Communications numériques Sommaire Sommaire Transmission en

Modulation par deplacement d’amplitude (ASK) Modulations M-ASK symetriques

2-ASK symetrique - Filtre NRZ

0 0.2 0.4 0.6 0.8 1 1.2�1

0

1

x(t

)

0 0.2 0.4 0.6 0.8 1 1.2�1

0

1

cos(2�

f 0t)

0 0.2 0.4 0.6 0.8 1 1.2�1

0

1

Temps (s)

e(t

)=x(t

)cos(2�

f 0t)

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 1f0 = 13 Hz et Db=10 bits/seconde

Laurent Oudre [email protected] Communications numeriques 2016-2017 17 / 68

Modulation par deplacement d’amplitude (ASK) Modulations M-ASK symetriques

8-ASK symetrique - Filtre NRZ

0 0.2 0.4 0.6 0.8 1 1.2

�5

0

5

x(t

)

0 0.2 0.4 0.6 0.8 1 1.2�1

0

1

cos(2�

f 0t)

0 0.2 0.4 0.6 0.8 1 1.2

�5

0

5

Temps (s)

e(t

)=x(t

)cos(2�

f 0t)

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

Laurent Oudre [email protected] Communications numeriques 2016-2017 18 / 68

Modulation par deplacement d’amplitude (ASK) Realisation physique et performances

Modulateur

Filtre demise en

forme he (t)×

cos(2πf0t)

ak x(t) e(t)

e(t) = x(t) cos(2πf0t)

e(t) =∑

k∈Z

akhe(t − kT ) cos(2πf0t)

Laurent Oudre [email protected] Communications numeriques 2016-2017 19 / 68

Modulation par deplacement d’amplitude (ASK) Realisation physique et performances

Demodulateur

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

◮ Comment retrouver x(t) a partir de r(t) ?

◮ On utilise 2 cos(2πf0t)r(t) = 2 cos2(2πf0t)x(t) = x(t) + x(t) cos(4πf0t)

◮ Avec un filtrage passe-bas, on peut recuperer x(t) !

×

2 cos(2πf0t)

Filtrepasse bas

Filtre dereception

hr (t) = he(−t)

r(t) y(t) z(t)

Laurent Oudre [email protected] Communications numeriques 2016-2017 20 / 68

Page 6: Communications numériques Sommaire Sommaire Transmission en

Modulation par deplacement d’amplitude (ASK) Realisation physique et performances

Energie moyenne par bit

Dictionnaire a M elements a1, · · · , aMRappel :

Esym =1

M

M∑

i=1

|ai |2Ehe

Ebit =1

M log2 M

M∑

i=1

|ai |2Ehe

Pour une modulation M-ASK symetrique on a

Ebit =M2 − 1

3 log2 MEhe

Laurent Oudre [email protected] Communications numeriques 2016-2017 21 / 68

Modulation par deplacement d’amplitude (ASK) Realisation physique et performances

Probabilite d’erreur binaire

Si on utilise un codage de Grey et si le recepteur est optimal, on peut montrer que

TEB ≈ 2M − 1

M log2 MQ

(

2Ebit

N0

3 log2M

M2 − 1

)

◮ Si on utilise un filtre NRZ, alors BMOD = 2BBB = 2T

(attention, on n’est plus

en bande de base !), et on a donc η = log2 M2 . Plus M augmente, plus η

augmente.

◮ En revanche, quand M augmente, le TEB augmente. Il y a donc uncompromis a realiser.

Laurent Oudre [email protected] Communications numeriques 2016-2017 22 / 68

Modulation par deplacement de phase (PSK)

Sommaire

Introduction

Modulation par deplacement d’amplitude (ASK)

Modulation par deplacement de phase (PSK)PrincipeModulations M-PSKRealisation physique et performances

Modulations par deplacement d’amplitude et de phase (APSK)

Modulation par deplacement de frequence (FSK)

Laurent Oudre [email protected] Communications numeriques 2016-2017 23 / 68

Modulation par deplacement de phase (PSK) Principe

Modulation par deplacement de phase : PSK

◮ Pour la modulation ASK on a modifie l’amplitude de la porteuse

e(t) = Re{

x(t)e2πjf0t}

e(t) =∑

k∈Z

akhe(t − kT ) cos(2πf0t)

◮ 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 numeriques 2016-2017 24 / 68

Page 7: Communications numériques Sommaire Sommaire Transmission en

Modulation par deplacement de phase (PSK) Principe

Modulation par deplacement de phase : PSK

e(t) = Re

{

e2πjf0t+jx(t)}

◮ Si on suppose que les ak sont reels, et que he(t) est reelle (c’est le cas si onconsidere un filtre NRZ), alors x(t) est reel et :

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

e(t) = cos

(

2πf0t +∑

k∈Z

akhe(t − kT )

)

◮ 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 lesT secondes

Laurent Oudre [email protected] Communications numeriques 2016-2017 25 / 68

Modulation par deplacement de phase (PSK) Principe

Choix des symboles

Les ak representent ici une phase et il est courant de les renormaliser entre 0 et2π. Au lieu de prendre les dictionnaires unipolaire et antipolaires classiques, on vaprendre

◮ soit

ak ∈2π

M{0, 1, · · · ,M − 1} (unipolaire)

◮ soit

ak ∈π

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

Laurent Oudre [email protected] Communications numeriques 2016-2017 26 / 68

Modulation par deplacement de phase (PSK) Principe

Modulation ASK equivalente

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

e(t) = cos

(

2πf0t +∑

k∈Z

akhe(t − kT )

)

e(t) =∑

k∈Z

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

Avec des formules de trigonometrie, cela peut s’ecrire

e(t) =∑

k∈Z

cos(ak )he(t − kT ) cos(2πf0t)−∑

k∈Z

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

Laurent Oudre [email protected] Communications numeriques 2016-2017 27 / 68

Modulation par deplacement de phase (PSK) Principe

Modulation ASK equivalente

e(t) =∑

k∈Z

cos(ak )he (t − kT ) cos(2πf0t)−∑

k∈Z

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

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

◮ Un premier signal

I (t) =∑

k∈Z

cos(ak )he (t − kT )

module par une porteuse cos(2πf0t) (les symboles sont ici les cos(ak))

◮ Un deuxieme signal

Q(t) =∑

k∈Z

sin(ak)he (t − kT )

module par une porteuse − sin(2πf0t) = cos(2πf0t +π2) (les symboles sont ici les sin(ak))

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

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

Laurent Oudre [email protected] Communications numeriques 2016-2017 28 / 68

Page 8: Communications numériques Sommaire Sommaire Transmission en

Modulation par deplacement de phase (PSK) Principe

Modulation ASK equivalente

◮ On peut montrer que

e(t) = I (t) cos(2πf0t)− Q(t) sin(2πf0t) = Re{

(I (t) + jQ(t))e2πjf0t}

◮ OrI (t) + jQ(t) =

k∈Z

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

◮ Donc

e(t) = Re

{

k∈Z

e jakhe(t − kT )e2πjf0t

}

◮ Cette modulation PSK avec les symboles ak est mathematiquementequivalente a une modulation ASK avec les symboles αk = e jak

◮ αk : symboles equivalents en modulation ASK

Laurent Oudre [email protected] Communications numeriques 2016-2017 29 / 68

Modulation par deplacement de phase (PSK) Principe

Constellation

ConstellationConstellation : representation des symboles αk equivalents en modulation ASKdans le plan complexe

◮ Dans le cas ASK, on a αk = ak et les αk sont reels

◮ Dans le cas PSK, les αk = e jak sont sur le cercle unite

Laurent Oudre [email protected] Communications numeriques 2016-2017 30 / 68

Modulation par deplacement de phase (PSK) Modulations M-PSK

2-PSK ou BPSK

Re(.)

Im(.)

0 1r = 1

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

Exactement pareil qu’une modulation 2-ASK symetrique !

Laurent Oudre [email protected] Communications numeriques 2016-2017 31 / 68

Modulation par deplacement de phase (PSK) Modulations M-PSK

BPSK - Filtre NRZ

0 0.2 0.4 0.6 0.8 1 1.20

1

2

3

x(t

)

0 0.2 0.4 0.6 0.8 1 1.2�1

0

1

cos(2�

f 0t)

0 0.2 0.4 0.6 0.8 1 1.2�1

0

1

Temps (s)

e(t

)=cos(2�

f 0t

+ x

(t))

dn = 0 1 0 0 1 1 1 0 0 0 1 1ak = π 0 π π 0 0 0 π π π 0 0

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

Laurent Oudre [email protected] Communications numeriques 2016-2017 32 / 68

Page 9: Communications numériques Sommaire Sommaire Transmission en

Modulation par deplacement de phase (PSK) Modulations M-PSK

4-PSK ou QPSK

Re(.)

Im(.)

1101

00 10

r = 1

ak ∈{

−3π

4,−π

4,π

4,3π

4

}

−→ αk = ±√2

2± j

√2

2

Ici on a utilise le dictionnaire antipolaire : on obtient le dictionnaire unipolaire enfaisant tourner la constellation de −π

4 .

Laurent Oudre [email protected] Communications numeriques 2016-2017 33 / 68

Modulation par deplacement de phase (PSK) Modulations M-PSK

QPSK - Filtre NRZ

0 0.2 0.4 0.6 0.8 1 1.2

�2

0

2

x(t

)

0 0.2 0.4 0.6 0.8 1 1.2�1

0

1

cos(2�

f 0t)

0 0.2 0.4 0.6 0.8 1 1.2�1

0

1

Temps (s)

e(t

)=cos(2�

f 0t

+ x

(t))

dn = 0 1 0 0 1 1 1 0 0 0 1 1ak = 3π

4−3π4

π4−π4

−3π4

π4

αk=−√

2+j√

22

−√

2−j√

22

√2+j

√2

2

√2−j

√2

2−√

2−j√

22

√2+j

√2

2

f0 = 13 Hz et Db=10 bits/secondeLaurent Oudre [email protected] Communications numeriques 2016-2017 34 / 68

Modulation par deplacement de phase (PSK) Modulations M-PSK

4-PSK ou QPSK : interpretation

Re(.)

Im(.)

1101

00 10

r = 1

dn dn+1 αk

√2Re(αk )

√2 Im(αk )

0 0 -√22 -j

√22 -1 -1

0 1 -√22 +j

√22 -1 1

1 0 +√22 -j

√22 1 -1

1 1 +√22 +j

√22 1 1

Comme si les bits pairs avaient servi a coder la partie reelle, et les bits impairs lapartie imaginaire

Laurent Oudre [email protected] Communications numeriques 2016-2017 35 / 68

Modulation par deplacement de phase (PSK) Modulations M-PSK

8-PSK

Re(.)

Im(.)

111

110010

011

001

000 100

101

r = 1

ak ∈{

−7π

8,−5π

8,−3π

8,−π

8,π

8,3π

8,5π

8,7π

8

}

Ici on a utilise le dictionnaire antipolaire : on obtient le dictionnaire unipolaire enfaisant tourner la constellation de −π

8 .

Laurent Oudre [email protected] Communications numeriques 2016-2017 36 / 68

Page 10: Communications numériques Sommaire Sommaire Transmission en

Modulation par deplacement de phase (PSK) Realisation physique et performances

Modulateur

Filtre demise en

forme he (t)

Filtre demise en

forme he (t)

×

×

cos(2πf0t)

− sin(2πf0t)

+αk = e jak

cos(ak) = Re(αk )

sin(ak ) = Im(αk)

I (t)

Q(t)

e(t)

I (t) =∑

k∈Z

cos(ak)he (t − kT ) Q(t) =∑

k∈Z

sin(ak)he (t − kT )

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

Laurent Oudre [email protected] Communications numeriques 2016-2017 37 / 68

Modulation par deplacement de phase (PSK) Realisation physique et performances

Demodulateur

×

×

Filtrepasse bas

Filtrepasse bas

Filtre dereception

hr (t) = he (−t)

Filtre dereception

hr (t) = he (−t)

2 cos(2πf0t)

−2 sin(2πf0t)

r(t)

I (t)

Q(t)

zI (t)

zQ(t)

2 cos(2πf0t)r(t) = I (t) + I (t) cos(4πf0t)− Q(t) sin(4πf0t)

−2 sin(2πf0t)r(t) = Q(t)− I (t) sin(4πf0t) −Q(t) cos(4πf0t)

Apres un filtrage passe-bas, on retrouve I (t) et Q(t), puis en echantillonant cos(ak) et sin(ak ),et enfin ak

Laurent Oudre [email protected] Communications numeriques 2016-2017 38 / 68

Modulation par deplacement de phase (PSK) Realisation physique et performances

Energie moyenne par bit

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

Ebit =1

log2 MEhe

Laurent Oudre [email protected] Communications numeriques 2016-2017 39 / 68

Modulation par deplacement de phase (PSK) Realisation physique et performances

Probabilite d’erreur binaire

Si on utilise un codage de Grey et si le recepteur est optimal, on peut montrer que

TEB ≈ 2

log2 MQ

(

2 log2 MEbit

N0sin( π

M

)

)

◮ Si on utilise un filtre NRZ, alors B = 2T

(attention, on n’est plus en bande de

base !), et on a donc η =log2 M

2 . Plus M augmente, plus η augmente.

◮ En revanche, quand M augmente, le TEB augmente.

Laurent Oudre [email protected] Communications numeriques 2016-2017 40 / 68

Page 11: Communications numériques Sommaire Sommaire Transmission en

Modulation par deplacement de phase (PSK) Realisation physique et performances

Comparaison ASK / PSK

0 5 10 15 20 25 3010

−12

10−10

10−8

10−6

10−4

10−2

100

Ebit

/N0

(en dB)

TE

B

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

2−ASK

4−ASK

8−ASK

16−ASK

32−ASK

0 5 10 15 20 25 3010

−12

10−10

10−8

10−6

10−4

10−2

100

Ebit

/N0

(en dB)

TE

B

Taux d’erreur binaire pour des modulations M−PSK

2−PSK

4−PSK

8−PSK

16−PSK

32−PSK

◮ A TEB fixe, on peut transmettre avec M plus grand avec une M-PSKqu’avec une M-ASK

◮ En revanche, les modulateurs et demodulateurs sont plus complexes a realiseravec une M-PSK

Laurent Oudre [email protected] Communications numeriques 2016-2017 41 / 68

Modulations par deplacement d’amplitude et de phase (APSK)

Sommaire

Introduction

Modulation par deplacement d’amplitude (ASK)

Modulation par deplacement de phase (PSK)

Modulations par deplacement d’amplitude et de phase (APSK)PrincipeModulations QAMRealisation physique et performances

Modulation par deplacement de frequence (FSK)

Laurent Oudre [email protected] Communications numeriques 2016-2017 42 / 68

Modulations par deplacement d’amplitude et de phase (APSK) Principe

Modulations APSK

◮ Modification de l’amplitude (ASK) :◮ ak modifie l’amplitude toutes les T secondes◮ Symboles equivalents en modulation ASK : αk = ak reels

◮ Modification de la phase (PSK) :◮ ak modifie la phase toutes les T secondes◮ Symboles equivalents en modulation ASK : αk = e

jak sur le cercle unite

◮ Si l’on veut modifier simultanement l’amplitude et la phase toutes les Tsecondes ?

◮ Amplitude and Phase Shift Keying (APSK)

Laurent Oudre [email protected] Communications numeriques 2016-2017 43 / 68

Modulations par deplacement d’amplitude et de phase (APSK) Principe

Modulations APSK : principe

A chaque periode symbole T , on change l’amplitude mk et la phase Φk de laporteuse

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

◮ m(t) =∑

k∈Z

mkhe(t − kT )

◮ Φ(t) =∑

k∈Z

Φkhe(t − kT )

A chaque periode symbole T on agit sur deux parametres au lieu d’un, ce quirevient a une mise au carre du nombre de symboles possibles

Laurent Oudre [email protected] Communications numeriques 2016-2017 44 / 68

Page 12: Communications numériques Sommaire Sommaire Transmission en

Modulations par deplacement d’amplitude et de phase (APSK) Principe

Modulations APSK : constellation

Modification conjointe de l’amplitude et de la phase : peut etre vuemathematiquement comme la transmission de symboles αk complexes en ASK telsque

αk = mkejφk

Re(.)

Im(.)

-3 -1 1 3

-3

-1

1

3

0

Φk

mk

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

Laurent Oudre [email protected] Communications numeriques 2016-2017 45 / 68

Modulations par deplacement d’amplitude et de phase (APSK) Principe

Modulations APSK : composantes en phase et enquadrature de phasePar definition des symboles equivalents en modulation ASK,

e(t) = Re

{

k∈Z

αkhe(t − kT )e2πjf0t

}

Et on a par definition de I (t) et Q(t)

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

On peut montrer alors que :

I (t) =∑

k∈Z

Re(αk)he(t − kT )

Q(t) =∑

k∈Z

Im(αk)he(t − kT )

◮ I (t) transmet la partie reelle du symbole◮ Q(t) transmet la partie imaginaire du symbole

Laurent Oudre [email protected] Communications numeriques 2016-2017 46 / 68

Modulations par deplacement d’amplitude et de phase (APSK) Modulations QAM

Modulations QAM

Cas particulier courant :

Re(αk ) ∈{

−(√M − 1), · · · ,−3,−1, 1, 3, · · · ,

√M − 1

}

dictionnaire antipolaire

Im(αk ) ∈{

−(√M − 1), · · · ,−3,−1, 1, 3, · · · ,

√M − 1

}

dictionnaire antipolaire

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

◮ Si chaque dictionnaire contient√M symboles reels, cela fait M symboles

complexes !

◮ Comme si on transmettait simultanement un signal√M-ASK symetrique reel

et un signal√M-ASK symetrique imaginaire pur

◮ Deux signaux√M-ASK symetriques I (t) et Q(t) en quadrature de phase :

d’ou le nom Quadrature Amplitude Modulation

Laurent Oudre [email protected] Communications numeriques 2016-2017 47 / 68

Modulations par deplacement d’amplitude et de phase (APSK) Modulations QAM

Modulation 4-QAM

Re(.)

Im(.)

-3 -1 1 3

-3

-1

1

3

0 1101

00 10

αk = ±1± j

code la partie reelle - code la partie imaginaire

Laurent Oudre [email protected] Communications numeriques 2016-2017 48 / 68

Page 13: Communications numériques Sommaire Sommaire Transmission en

Modulations par deplacement d’amplitude et de phase (APSK) Modulations QAM

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

0 0.2 0.4 0.6 0.8 1 1.20

1

2

m(t

)

0 0.2 0.4 0.6 0.8 1 1.2

−2

0

2

Φ(t

)

0 0.2 0.4 0.6 0.8 1 1.2

−1

0

1

Temps (s)e(t

)=m

(t)c

os(2π

f 0t+Φ

(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

mk =√2√2√2√2√2√2

Φk = 3π4

−3π4

π4

−π4

−3π4

π4

f0 = 13 Hz et Db=10 bits/seconde

Laurent Oudre [email protected] Communications numeriques 2016-2017 49 / 68

Modulations par deplacement d’amplitude et de phase (APSK) Modulations QAM

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

0 0.2 0.4 0.6 0.8 1 1.2

−1

0

1

I(t)

0 0.2 0.4 0.6 0.8 1 1.2

−1

0

1

Q(t

)

0 0.2 0.4 0.6 0.8 1 1.2

−1

0

1

Temps (s)

e(t

)

e(t) = I (t) cos(2πf0t)− Q(t) sin(2πf0t)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+jf0 = 13 Hz et Db=10 bits/seconde

Laurent Oudre [email protected] Communications numeriques 2016-2017 50 / 68

Modulations par deplacement d’amplitude et de phase (APSK) Modulations QAM

Modulation 16-QAM

Re(.)

Im(.)

-3 -1 1 3

-3

-1

1

3

0 11110111

0101 1101

11100110

0100 1100

10100010

0000 1000

10110011

0001 1001

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

code la partie reelle - code la partie imaginaire

Laurent Oudre [email protected] Communications numeriques 2016-2017 51 / 68

Modulations par deplacement d’amplitude et de phase (APSK) Modulations QAM

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

0 0.2 0.4 0.6 0.8 1 1.2−4

−2

0

2

4

m(t

)

0 0.2 0.4 0.6 0.8 1 1.2

−2

0

2

Φ(t

)

0 0.2 0.4 0.6 0.8 1 1.2

−2

0

2

Temps (s)e(t

)=

m(t

)cos(2π

f 0t+Φ

(t))

dn = 0 1 0 0 1 1 1 0 0 0 1 1αk = -1-3j 1+3j -3+jmk =

√10

√10

√10

Φk = −π2 − atan( 13 )

π2 − atan( 13 ) π − atan( 13 )

f0 = 13 Hz et Db=10 bits/seconde

Laurent Oudre [email protected] Communications numeriques 2016-2017 52 / 68

Page 14: Communications numériques Sommaire Sommaire Transmission en

Modulations par deplacement d’amplitude et de phase (APSK) Modulations QAM

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

0 0.2 0.4 0.6 0.8 1 1.2

−2

0

2

I(t)

0 0.2 0.4 0.6 0.8 1 1.2

−2

0

2

Q(t

)

0 0.2 0.4 0.6 0.8 1 1.2

−2

0

2

Temps (s)

e(t

)

e(t) = I (t) cos(2πf0t)− Q(t) sin(2πf0t)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

Laurent Oudre [email protected] Communications numeriques 2016-2017 53 / 68

Modulations par deplacement d’amplitude et de phase (APSK) Realisation physique et performances

Modulateur

Filtre demise en

forme he (t)

Filtre demise en

forme he (t)

×

×

cos(2πf0t)

− sin(2πf0t)

+αk

Re(αk )

Im(αk )

I (t)

Q(t)

e(t)

I (t) =∑

k∈Z

Re(αk )he (t − kT ) Q(t) =∑

k∈Z

Im(αk )he (t − kT )

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

Laurent Oudre [email protected] Communications numeriques 2016-2017 54 / 68

Modulations par deplacement d’amplitude et de phase (APSK) Realisation physique et performances

Demodulateur

×

×

Filtrepasse bas

Filtrepasse bas

Filtre dereception

hr (t) = he (−t)

Filtre dereception

hr (t) = he (−t)

2 cos(2πf0t)

−2 sin(2πf0t)

r(t)

I (t)

Q(t)

zI (t)

zQ(t)

2 cos(2πf0t)e(t) = I (t) + I (t) cos(4πf0t)− Q(t) sin(4πf0t)

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

Apres 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 numeriques 2016-2017 55 / 68

Modulations par deplacement d’amplitude et de phase (APSK) Realisation physique et performances

Energie moyenne par bit

Une modulation M-QAM correspond a deux modulations√M-ASK symetriques

en parallele :

Ebit =2(M − 1)

3 log2 MEhe

Laurent Oudre [email protected] Communications numeriques 2016-2017 56 / 68

Page 15: Communications numériques Sommaire Sommaire Transmission en

Modulations par deplacement d’amplitude et de phase (APSK) Realisation physique et performances

Probabilite d’erreur binaire

Si on utilise un codage de Grey et si le recepteur est optimal, on peut montrer que

TEB ≈ 2

√M − 1√

M log2√M

Q

2Ebit

N0

3 log2√M

M − 1

◮ Comme si on avait deux modulations√M-ASK independantes !

◮ Si on utilise un filtre NRZ, alors B = 2T

(attention, on n’est plus en bande de

base !), et on a donc η = log2 M2 . Plus M augmente, plus η augmente.

◮ En revanche, quand M augmente, le TEB augmente.

Laurent Oudre [email protected] Communications numeriques 2016-2017 57 / 68

Modulations par deplacement d’amplitude et de phase (APSK) Realisation physique et performances

Comparaison ASK / QAM

0 5 10 15 20 25 3010

−12

10−10

10−8

10−6

10−4

10−2

100

Ebit

/N0

(en dB)

TE

B

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

2−ASK

4−ASK

8−ASK

16−ASK

32−ASK

0 5 10 15 20 25 3010

−12

10−10

10−8

10−6

10−4

10−2

100

Ebit

/N0

(en dB)

TE

B

Taux d’erreur binaire pour des modulations M−QAM

4−QAM

16−QAM

64−QAM

256−QAM

1024−QAM

◮ On peut transmettre avec une M-QAM pour le meme taux d’erreur binairequ’une

√M-ASK symetrique !

◮ En revanche, les modulateurs et demodulateurs sont plus complexes a realiseravec une M-QAM

Laurent Oudre [email protected] Communications numeriques 2016-2017 58 / 68

Modulation par deplacement de frequence (FSK)

Sommaire

Introduction

Modulation par deplacement d’amplitude (ASK)

Modulation par deplacement de phase (PSK)

Modulations par deplacement d’amplitude et de phase (APSK)

Modulation par deplacement de frequence (FSK)PrincipeModulations FSK et CPFSKModulation MSK

Laurent Oudre [email protected] Communications numeriques 2016-2017 59 / 68

Modulation par deplacement de frequence (FSK) Principe

Modulation par deplacement de frequence : FSK

On a deja modifie l’amplitude et la phase de la porteuse, cette fois ci on vamodifier la frequence fondamentale de la porteuse : Frequency Shift Keying

e(t) = Re

{

e2πjt(f0+x(t))}

Ce qui revient a

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

◮ Dans le cas d’un filtre de mise en forme he(t) NRZ, cela devient

e(t) =∑

k∈Z

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

◮ On change la frequence fondamentale de la porteuse tous les T , en fonctiondes symboles ak : la frequence fondamentale pour kT ≤ t < (k + 1)T estf0 + ak

Laurent Oudre [email protected] Communications numeriques 2016-2017 60 / 68

Page 16: Communications numériques Sommaire Sommaire Transmission en

Modulation par deplacement de frequence (FSK) Principe

Choix des symboles

Dans le cas d’une modulation FSK a M symboles, les ak doivent etre homogenesa une frequence et on choisit un dictionnaire antipolaire :

ak ∈∆f

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

◮ f0 est donc la frequence centrale

◮ ∆f est l’excursion de frequence

Laurent Oudre [email protected] Communications numeriques 2016-2017 61 / 68

Modulation par deplacement de frequence (FSK) Modulations FSK et CPFSK

Modulation FSK

◮ Dans la suite du cours on suppose que M = 2 (cas 2-FSK, souvent appelesimplement FSK)

◮ On a donc 2 frequences fondamentales possibles :◮ f1 = f0 −

∆f2

◮ f2 = f0 +∆f2

◮ On a doncf2 − f1 = ∆f

◮ Plus on reduit ∆f , moins on utilise de bande passante

◮ Indice de modulationµ = ∆f T

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

Laurent Oudre [email protected] Communications numeriques 2016-2017 62 / 68

Modulation par deplacement de frequence (FSK) Modulations FSK et CPFSK

FSK non coherente

0 0.2 0.4 0.6 0.8 1 1.2−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Temps (s)

e(t)

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

Laurent Oudre [email protected] Communications numeriques 2016-2017 63 / 68

Modulation par deplacement de frequence (FSK) Modulations FSK et CPFSK

FSK coherente et non coherente

◮ Probleme : il y a un saut tous les T quand la frequence change : FSK noncoherente

◮ Ces sauts creent des frequences parasites sur le spectre du signal module

◮ On peut transformer x(t) pour que la phase soit continue dans le temps :FSK coherente (ou CPFSK)

◮ Plus difficile a realiser en pratique◮ Permet de reduire l’occupation spectrale

Laurent Oudre [email protected] Communications numeriques 2016-2017 64 / 68

Page 17: Communications numériques Sommaire Sommaire Transmission en

Modulation par deplacement de frequence (FSK) Modulations FSK et CPFSK

FSK coherente

◮ Pour une FSK non coherente, on a

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

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

◮ Pour une FSK coherente, on va poser

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

◮ La condition de continuite donne

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

φk+1 = 2πakT + φk

Laurent Oudre [email protected] Communications numeriques 2016-2017 65 / 68

Modulation par deplacement de frequence (FSK) Modulations FSK et CPFSK

2-FSK coherente

0 0.2 0.4 0.6 0.8 1 1.2−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Temps (s)

e(t)

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

Laurent Oudre [email protected] Communications numeriques 2016-2017 66 / 68

Modulation par deplacement de frequence (FSK) Modulation MSK

Modulation MSK

Rappel :

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

◮ Avec une CPFSK, on diminue la largeur de la bande passante

◮ Minimum Shift Keying (MSK) : plus petite valeur de µ permettant uneprobabilite d’erreur optimale (µ = 0.5).

◮ MSK : CPFSK (coherente) avec un filtre NRZ et ∆f = 12T

Laurent Oudre [email protected] Communications numeriques 2016-2017 67 / 68

Modulation par deplacement de frequence (FSK) Modulation MSK

MSK

0 0.2 0.4 0.6 0.8 1 1.2−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Temps (s)

e(t)

dn = 0 1 0 0 1 1 1 0 0 0 1 1f0 = 13 Hz, Db=10 bits/seconde, ∆f = 1

2T = 5 Hz (f1 = 10.5 Hz, f2 = 15.5 Hz)

Laurent Oudre [email protected] Communications numeriques 2016-2017 68 / 68