SlideShare une entreprise Scribd logo
1  sur  10
Ministère de l’Enseignement Supérieur, de la Recherche Scientifique et de la 
Technologie 
Université de Carthage 
Institut National des Sciences Appliquées et de Technologie 
Département de Génie Physique et Instrumentation 
Compte rendu : Communication Optique 
Modulation des signaux 
Elaboré par : -GUENBRI Mohamed 
-ELKHADHRAOUI Hamdi
I- Partie 1 : 
A- La fonction FMMOD et FMDEMOD: 
y=fmmod(x,fc,fs,freq_dev); 
z=fmdemod(x,fc,fs,freq_dev); 
Soit le programme matlab suivant de la fonction modfm et fmdemod qui 
permet de modulé un double signal x[s1 s2]sous forme de y puis les démodulé 
sous forme de z: 
La variable t est un vecteur colonne variant de 0 à fs-1 avec une pas de 100
B- LA FONCTION AMMODET AMDEMOD: 
ydouble=ammod(x,fc,fs); 
La fonction ammod permet la modulation du signal message x en utilisant la 
modulation d’amplitude avec fc représnte la fréquence de la porteuse et fs la 
fréquence d’échantionnage.La fonction amdemod permet la démodulation du 
signal message x en utilisant la modulation d’amplitude avec fc représnte la 
fréquence de la porteuse et fs la fréquence d’échantionnage. 
Soit le programme matlab suivant de la fonction modam qui permet de modulé 
unsignal x sous forme de y puis faire sa transformé de fourrier de l’afficher 
sous forme de zdouble: 
cc 
ydouble = ammod(x,Fc,Fs) : permet de moduler x à une seul bande 
La commande zdouble = fft(ydouble); permet de calculer la transformée de 
fourrier de ydouble. 
Resultat sur MATLAB
c-LA FONCTION TRANS ET BODE: 
La fonction trans est une fonction de transfert tel que: 
[h]=trans(w)=k*w^2/(w0^2+2*j*phi*w0*(w-w0^2) 
Le code matlab est le suivant: 
La fonction bode es une fonction qui utilise la fonction trans et semilog et qui 
prend fmax,fmin et n comme variable d’entrée et qui retourne le tracé semi 
logarthmique du diagramme de bode(gain en db): 
Le code matlab est le suivant:
II- Modulation 
A-modulation d'amplitude : 
>> fs=100; 
>> t=[0:2*fs+1]'/fs; 
>> fc=10; 
>> x=sin(2*pi*t); 
>> ydouble=ammod(x,fc,fs); 
>> zdouble=fft(ydouble); 
>> zdouble=abs(zdouble(1:length(zdouble)/2+1)); 
>> subplot(2,1,1); 
>> frqdouble=[0:length(zdouble)-1]*fs/length(zdouble)/2; 
>> title('spectrum of double side-bandsignal'); 
>> plot(frqdouble,zdouble); 
>> subplot(2,1,1); 
>> ydouble=ammod(x,fc,fs,0,1); 
>> plot(frqdouble,zdouble); 
>> subplot(2,1,1); 
>> ydouble=ammod(x,fc,fs,0,1); 
>> zdouble=fft(ydouble); 
>> zdouble=abs(zdouble(1:length(zdouble)/2+1)); 
>> subplot(2,1,1); 
>> frqdouble=[0:length(zdouble)-1]*fs/length(zdouble)/2; 
>> title('spectrum of double side-bandsignal'); 
>> plot(frqdouble,zdouble); 
>> ydouble=ssbmod(x,fc,fs); 
>> zdouble=fft(ydouble);
>> zdouble=abs(zdouble(1:length(zdouble)/2+1)); 
>> subplot(2,1,1); 
>> frqdouble=[0:length(zdouble)-1]*fs/length(zdouble)/2; 
>> plot(frqdouble,zdouble); 
>> ydouble=ssbmod(x,fc,fs,1,'upper'); 
>> zdouble=fft(ydouble); 
>> zdouble=abs(zdouble(1:length(zdouble)/2+1)); 
>> subplot(2,1,1); 
>> frqdouble=[0:length(zdouble)-1]*fs/length(zdouble)/2; 
>> plot(frqdouble,zdouble); 
Aprés la modulation le signal est translaté autour de Fc: 
0 5 10 15 20 25 30 35 40 45 50 
100 
80 
60 
40 
20 
0 
plot(t,x,t,ydouble); 
0 0.5 1 1.5 2 2.5 
1 
0.5 
0 
-0.5 
-1 
-1.5
B-modulation de fréquence d'un signal 
fs=8000; 
>> fc=3000; 
>> t=[0:50:fs]'/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); 
>> z=fmdemod(y,fc,fs,dev); 
>> figure(1),plot(y);title 
0 20 40 60 80 100 120 140 160 180 
1 
0.5 
0 
-0.5 
-1 
figure(2),plot(z);tilte
0 20 40 60 80 100 120 140 160 180 
5 
0 
-5 
-10 
-15 
-20 
-25 
m=16; 
>> k=log2(m); 
>> n=3e4; 
>> x=randint(n,1); 
>> stem(x(1:40),'filed'); 
>> stem(x(1:40),'filled'); 
>> title('random bits'); 
>> xlabel('bit index'); 
>> ylabel('binarg value'); 
>> Nxsym=length(xsym);* 
>> xsym=bi2de(reshape(x,k,length(x)/k).','left-msb'); 
>> Nxsym=length(xsym); 
>> title('random symbols'); 
>> xlabel('symbol index') 
>> ylabel('integer value'); 
>> xlabel('symbol index');
0 5 10 15 20 25 30 35 40 
1 
0.5 
0 
random symbols 
symbol index 
integer value

Contenu connexe

Tendances

Commande optimale
Commande optimaleCommande optimale
Commande optimaleAdouane
 
Cours series fourier
Cours series fourierCours series fourier
Cours series fourierMehdi Maroun
 
Cours fourier
Cours fourier Cours fourier
Cours fourier Raed Ammar
 
Oscillations forcées en régime sinusoidal 2015
Oscillations forcées en régime sinusoidal 2015Oscillations forcées en régime sinusoidal 2015
Oscillations forcées en régime sinusoidal 2015Daghsni Said
 
intégrale triple
intégrale tripleintégrale triple
intégrale tripleKum Visal
 
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTI
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTICours3 Réponse fréquentielle des systèmes dynamiques continus LTI
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTIsarah Benmerzouk
 
Cours+ +physique+dipôle+rc+-+bac+math
Cours+ +physique+dipôle+rc+-+bac+mathCours+ +physique+dipôle+rc+-+bac+math
Cours+ +physique+dipôle+rc+-+bac+mathHamdi Ayed
 
Formulaire derivees
Formulaire deriveesFormulaire derivees
Formulaire deriveesHASSANSABRA4
 
Exercice fonctions réciproques
Exercice fonctions réciproquesExercice fonctions réciproques
Exercice fonctions réciproquesYessin Abdelhedi
 

Tendances (18)

Dc2 3eme math
Dc2 3eme mathDc2 3eme math
Dc2 3eme math
 
4e ds2-2012-2013
4e ds2-2012-20134e ds2-2012-2013
4e ds2-2012-2013
 
Gele2511 ch3
Gele2511 ch3Gele2511 ch3
Gele2511 ch3
 
Chapitre2 1 c
Chapitre2 1 cChapitre2 1 c
Chapitre2 1 c
 
Commande optimale
Commande optimaleCommande optimale
Commande optimale
 
Réacteurs réels
Réacteurs réelsRéacteurs réels
Réacteurs réels
 
Cours series fourier
Cours series fourierCours series fourier
Cours series fourier
 
Cours fourier
Cours fourier Cours fourier
Cours fourier
 
Exercice logarithme
Exercice logarithmeExercice logarithme
Exercice logarithme
 
Ch34 13
Ch34 13Ch34 13
Ch34 13
 
Oscillations forcées en régime sinusoidal 2015
Oscillations forcées en régime sinusoidal 2015Oscillations forcées en régime sinusoidal 2015
Oscillations forcées en régime sinusoidal 2015
 
intégrale triple
intégrale tripleintégrale triple
intégrale triple
 
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTI
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTICours3 Réponse fréquentielle des systèmes dynamiques continus LTI
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTI
 
Cours+ +physique+dipôle+rc+-+bac+math
Cours+ +physique+dipôle+rc+-+bac+mathCours+ +physique+dipôle+rc+-+bac+math
Cours+ +physique+dipôle+rc+-+bac+math
 
Tableaux derivees
Tableaux deriveesTableaux derivees
Tableaux derivees
 
Transformationdelaplace
TransformationdelaplaceTransformationdelaplace
Transformationdelaplace
 
Formulaire derivees
Formulaire deriveesFormulaire derivees
Formulaire derivees
 
Exercice fonctions réciproques
Exercice fonctions réciproquesExercice fonctions réciproques
Exercice fonctions réciproques
 

En vedette

Rapport W-CDMA Coding & Multiplexing
Rapport W-CDMA  Coding & MultiplexingRapport W-CDMA  Coding & Multiplexing
Rapport W-CDMA Coding & MultiplexingAnouar Loukili
 
Présentation Power Agility
Présentation Power AgilityPrésentation Power Agility
Présentation Power AgilityPower Agility
 
Etude d’un système ultra large bande sous matlab
Etude d’un système ultra large bande sous matlabEtude d’un système ultra large bande sous matlab
Etude d’un système ultra large bande sous matlabOlga Ambani
 
Matlab formation Sound and image Processing
Matlab formation Sound and image ProcessingMatlab formation Sound and image Processing
Matlab formation Sound and image ProcessingKais Baccour
 
devoir traitement d'images
devoir traitement d'imagesdevoir traitement d'images
devoir traitement d'imagesomar bllaouhamou
 
Tp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabTp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabhamdinho
 
TP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabTP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabMariem ZAOUALI
 
Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab Hajer Dahech
 
Traitement des images avec matlab
Traitement des images avec matlabTraitement des images avec matlab
Traitement des images avec matlabomar bllaouhamou
 
Traitement d'image
Traitement d'imageTraitement d'image
Traitement d'imageAnissa Teyeb
 
Sex positions-conplete guide
Sex positions-conplete guideSex positions-conplete guide
Sex positions-conplete guideCuwa TJais
 

En vedette (14)

Rapport W-CDMA Coding & Multiplexing
Rapport W-CDMA  Coding & MultiplexingRapport W-CDMA  Coding & Multiplexing
Rapport W-CDMA Coding & Multiplexing
 
Présentation Power Agility
Présentation Power AgilityPrésentation Power Agility
Présentation Power Agility
 
Codes Convolutifs
Codes ConvolutifsCodes Convolutifs
Codes Convolutifs
 
Etude d’un système ultra large bande sous matlab
Etude d’un système ultra large bande sous matlabEtude d’un système ultra large bande sous matlab
Etude d’un système ultra large bande sous matlab
 
Matlab formation Sound and image Processing
Matlab formation Sound and image ProcessingMatlab formation Sound and image Processing
Matlab formation Sound and image Processing
 
devoir traitement d'images
devoir traitement d'imagesdevoir traitement d'images
devoir traitement d'images
 
Tp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabTp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlab
 
TP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabTP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec Matlab
 
Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab
 
Traitement des images avec matlab
Traitement des images avec matlabTraitement des images avec matlab
Traitement des images avec matlab
 
Traitement d'image
Traitement d'imageTraitement d'image
Traitement d'image
 
Sex positions-conplete guide
Sex positions-conplete guideSex positions-conplete guide
Sex positions-conplete guide
 
Formation traitement d_images
Formation traitement d_imagesFormation traitement d_images
Formation traitement d_images
 
Présentation UMTS
Présentation UMTSPrésentation UMTS
Présentation UMTS
 

Similaire à Final communication optique

Étude des fonctions à plusieurs variables (GEII MA32)
Étude des fonctions à plusieurs variables (GEII MA32)Étude des fonctions à plusieurs variables (GEII MA32)
Étude des fonctions à plusieurs variables (GEII MA32)Frédéric Morain-Nicolier
 
Cours vibration 2016 prat
Cours vibration 2016 pratCours vibration 2016 prat
Cours vibration 2016 pratOumaimaBenSaid
 
Nib cours5 canalradio
Nib cours5  canalradioNib cours5  canalradio
Nib cours5 canalradioENIG
 
Modulation FM_Phase.pdf
Modulation FM_Phase.pdfModulation FM_Phase.pdf
Modulation FM_Phase.pdfHassnTAI
 
electrocinetique_filtres electrocinetique_filtres
electrocinetique_filtres electrocinetique_filtreselectrocinetique_filtres electrocinetique_filtres
electrocinetique_filtres electrocinetique_filtresssuserf19c3a
 
Modulation AM.pdf
Modulation AM.pdfModulation AM.pdf
Modulation AM.pdfHassnTAI
 
Chapitre 1 Rappels sur le filtrage numérique 1.pdf
Chapitre 1 Rappels sur le filtrage numérique 1.pdfChapitre 1 Rappels sur le filtrage numérique 1.pdf
Chapitre 1 Rappels sur le filtrage numérique 1.pdfHeithem2
 
traitement de signal cours
traitement de signal cours traitement de signal cours
traitement de signal cours sarah Benmerzouk
 

Similaire à Final communication optique (10)

Étude des fonctions à plusieurs variables (GEII MA32)
Étude des fonctions à plusieurs variables (GEII MA32)Étude des fonctions à plusieurs variables (GEII MA32)
Étude des fonctions à plusieurs variables (GEII MA32)
 
Fonction
FonctionFonction
Fonction
 
Cours vibration 2016 prat
Cours vibration 2016 pratCours vibration 2016 prat
Cours vibration 2016 prat
 
Nib cours5 canalradio
Nib cours5  canalradioNib cours5  canalradio
Nib cours5 canalradio
 
Modulation FM_Phase.pdf
Modulation FM_Phase.pdfModulation FM_Phase.pdf
Modulation FM_Phase.pdf
 
electrocinetique_filtres electrocinetique_filtres
electrocinetique_filtres electrocinetique_filtreselectrocinetique_filtres electrocinetique_filtres
electrocinetique_filtres electrocinetique_filtres
 
05 exos fonction_exponentielle
05 exos fonction_exponentielle05 exos fonction_exponentielle
05 exos fonction_exponentielle
 
Modulation AM.pdf
Modulation AM.pdfModulation AM.pdf
Modulation AM.pdf
 
Chapitre 1 Rappels sur le filtrage numérique 1.pdf
Chapitre 1 Rappels sur le filtrage numérique 1.pdfChapitre 1 Rappels sur le filtrage numérique 1.pdf
Chapitre 1 Rappels sur le filtrage numérique 1.pdf
 
traitement de signal cours
traitement de signal cours traitement de signal cours
traitement de signal cours
 

Plus de hamdinho

Page de garde
Page de gardePage de garde
Page de gardehamdinho
 
Compte rendu tp automatique 1
Compte rendu tp automatique 1Compte rendu tp automatique 1
Compte rendu tp automatique 1hamdinho
 
Compte rendu automatique 2
Compte rendu automatique 2Compte rendu automatique 2
Compte rendu automatique 2hamdinho
 
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phaseTp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phasehamdinho
 
Tp 2 transmission de donné modulation analogique
Tp 2 transmission de donné modulation analogiqueTp 2 transmission de donné modulation analogique
Tp 2 transmission de donné modulation analogiquehamdinho
 
Compte rendu com op touati
Compte rendu com op touatiCompte rendu com op touati
Compte rendu com op touatihamdinho
 

Plus de hamdinho (7)

Page de garde
Page de gardePage de garde
Page de garde
 
Compte rendu tp automatique 1
Compte rendu tp automatique 1Compte rendu tp automatique 1
Compte rendu tp automatique 1
 
Compte rendu automatique 2
Compte rendu automatique 2Compte rendu automatique 2
Compte rendu automatique 2
 
But
ButBut
But
 
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phaseTp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
 
Tp 2 transmission de donné modulation analogique
Tp 2 transmission de donné modulation analogiqueTp 2 transmission de donné modulation analogique
Tp 2 transmission de donné modulation analogique
 
Compte rendu com op touati
Compte rendu com op touatiCompte rendu com op touati
Compte rendu com op touati
 

Final communication optique

  • 1. Ministère de l’Enseignement Supérieur, de la Recherche Scientifique et de la Technologie Université de Carthage Institut National des Sciences Appliquées et de Technologie Département de Génie Physique et Instrumentation Compte rendu : Communication Optique Modulation des signaux Elaboré par : -GUENBRI Mohamed -ELKHADHRAOUI Hamdi
  • 2. I- Partie 1 : A- La fonction FMMOD et FMDEMOD: y=fmmod(x,fc,fs,freq_dev); z=fmdemod(x,fc,fs,freq_dev); Soit le programme matlab suivant de la fonction modfm et fmdemod qui permet de modulé un double signal x[s1 s2]sous forme de y puis les démodulé sous forme de z: La variable t est un vecteur colonne variant de 0 à fs-1 avec une pas de 100
  • 3.
  • 4. B- LA FONCTION AMMODET AMDEMOD: ydouble=ammod(x,fc,fs); La fonction ammod permet la modulation du signal message x en utilisant la modulation d’amplitude avec fc représnte la fréquence de la porteuse et fs la fréquence d’échantionnage.La fonction amdemod permet la démodulation du signal message x en utilisant la modulation d’amplitude avec fc représnte la fréquence de la porteuse et fs la fréquence d’échantionnage. Soit le programme matlab suivant de la fonction modam qui permet de modulé unsignal x sous forme de y puis faire sa transformé de fourrier de l’afficher sous forme de zdouble: cc ydouble = ammod(x,Fc,Fs) : permet de moduler x à une seul bande La commande zdouble = fft(ydouble); permet de calculer la transformée de fourrier de ydouble. Resultat sur MATLAB
  • 5. c-LA FONCTION TRANS ET BODE: La fonction trans est une fonction de transfert tel que: [h]=trans(w)=k*w^2/(w0^2+2*j*phi*w0*(w-w0^2) Le code matlab est le suivant: La fonction bode es une fonction qui utilise la fonction trans et semilog et qui prend fmax,fmin et n comme variable d’entrée et qui retourne le tracé semi logarthmique du diagramme de bode(gain en db): Le code matlab est le suivant:
  • 6. II- Modulation A-modulation d'amplitude : >> fs=100; >> t=[0:2*fs+1]'/fs; >> fc=10; >> x=sin(2*pi*t); >> ydouble=ammod(x,fc,fs); >> zdouble=fft(ydouble); >> zdouble=abs(zdouble(1:length(zdouble)/2+1)); >> subplot(2,1,1); >> frqdouble=[0:length(zdouble)-1]*fs/length(zdouble)/2; >> title('spectrum of double side-bandsignal'); >> plot(frqdouble,zdouble); >> subplot(2,1,1); >> ydouble=ammod(x,fc,fs,0,1); >> plot(frqdouble,zdouble); >> subplot(2,1,1); >> ydouble=ammod(x,fc,fs,0,1); >> zdouble=fft(ydouble); >> zdouble=abs(zdouble(1:length(zdouble)/2+1)); >> subplot(2,1,1); >> frqdouble=[0:length(zdouble)-1]*fs/length(zdouble)/2; >> title('spectrum of double side-bandsignal'); >> plot(frqdouble,zdouble); >> ydouble=ssbmod(x,fc,fs); >> zdouble=fft(ydouble);
  • 7. >> zdouble=abs(zdouble(1:length(zdouble)/2+1)); >> subplot(2,1,1); >> frqdouble=[0:length(zdouble)-1]*fs/length(zdouble)/2; >> plot(frqdouble,zdouble); >> ydouble=ssbmod(x,fc,fs,1,'upper'); >> zdouble=fft(ydouble); >> zdouble=abs(zdouble(1:length(zdouble)/2+1)); >> subplot(2,1,1); >> frqdouble=[0:length(zdouble)-1]*fs/length(zdouble)/2; >> plot(frqdouble,zdouble); Aprés la modulation le signal est translaté autour de Fc: 0 5 10 15 20 25 30 35 40 45 50 100 80 60 40 20 0 plot(t,x,t,ydouble); 0 0.5 1 1.5 2 2.5 1 0.5 0 -0.5 -1 -1.5
  • 8. B-modulation de fréquence d'un signal fs=8000; >> fc=3000; >> t=[0:50:fs]'/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); >> z=fmdemod(y,fc,fs,dev); >> figure(1),plot(y);title 0 20 40 60 80 100 120 140 160 180 1 0.5 0 -0.5 -1 figure(2),plot(z);tilte
  • 9. 0 20 40 60 80 100 120 140 160 180 5 0 -5 -10 -15 -20 -25 m=16; >> k=log2(m); >> n=3e4; >> x=randint(n,1); >> stem(x(1:40),'filed'); >> stem(x(1:40),'filled'); >> title('random bits'); >> xlabel('bit index'); >> ylabel('binarg value'); >> Nxsym=length(xsym);* >> xsym=bi2de(reshape(x,k,length(x)/k).','left-msb'); >> Nxsym=length(xsym); >> title('random symbols'); >> xlabel('symbol index') >> ylabel('integer value'); >> xlabel('symbol index');
  • 10. 0 5 10 15 20 25 30 35 40 1 0.5 0 random symbols symbol index integer value