Vous êtes sur la page 1sur 18

TELECOMMUNICATION

ETUDE DE LA MODULATION ANGULAIRE AVEC MATLAB

Encadre par Mr. S. HAMDOUNE


Prparer par DOUKANI Anass

Dernire mise jour le 25/03/2016

FST Tanger

EEA

2016

INTRODUCTION
Daprs les notions acquises dans les cours de tlcommunication, on dsir
tudier les diffrents types de modulation et dmodulation angulaire laide
du programme de simulation MATLAB.

OBJECTIF
Lobjectif de ces travaux pratiques et dtudier les notions et les applications
les trs connus de tlcommunication, et pour maitriser lutilisation du
programme de simulation MATLAB dans le domaine de tlcommunication.
A-MODULATION DE FREQUENCE FM
A-1-Etude de la modulation de frquence FM
La modulation de frquence FM consiste garder lamplitude de la porteuse constante mais
faire varier sa frquence.
Lexpression de la phase instantane () du signale () est
1 ()

On a () = 2

Ce qui donne () = 2 () et comme () = + () Alors

() = 2 + 2 () Avec () = () do () = + ()
Lexpression du signale modul () = (, , , ())
On a () = . cos(()) = . cos[2 + 2 ()]
Lexpression de dviation de frquence pour () = . ()
On a () = 2 +

. sin(2) = 2 + . sin(2)

Donc f = m
Lexpression de lindice de modulation
On a () = . cos [2 +
Donc =

. sin(2)] = . [2 + . (2)]

Lexpression et le spectre de () pour ( = )


() = =
= n( ). cos(2 + 2)
Pour = daprs le tableau de la fonction de Bessel a donne 7 raies, donc
() = . () cos(2 6) + . ()cos(2 4) +. () cos(2
2) +. () cos(2) + . () cos(2 + 2) +. ()cos(2 + 4)
+. () cos(2 + 6)

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

FST Tanger

EEA

2016

Chaque amplitude correspond une frquence reprsente dans le tableau ci-dessous


Frquence

Amplitude
. ()
. ()

Frquence
2
3

Amplitude
. ()
. ()

Le spectre est reprsente par les raies suivant

Fig.A.1 le spectre unilatrale du signale modul pour =


A-2-Le script MatLab pour la modulation FM
Etude du signale modul FM
%dclaration des grandeurs & fonctions
fm = 20;
Um = 1;
F = 100;
Vp = 1;
fs = 2000;
N = 2000;
Ts = 1/fs;
kf1= 10;
kf2= 60;
kf3= 100;
t = 0:Ts:(N-1)*Ts;
x = Um*cos(2*pi*fm*t);
v = Vp*cos(2*pi*F*t);
y1 = fmmod(x,F,fs,kf1);
y2 = fmmod(x,F,fs,kf2);
y3 = fmmod(x,F,fs,kf3);
%traage du signale modul & modulant pour kf=10,60&100
%pour kf=10 (fig.A.2)
figure(1)
plot(t,x,t,y1);grid;
axis([0 0.1 -1.1 1.1]);
legend('x(t)','y(t)_k_p_=_1_0');
%pour kf=60 (fig.A.3)
figure(2)
plot(t,x,t,y2);grid;
axis([0 0.1 -1.1 1.1]);
legend('x(t)','y(t)_k_p_=_6_0');

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

FST Tanger

EEA

2016

x(t)
y(t)kp=10

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.A.2 le signale modul et modulant pour kp=10

0.09

0.1

x(t)
y(t)kp=60

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.A.3 le signale modul et modulant pour kp=60

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

0.09

0.1

FST Tanger

EEA

2016

%pour kf=100 (fig.A.4)


figure(3)
plot(t,x,t,y3);grid;
axis([0 0.1 -1.1 1.1]);
legend('x(t)','y(t)_k_p_=_1_0_0');

x(t)
y(t)kp=100

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.A.4 le signale modul et modulant pour kp=100

0.09

0.1

Les frquences du signale modul variant selon la variation de la dviation de frquence,


si on augmente on augmente le bande passante ce qui est quivalent au nombre de
raies et vice versa.
Voici un tableau qui reprsente les nombre de raies pour chaque dviation de frquence

10
60
100
N* : le nombre de raies

0.5
3
5

5
13
17
B* : la bande de frquence

80
240
320

Calcule et traage du spectre du signale modul Y(f) pour les trois valeurs de
%calcule & traage du signale modul & modulant pour kf=10,60&100
Y1 = fftshift(fft(y1*Ts));
Y2 = fftshift(fft(y2*Ts));
Y3 = fftshift(fft(y3*Ts));
f = -N/2:N/2 - 1;
figure(4) (fig.A.5)
plot(f,Y1);grid;
legend('Y(f)_k_p_=_1_0');
TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

FST Tanger

EEA

2016

0.5
Y(f)kp=10
0.4

0.3

0.2

0.1

-0.1

-0.2
-1000

-800

-600 -400 -200


0
200
400
600
fig.A.5 le spectre du signale modul pour kp=10

800

1000

figure(5) (fig.A.6)
plot(f,Y2);grid;
legend('Y(f)_k_p_=_6_0');
0.25
Y(f)kp=60
0.2
0.15
0.1
0.05
0
-0.05
-0.1
-0.15
-0.2
-1000

-800

-600 -400 -200


0
200
400
600
fig.A.6 le spectre du signale modul pour kp=60

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

800

1000

FST Tanger

EEA

2016

figure(6) (fig.A.7)
plot(f,Y3);grid;
legend('Y(f)_k_p_=_1_0_0');

0.3
Y(f)kp=100
0.2

0.1

-0.1

-0.2

-0.3

-0.4
-1000

-800

-600 -400 -200


0
200
400
600
fig.A.7 le spectre du signale modul pour kp=100

800

1000

calcule et traage du signale dmodul pour les trois valeurs de


%calcule & traage du signale modul&dmodul pour kf=10,60&100
z1 = fmdemod(y1,F,fs,kf1);
z2 = fmdemod(y2,F,fs,kf2);
z3 = fmdemod(y3,F,fs,kf3);
figure(7) (fig.A.8)
plot(t,x,t,z1,'--r');grid;
axis([0 0.1 -1.1 1.1]);
legend('x(t)','z1(t)_k_p_=_1_0');
figure(8) (fig.A.9)
plot(t,x,t,z2,'--r');grid;
axis([0 0.1 -1.1 1.1]);
legend('x(t)','z2(t)_k_p_=_6_0');
figure(9) (fig.A.10)
plot(t,x,t,z3,'--r');grid;
axis([0 0.1 -1.1 1.1]);
legend('x(t)','z3(t)_k_p_=_1_0_0');
TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

FST Tanger

EEA

2016

x(t)
z1(t)kp=10

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.A.8 le signale modul et dmodul pour kp=10

0.09

0.1

x(t)
z2(t)kp=60

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.A.9 le signale modul et dmodul pour kp=60

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

0.09

0.1

FST Tanger

EEA

2016

x(t)
z3(t)kp=100

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09


fig.A.10 le signale modul et dmodul pour kp=100

0.1

B-MODULATION DE PHASE PM
B-1-Etude de la modulation de phase PM
Pour une modulation de phase, cest la phase instantane qui varie linairement en fonction
du signale modulant.
Lexpression de la dviation de phase
On a () = () avec () = . cos(2)
Alors () = () = . . cos(2) = . cos(2) do = .
Lexpression du signale modul PM dans le domaine temporelle
() = . cos[. + . . cos(2)] = . [. + . (2)]
La modulation FM permet de varier la frquence de la porteuse en fonction du signale
modulant donc linformation se trouve dans la frquence, mais la modulation PM permet
de varier la phase linairement en fonction du signale modulant, donc on peut dit que les
modulations FM & PM sont presque les mme () car lune est crivez en fonction de
lautre, mais chacune leurs mthode de modulation.

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

FST Tanger

EEA

2016

B-2-Le script MatLab pour la modulation PM


Etude du signale modul PM
%dclaration des fonctions & grandeurs
fm = 20;
Um = 1;
F = 100;
Vp = 1;
fs = 2000;
N = 2000;
Ts = 1/fs;
kp1= 1;
kp2= 3;
kp3= 5;
t = 0:Ts:(N-1)*Ts;
x = Um*cos(2*pi*fm*t);
v = Vp*cos(2*pi*F*t);
y1 = pmmod(x,F,fs,kp1);
y2 = pmmod(x,F,fs,kp2);
y3 = pmmod(x,F,fs,kp3);
%traage du signale modul PM pour kp=1,3&5
figure(1) (fig.B.1)
plot(t,x,t,y1);grid;axis([0 0.1 -1.1 1.1]);
legend('x(t)','y1(t)_k_p_=_1');
figure(2) (fig.B.2)
plot(t,x,t,y2);grid;axis([0 0.1 -1.1 1.1]);
legend('x(t)','y2(t)_k_p_=_3');
figure(3) (fig.B.3)
plot(t,x,t,y3);grid;axis([0 0.1 -1.1 1.1]);
legend('x(t)','y3(t)_k_p_=_5');

x(t)
y1(t)kp=1

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.B.1 signale modul et modulant pour kp=1

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

0.09

0.1

FST Tanger

EEA

2016

x(t)
y2(t)kp=3

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.B.2 signale modul et modulant pour kp=3

0.09

0.1

x(t)
y3(t)kp=5

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.B.3 signale modul et modulant pour kp=5

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

0.09

0.1

10

FST Tanger

EEA

2016

Les frquences du signale modul


Voici un tableau qui reprsente lindice de modulation, le nombre de raies & lamplitude de
chaque raie pour chaque valeur dviation de phase (pour le spectre unilatrale) :


1 1
7
0.77
3 3
13
-0.26
5 5
17
-0.18
N* : le nombre de raies

0.44
0.34
-0.33

0.11
0.49
0.05

0.02
0.31
0.13
0.04
0.01
0.36
0.39
0.26
0.13
A* : lamplitude du raies

0.05

0.02

Calcule et traage du spectre du signale modul () pour les trois valeurs de


%calcule et traage du spectre Y(f) pour kp=1,3&5
Y1 = fftshift(fft(y1*Ts));
Y2 = fftshift(fft(y2*Ts));
Y3 = fftshift(fft(y3*Ts));
f = -N/2:N/2 - 1;
figure(4) (fig.B.4)
plot(f,Y1);grid;
legend('Y1_k_p_=_1');
figure(5) (fig.B.5)
plot(f,Y2);grid;
legend('Y2_k_p_=_3');
figure(6) (fig.B.6)
plot(f,Y3);grid;
legend('Y3_k_p_=_5');
0.4
Y1kp=1

0.35
0.3
0.25
0.2
0.15
0.1
0.05
0
-0.05
-0.1
-1000

-800

-600 -400 -200


0
200
400
600
fig.B.4 le spectre du signale modul Y(f) pour kp=1

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

800

1000

11

FST Tanger

EEA

2016

0.1
Y2kp=3
0.05

-0.05

-0.1

-0.15

-0.2

-0.25
-1000

-800

-600 -400 -200


0
200
400
600
fig.B.5 le spectre du signale modul Y(f) pour kp=3

800

1000

0.25
Y3kp=5
0.2

0.15

0.1

0.05

-0.05

-0.1
-1000

-800

-600 -400 -200


0
200
400
600
fig.B.6 le spectre du signale modul Y(f) pour kp=5

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

800

1000

12

FST Tanger

EEA

2016

Calcule et traage du signale modulant et dmodul pour les trois valeurs de


%calcule et traage du signal modulant & dmodul pour kp=1,3&5
figure(7) (fig.B.7)
z1 = pmdemod(y1,F,fs,kp1);
plot(t,x,t,z1,'--');grid;axis([0 0.1 -1.1 1.1]);
legend('x(t)','z1(t)_k_p_=_1');
figure(8) (fig.B.8)
z2 = pmdemod(y2,F,fs,kp2);
plot(t,x,t,z2,'--');grid;axis([0 0.1 -1.1 1.1]);
legend('x(t)','z2(t)_k_p_=_3');
figure(9) (fig.B.9)
z3 = pmdemod(y3,F,fs,kp3);
plot(t,x,t,z3,'--');grid;axis([0 0.1 -1.1 1.1]);
legend('x(t)','z3(t)_k_p_=_5');

x(t)
z1(t)kp=1

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.B.7 le signale modulant & dmodul pour kp=1

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

0.09

0.1

13

FST Tanger

EEA

2016

x(t)
z2(t)kp=3

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.B.8 le signale modulant & dmodul pour kp=3

0.09

0.1

x(t)
z3(t)kp=5

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.B.9 le signale modulant & dmodul pour kp=5

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

0.09

0.1

14

FST Tanger

EEA

2016

Conclusion : daprs les tests des modulations et dmolition dun signale avec trois valeurs
kp, ont vu que lorsquon augmente la valeur de kp et laiss bien sr la frquence de
porteuse et du signale modulant constante, on ne rcupr jamais le signal du dpart
(fig.B.9) ou (fig.A.10), car lorsque kp augment, lindice de modulation augment ce qui
augmente le nombre de raies qui va entrer dans les frquences ngative.

C-MODULATION PHASE SHIFT KEYING PSK


C-1-Etude de la modulation phase shift keying PSK avec leur script MatLab
La modulation PSK permettent de cod un signale transmettre dune faon de changer
leur phase, par Ex. (le signale en phase reprsente le 0 binaire, et le signale invers
reprsente le 1 binaire, cest un exemple pour une couche de valence gale 2 tats).
%Scripte MatLab
%dclaration des grandeurs & fonctions
t = 0:0.0001:1;
f1 = 100;
f2 = 20;
A = 1;
x = A*sin(2*pi*f1*t);
u = square(2*pi*f2*t);
y = x.*u;
plot(t,y);grid;axis([0 0.1 -1.1 1.1]);
legend('y(t)_P_S_K');

y(t)PSK

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.C.1 signale modul avec un modulateur PSK

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

0.09

0.1

15

FST Tanger

EEA

2016

C-2-Calcule du signale modul TOR daprs le signale modul PSK avec leur script MatLab
La modulation TOR (Tout Ou Rien) permettent de cod un signale transmettre dune
faon de changer leur amplitude, par Ex. (dans une priode le signale une unit
damplitude reprsente le 1 binaire, rien damplitude reprsente le 0 binaire, cest un
exemple pour une couche de valence gale 2 tats).
Pour trouver un signale TOR daprs le signale prcdent qui est signal PSK il suffit de dcal
le signale carr dune unit vers le haut est de divis sur 2, aprs le multipli avec le signale
modulant a donne un signale modul TOR.
2

1.5

1.5

1.5

0.5

0.5

0.5

-0.5

-0.5

-0.5

-1

-1

-1

-1.5

-1.5

-1.5

-2

-2

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

0.09

0.1

-2
0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

0.09

0.1

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

0.09

0.1

%Scripte MatLab
%calcule et traage du signale modul TOR
w = u + 1;
h = (x.*w)/2;
plot(t,h);grid;axis([0 0.1 -1.1 1.1]);
legend('h(t)_T_O_R');

h(t)TOR

0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.C.2 signale modul avec un modulateur TOR

TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

0.09

0.1

16

FST Tanger

EEA

2016

C-3-Calcule du signale modul ASK daprs le signale modul PSK avec leur script MatLab
La modulation ASK (Amplitude Shift Keying) permettent de cod un signale transmettre
dune faon de changer leur amplitude, par Ex. (dans une priode le signale une
amplitude A1 reprsente le 1 binaire et une amplitude A2 reprsente le 0 binaire, cest
un exemple pour une couche de valence gale 2 tats).
Pour trouver un signale ASK daprs le signale prcdent qui est signal PSK il suffit de dcal
le signale carr de trois unit vers le haut est de divis sur 2, soit A1 =1 & A2=2, aprs le
multipli avec le signale modulant a donne un signale modul ASK.
4
4

3
2
1
0
-1
-2
-3

-1

-1

-2

-2

-3

-4

-3

-4

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

0.09

0.1

-4

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

0.09

0.1

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

0.09

0.1

%Scripte MatLab
%calcule et traage du signale modul ASK
s = (u + 3)/2;
r = x.*s;
plot(t,r);grid;axis([0 0.1 -2.1 2.1]);
legend('r(t)_A_S_K');

r(t)ASK

1.5
1
0.5
0
-0.5
-1
-1.5
-2
0

0.01

0.02 0.03 0.04 0.05 0.06 0.07 0.08


fig.C.3 signale modul avec un modulateur ASK

0.09

0.1

Conclusion : on a vue que le modulateur TOR adapt pour cod 2 tats comme une
information sur 1 bit, par contre le modulateur ASK & PSK qui sont capable pour cod
plusieurs tats comme une information sur plusieurs bits.
TELECOMMUNICATION
Etude de la modulation angulaire avec MatLAB

17

Vous aimerez peut-être aussi