0% ont trouvé ce document utile (0 vote)
80 vues13 pages

Modulation et Démodulation Analogique

Ce document présente les notions de modulation et démodulation des signaux analogiques. Il décrit les différents types de modulation comme l'amplitude (AM), la phase (PM) et la fréquence (FM). Le document contient des études théoriques et des manipulations avec Matlab pour la modulation et démodulation AM, PM et FM.

Transféré par

Sy Rine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
80 vues13 pages

Modulation et Démodulation Analogique

Ce document présente les notions de modulation et démodulation des signaux analogiques. Il décrit les différents types de modulation comme l'amplitude (AM), la phase (PM) et la fréquence (FM). Le document contient des études théoriques et des manipulations avec Matlab pour la modulation et démodulation AM, PM et FM.

Transféré par

Sy Rine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Compte rendu

TPN°1 :
Modulation et démodulation
analogique
 Elaa khribi
 LT-2C(G2)

Année universitaire :
2020-2021
 Sommaire :
1. objectifs du TP………………
2. initialisation………………….
3. Connaissances requises……..
4. Matériels ………………….
5. Etude théoriques et manipulation avec Matlab
6. Modulation et démodulation d’amplitude AM :
a- Modulation sans porteuse DBSP :

Expression Temporelle
Circuit Electrique
Spectre
Manipulation avec Matlab

b- Démodulation sans porteuse DBSP

Manipulation avec Matlab

c- Modulation et démodulation des signaux

Manipulation avec Matlab

d- Modulation et démodulation et spectre sans porteuse

Manipulation avec Matlab


7. Modulation et démodulation de phase
8. Modulation et démodulation de fréquence

Transmission des signaux analogiques Page 2


 Objectifs du TP :
Ce TP a pour objectif d’analyser et de mettre en œuvre les notions de modulation et
démodulation des signaux analogiques.

 Initialisation :
Pour transmettre des informations (généralement Basse Fréquence BF) dans l’espace libre
(Haute Fréquence HF), nous avons besoin de faut translater le message BF vers HF. Cette
notion de translation en fréquence est également rendue nécessaire pour partager la bande
passante en fréquences disponible sur le canal.

En premier lieu, nous allons développer un programme Matlab présentant les caractéristiques
de la modulation d’amplitude (AM).Ainsi, nous allons générer et afficher le signal modulant
(message) ainsi que la porteuse, puis, calculer et afficher le signal modulé. Cette opération est
suivie d’une démodulation afin de restituer le signal original.

En second lieu, nous allons établir les mêmes opérations précédentes (temporelle et
fréquentielle) du signal modulé en fréquence (FM) et phase (PM) sous Matlab.

 Connaissances requises :
 Génération des signaux.
 Etude temporelle et fréquentielle des signaux analogiques
 Matériels :
 Pc
 le logiciel Matlab
 Etude théoriques et manipulation avec Matlab :
 Modulation :
La modulation est une technique qui consiste à imprimer un signal BF (information) dans l'un
des paramètres d'un signal HF (porteuse). Dans le cas d'une modulation analogique la
porteuse est de type sinusoïdal.

 Les types de modulation :


 modulation d'amplitude AM
 modulation de fréquence FM
 modulation de phase PM

Transmission des signaux analogiques Page 3


1. Modulation et démodulation d’amplitude AM :
Soient :

 i( ) = . s(2 ) (information)
 p( ) = . s(2 ) (porteuse)

a. Modulation sans porteuse DBSP :


Expression Temporelle :
Le signale s’écrit sous la forme : ( )= ( )× ( )

Soit : ( )= cos(2 ). (2 )

Circuit Electrique :
Cette expression se traduit par un circuit électrique composé d'un
multiplieur (modulateur).

Spectre :

Manipulation avec Matlab :


Pour réaliser la modulation on utilise la commande ammod et on obtient la courbe suivante

Dans ce TP, on désignera par :


x : Le signal modulant.
fc: La fréquence de la porteuse.
f1 : La fréquence du signal modulant.
fs: La fréquence avec laquelle le signal primaire est échantillonné.

- Code MATLAB :

Transmission des signaux analogiques Page 4


fc=100;
fs=1000;
f1=10;
t=0:1/fs:1;
x=cos(2*pi*f1*t);
%modulation;
y=ammod(x,fc,fs);
figure;
subplot(2,1,1);
plot(t,x,'g');
title('porteuse')
subplot(2,1,2);
plot(t,y,'r');
title('Signal Modulé sans porteuse');
xlabel('t(s)')
ylabel('y(t)')
- Courbe MATLAB :

- Code Spectre :
%spectre
Y=fft(y);
N=length(Y);
K=1:1:N/2;
P=2*abs(Y(K)/N);
Figure
plot(P);
title('Spectre')

- Courbe du Spectre :

Transmission des signaux analogiques Page 5


b- Démodulation sans porteuse DBSP :
Pour réaliser la modulation on utilise la commande amdemod et on obtient le code et la
courbe suivante
Manipulation avec Matlab :
- Code MATLAB :
fc=100;
fs=1000;
f1=10;
t=0:1/fs:1;
x=cos(2*pi*f1*t);
y=ammod(x,fc,fs);
y1=amdemod(y,fc,fs);
figure;
%démodulation
plot(t,y1,'g');
title('Signal démodulé sans porteuse');
xlabel('t(s)')
ylabel('y(t)')
- Courbe avec MATLAB :

c- Modulation et démodulation des signaux :


Manipulation avec Matlab :

Transmission des signaux analogiques Page 6


- Code MATLAB :
fc=100;
fs=1000;
f1=10;
t=0:1/fs:1;
x=cos(2*pi*f1*t);
y=ammod(x,fc,fs);
y1=amdemod(y,fc,fs);
%modulation
figure
plot(t,y,'g');
xlabel('t(s)')
ylabel('y(t)')
%démodulation
hold on
plot(t,y1,'r');
legend('signal modulé' , 'signal demodulé')
xlabel('t(s)')
ylabel('y(t)')
- Courbe MATLAB :

d- Modulation et demodulation et spectre sans porteuse :


Manipulation avec Matlab :
- Code MATLAB :
fs=1000;
f1=10;
t=[0:2*fs+1]/fs;
x=cos(2*pi*f1*t);
m=0.5;
k=1/m;
y=ammod(x,fc,fs,0,k);
subplot(2,2,1);
plot(t,y,'g');
title('sig modulé en AMDBAP')
xlabel('temps en seconde')
ylabel('sig modulee y(t()')

Transmission des signaux analogiques Page 7


y2=amdemod(y,fc,fs,0,k);
subplot(2,2,2);
plot(t,y2,'r');
title('sig demodulé enAM DBAP')
xlabel('temps en seconde');
ylabel('y(t(');
Y=fft(y1);
N=length(Y);
K=[1:1:N/2];
p=2*abs(Y(K)/N);
subplot(2,2,3)
plot(p);
title ('spectre en freq');
xlabel(' le freq en hz');
ylabel('spectre ');
- Courbe MATLAB :

2- Modulation et démodulation de phase :

A-Modulation de phase :

-code MATLAB :
Fc=100;
Fs=1000;
F1=10;
t = [0:2*Fs+1]'/Fs;

x = sin(2*pi*t) + sin(4*pi*t);
% Phase deviation for phase modulation

Transmission des signaux analogiques Page 8


phasedev = pi/2;
subplot(2,2,1);
plot(t,x,'y');

% Modulate.
y = pmmod(x,Fc,Fs,phasedev);
subplot(2,2,2);
plot(t,y,'r');

-Courbe :

B-Modulation et démodulation avec bruit de phase :

-code MATLAB :
Fc=100;
Fs=1000;
F1=10;
t = [0:2*Fs+1]'/Fs;

x = sin(2*pi*t) + sin(4*pi*t);
% Phase deviation for phase modulation
phasedev = pi/2;
subplot(2,2,1);
plot(t,x,'y');

% Modulate.
y = pmmod(x,Fc,Fs,phasedev);
subplot(2,2,2);
plot(t,y,'r');

%Demodulate.
% avec bruit.
y1= awgn(y,10,'measured',103);

Transmission des signaux analogiques Page 9


z = pmdemod(y1,Fc,Fs,phasedev);
subplot(2,2,3);
plot(t,z,'b');

-Courbe :

B- affichage de deux courbes de phase :

-code MATLAB :
Fc=100;
Fs=1000;
F1=10;
t = [0:2*Fs+1]'/Fs;

x = sin(2*pi*t) + sin(4*pi*t);
% Phase deviation for phase modulation
phasedev = pi/2;
subplot(2,2,1);
plot(t,x,'y');

% Modulate.
y = pmmod(x,Fc,Fs,phasedev);
subplot(2,2,2);
plot(t,y,'r');

%Demodulate.
% avec bruit.
y1= awgn(y,10,'measured',103);
z = pmdemod(y1,Fc,Fs,phasedev);
subplot(2,2,3);

Transmission des signaux analogiques Page 10


plot(t,z,'b');

% Plot the original and recovered signals.


%figure
plot(t,x,'k-',t,z,'g-');
legend('Original signal','Recovered signal');
hold on

-Courbe :

3- Modulation et démodulation de fréquence :


Soit le signal modulant donné par ( ) = cos(2 ) et la porteuse ( )= cos(2 ), on
désire réaliser la modulant FM afin de transmettre le signal dans le canal donnant un signal
modulé en FM sous la forme de ( ) = cos(2 )+ . (2 ).
On va Simuler un programme permettant de déterminer la modulation FM et tracer et interpréter
les courbes de ( ), ( ) et ( ) du signal modulé.

A-Modulation de fréquence :

-code MATLAB :
Fc=100;
Fs=1000;
F1=10;
t=[0:Fs-1]'/Fs;
S1= sin(2*pi*300*t)+2*sin(2*pi*600*t);
S2= sin(2*pi*150*t)+2*sin(2*pi*900*t);
x=[S1,S2];
dev=50;
y=fmmod(x,Fc,Fs,dev);

Transmission des signaux analogiques Page 11


%subplot(2,2,1);
plot(y);
title('modulation du signal');

-Courbe :

B-Modulation et Démodulation de fréquence :

-code MATLAB :
Fc=100;
Fs=1000;
F1=10;
t=[0:Fs-1]'/Fs;
S1= sin(2*pi*300*t)+2*sin(2*pi*600*t);
S2= sin(2*pi*150*t)+2*sin(2*pi*900*t);
x=[S1,S2];
dev=50;
y=fmmod(x,Fc,Fs,dev);
subplot(2,2,1);
plot(y);
title('modulation du signal');
y1=fmdemod(x,Fc,Fs,dev);
subplot(2,2,2);
plot(y1);
title('démodulation du signal');

-Courbe :

Transmission des signaux analogiques Page 12


Transmission des signaux analogiques Page 13

Vous aimerez peut-être aussi