Académique Documents
Professionnel Documents
Culture Documents
Communication Numérique Et Analogique
Communication Numérique Et Analogique
Module M31 : TP :
Communication numérique et analogique
i
2.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
STT/S6 ii
Avant propos
Avant propos
Présence aux T.P. : La présence aux T.P. est obligatoire. Toute absence devra être
valablement justifiée.
Modalités d’évaluation : A l’issue des séances de T.P aura lieu un examen de T.P. Cet
examen est individuel (et non par binôme) et pratique (avec Matlab). Il est donc indispen-
sable de mettre à profit les séances de T.P pour acquérir une certaine maîtrise personnelle de
Matlab. D’autre part, il est fortement recommandé de rédiger un compte-rendu personnel où
seront consignés à la fois les aspects pratiques de Matlab, les commentaires et les conclusions
qui sont tirés des expériences réalisées en T.P.
STT/S6 1
1
TP N01 : Modulation d’Amplitude AM : DBAP, DBSP
et BLU
1.2 Introduction
La modulation est définie comme un processus dans lequel on modifie généralement les
caractéristiques d’amplitude, de fréquence et de phase d’une onde haute fréquence (onde
porteuse) en utilisant des valeurs instantanées du signal basse fréquence (signal modulant).
Les dimensions de l’antenne et les fréquences de fonctionnement sont liées. Les dimensions
d’antenne sont donc comparables aux quarts de longueur d’onde. Pour les fréquences audio
usuelles, les dimensions d’antenne sont impensables et irréalisables. D’où la nécessité de
modulation.
La transmission d’un signal porteur d’information m(t) en bande de base, de spectre borné
[fmin ; fmax ], dans un canal (milieu à bande passante limitée, absorbant et dispersif), fait
appel aux techniques de modulation et de démodulation d’une onde à fréquence élevée dite
porteuse de la forme : c(t) = Ac cos(!c t). On peut soit moduler l’amplitude de la porteuse
(modulation d’amplitude -Amplitude Modulation ’AM’ ) soit la fréquence ou la phase de
la porteuse (modulation angulaire cf. TP N 0 4).
2
TP N 0 1. Modulation d’Amplitude AM : DBAP, DBSP et BLU
1.2.3 Définitions
Les trois types de modulation d’amplitude les plus courants sont les suivants :
— La modulation d’amplitude à bande latérale unique (BLU- en ang. SSB est une évo-
lution de la modulation d’amplitude dans laquelle, la porteuse et l’une des bandes
latérales sont supprimées.
c(t)cb(t)
Signal modul : y(t) = k:m(t)c(t) k:m (1.3)
STT/S6 3
TP N 0 1. Modulation d’Amplitude AM : DBAP, DBSP et BLU
On considère que le signal modulant est un signal sinusoïdal m(t) = Am cos(2fm t).
1. Quels sont les types de base les plus courants pour la modulation d’amplitude ?
5. Pour AM DBAP , montrer que l’amplitude du signal modulé y(t) varie entre une
valeur maximale Amax et une valeur minimale Amin . Exprimer en fonction de Amax
et Amax .
Quelques fonctions utiles de MATLAB : cos, fftshift (fft()), abs, plot, subplot, figure,
xlabel, ylabel, title.
c(t)
STT/S6 4
TP N 0 1. Modulation d’Amplitude AM : DBAP, DBSP et BLU
fm = 100; % [hz] Fréquence du signal modulant doit égale à fc/100 pour voir le
trapèze clairement.
K = 1/mu;
figure (1);
1. Exécuter le programme.
STT/S6 5
TP N 0 1. Modulation d’Amplitude AM : DBAP, DBSP et BLU
2. Observer les signaux m(t), c(t) et y(t) dans la même figure en utilisant subplot.
3. Découvrir les tensions maximales Amax et minimales Amin du signal modulé y(t) et
déterminer ces valeurs.
figure (2);
xlabel('m(t)');ylabel('y(t)');
legend('y(t)=f[m(t)]');
title('Qualité de modulation');
figure(3);
subplot(3,1,1)
f=linspace( fs/2,fs/2,length(t));
M=fftshift(fft(m)/fs);
stem(f,abs(M));grid on;
legend('M(f)');
subplot(3,1,2);
STT/S6 6
TP N 0 1. Modulation d’Amplitude AM : DBAP, DBSP et BLU
f=linspace( fs/2,fs/2,length(t));
C=fftshift(fft(c)/fs);
legend('C(f)');
subplot(3,1,3);
f=linspace( fs/2,fs/2,length(t));
Y=fftshift(fft(y)/fs);
stem(f,abs(Y));grid on;
xlabel('frequence'); ylabel('Y');
legend('Y(f)');
%axis([ 20,20,0,1]);
c(t)
STT/S6 7
TP N 0 1. Modulation d’Amplitude AM : DBAP, DBSP et BLU
Programme :
Soit le programme suivant : programme 1.1 avec une petite modification.
1. Exécuter ce programme.
2. Observez les signaux m(t), c(t) et y(t) dans la même figure en utilisant subplot.
3. Retracer y(t) pour différents indices de modulation = 0:5; 1; 1:5. Quel est l’effet de
?
4. Pour = 0:5 et fm = 10Hz , observer l’effet de la fréquence du signal porteuse fc pour
fc = fm , fc = 5fm , fc = 10fm ou fc > 10fm .
5. Conclure.
4. Conclure.
STT/S6 8
TP N 0 1. Modulation d’Amplitude AM : DBAP, DBSP et BLU
1. Exécuter le programme.
2. Observez les signaux m(t), c(t), yLSB (t) et yUSB (t) dans la même figure en utilisant
subplot.
3. Observer et fc .
1.4 Conclusion
1. Faire une comparaison entre les trois types de modulation AM , en citant les avantages
et les inconvénients de chaque type.
STT/S6 9
2
TP N02 : Démodulation d’Amplitude : DBAP, DBSP et
BLU
2.2 Introduction
Dmodulateur
z (t )
m(t) /.../ y(t) FPB v(t) [ m(t)]
k 0
cos(2fc t + ')
Fonctions utiles de MATLAB : cos, fftshift (fft()), butter, filter, abs, plot, subplot,
figure, xlabel, ylabel, title.
10
TP N 0 2. Démodulation d’Amplitude : DBAP, DBSP et BLU
2 2 2 2
3. Quel est l’ordre de grandeur de fcoupure , la fréquence de coupure du filtre passe-bas,
pour que la sortie v(t) restitue le signal modulant m(t). Donner l’expression de vs (t)
après la suppression de la composante continue indésirable et de retrouver exactement
le message m(t).
Du côté du récepteur, vous devez concevoir un filtre passe-bas (F P B ). Dans Matlab, vous
pouvez utilisez un type de filtres appelé filtres Butterworth. Pour obtenir le filtre F P B ,
l’énoncé sera : [num; den] = butter(n; 2 fc =fs ), où num et den sont les coefficients de nu-
mérateur et de dénominateur de la fonction rationnelle représentant le filtre analogique, n
l’ordre du filtre et 2 fc =fs la fréquence de coupure normalisée. Vous pouvez utiliser n = 5
par exemple.
Une fois que vous avez obtenu ces coefficients (num et den), vous pouvez utiliser la fonction
Matlab de filtre [filtrer] pour filtrer le signal z (t) à l’aide du F P B conçu. C’est-à-dire que
v = filter(num; den; z ).
Pour plus de détails sur l’utilisation des filtres dans Matlab reporter vous sur l’icône Help
(taper filter ).
STT/S6 11
TP N 0 2. Démodulation d’Amplitude : DBAP, DBSP et BLU
k = mu*Ac/Am;
kprim=2;
phi=0*pi;
%% Application du filtre
v = filter(num,den,z);
% v=amdemod(y,fc,fs,0,0,num,den);
%vs=(v/cos(phi) kprim*Ac/2)*2/(k*kprim);
figure (1);
axis([0,01, 1,1]);
xlabel('t');ylabel('signal');
legend('y(t)');
STT/S6 12
TP N 0 2. Démodulation d’Amplitude : DBAP, DBSP et BLU
axis([0,1, 3,3]);
xlabel('t');ylabel('signal'); legend('m(t)','v(t)');
alternance (fonction de valeur absolue), suivi d’un filtre passe-bas. Ceci est illustré dans
le diagramme de la figure 2.2. Vous devez penser à définir la fréquence de coupure appro-
priée pour le filtre passe-bas. En outre, vous pouvez également ajouter un mécanisme
pour supprimer la composante continue du signal.
E=y;
v(1)=E(1);
C=10^ 6;
Tc=1/fc
Tm=1/fm
Tau=R*C
STT/S6 13
TP N 0 2. Démodulation d’Amplitude : DBAP, DBSP et BLU
for i=2:length(E)
if E(i)>v(i 1)
v(i)=E(i);
else
end
end
figure (2);
plot(t,E,t,v);
axis([0 1 2 2]);
%vs=v*2/(Ac*k*kprim*cos(phi));
STT/S6 14
TP N 0 2. Démodulation d’Amplitude : DBAP, DBSP et BLU
z (t)
m(t) /.../ y(t) FPB v(t) [ m(t)]
k 0
yUSB=Ac*mu*cos(2*pi*(fm+fc)*t); % USB
1. Utilisez Matlab pour simuler le diagramme de la figure 2.3 pour AM SSB /USB et
AM SSB /LSB .
2. Supposons que ' = 0 , tracer m(t), y(t), z (t) et v(t) et leurs amplitude spectrales.
STT/S6 15
TP N 0 2. Démodulation d’Amplitude : DBAP, DBSP et BLU
2.6 Conclusion
A titre de travail supplémentaire, refaire la démodulation en remplaçant le block $Dé
modulateur$ par la fonction intrinsèque de Matlab pour la démodulation :
plot(t; m;0
b ; t; v; r ) ;
0 0 0
plot(t; m; 0
b ; t; v; r ) ;
0 0 0
plot(t; m; 0
b ; t; v; r ) ;
0 0 0
STT/S6 16
3
TP N03 : Modulation QAM en bande de base
QAM est l’une des techniques de modulation largement utilisé en raison de son efficacité
dans la puissance et la bande passante. Dans le système à modulation QAM , deux signaux
modulés en amplitude (AM) sont combinés dans un seul canal, ce qui double la largeur de
bande effective.
La modulation QAM est une des techniques de modulation adaptative qui sont couramment
utilisés pour les communications sans fil.
le but est de savoir effectuer une modulation QAM avec Matlab.
3.2 Introduction
La modulation d’amplitude sur deux porteuses en quadrature (MAQ) sont aussi appelées
par leur abréviation anglaise : QAM pour \textbf{Q}uadrature \textbf{A}mplitude \
textbf{m}odulation. C’est une modulation dite bidimensionnelle.
où m1 (t) et m2 (t) sont deux signaux réels en bande de base appelés respectivement voies en
phase (I ) « In phase » et en quadrature (Q) car ils modulent respectivement la porteuse «
cos(2fc t)» et la porteuse en quadrature « cos(2fc t + =2) » . On parle de « modulation
Quadrature » pour désigner le passage des composantes m1 (t),m2 (t) au signal en bande
portée y (t). Cette opération correspond à une « transposition de fréquence » universelle, qui
concerne aussi bien les modulations analogiques que numériques.
17
TP N0 4. Simulation d’un modulateur QAM en bande de base
m 1
(t) X m 1
( t ) c o s ( ωc t ) e n p h a se v 1(t)
c o s ( ωc t )
+ y (t)= m 1
( t ) c o s ( ωc t ) + m 2
( t ) s i n ( ωc t )
π/2
m (t) X m ( t ) c o s ( ωc t ) e n q u a d ra tu re v 2(t)
2 2
Au niveau du récepteur, les deux signaux modulant m1 (t) et m2 (t) peuvent être démo-
dulés en utilisant un démodulateur cohérent. Un tel démodulateur multiplie séparément le
signal reçu par un sinus d’une part et par un cosinus d’autre part. Les deux multiplications
vont produire respectivement les estimations les voies m1 (t) et m2 (t).
1. Montrer que avec le filtre passe-bas on peut construire les signaux m1 (t) et m2 (t).
2. Expliquer pourquoi chaque signal peut être reçue indépendamment de l’autre.
3.3.1 Modulation
1. Ecrire le programme matlab pour génerer le signal y(t) donné par l’équation (3.1).
2. Tracer m1 (t), m2 (t) et y(t).
3. Tracer les densités spectrales M1 (f ), M2 (f ), Y (f ).
3.3.2 Démodulation
STT/S6 18
4
TP N04 : Modulation et Démodulation de fréquence
(FM) et de phase (PM)
4.2 Introduction
La modulation d’amplitude repose sur la variation de l’amplitude de la porteuse en fonc-
tion de l’information à transmettre. Le signal est ainsi très sensible au bruit et à l’atténuation.
Dans modulation de phase et de fréquence, l’information est portée par la variation de la phase
ou de la fréquence en gardant l’amplitude fixe. C’est deux types de modulations sont aussi
dénommés Modulation Angulaire. FM et PM sont très similaires. En fait, un signal FM peut
être interprété comme un signal PM et inversement.
Soit y(t) un signal sinusoïdal d’amplitude constante et de phase instantanée (t) :
y(t) = Ac :cos((t)).
Si fc est la fréquence du signal porteur, alors (t) s’écrit (t) = 2fc t + '(t) où '(t) , qui
représente l’écart de phase par rapport à la porteuse, contient l’information à transmettre.
19
TP N 0 3. Simulation sur Matlab des modulations de fréquence (FM) etde phase (PM)
Dmodulateur
d z (t)
m(t) Modulateur
y(t) Détecteur
v(t)
FM dt d’envloppe
1. Définir FM et PM.
2. Quels sont les avantages de la modulation d’angle par rapport à la modulation d’am-
plitude ?
STT/S6 20
TP N 0 3. Simulation sur Matlab des modulations de fréquence (FM) etde phase (PM)
— fc : La fréquence de la porteuse.
y(t) = lenght
1 P i = 1lenght(x)x(i)
Soit une fonction : (x)
1. Integrer une fonction avec Matlab :
— Commencez par générer une fonction x (t) dans Matlab, similaire à celle précédente.
— Utilisez la fonction diff (f ) et enregistrez-la en tant que vecteur appelé df .
— Maintenant, tracez m (t) en fonction de t et df en fonction de t. Qu’est-ce qui c’est
passé ?
— Tapez whos dans la fenêtre de commande Matlab pour afficher les dimensions de
t, m et df , que remarquez-vous ?
— De quoi avez-vous besoin pour pouvoir tracer df en fonction de t ? Pensez à la
longueur des vecteurs t et df. Lisez attentivement le fonctionnement de diff (m)
en tapant helpdiff dans la fenêtre de commande Matlab.
STT/S6 21
TP N 0 3. Simulation sur Matlab des modulations de fréquence (FM) etde phase (PM)
D
z (t) C R y (t)
4.3.2.2 Démodulation
STT/S6 22
TP N 0 3. Simulation sur Matlab des modulations de fréquence (FM) etde phase (PM)
Dans cette partie, on s’intéresse à la modulation de phase donné par l’équation 4.1.
4.3.3.2 Démodulation
STT/S6 23