Professional Documents
Culture Documents
Réalisé par :
Jamal ABHRY
Zakariya ELAARABI
2010
Plan:
Etude théorique
I. Introduction
II. Généralité sur la modulation AM
III. Modulation AM en radiofréquences
VI. Modulation BLU en radiofréquences
Partie simulation
I. Simulation par Interface Graphique
Conclusion
Etude théorique
I. Introduction
Au cours du développement des dispositifs de télécommunication, il est
rapidement apparu indispensable de coder l'information à transmettre, soit
pour adapter l'information au canal de transmission (fibre optique, câble
coaxial, faisceaux hertziens), soit pour transmettre simultanément
plusieurs signaux informatifs sur un seul et même canal. De ce fait, le
codage de l'information s'est révélé être un point-clef qui fait aujourd'hui
encore l'objet de recherches et de normalisation.
L'une des formes de codage de l'information parmi les plus simples et les
plus anciennes consiste à effectuer une translation en fréquence du signal
informatif. Ce type de codage est appelé modulation. Il est d'usage de
distinguer trois types de modulations analogiques :
Modulation d'amplitude AM (Amplitude Modulation)
Modulation de phase PM (Phase Modulation)
Modulation de fréquence FM (Frequency Modulation)
Le fonctionnement de ces trois modulations repose sur la modification
d'une des caractéristiques (fréquence, phase ou amplitude) d'un signal
sinusoïdal haute fréquence qui est transmis tel quel en l'absence de signal
informatif. Ce signal prend la dénomination de porteuse (carrier en
anglais) et sa fréquence est appelée fréquence porteuse.
Des techniques de modulations analogiques, la modulation d'amplitude
fut la première employée. Comme nous le verrons par la suite, elle se
caractérise par une grande simplicité de mise en œuvre. On la trouve
fréquemment pour les transmissions hertziennes (stations radiophoniques
grandes ondes par exemple).
1- Modulation AM:
Comme son nom l'indique, un signal s(t) (courant ou tension) modulé en
amplitude est un signal constitué par une porteuse sinusoïdale de
fréquence fp dont l'amplitude Ap est modifiée suivant une loi linéaire par
le signal informatif u(t). Si nous prenons le cas d'un signal modulant
sinusoïdal, l'expression de s(t) est donc :
s(t) Ap cos(w pt) k Am cos(wmt) cos(w pt) où k est le facteur de
proportionnalité du modulateur. k est parfois appelé sensibilité du
modulateur. La grandeur de k dépend des grandeurs de Am et Ap.
Dans le cas général l'expression d'un signal modulé en amplitude est :
s(t) Ap1mu(t)cos(w pt) où m est un paramètre essentiel appelé
taux de modulation. Il est d'usage d'exprimer m en %.
et PLSB=PUSB=Pp.m2/4
3- Démodulation AM:
2- Mélangeurs double-équilibrés:
Les mélangeurs double-équilibrés standards (voir schéma de principe ci-
dessous) utilise une technique de duplexage pour séparer le signal FI
(fréquence intermédiaire) de la bande de fréquence du signal d’OL
(oscillateur local). Ce type de mélangeurs est généralement utilisé dans
les applications où il n’y a pas de recouvrement en fréquence entre le
signal RF et FI. De plus, le port de sortie couvrant du DC à la RF peut
être utilisé pour la détection de phase.
Vs (t ) Ve (t )
Vs (t ) Ve (t )
Pe=Ve(t)2/R
Ce signal est appliqué sur l’accès RF, la sortie s’effectuant à l’accès FI.
Le signal de sortie s’écrit :
4 1 1
Vs (t ) A(t ) cos(OL t ) * (cos OL t cos 3OL cos 5OL t...)
3 5
Ou encore:
2 1 1
Vs (t ) A(t )(cos( ) cos[2OL t ] cos[(3 1)OL ] cos[(5 1)OL t ]...)
3 5
On effectue un filtrage passe bas éliminant les termes centrés sur les
pulsations 2nwOL:
2
Vs (t ) A(t ) cos( )
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
function interface1_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = interface1_OutputFcn(hObject, eventdata,handles)
varargout{1} = handles.output;
Ap=1;
Am=3;
fm=50;
t=0:1/fe:2/fm;
k=1;
m=k*Ap/Am;
sp=Ap*cos(2*pi*fp*t);
sm=Am*cos(2*pi*fm*t);
A=(1+1/10*sm);
s=A.*sp;
axes(handles.axes1);
plot(t,s);
hold on ;
plot(t,A,'r');
plot(t,-A,'k-.');
grid;
xlabel('temps');
ylabel('Amplitude en V');
title('Signal modulé');
grid;
S=fft(s);
N=length(S);
S=S/N^2;
freq=[-N/2:N/2-1]*fe/N;
axes(handles.axes2);
plot(freq,fftshift(abs(S)),'r');
grid;
xlabel('Fréquence');
ylabel('Amplitude en V');
title('Spectre du signal modulé');
Ap=1;
Am=3;
fm=50;
t=0:1/fe:2/fm;
k=1;
m=k*Ap/Am;
sp=Ap*cos(2*pi*fp*t);
sm=Am*cos(2*pi*fm*t);
A=(1+1/10*sm);
s=A.*sp;
y=s;
S=[];
S=fft(y);
N=length(S);
S=S/N^2;
freq=[-N/2:N/2-1]*fe/N;
[num,den] = butter(5,fp*2/fe);
wid = size(y,1);
if(wid ==1)
y = y(:);
end
t = (0 : 1/fe :(size(y,1)-1)/fe)';
t = t(:, ones(1, size(y, 2)));
z = y .* cos(2*pi * fp * t );
S=[];
S=fft(z);
N=length(S);
S=S/N^2;
g = tf(num,den);
for i = 1 : size(y, 2)
z(:, i) = filter(num, den, z(:, i)) * 2;
end
z = z - Ap;
if(wid == 1)
z = z';
end
S=[];
S=fft(z);
N=length(S);
S=S/N^2;
freq=[-N/2:N/2-1]*fe/N;
axes(handles.axes3);
plot(z/max(z));
grid;
k=1;
m=k*Ap/Am;
sp=Ap*cos(2*pi*fp*t);
sm=Am*cos(2*pi*fm*t);
A=(1+1/10*sm);
s=A.*sp;
w=abs(s);
axes(handles.axes3);
plot(t,w);
grid;
function pushbutton5_Callback(hObject, eventdata, handles)
fe = str2double(get(handles.edit1,'String'));
fp = str2double(get(handles.edit2,'String'));
Ap=1;
Am=3;
fm=50;
t=0:1/fe:2/fm;
m=4.5;
sm=Am*cos(2*pi*fm*t);
sp=Ap*cos(2*pi*fp*t+m*sin(2*pi*fm*t));
axes(handles.axes1);
plot(t,sp);
xlabel('temps');
ylabel('Amplitude en V');
title('Signal modulé');
S=fft(sp);
N=length(S);
S=S/N^2;
freq=[-N/2:N/2-1]*fe/N;
axes(handles.axes2);
plot(freq,fftshift(abs(S)),'r');
xlabel('Fréquence');
ylabel('Amplitude en V');
title('Spectre du signal modulé');
grid;
S=fft(y);
N=length(S);
S=S/N^2;
freq=[-N/2:N/2-1]*fe/N;
[num,den] = butter(5,fp*2/fe);
wid = size(y,1);
if(wid ==1)
y = y(:);
end
t = (0 : 1/fe :(size(y,1)-1)/fe);
t = t(:, ones(1, size(y, 2)));
z = y .* cos(2*pi * fp * t );
S=[];
S=fft(z);
N=length(S);
S=S/N^2;
g = tf(num,den);
for i = 1 : size(y, 2)
z(:, i) = filter(num, den, z(:, i)) * 2;
end
z = z - Ap;
if(wid == 1)
z = z';
end
S=[];
S=fft(z);
N=length(S);
S=S/N^2;
freq=[-N/2:N/2-1]*fe/N;
axes(handles.axes3);
plot(z/max(z))
grid;
2- L'interface graphique:
Résultat de simulation:
30
20
10
amplitude
-10
-20
-30
0 1 2 3 4 5 6
temps(s) -4
x 10
2.8
20
2.6
2.4
10
2.2
0 2
1.8
-10
1.6
1.4
-20
1.2
-30 1
0 1 2 3 4 5 6 0 1 2 3 4 5 6
-4 -4
x 10 x 10
4 4
20
3 3
2 2
10
1 1
0 0 0
-1 -1
-10
-2 -2
-3 -3
-20
-4 -4
-30 -5 -5
0 1 2 3 0 1 2 3 0 1 2 3
-4 -4 -4
x 10 x 10 x 10
4 2.8
3 2.6
2 2.4
1 2.2
0 2
-1 1.8
-2 1.6
-3 1.4
-4 1.2
-5 1
0 1 2 3 4 0 1 2 3 4
-4 -4
x 10 x 10
III. Simulation par PSpice:
1. Modulateur AM à JFET:
Paramètres de simulation:
Signal RF: amplitude:0.1V
Fréquence: 1Ghz
Signal BF: amplitude:1.5V
Fréquence: 10Mhz
Résultat:
2. Modulateur AM à transistor bipolaire:
Le circuit MC 1596
Paramètres de simulation:
Signal RF: amplitude:2V
Fréquence: 10Ghz
Signal BF: amplitude:10V
Fréquence: 100Mhz
Résultat:
3. Démodulateur AM:
3.1 Détecteur d'enveloppe:
Résultat: