Vous êtes sur la page 1sur 54

Communication Num

erique

Communication Numerique
Modulations Numeriques
Yoann Morel

http://xymaths.free.fr/Signal/Communication-Numerique-cours-TP.php

Communication Num
erique

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
G
en
eralit
es

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
G
en
eralit
es
Introduction

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
G
en
eralit
es
Introduction

Le role de la modulation est de matriser le spectre du signal emis :


adaptation au canal physique
adaptation de la bande passante
matrise du debit
multiplexage
3 caracteristiques principales :
probabilite derreur Pe , fonction de la technique/technologie
utilisee et du canal de transmission
occupation spectrale
complexite technologique MODulation / DEModulation

Communication Num
erique
G
en
eralit
es
Introduction

La modulation consiste `a modifier un ou plusieurs param`etres


dune onde porteuse s(t) = A cos (wo t + 0 ), centree sur la bande
de frequence du canal :
son amplitude A
w0
sa frequence f0 =
2
sa phase 0

MDA (ASK)

MDP (PSK)

MDF (FSK)

Communication Num
erique
G
en
eralit
es
Terminologie

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
G
en
eralit
es
Terminologie

Terminologie
Le message transmis est une suite de symboles pris dans un
alphabet de taille M = 2n
(symboles M-aires, ou binaires pour M = 2)
La rapidite de modulation, en bauds, est le nombre de
1
changement detats par seconde : R = .
T
Le debit binaire est le nombre de bits transmis par seconde :
1
D= .
Tb
Pour un alphabet M-aire, M = 2n , T = nTb , soit D = nR.
D
Lefficacite spectrale est le ratio =
bits/sec./Hz, avec B
B
la largeur de bande,
1
=
log2 M
TB

Communication Num
erique
G
en
eralit
es
Chane de transmission num
erique

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
G
en
eralit
es
Chane de transmission num
erique

Source

Code correcteur
Encodage

Codage
Modulation

Canal

Recepteur

Code correcteur
Correction

Demodulation
Decodage

Communication Num
erique
G
en
eralit
es
Chane de transmission num
erique

Generalites
Apr`es codage, si g(t) est le formant du code utilise, le signal en
bande de base est de la forme :
X
ck g(t kT )
c(t) =
k

ck (t)

La modulation transforme le signal c(t) en un signal module m(t) :


"
#
X
m(t) = Re
ck (t) ei(w0 t+0 )
k

w0
o`
u la frequence f0 =
et la phase 0 caracterisent la sinusode
2
porteuse.

Communication Num
erique
G
en
eralit
es
Chane de transmission num
erique

Avec, ck (t) = ak (t) + ibk (t), on a :


X
ak (t) cos(w0 t + 0 )
m(t) =
k

bk (t) sin(w0 t + 0 )

a(t) cos(w0 t + 0 )
b(t) sin(w0 t + 0 )
| {z }
| {z }
Modulation en amplitude
Modulation en amplitude de
de la porteuse en phase
la porteuse en quadrature

a(t), b(t) : Trains modulants


X

ak g(t kT )
a(t) =

k
X

bk g(t kT )
b(t)
=

La modulation est dite monodimensionnelle si les ck sont reels


(bk = 0), et bi-dimensionnelle sils sont complexes.

Communication Num
erique
G
en
eralit
es
Chane de transmission num
erique

ak

Entree
M-aire

g(t)

a(t)

cos(w0 t + 0 )

Mise en
forme
(Codage
en ligne)

Codeur

bk

g(t)

b(t)

m(t)

-sin(w0 t + 0 )

Oscillateur

Communication Num
erique
G
en
eralit
es
Constellation

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
G
en
eralit
es
Constellation

On appelle constellation, la representation dans le plan complexe


de chaque signal elementaire ck = ak + ibk .
b2

c3

b3

c2

di,j = |ci cj | : pouvoir separateur


c1

b1

de deux symboles

d = min di,j : distance minimale


i6=j

a3

a2

a1

Une grande distance minimale assure


une meilleure immunite aux erreurs.

|ci |2 puissance necessaire `a lemission du symbole ci .


X
|ci |2 puissance moyenne
Max|ci |2 puissance crete
i

Communication Num
erique
G
en
eralit
es
DSP

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
G
en
eralit
es
DSP

DSP dun signal module

Rappels :

\
0 t x(t) = x
e2if
(f f0 )

d =x
x(t)
b(f )

h
i
Signal module : m(t) = Re a(t) ei(w0 t+0 )
=
do`
u le spectre :


1
a(t) ei(w0 t+0 ) + a(t) ei(w0 t+0 )
2

 1 

1 
m(f
b )= b
a f f0 + b
a (f f0 )
2
2

Communication Num
erique
G
en
eralit
es
DSP

|b
a(f )|


1 

a (f f0 )
b
2
f0

|m(f
b )|


1 

a f f0
b
2
f0

Communication Num
erique
MDA (ASK)

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
MDA (ASK)

Modulation par deplacement damplitude (MDA)


Amplitude Shift Keying (ASK)
Dans ce cas, il ny a pas de porteuse en quadrature : bk = 0,
et donc,
X
m(t) =
ak g(t kT ) cos(w0 t + 0 )
Modulation par tout ou rien : modulation binaire OOK
(On Off Keying)

Communication Num
erique
MDA (ASK)

Constellation OOK :

ak g(t kT ) cos(w0 t + 0 )
X

donc, cos(w0 t + 0 ) m(t) = cos2 (w0 t + 0 )
ak g(t kT )
Demodulation :

m(t) =

or, cos2 (w0 t + 0 ) =

1 + 2 cos(2w0 t + 0 )
.
2

Donc, cos(w0 t + 0 ) m(t) contient un terme `a la frequence 2f0 ,


que
Xlon eliminie simplement par filtrage, et un terme proportionnel
`a
ak g(t kT ) qui est porteur de linformation (en bande de
base).

Communication Num
erique
MDA (ASK)

Modulation
a(t)

g(t)

m(t)
Porteuse
cos(w0 t + 0 )

Communication Num
erique
MDA (ASK)

Modulation
a(t)

g(t)

m(t)

Demodulation
m(t)

Filtrage
passe bas

Recuperation
Porteuse
porteuse cos(w0 t + 0 )
cos(w0 t + 0 )

Bande
de base :
Filtre adapte,
Echant.,
Detection

...

Communication Num
erique
MDP (PSK)

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
MDP (PSK)

Modulation par deplacement de phase (MDP)


Phase Shift Keying (PSK)
h
i
m(t) = Re ck (t) ei(w0 t+0 ) , avec ck (t) = ak (t) + ibk (t)

Pour MDP, |ck | = 1 ck = eik : ak = cos(k ) et bk = sin(k )


La constellation est sur un cercle.
Pour ameliorer les performances, on impose de plus aux ck detre
repartis reguli`erement sur le cercle
(on maximise la distance d = min di,j = min|ci cj |).
i6=j

i6=j

Ainsi, pour transmettre M symboles, lensemble des phases


possibles est :

k = + k 2 si M > 2
M
M

k = 0 ou si M = 2

Communication Num
erique
MDP (PSK)

Constellation MDP-4
ou QPSK,
Quadrature Phase Shift Keying

Constellation MDP-2
ou BPSK,
Binary Phase Shift Keying

La transmission se fait `a enveloppe constante : la meme energie est


necessaire pour transmettre chaque symbole.

Communication Num
erique
MDP (PSK)

Le signal module est alors :


h
i
m(t) = Re eik g(t kT ) ei(w0 t+0 )
h
i
= Re g(t kT ) ei(w0 t+0 +k )
A

Ainsi, si le formant g(t) est un creneau :


h
i
m(t) = Re A ei(w0 t+0 +k )
= A cos(w0 t + 0 + k )

= A cos(w0 t + 0 ) cos(k ) A sin(w0 t + 0 ) sin(k )


La porteuse en phase est modulee par cos(k )
La porteuse en quadrature est modulee par sin(k )

Communication Num
erique
MDP (PSK)

La transmission se fait `a enveloppe constante : la meme energie est


necessaire pour transmettre chaque symbole.

MDP-2
(BPSK)

Communication Num
erique
MDP (PSK)
MDP-2 (BPSK)

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
MDP (PSK)
MDP-2 (BPSK)

Modulation MDP-2 (BPSK)

Train binaire

Codeur
NRZ

ak (t)
= cos(k )g(t-kT )

Porteuse
cos(w0 t + 0 )

m(t)

Communication Num
erique
MDP (PSK)
MDP-2 (BPSK)

Demodulation MDP-2
Signal module :

m(t) = A cos(w0 t + 0 + k )

donc, apr`es multiplication par la porteuse,


m(t) cos(w0 t + 0 ) = A cos(w0 t + 0 + k ) cos(w0 t + 0 )
=

A
[cos(2w0 t + 20 ) + cos(k )]
2

Apr`es filtrage, on elimine cos(2w0 t + 20 ),


A
et alors, il reste cos(k ) : le signal en bande de base. . .
2

Communication Num
erique
MDP (PSK)
MDP-4 (QPSK)

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
MDP (PSK)
MDP-4 (QPSK)

+k
4
4
ck = eik = ak + ibk
k =

11
10
01
00

ak

bk

2
2

2
2

22

22

2
2

2
2

2
2

2
2

ak 2

bk 2

Communication Num
erique
MDP (PSK)
MDP-4 (QPSK)

MDP-4
(QPSK)

Communication Num
erique
MDP (PSK)
MDP-4 (QPSK)

Modulation MDP-4
1er bit

ak

NRZ

a(t)

cos(w0 t + 0 )

Train
binaire

2`eme bit

bk

NRZ

b(t)

m(t)

-sin(w0 t + 0 )

Oscillateur

Communication Num
erique
MDP (PSK)
MDP-4 (QPSK)

Demodulation MDP-4
Signal module :

m(t) = A cos(w0 t + 0 + k )

donc, apr`es multiplication par la porteuse en phase,


m(t) cos(w0 t + 0 ) = A cos(w0 t + 0 + k ) cos(w0 t + 0 )
i
Ah
=
cos(2w0 t + 20 ) + cos(k )
2

Apr`es filtrage, on elimine cos(2w0 t + 20 ), et il reste cos(k ) = ak .


et, apr`es multiplication par la porteuse en quadrature,
m(t) sin(w0 t + 0 ) = A sin(w0 t + 0 + k ) cos(w0 t + 0 )
i
Ah
=
sin(2w0 t + 20 ) + sin(k )
2

Apr`es filtrage, on elimine sin(2w0 t + 20 ), et il reste sin(k ) = bk .

Communication Num
erique
MDP (PSK)
MDP-4 (QPSK)

Demodulation MDP-4 : essentiellement deux demodulateurs


MDP-2. . .

Filtre
Passe-bas

ak

Passe-bas
Filtre

bk

cos(w0 t + 0 )

m(t)

sin(w0 t + 0 )

Communication Num
erique
MAQ (QAM)

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
MAQ (QAM)

La constellation de la MDA est une droite, lenergie utilisee nest


pas repartie efficacement lorsque M est grand.
Dans la MDP, les constellations sont des cercles, et la distance
minimale (donc Pe ) nest pas optimale pour une puissance
moyenne donnee.
Un choix plus naturel est une constellation pour laquelle les points
sont uniformements repartis dans le plan.

Communication Num
erique
MAQ (QAM)

La modulation envisagee est donc bidimensionnelle, et module les


deux porteuses en phase et en quadrature, do`
u sa designation de
Modulation dAmplitude sur deux porteuses en Quadrature (MAQ)
(QAM - Quadrature Amplitude Modulation).
Le signal module secrit de mani`ere generale :
m(t) = a(t) cos(w0 t + 0 ) b(t) sin(w0 t + 0 )
X
X
bk g(t kT ).
ak g(t kT ) et b(t) =
o`
u, a(t) =
k

Les symboles ak et bk prennent leurs valeurs dans deux alphabets `a


M elements, donnant ainsi au total M 2 etats.
En general, les alphabets sont identiques et M = 2n et donc, E = 22n .

Communication Num
erique
MAQ (QAM)

Generalement, les symboles ak et bk prennent leurs valeurs dans


lalphabet {d; 3d; 5d; . . . }.

MAQ-16

MAQ-64

Communication Num
erique
MAQ (QAM)

On peut aussi reecrire les symboles suivant :


q
ck = Ak eik avec Ak = |ck | = a2k + b2k et k = arg(ck )
alors,

h
i
m(t) = ak cos(w0 t+0 )bk sin(w0 t+0 ) = Re Ak eik ei(w0 t+0 )
soit aussi,

h
i
m(t) = Re Ak ei(w0 t+0 +k ) = Ak cos(w0 t + 0 + k )

Cette expression permet considerer la MAQ comme une


generalisation de MDP et MDA, et justifie la designation de
MDAP (Modulation par Deplacement dAmplitude et de Phase)
aussi attribuee `a la MAQ.

Communication Num
erique
MAQ (QAM)

Modulation MDP-4
ak

Train
binaire

NRZ

a(t)

cos(w0 t + 0 )

Aiguillage

bk

NRZ

b(t)

m(t)

-sin(w0 t + 0 )

Oscillateur

Communication Num
erique
MAQ (QAM)

Efficacite spectrale : Pour une meme rapidite de modulation, le


debit binaire de la MAQ-M est multiplie par log2 M et donc,
D
est aussi multipliee par log2 M .
lefficacite spectrale =
B
On cherche donc naturellement `a utiliser MAQ avec un M eleve,
neanmoins au prix dune complexite de modulation/demodulation
et dune probabilite derreur accrue.

Communication Num
erique
MDF (FSK)

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
MDF (FSK)

Modulation par deplacement de frequence (MDF)


Frequency Shift Keying (FSK)
Le signal est module `a enveloppe constante :
h
i
m(t) = Re ei(t) ei(w0 t+0 ) = cos(w0 t + (t) + 0 )
La frequence instantannee est :

1 d w0 t + (t) + 0
f (t) =
2
dt
=

1 d
f
+
| {z0 }
| 2{zdt }
frequence centrale Deviation

Communication Num
erique
MDF (FSK)
MDF-PD

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
MDF (FSK)
MDF-PD

MDF `a phase discontinue


Soit f lecart de frequence instantanee entre lemission de deux
symboles voisins, ak le symbole emis et g(t) limpulsion
rectangulaire, alors :
f X
1 d
ak g(t kT )
=
2 dt
2
k

et donc, en integrant dans lintervalle [kT ; (k + 1)T [,


(t) = f ak (t kT ) + k
avec la contante dintegration k = (kT ).

Communication Num
erique
MDF (FSK)
MDF-PD

La frequence varie donc lineairement entre [kT ; (k + 1)T [, et


lexpression finale du signal module devient :


 
f
m(t) = cos 2 f0 + ak t + 0
2
La modulation se fait donc en utilisant plusieurs oscillateurs de
frequences differentes de f .
Malheureusement, la phase du signal module nest pas continue, ce
qui ne permet pas de garantir un spectre etroit.

Communication Num
erique
MDF (FSK)
MDF-PD

MDF binaire `a phase discontinue

Communication Num
erique
MDF (FSK)
MDF-PC

Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP

MDA (ASK)

MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)

MAQ (QAM)

MDF (FSK)
MDF-PD
MDF-PC

Communication Num
erique
MDF (FSK)
MDF-PC

MDF `a phase discontinue


On peut aussi sefforcer dassurer la continuite de la phase du
signal module afin de limiter au mieux la largeur de bande utilisee.
On a en effet, avec lexpression precedente du signal module,


sur [(k 1)T ; kT [, m(kT ) = cos w0 kT + f ak1 T + k1 + 0


sur [kT ; (k + 1)T [, m(kT ) = cos w0 kT + k + 0
Pour supprimer la discontinuite dans la phase, il suffit donc
dimposer la condition :
k = k1 + f ak1 T
Cette condition est realisee en utlisant par exemple un oscillateur
unique, dont on peut moduler la frequence.

Communication Num
erique
MDF (FSK)
MDF-PC

MDF binaire `a phase continue

Communication Num
erique
MDF (FSK)
MDF-PC

Les performances de MDF, contrairement `a MDA et MDP


sameliorent lorsque M augmente ; neanmoins, au prix dune
occupation spectrale plus large.
MDF `a phase continue :

MDF `a phase discontinue :

realisation simple

realisation plus complexe

large bande passante necessaire

bande passante plus etroite

Exemples dutilisation :
MDF discontinue dans les communications numeriques sur
voies telephoniques (MODEM 56k, . . .)
Norme GSM (Groupe Special Mobile) utlise une MDF
continue, avec un formant g(t) gaussien GMSK (Gaussian
Minimum Shift Keying)