Facultatea Calculatoare Informatic i Microelectronic Catedra Microelectronica i Ingineria iomedical Disciplina: !rocesarea avansat a semnalelor i imaginilor" Lucrarea de laborator Nr.1 Tema: !roiectarea i studierea semnalelor folosind M#T$#" A efectuat:
A verificat: Chiinu 2014 Scopul lucrrii% !roiectarea studierea i semnalelor folosind M#T$#" Varianta # C & E F 11 2 3 2 2 1 2 1. Modelarea i procesarea semnalelor" 1.1. #m modelat trei semnale periodice conform variantei" '' t()%"))*%*+ '' s,(-.s,uare/-0.pi.t1pi234+ '' tri(5.sa6tooth/*0.pi.t1pi234+ '' cosine(-.cos/-0.pi.t1pi234+ 1.2. #m modelat un semnal periodic compus din suma a trei semnale conform variantei" '' semsem(s,1cosine1tri+ 1.3. #m afiat at7t semnalele elementare ce au 8ntrat 8n componena semnalului semsem c7t i 8nsui semnalul semsem 8n form continui i discret /folosind procedura plot i stem4% 9emnalul elementar :s,; 8n form continu% '' plot/t<s,4< grid< set /gca<=Font>ame=< """ =#rialC?r=<=Font9i@e=<*34 title/=9emnal periodic in forma dreptunghiulara=4 Alabel/=t<sec=4<?label/=B/t4=4<grid aAis/C)<*<D5<5E4+ 9emnalul elementar :s,; 8n form discret% '' stem/t<s,4< grid< set /gca<=Font>ame=< """ =#rialC?r=<=Font9i@e=<*34 title/=9emnal periodic in forma dreptunghiulara=4 Alabel/=t<sec=4<?label/=B/t4=4<grid aAis/C)<*<D5<5E4+ 9emnalul elementar :tri; 8n form continu% '' plot/t<tri4< grid< set /gca<=Font>ame=< """ =#rialC?r=<=Font9i@e=<*34 title/=9emnal periodic in forma triunghuilara=4 Alabel/=t<sec=4<?label/=B/t4=4<grid aAis/C)<*<DF<FE4+ 9emnalul elementar :tri; 8n form discret% '' stem/t<tri4< grid< set /gca<=Font>ame=< """ =#rialC?r=<=Font9i@e=<*34 title/=9emnal periodic in forma triunghiulara=4 Alabel/=t<sec=4<?label/=B/t4=4<grid aAis/C)<*<DF<FE4+ 9emnalul elementar :cosine; 8n form continu% '' plot/t<cosine4< grid< set /gca<=Font>ame=< """ =#rialC?r=<=Font9i@e=<*34 title/=9emnal periodic in forma cosinusoidala=4 Alabel/=t<sec=4<?label/=B/t4=4<grid aAis/C)<*<D5<5E4+ 9emnalul elementar :cosine; 8n form discret% '' stem/t<cosine4< grid< set /gca<=Font>ame=< """=#rialC?r=<=Font9i@e=<*34 title/=9emnal periodic in forma cosinusoidala=4 Alabel/=t<sec=4<?label/=B/t4=4<grid aAis/C)<*<D5<5E4+ 9emnalul :semsem; 8n form continui% '' plot/t<semsem4< grid< set /gca<=Font>ame=< """=#rialC?r=<=Font9i@e=<*34 title/=9emnal periodic compus din mai multe semnale=4 Alabel/=t<sec=4<?label/=B/t4=4<grid 9emnalul :semsem; 8n form discret% '' stem/t<semsem4< grid< set /gca<=Font>ame=< """=#rialC?r=<=Font9i@e=<*34 title/=9emnal periodic compus din mai multe semnale=4 Alabel/=t<sec=4<?label/=B/t4=4<grid 1.!. Utili@7nd procedura% ''A*(rand/*<length/t44+ am modelat un @gomot alb" #m afiat acest @gomot /plot4 i histograma acestuia" ''plot/t<A*4< grid< set /gca<=Font>ame=< """ =#rialC?r=<=Font9i@e=<*34 title/=Ggomot alb=4 Alabel/=t<sec=4<?label/=B/t4=4<grid '' hist/A*<t4+ '' title/=Histograma @gomotului alb=4+ 1.. #m efectuat adunarea @gomotului alb A* cu semnalul semsem i am afiat re@ultatul" '' sem-(semsem1A*+ ''plot/t<sem-4< grid< set /gca<=Font>ame=< """ =#rialC?r=<=Font9i@e=<*34 title/=9emnalul afectat de @gomot=4 Alabel/=t<sec=4<?label/=B/t4=4<grid 1.". #m proiectat un filtru i am efectuat filtrarea semnalului sem- afectat de @gomot" '' T*(*+ '' Ts()")I0+ '' Tf(T*+ '' d@()"FI+ '' om)(-.pi2Tf+ '' #(*+ '' oms(om).Ts+ '' a/*4(*1-.d@.oms1omsJ-+ '' a/-4(D-./*1d@.oms4+ '' a/54(*+ '' b/*4(#.Ts.Ts./-.d@.om)J-4+ '' ?(filter/b<a<sem-4+ #m afiat re@ultatul% ''plot/t<?4< grid< set /gca<=Font>ame=< """ =#rialC?r=<=Font9i@e=<*34 title/=9emnalul filtrat de @gomot=4 Alabel/=t<sec=4<?label/=B/t4=4<grid 1.#. #m afiat pe acelai grafic semnalul iniial i cel filtrat% '' plot/t<semsem<t<?4+ '' title/=9emnalul initial si semnalul filtrat=4+ 1.$. #m aplicat procedura filtfilt pentru a eAclude 8nt7r@ierea 8ntrodus de filtru% '' ?(filtfilt/b<a<sem-4+ 1.%. #m afiat pe acelai grafic semnalul iniial i cel filtrat prin procedura filtfilt% '' plot/t<semsem<t<?4+ '' title/=9emnalul initial si semnalul filtrat=4+ 1.1&. #m efectuat convoluia semnalului semsem cu semnalul s, folosind procedura% '' c(conv/semsem<s,4+ '' n(*%*%-))*+ #m afiat re@ultatul% '' stem/n<c4+ '' title/=Convolutia=4+ 1.11. #m calculat convoluia din punctul precedent prin intermediul transformrii Fourrier inverse% '' m(-))*+ '' #E(fft/semsem<m4+ '' E(fft/s,<m4+ '' ?*(ifft/#E".E4+ '' n(*%*%-))*+ #m afiat re@ultatul% '' stem/n<?*4+ '' title/=Convolutia=4+ 1.12. #m calculat i am afiat eroarea determinrii convoluiei prin metoda alternativ% '' ?-(?*Dc+ '' stem/n<?-4+ '' title/=Eroarea determinarii convolutiei=4+ 1.13. #m repetat punctul *"*) i *"** pentru convoluia semnalelor semsem cu semnalul tri" '' c(conv/semsem<tri4+ '' n(*%*%-))*+ #m afiat re@ultatul% '' stem/n<c4+ ''title/=Convolutia=4+ '' m(-))*+ '' #E(fft/semsem<m4+ '' E(fft/tri<m4+ '' ?*(ifft/#E".E4+ '' n(*%*%-))*+ #m afiat re@ultatul% '' stem/n<?*4+ 1.1!. #m determinat modului i fa@a transformarea Fourrier rapid a semnalului semsem% '' ?-(fft/semsem4+ '' m(abs/?-4+ '' p(un6rap/angle/?-44+ '' f(/)%length/?-4D*4.KK2length/?4+ '' plot/f<m4+ title/=Magnituda=4+ '' set/gca<=BTicL=<C*0 F) 3) M0E4+ '' figure+ plot/f<p.*M)2pi4+ title/=Fa@a=4+ '' set/gca<=BTicL=<C*0 F) 3) M0E4 1.1. #m aplicat procedura fftshift i am afiat dependena modului de frecven% '' Ap(fftshift/?4+ ''a(abs/Ap4+ ''df(*+ ''FmaA(*2)"))*+ ''f*(DFmaA2-%df%FmaA2-+ #m afiat re@ultatul% ''stem/f*<a4+ *"1"" #m generat un semnal purttor de frecven i am efectuat modulaia de amplitud% ''sNpur(cos/-.pi.-)).t4+ ''sN#M(semsem".sNpur+ ''subplot/5<*<*4 ''plot/t<semsem4 ''grid on ''subplot/5<*<-4 ''plot/t<sNpur4 ''grid on ''subplot/5<*<54 ''plot/t<sN#M4 1.1#" #m adgat o constant pentru a primi un semnal unipolar% '' sN#M(/semsem1I4".cos/-.pi.-)).t4+ ''subplot/-<*<*4 ''plot/t<semsem4 ''grid on ''subplot/-<*<-4 ''plot/t<sN#M4 1.1$. #m cercetat spectrele semnalelor modulator i modulat ''6(D-)%)"*%-)+ ''6)(*)+ ''semsem(*"2/*16"J-4+ ''9N#M()"0"2/*1/616)4"J-41 )"0"2/*1/6D6)4"J-4+ ''plot/6<semsem<=DD=<6<9N#M4 'onclu(ie: On urma efecturii acestei lucrri de laborator am fcut cunotin cu modelarea i procesarea semnalelor" #m modelat trei semnale periodice< apoi am sumat aceste trei semnale< modelind un semnal periodic compus din suma celor trei semnale" #poi am modelat un @gomot alb< apoi am adunat @gomotul cu semnalul periodic" &up acceasta am proiectat un filtru i am efectuat filtrarea semnalului afectat de @gomot" #m aplicat procedura filt filt pentru a eAclude intir@ierea produsa de filtru" #poi am efectuat si convolu ia a doua semnale< am determinat modul i fa@a transformrii Fourrier rapid" #m aplicat procedura fftshift i am afiat dependena modului de frecven" &upa aceasta am generat un semnal purttor de freven i am efectuat modulaia de amplitud< pntru a primi un semnal unipolar am adaugat o constant" #poi am cercetat spectrele semnalelor modulator i modulat"