Vous êtes sur la page 1sur 54

Communication Numerique

Communication Numerique
Modulations Numeriques
Yoann Morel
http://xymaths.free.fr/Signal/Communication-Numerique-cours-TP.php
Communication Numerique
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
Generalites
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
Generalites
Introduction
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
Generalites
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 P
e
, fonction de la technique/technologie
utilisee et du canal de transmission
occupation spectrale
complexite technologique MODulation / DEModulation
Communication Numerique
Generalites
Introduction
La modulation consiste `a modier un ou plusieurs param`etres
dune onde porteuse s(t) = Acos (w
o
t +
0
), centree sur la bande
de frequence du canal :
son amplitude A
sa frequence f
0
=
w
0
2
sa phase
0
MDA (ASK)
MDF (FSK)
MDP (PSK)
Communication Numerique
Generalites
Terminologie
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
Generalites
Terminologie
Terminologie
Le message transmis est une suite de symboles pris dans un
alphabet de taille M = 2
n
(symboles M-aires, ou binaires pour M = 2)
La rapidite de modulation, en bauds, est le nombre de
changement detats par seconde : R =
1
T
.
Le debit binaire est le nombre de bits transmis par seconde :
D =
1
T
b
.
Pour un alphabet M-aire, M = 2
n
, T = nT
b
, soit D = nR.
Lecacite spectrale est le ratio =
D
B
bits/sec./Hz, avec B
la largeur de bande,
=
1
TB
log
2
M
Communication Numerique
Generalites
Chane de transmission numerique
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
Generalites
Chane de transmission numerique
Source
Code correcteur
Encodage
Codage
Modulation
Canal
Demodulation
Decodage
Code correcteur
Correction
Recepteur
Communication Numerique
Generalites
Chane de transmission numerique
Generalites
Apr`es codage, si g(t) est le formant du code utilise, le signal en
bande de base est de la forme :
c(t) =

k
c
k
g(t kT)
=

k
c
k
(t)
La modulation transforme le signal c(t) en un signal module m(t) :
m(t) = Re
_

k
c
k
(t) e
i(w
0
t+
0
)
_
o` u la frequence f
0
=
w
0
2
et la phase
0
caracterisent la sinusode
porteuse.
Communication Numerique
Generalites
Chane de transmission numerique
Avec, c
k
(t) = a
k
(t) + ib
k
(t), on a :
m(t) =

k
a
k
(t) cos(w
0
t +
0
) b
k
(t) sin(w
0
t +
0
)
= a(t)
. .
cos(w
0
t +
0
) b(t)
. .
sin(w
0
t +
0
)
Modulation en amplitude
de la porteuse en phase
Modulation en amplitude de
la porteuse en quadrature
a(t), b(t) : Trains modulants
_

_
a(t) =

k
a
k
g(t kT)
b(t) =

k
b
k
g(t kT)
La modulation est dite monodimensionnelle si les c
k
sont reels
(b
k
= 0), et bi-dimensionnelle sils sont complexes.
Communication Numerique
Generalites
Chane de transmission numerique
Entree
M-aire
Codeur
a
k
b
k
Mise en
forme
(Codage
en ligne)
g(t)
g(t)
a(t)

b(t)

Oscillateur

2
cos(w
0
t +
0
)
-sin(w
0
t +
0
)

m(t)
Communication Numerique
Generalites
Constellation
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
Generalites
Constellation
On appelle constellation, la representation dans le plan complexe
de chaque signal elementaire c
k
= a
k
+ ib
k
.

c
1
a
1
b
1

c
2
a
2
b
2

c
3
a
3
b
3
d
i,j
= |c
i
c
j
| : pouvoir separateur
de deux symboles
d = min
i=j
d
i,j
: distance minimale
Une grande distance minimale assure
une meilleure immunite aux erreurs.
|c
i
|
2
puissance necessaire `a lemission du symbole c
i
.

|c
i
|
2
puissance moyenne
Max
i
|c
i
|
2
puissance crete
Communication Numerique
Generalites
DSP
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
Generalites
DSP
DSP dun signal module
Rappels :

e
2if
0
t
x(t) = x(f f
0
)

x(t) = x(f)
Signal module : m(t) = Re
_
a(t) e
i(w
0
t+
0
)
_
=
1
2
_
a(t) e
i(w
0
t+
0
)
+ a(t) e
i(w
0
t+
0
)
_
do` u le spectre :
m(f) =
1
2
a
_
f f
0
_
+
1
2
a
_
(f f
0
)
_
Communication Numerique
Generalites
DSP
f
|a(f)|
f
| m(f)|
1
2

a
_
(f f
0
)
_

1
2

a
_
f f
0
_

f
0
f
0
Communication Numerique
MDA (ASK)
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
MDA (ASK)
Modulation par deplacement damplitude (MDA)
Amplitude Shift Keying (ASK)
Dans ce cas, il ny a pas de porteuse en quadrature : b
k
= 0,
et donc,
m(t) =

a
k
g(t kT) cos(w
0
t +
0
)
Modulation par tout ou rien : modulation binaire OOK
(On O Keying)
0 0 1 1 0 1 0
Communication Numerique
MDA (ASK)
Constellation OOK :

Demodulation : m(t) =

a
k
g(t kT) cos(w
0
t +
0
)
donc, cos(w
0
t +
0
) m(t) = cos
2
(w
0
t +
0
)
_

a
k
g(t kT)
_
or, cos
2
(w
0
t +
0
) =
1 + 2 cos(2w
0
t +
0
)
2
.
Donc, cos(w
0
t +
0
) m(t) contient un terme `a la frequence 2f
0
,
que lon eliminie simplement par ltrage, et un terme proportionnel
`a

a
k
g(t kT) qui est porteur de linformation (en bande de
base).
Communication Numerique
MDA (ASK)
Modulation
a(t)
g(t)

m(t)
Porteuse
cos(w
0
t +
0
)
Communication Numerique
MDA (ASK)
Modulation
a(t)
g(t)

m(t)
Porteuse
cos(w
0
t +
0
)
Demodulation
m(t)

Recuperation
porteuse cos(w
0
t +
0
)
Filtrage
passe bas
Bande
de base :
Filtre adapte,
Echant.,
Detection
. . .
Communication Numerique
MDP (PSK)
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
MDP (PSK)
Modulation par deplacement de phase (MDP)
Phase Shift Keying (PSK)
m(t) = Re
_
c
k
(t) e
i(w
0
t+
0
)
_
, avec c
k
(t) = a
k
(t) + ib
k
(t)
Pour MDP, |c
k
| = 1 c
k
= e
i
k
: a
k
= cos(
k
) et b
k
= sin(
k
)
La constellation est sur un cercle.
Pour ameliorer les performances, on impose de plus aux c
k
detre
repartis reguli`erement sur le cercle
(on maximise la distance d = min
i=j
d
i,j
= min
i=j
|c
i
c
j
|).
Ainsi, pour transmettre M symboles, lensemble des phases
possibles est :
_
_
_

k
=

M
+ k
2
M
si M > 2

k
= 0 ou si M = 2
Communication Numerique
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 Numerique
MDP (PSK)
Le signal module est alors :
m(t) = Re
_
e
i
k
g(t kT) e
i(w
0
t+
0
)
_
= Re
_
g(t kT) e
i(w
0
t+
0
+
k
)
_
Ainsi, si le formant g(t) est un creneau :
A
m(t) = Re
_
Ae
i(w
0
t+
0
+
k
)
_
= A cos(w
0
t +
0
+
k
)
= A cos(w
0
t +
0
) cos(
k
) A sin(w
0
t +
0
) sin(
k
)
La porteuse en phase est modulee par cos(
k
)
La porteuse en quadrature est modulee par sin(
k
)
Communication Numerique
MDP (PSK)
La transmission se fait `a enveloppe constante : la meme energie est
necessaire pour transmettre chaque symbole.
0 0 1 1 0 1 0
MDP-2
(BPSK)
Communication Numerique
MDP (PSK)
MDP-2 (BPSK)
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
MDP (PSK)
MDP-2 (BPSK)
Modulation MDP-2 (BPSK)
Train binaire
Codeur
NRZ
a
k
(t)
= cos(
k
)g(t-kT)

Porteuse
cos(w
0
t +
0
)
m(t)
Communication Numerique
MDP (PSK)
MDP-2 (BPSK)
Demodulation MDP-2
Signal module : m(t) = Acos(w
0
t +
0
+
k
)
donc, apr`es multiplication par la porteuse,
m(t) cos(w
0
t +
0
) = Acos(w
0
t +
0
+
k
) cos(w
0
t +
0
)
=
A
2
[cos(2w
0
t + 2
0
) + cos(
k
)]
Apr`es ltrage, on elimine cos(2w
0
t + 2
0
),
et alors, il reste
A
2
cos(
k
) : le signal en bande de base. . .
Communication Numerique
MDP (PSK)
MDP-4 (QPSK)
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
MDP (PSK)
MDP-4 (QPSK)

k
=

4
+ k

4
c
k
= e
i
k
= a
k
+ ib
k


a
k
b
k
a
k

2 b
k

2
11

2
2

2
2
1 1
10

2
2

2
2
1 1
01

2
2

2
2
1 1
00

2
2

2
2
1 1
Communication Numerique
MDP (PSK)
MDP-4 (QPSK)
0 0 1 1 0 1
MDP-4
(QPSK)
Communication Numerique
MDP (PSK)
MDP-4 (QPSK)
Modulation MDP-4
Train
binaire
1
er
bit
2
`eme
bit
a
k
b
k
NRZ
NRZ
a(t)

b(t)

Oscillateur

2
cos(w
0
t +
0
)
-sin(w
0
t +
0
)

m(t)
Communication Numerique
MDP (PSK)
MDP-4 (QPSK)
Demodulation MDP-4
Signal module : m(t) = Acos(w
0
t +
0
+
k
)
donc, apr`es multiplication par la porteuse en phase,
m(t) cos(w
0
t +
0
) = Acos(w
0
t +
0
+
k
) cos(w
0
t +
0
)
=
A
2
_
cos(2w
0
t + 2
0
) + cos(
k
)
_
Apr`es ltrage, on elimine cos(2w
0
t +2
0
), et il reste cos(
k
) = a
k
.
et, apr`es multiplication par la porteuse en quadrature,
m(t) sin(w
0
t +
0
) = Asin(w
0
t +
0
+
k
) cos(w
0
t +
0
)
=
A
2
_
sin(2w
0
t + 2
0
) + sin(
k
)
_
Apr`es ltrage, on elimine sin(2w
0
t + 2
0
), et il reste sin(
k
) = b
k
.
Communication Numerique
MDP (PSK)
MDP-4 (QPSK)
Demodulation MDP-4 : essentiellement deux demodulateurs
MDP-2. . .
m(t)

2
cos(w
0
t +
0
)
sin(w
0
t +
0
)
Filtre
Passe-bas
Filtre
Passe-bas
a
k
b
k
Communication Numerique
MAQ (QAM)
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
MAQ (QAM)
La constellation de la MDA est une droite, lenergie utilisee nest
pas repartie ecacement lorsque M est grand.
Dans la MDP, les constellations sont des cercles, et la distance
minimale (donc P
e
) 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 Numerique
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(w
0
t +
0
) b(t) sin(w
0
t +
0
)
o` u, a(t) =

k
a
k
g(t kT) et b(t) =

k
b
k
g(t kT).
Les symboles a
k
et b
k
prennent leurs valeurs dans deux alphabets `a
M elements, donnant ainsi au total M
2
etats.
En general, les alphabets sont identiques et M = 2
n
et donc, E = 2
2n
.
Communication Numerique
MAQ (QAM)
Generalement, les symboles a
k
et b
k
prennent leurs valeurs dans
lalphabet {d; 3d; 5d; . . . }.
MAQ-16




MAQ-64








Communication Numerique
MAQ (QAM)
On peut aussi reecrire les symboles suivant :
c
k
= A
k
e
i
k
avec A
k
= |c
k
| =
_
a
2
k
+ b
2
k
et
k
= arg(c
k
)
alors,
m(t) = a
k
cos(w
0
t+
0
)b
k
sin(w
0
t+
0
) = Re
_
A
k
e
i
k
e
i(w
0
t+
0
)
_
soit aussi,
m(t) = Re
_
A
k
e
i(w
0
t+
0
+
k
)
_
= A
k
cos(w
0
t +
0
+
k
)
Cette expression permet considerer la MAQ comme une
generalisation de MDP et MDA, et justie la designation de
MDAP (Modulation par Deplacement dAmplitude et de Phase)
aussi attribuee `a la MAQ.
Communication Numerique
MAQ (QAM)
Modulation MDP-4
Train
binaire
Aiguillage
a
k
b
k
NRZ
NRZ
a(t)

b(t)

Oscillateur

2
cos(w
0
t +
0
)
-sin(w
0
t +
0
)

m(t)
Communication Numerique
MAQ (QAM)
Ecacite spectrale : Pour une meme rapidite de modulation, le
debit binaire de la MAQ-M est multiplie par log
2
Met donc,
lecacite spectrale =
D
B
est aussi multipliee par log
2
M.
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 Numerique
MDF (FSK)
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
MDF (FSK)
Modulation par deplacement de frequence (MDF)
Frequency Shift Keying (FSK)
Le signal est module `a enveloppe constante :
m(t) = Re
_
e
i(t)
e
i(w
0
t+
0
)
_
= cos(w
0
t + (t) +
0
)
La frequence instantannee est :
f(t) =
1
2
d
_
w
0
t + (t) +
0
_
dt
= f
0
. .
frequence centrale
+
1
2
d
dt
. .
Deviation
Communication Numerique
MDF (FSK)
MDF-PD
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
MDF (FSK)
MDF-PD
MDF `a phase discontinue
Soit
f
lecart de frequence instantanee entre lemission de deux
symboles voisins, a
k
le symbole emis et g(t) limpulsion
rectangulaire, alors :
1
2
d
dt
=

f
2

k
a
k
g(t kT)
et donc, en integrant dans lintervalle [kT; (k + 1)T[,
(t) =
f
a
k
(t kT) +
k
avec la contante dintegration
k
= (kT).
Communication Numerique
MDF (FSK)
MDF-PD
La frequence varie donc lineairement entre [kT; (k + 1)T[, et
lexpression nale du signal module devient :
m(t) = cos
_
2
_
f
0
+

f
2
a
k
_
t +
0
_
La modulation se fait donc en utilisant plusieurs oscillateurs de
frequences dierentes de
f
.
Malheureusement, la phase du signal module nest pas continue, ce
qui ne permet pas de garantir un spectre etroit.
Communication Numerique
MDF (FSK)
MDF-PD
MDF binaire `a phase discontinue
0 1 0 0 1
Communication Numerique
MDF (FSK)
MDF-PC
1
Generalites
Introduction
Terminologie
Chane de transmission numerique
Constellation
DSP
2
MDA (ASK)
3
MDP (PSK)
MDP-2 (BPSK)
MDP-4 (QPSK)
4
MAQ (QAM)
5
MDF (FSK)
MDF-PD
MDF-PC
Communication Numerique
MDF (FSK)
MDF-PC
MDF `a phase discontinue
On peut aussi seorcer dassurer la continuite de la phase du
signal module an de limiter au mieux la largeur de bande utilisee.
On a en eet, avec lexpression precedente du signal module,
sur [(k 1)T; kT[, m(kT) = cos
_
w
0
kT +
f
a
k1
T +
k1
+
0
_
sur [kT; (k + 1)T[, m(kT) = cos
_
w
0
kT +
k
+
0
_
Pour supprimer la discontinuite dans la phase, il sut donc
dimposer la condition :

k
=
k1
+
f
a
k1
T
Cette condition est realisee en utlisant par exemple un oscillateur
unique, dont on peut moduler la frequence.
Communication Numerique
MDF (FSK)
MDF-PC
MDF binaire `a phase continue
0 1 0 0 1
Communication Numerique
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 :
realisation simple
large bande passante necessaire
MDF `a phase discontinue :
realisation plus complexe
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)