• Aucun résultat trouvé

Communication Num´erique

N/A
N/A
Protected

Academic year: 2022

Partager "Communication Num´erique"

Copied!
54
0
0

Texte intégral

(1)

Communication Num´ erique

Modulations Num´eriques

Yoann Morel

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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)

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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.

(12)

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.

(13)

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)

(14)

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

(15)

en´eralit´es Constellation

On appelle constellation, la repr´esentation dans le plan complexe de chaque signal ´el´ementaireck=ak+ibk.

1 a1 b1

2

a2 b2

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

(16)

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

(17)

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)

(18)

en´eralit´es DSP

f

|ba(f)|

f

|m(fb )| 1

2 ba

−(f −f0) 1

2 ba

f−f0

f0

−f0

(19)

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

(20)

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

(21)

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).

(22)

MDA(ASK)

Modulation

a(t) g(t)

m(t)

Porteuse cos(w0t+ϕ0)

(23)

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

. . .

(24)

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

(25)

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=ek :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

(26)

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.

(27)

MDP(PSK)

Le signal modul´e est alors : m(t) =Reh

ekg(t−kT)ei(w0t+ϕ0)i

=Reh

g(t−kT)ei(w0t+ϕ0k)i

Ainsi, si le formantg(t) est un cr´eneau :

A

m(t) =Reh

A ei(w0t+ϕ0k)i

=A cos(w0t+ϕ0k)

=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)

(28)

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)

(29)

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

(30)

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)

(31)

MDP(PSK) MDP-2(BPSK)

D´emodulation MDP-2

Signal modul´e : m(t) =Acos(w0t+ϕ0k) donc, apr`es multiplication par la porteuse,

m(t) cos(w0t+ϕ0) =Acos(w0t+ϕ0k) 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. . .

(32)

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

(33)

MDP(PSK) MDP-4(QPSK)

ϕk= π 4 +kπ

4 ck=ek =ak+ibk

• •

ak bk ak

2 bk√ 2 11 22 22 1 1 10 2222 1 −1 01 −22 22 −1 1 00 −2222 −1 −1

(34)

MDP(PSK) MDP-4(QPSK)

0 0 1 1 0 1

MDP-4 (QPSK)

(35)

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)

(36)

MDP(PSK) MDP-4(QPSK)

D´emodulation MDP-4

Signal modul´e : m(t) =Acos(w0t+ϕ0k) donc, apr`es multiplication par la porteuse en phase,

m(t) cos(w0t+ϕ0) =Acos(w0t+ϕ0k) 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+ϕ0k) 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.

(37)

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

(38)

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

(39)

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.

• • • •

• • • •

• • • •

• • • •

• • • • • • • •

• • • • • • • •

• • • • • • • •

• • • • • • • •

• • • • • • • •

• • • • • • • •

• • • • • • • •

• • • • • • • •

(40)

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.

(41)

MAQ(QAM)

G´en´eralement, les symbolesak et bk prennent leurs valeurs dans l’alphabet{±d;±3d;±5d;. . .}.

MAQ-16

• • • •

• • • •

• • • •

• • • •

MAQ-64

• • • • • • • •

• • • • • • • •

• • • • • • • •

• • • • • • • •

• • • • • • • •

• • • • • • • •

• • • • • • • •

• • • • • • • •

(42)

MAQ(QAM)

On peut aussi r´e´ecrire les symboles suivant : ck=Akek avecAk=|ck|=

q

a2k+b2k et ϕk=arg(ck) alors,

m(t) =ak cos(w0t+ϕ0)−bk sin(w0t+ϕ0) =Reh

Akekei(w0t+ϕ0)i

soit aussi,

m(t) =Reh

Akei(w0t+ϕ0k)i

=Akcos(w0t+ϕ0k) 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.

(43)

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)

(44)

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.

(45)

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

(46)

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

(47)

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

(48)

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).

(49)

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

f0f 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.

(50)

MDF(FSK) MDF-PD

MDF binaire `a phase discontinue

0 1 0 0 1

(51)

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

(52)

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−10 sur [kT; (k+ 1)T[, m(kT) = cos

w0kT +θk0 Pour supprimer la discontinuit´e dans la phase, il suffit donc d’imposer la condition :

θkk1+πδfak1T

Cette condition est r´ealis´ee en utlisant par exemple un oscillateur unique, dont on peut moduler la fr´equence.

(53)

MDF(FSK) MDF-PC

MDF binaire `a phase continue

0 1 0 0 1

(54)

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)

Références

Documents relatifs

→ Significatif : repr´ esentatif d’un symbole Polarit´ e : Signe possible du signal :. signal unipolaire : valeurs ≥ 0 ( 0,

6 Application : Crit` ere et Filtre de Nyquist Interf´ erence entre symboles (IES)... Communication Num´ erique G´ en´ eralit´ es sur

Canal binaire sym´ etrique sans m´ emoire Param` etres d’un code.. 3 Codes en bloc lin´ eaires

Les techniques xDSL sont n´ees de l’observation qu’une ligne t´el´ephonique poss`ede une bande passante de d’environ 1 MHz, tandis que seule une largeur de bande de 4 kHz

R´ esolution fr´ equentielle ↔ observation en temps long R´ esolution temporelle ↔ grande largeur de bande.. Communication Num´ erique Th´ eor` eme

DSP th´ eorique des codes en ligne.

Source Code correcteur Encodage. Codage

Si un probl` eme de conduction pure vous semble trop simple, ´ etudiez un probl` eme avec Navier Stokes (partant des exemples NS sur la page de http://www.freefem.org/ff++/) ou