Communication Num´ erique
Modulations Num´eriques
Yoann Morel
http://xymaths.free.fr/Signal/Communication-Numerique-cours-TP.php
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
G´en´eralit´es
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
G´en´eralit´es Introduction
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
G´en´eralit´es Introduction
Le rˆole de la modulation est de maˆıtriser le spectre du signal ´emis : adaptation au canal physique
adaptation de la bande passante maˆıtrise du d´ebit
multiplexage
3 caract´eristiques principales :
probabilit´e d’erreurPe, fonction de la technique/technologie utilis´ee et du canal de transmission
occupation spectrale
complexit´e technologique MODulation / DEModulation
G´en´eralit´es Introduction
La modulation consiste `a modifier un ou plusieurs param`etres d’une onde porteuses(t) =Acos (wot+ϕ0), centr´ee sur la bande de fr´equence du canal :
son amplitudeA sa fr´equencef0 = w0
2π sa phase ϕ0
−→ MDA (ASK)
−→ MDF (FSK)
−→ MDP (PSK)
G´en´eralit´es Terminologie
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
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 rapidit´e de modulation, en bauds, est le nombre de changement d’´etats par seconde : R= 1
T.
Le d´ebit binaire est le nombre de bits transmis par seconde : D= 1
Tb.
Pour un alphabet M-aire, M = 2n,T =nTb, soit D=nR.
L’efficacit´e spectrale est le ratioη = D
B bits/sec./Hz, avecB la largeur de bande,
η= 1
T Blog2M
G´en´eralit´es
Chaˆıne de transmission num´erique
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
G´en´eralit´es
Chaˆıne de transmission num´erique
Source Code correcteur Encodage
Codage Modulation
Canal
D´emodulation D´ecodage Code correcteur
Correction R´ecepteur
G´en´eralit´es
Chaˆıne de transmission num´erique
G´ en´ eralit´ es
Apr`es codage, sig(t) est le formant du code utilis´e, le signal en bande de base est de la forme :
c(t) =X
k
ckg(t−kT)
=X
k
ck(t)
La modulation transforme le signalc(t)en un signal modul´em(t) : m(t) =Re
"
X
k
ck(t)ei(w0t+ϕ0)
#
o`u la fr´equencef0 = w0
2π et la phase ϕ0 caract´erisent la sinuso¨ıde porteuse.
G´en´eralit´es
Chaˆıne de transmission num´erique
Avec,ck(t) =ak(t) +ibk(t), on a : m(t) =X
k
ak(t) cos(w0t+ϕ0) − bk(t) sin(w0t+ϕ0)
= a(t)
| {z }cos(w0t+ϕ0) − b(t)
| {z }sin(w0t+ϕ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) =X
k
akg(t−kT) b(t) =X
k
bkg(t−kT)
La modulation est dite monodimensionnelle si lesck sont r´eels (bk= 0), et bi-dimensionnelle s’ils sont complexes.
G´en´eralit´es
Chaˆıne de transmission num´erique
Entr´ee M-aire
Codeur ak
bk
Mise en forme (Codage
en ligne) g(t)
g(t)
a(t)
⊗
b(t)
⊗
Oscillateur π
2
cos(w0t+ϕ0)
-sin(w0t+ϕ0)
⊕
m(t)G´en´eralit´es Constellation
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
G´en´eralit´es Constellation
On appelle constellation, la repr´esentation dans le plan complexe de chaque signal ´el´ementaireck=ak+ibk.
c×1 a1 b1
c×2
a2 b2
c×3
a3
b3
di,j =|ci−cj|: pouvoir s´eparateur de deux symboles d=min
i6=j di,j : distance minimale Une grande distance minimale assure une meilleure immunit´e aux erreurs.
|ci|2∼ puissance n´ecessaire `a l’´emission du symboleci. X|ci|2 ∼puissance moyenne
Maxi |ci|2∼puissance crˆete
G´en´eralit´es DSP
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
G´en´eralit´es DSP
DSP d’un signal modul´ e
Rappels : e2iπf\0tx(t) = ˆx(f−f0) x(t) =d x(b −f) Signal modul´e : m(t) =Reh
a(t)ei(w0t+ϕ0)i
= 1 2
a(t)ei(w0t+ϕ0)+a(t)ei(w0t+ϕ0) d’o`u le spectre :
b
m(f) = 1 2ba
f −f0 +1
2ba
−(f−f0)
G´en´eralit´es DSP
f
|ba(f)|
f
|m(fb )| 1
2 ba
−(f −f0) 1
2 ba
f−f0
f0
−f0
MDA(ASK)
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
MDA(ASK)
Modulation par d´eplacement d’amplitude (MDA) Amplitude Shift Keying (ASK)
Dans ce cas, il n’y a pas de porteuse en quadrature :bk= 0, et donc,
m(t) =X
akg(t−kT) cos(w0t+ϕ0) Modulation par tout ou rien : modulation binaire ”OOK”
(On Off Keying)
0 0 1 1 0 1 0
MDA(ASK)
ConstellationOOK :
• •
D´emodulation : m(t) =X
akg(t−kT) cos(w0t+ϕ0) donc, cos(w0t+ϕ0)×m(t) = cos2(w0t+ϕ0)X
akg(t−kT) or, cos2(w0t+ϕ0) = 1 + 2 cos(2w0t+ϕ0)
2 .
Donc,cos(w0t+ϕ0)×m(t) contient un terme `a la fr´equence 2f0, que l’on ´eliminie simplement par filtrage, et un terme proportionnel
`a X
akg(t−kT) qui est porteur de l’information (en bande de base).
MDA(ASK)
Modulation
a(t) g(t)
⊗
m(t)Porteuse cos(w0t+ϕ0)
MDA(ASK)
Modulation
a(t) g(t)
⊗
m(t)Porteuse cos(w0t+ϕ0)
D´emodulation m(t)
⊗
R´ecup´eration
porteuse cos(w0t+ϕ0) Filtrage
passe bas Bande de base : Filtre adapt´e, Echant., D´etection
. . .
MDP(PSK)
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
MDP(PSK)
Modulation par d´eplacement de phase (MDP) Phase Shift Keying (PSK) m(t) =Reh
ck(t)ei(w0t+ϕ0)i
, avecck(t) =ak(t) +ibk(t) Pour MDP,|ck|= 1 ⇐⇒ ck=eiϕk :ak= cos(ϕk) etbk= sin(ϕk)
La constellation est sur un cercle.
Pour am´eliorer les performances, on impose de plus auxck d’ˆetre r´epartis r´eguli`erement sur le cercle
(on maximise la distanced=min
i6=j di,j =min
i6=j|ci−cj|).
Ainsi, pour transmettreM symboles, l’ensemble des phases possibles est :
ϕk= π
M +k2π
M si M >2 ϕk= 0 ouπ siM = 2
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 mˆeme ´energie est n´ecessaire pour transmettre chaque symbole.
MDP(PSK)
Le signal modul´e est alors : m(t) =Reh
eiϕkg(t−kT)ei(w0t+ϕ0)i
=Reh
g(t−kT)ei(w0t+ϕ0+ϕk)i
Ainsi, si le formantg(t) est un cr´eneau :
A
m(t) =Reh
A ei(w0t+ϕ0+ϕk)i
=A cos(w0t+ϕ0+ϕk)
=A cos(w0t+ϕ0) cos(ϕk)−Asin(w0t+ϕ0) sin(ϕk) La porteuse en phase est modul´ee par cos(ϕk)
La porteuse en quadrature est modul´ee par sin(ϕk)
MDP(PSK)
La transmission se fait `a enveloppe constante : la mˆeme ´energie est n´ecessaire pour transmettre chaque symbole.
0 0 1 1 0 1 0
MDP-2 (BPSK)
MDP(PSK) MDP-2(BPSK)
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
MDP(PSK) MDP-2(BPSK)
Modulation MDP-2(BPSK)
Train binaire Codeur NRZ
ak(t)
= cos(ϕk)g(t-kT)
⊗
Porteuse cos(w0t+ϕ0)
m(t)
MDP(PSK) MDP-2(BPSK)
D´emodulation MDP-2
Signal modul´e : m(t) =Acos(w0t+ϕ0+ϕk) donc, apr`es multiplication par la porteuse,
m(t) cos(w0t+ϕ0) =Acos(w0t+ϕ0+ϕk) cos(w0t+ϕ0)
= A
2 [cos(2w0t+ 2ϕ0) + cos(ϕk)]
Apr`es filtrage, on ´eliminecos(2w0t+ 2ϕ0), et alors, il reste A
2 cos(ϕk) : le signal en bande de base. . .
MDP(PSK) MDP-4(QPSK)
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
MDP(PSK) MDP-4(QPSK)
ϕk= π 4 +kπ
4 ck=eiϕk =ak+ibk
•
•
• •
ak bk ak√
2 bk√ 2 11 √22 √22 1 1 10 √22 −√22 1 −1 01 −√22 √22 −1 1 00 −√22 −√22 −1 −1
MDP(PSK) MDP-4(QPSK)
0 0 1 1 0 1
MDP-4 (QPSK)
MDP(PSK) MDP-4(QPSK)
Modulation MDP-4
Train binaire
1er bit
2`eme bit ak
bk
NRZ
NRZ
a(t)
⊗
b(t)
⊗
Oscillateur π
2
cos(w0t+ϕ0)
-sin(w0t+ϕ0)
⊕
m(t)MDP(PSK) MDP-4(QPSK)
D´emodulation MDP-4
Signal modul´e : m(t) =Acos(w0t+ϕ0+ϕk) donc, apr`es multiplication par la porteuse en phase,
m(t) cos(w0t+ϕ0) =Acos(w0t+ϕ0+ϕk) cos(w0t+ϕ0)
= A 2 h
cos(2w0t+ 2ϕ0) + cos(ϕk)i Apr`es filtrage, on ´eliminecos(2w0t+ 2ϕ0), et il restecos(ϕk) =ak. et, apr`es multiplication par la porteuse en quadrature,
m(t) sin(w0t+ϕ0) =Asin(w0t+ϕ0+ϕk) cos(w0t+ϕ0)
= A 2
hsin(2w0t+ 2ϕ0) + sin(ϕk)i
Apr`es filtrage, on ´eliminesin(2w0t+ 2ϕ0), et il restesin(ϕk) =bk.
MDP(PSK) MDP-4(QPSK)
D´emodulation MDP-4 : essentiellement deux d´emodulateurs MDP-2. . .
m(t)
⊗
⊗
π 2
cos(w0t+ϕ0)
sin(w0t+ϕ0)
Filtre Passe-bas
Filtre Passe-bas
ak
bk
MAQ(QAM)
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
MAQ(QAM)
La constellation de la MDA est une droite, l’´energie utilis´ee n’est pas r´epartie efficacement lorsqueM est grand.
Dans la MDP, les constellations sont des cercles, et la distance minimale (doncPe) n’est pas optimale pour une puissance moyenne donn´ee.
Un choix plus naturel est une constellation pour laquelle les points sont uniform´ements r´epartis dans le plan.
• • • •
• • • •
• • • •
• • • •
• • • • • • • •
• • • • • • • •
• • • • • • • •
• • • • • • • •
• • • • • • • •
• • • • • • • •
• • • • • • • •
• • • • • • • •
MAQ(QAM)
La modulation envisag´ee est donc bidimensionnelle, et module les deux porteuses en phase et en quadrature, d’o`u sa d´esignation de Modulation d’Amplitude sur deux porteuses en Quadrature (MAQ) (QAM - Quadrature Amplitude Modulation).
Le signal modul´e s’´ecrit de mani`ere g´en´erale :
m(t) =a(t) cos(w0t+ϕ0)−b(t) sin(w0t+ϕ0) o`u,a(t) =X
k
akg(t−kT) et b(t) =X
k
bkg(t−kT).
Les symbolesak et bk prennent leurs valeurs dans deux alphabets `a M ´el´ements, donnant ainsi au total M2 ´etats.
En g´en´eral, les alphabets sont identiques etM = 2n et donc,E = 22n.
MAQ(QAM)
G´en´eralement, les symbolesak et bk prennent leurs valeurs dans l’alphabet{±d;±3d;±5d;. . .}.
MAQ-16
• • • •
• • • •
• • • •
• • • •
MAQ-64
• • • • • • • •
• • • • • • • •
• • • • • • • •
• • • • • • • •
• • • • • • • •
• • • • • • • •
• • • • • • • •
• • • • • • • •
MAQ(QAM)
On peut aussi r´e´ecrire les symboles suivant : ck=Akeiϕk avecAk=|ck|=
q
a2k+b2k et ϕk=arg(ck) alors,
m(t) =ak cos(w0t+ϕ0)−bk sin(w0t+ϕ0) =Reh
Akeiϕkei(w0t+ϕ0)i
soit aussi,
m(t) =Reh
Akei(w0t+ϕ0+ϕk)i
=Akcos(w0t+ϕ0+ϕk) Cette expression permet consid´erer la MAQ comme une g´en´eralisation de MDP et MDA, et justifie la d´esignation de MDAP (Modulation par D´eplacement d’Amplitude et de Phase) aussi attribu´ee `a la MAQ.
MAQ(QAM)
Modulation MDP-4
Train binaire
Aiguillage ak
bk
NRZ
NRZ
a(t)
⊗
b(t)
⊗
Oscillateur π
2
cos(w0t+ϕ0)
-sin(w0t+ϕ0)
⊕
m(t)MAQ(QAM)
Efficacit´e spectrale : Pour une mˆeme rapidit´e de modulation, le d´ebit binaire de la MAQ-M est multipli´e parlog2Met donc, l’efficacit´e spectraleη = D
B est aussi multipli´ee parlog2M. On cherche donc naturellement `a utiliser MAQ avec unM ´elev´e, n´eanmoins au prix d’une complexit´e de modulation/d´emodulation et d’une probabilit´e d’erreur accrue.
MDF(FSK)
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
MDF(FSK)
Modulation par d´eplacement de fr´equence (MDF) Frequency Shift Keying (FSK)
Le signal est modul´e `a enveloppe constante : m(t) =Reh
eiφ(t)ei(w0t+ϕ0)i
= cos(w0t+φ(t) +ϕ0) La fr´equence instantann´ee est :
f(t) = 1 2π
d w0t+φ(t) +ϕ0 dt
= f0
| {z } fr´equence centrale
+ 1
2π dφ
| {z }dt D´eviation
MDF(FSK) MDF-PD
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
MDF(FSK) MDF-PD
MDF `a phase discontinue
Soitδf l’´ecart de fr´equence instantan´ee entre l’´emission de deux symboles voisins,ak le symbole ´emis etg(t) l’impulsion
rectangulaire, alors : 1 2π
dφ dt = δf
2 X
k
akg(t−kT) et donc, en int´egrant dans l’intervalle[kT; (k+ 1)T[,
φ(t) =πδfak(t−kT) +θk avec la contante d’int´egrationθk=φ(kT).
MDF(FSK) MDF-PD
La fr´equence varie donc lin´eairement entre[kT; (k+ 1)T[, et l’expression finale du signal modul´e devient :
m(t) = cos
2π
f0+δf 2 ak
t+ϕ0
La modulation se fait donc en utilisant plusieurs oscillateurs de fr´equences diff´erentes deδf.
Malheureusement, la phase du signal modul´e n’est pas continue, ce qui ne permet pas de garantir un spectre ´etroit.
MDF(FSK) MDF-PD
MDF binaire `a phase discontinue
0 1 0 0 1
MDF(FSK) MDF-PC
1 G´en´eralit´es Introduction Terminologie
Chaˆıne de transmission num´erique Constellation
DSP
2 MDA(ASK)
3 MDP(PSK) MDP-2 (BPSK) MDP-4 (QPSK)
4 MAQ(QAM)
5 MDF(FSK) MDF-PD MDF-PC
MDF(FSK) MDF-PC
MDF `a phase discontinue
On peut aussi s’efforcer d’assurer la continuit´e de la phase du signal modul´e afin de limiter au mieux la largeur de bande utilis´ee.
On a en effet, avec l’expression pr´ec´edente du signal modul´e, sur [(k−1)T;kT[, m(kT) = cos
w0kT +πδfak−1T+θk−1+ϕ0 sur [kT; (k+ 1)T[, m(kT) = cos
w0kT +θk+ϕ0 Pour supprimer la discontinuit´e dans la phase, il suffit donc d’imposer la condition :
θk=θk−1+πδfak−1T
Cette condition est r´ealis´ee en utlisant par exemple un oscillateur unique, dont on peut moduler la fr´equence.
MDF(FSK) MDF-PC
MDF binaire `a phase continue
0 1 0 0 1
MDF(FSK) MDF-PC
Les performances de MDF, contrairement `a MDA et MDP s’am´eliorent lorsqueM augmente ; n´eanmoins, au prix d’une occupation spectrale plus large.
MDF `a phase continue : r´ealisation simple
large bande passante n´ecessaire
MDF `a phase discontinue : r´ealisation plus complexe bande passante plus ´etroite Exemples d’utilisation :
MDF discontinue dans les communications num´eriques sur voies t´el´ephoniques (MODEM 56k, . . .)
Norme GSM (Groupe Sp´ecial Mobile) utlise une MDF
continue, avec un formant g(t)gaussien ֒→ GMSK (Gaussian Minimum Shift Keying)