版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> FM調(diào)制與解調(diào)系統(tǒng)的設(shè)計(jì)</p><p><b> 摘要:</b></p><p> 調(diào)頻和調(diào)相是廣泛采用的兩種調(diào)角的基本調(diào)制方式。其中調(diào)頻(FM)是載波信號(hào)的頻率按調(diào)制信號(hào)的規(guī)律變化;調(diào)相(PM)是載波信號(hào)的相位按調(diào)制信號(hào)的規(guī)律變化。兩種調(diào)制方式都表現(xiàn)為信號(hào)的瞬時(shí)相位受到調(diào)變。調(diào)頻波的解調(diào)稱為鑒頻;調(diào)相波的解調(diào)稱為鑒相。在掌握模擬系統(tǒng)FM和
2、PM調(diào)制與解調(diào)原理和設(shè)計(jì)方法的基礎(chǔ)上, 可以通過(guò)MATLAB進(jìn)行編程仿真實(shí)現(xiàn)對(duì)系統(tǒng)的時(shí)域、頻域特性分析,可以通過(guò)Simulink動(dòng)態(tài)建模和Labview虛擬儀器對(duì)系統(tǒng)進(jìn)行仿真,檢測(cè)所設(shè)計(jì)系統(tǒng)的功能,還可以通過(guò)GUI設(shè)計(jì)實(shí)現(xiàn)針對(duì)該系統(tǒng)的圖形用戶界面。</p><p> 關(guān)鍵詞:調(diào)制,解調(diào),系統(tǒng),仿真</p><p><b> 課題的目的</b></p>
3、<p> 本課程設(shè)計(jì)課題主要研究FM 調(diào)制與解調(diào)模擬系統(tǒng)的理論設(shè)計(jì)和軟件仿真方法。通過(guò)完成本課題的設(shè)計(jì),擬主要達(dá)到以下幾個(gè)目的:</p><p> 1.掌握模擬系統(tǒng)FM 調(diào)制與解調(diào)的原理。</p><p> 2.掌握模擬系統(tǒng)FM 調(diào)制與解調(diào)的設(shè)計(jì)方法; </p><p> 3.掌握應(yīng)用MATLAB分析系統(tǒng)時(shí)域、頻域特性的方法,進(jìn)一步鍛煉應(yīng)用Mat
4、lab進(jìn)行編程仿真的能力;</p><p> 4.熟悉基于Simulink的動(dòng)態(tài)建模和仿真的步驟和過(guò)程;</p><p> 5.了解基于LabVIEW虛擬儀器的特點(diǎn)和使用方法,熟悉采用LabVIEW進(jìn)行仿真的方法。</p><p><b> 課題任務(wù)</b></p><p> 設(shè)計(jì)FM調(diào)制與解調(diào)模擬系統(tǒng),仿真實(shí)現(xiàn)
5、相關(guān)功能。 包括: 可實(shí)現(xiàn)單音調(diào)制的FM調(diào)制及解調(diào)、PM調(diào)制及解調(diào)的系統(tǒng)設(shè)計(jì)及仿真,要求給出系統(tǒng)的設(shè)計(jì)框圖、源程序代碼及仿真結(jié)果,并要求給出程序的具體解釋說(shuō)明,記錄系統(tǒng)的各個(gè)輸出點(diǎn)的波形和頻譜圖。具體內(nèi)容為:</p><p> (1)設(shè)計(jì)FM調(diào)制與解調(diào)、PM調(diào)制與解調(diào)的模擬系統(tǒng),給出系統(tǒng)的原理框圖,對(duì)系統(tǒng)的主要參數(shù)進(jìn)行設(shè)計(jì)說(shuō)明。</p><p> (2)采用Matlab語(yǔ)言設(shè)計(jì)相關(guān)程序
6、,實(shí)現(xiàn)系統(tǒng)的功能,要求采用兩種方式進(jìn)行仿真,即直接采用Matlab語(yǔ)言編程的靜態(tài)仿真方式、采用Simulink進(jìn)行動(dòng)態(tài)建模和仿真的方式。要求采用兩種以上調(diào)制信號(hào)源進(jìn)行仿真,并記錄系統(tǒng)的各個(gè)輸出點(diǎn)的波形和頻譜圖。</p><p> (3)采用LabVIEW進(jìn)行仿真設(shè)計(jì),實(shí)現(xiàn)系統(tǒng)的功能,要求給出系統(tǒng)的前面板和框圖,采用兩種以上調(diào)制信號(hào)源進(jìn)行仿真,并記錄仿真結(jié)果。</p><p> (4)要
7、求對(duì)系統(tǒng)的時(shí)域、頻域特性進(jìn)行分析,并與理論設(shè)計(jì)結(jié)果進(jìn)行比較分析。</p><p> (5)對(duì)系統(tǒng)功能進(jìn)行綜合測(cè)試,整理數(shù)據(jù),撰寫設(shè)計(jì)報(bào)告。</p><p><b> 設(shè)計(jì)方案論證</b></p><p> 調(diào)頻(FM):載波信號(hào)的頻率按調(diào)制信號(hào)的規(guī)律變化;</p><p> 調(diào)相(PM):載波信號(hào)的相位按調(diào)制信號(hào)
8、的規(guī)律變化;</p><p> 兩種調(diào)制方式均表現(xiàn)為載波信號(hào)的瞬時(shí)相位收到調(diào)變。</p><p> 在設(shè)計(jì)調(diào)頻(FM)和調(diào)相(PM)系統(tǒng)時(shí),由于調(diào)頻(FM)可以看成是相位按調(diào)制信號(hào)的時(shí)間積分值規(guī)律變化的的調(diào)相信號(hào),故可以都借助調(diào)相系統(tǒng),只是調(diào)頻時(shí),需先將調(diào)制信號(hào)積分以后再通過(guò)調(diào)相系統(tǒng)。設(shè)計(jì)調(diào)相系統(tǒng)時(shí),在確定載波幅度和頻率、調(diào)制信號(hào)幅度和頻率、調(diào)頻或調(diào)相比例常數(shù)后,將調(diào)制信號(hào)與比例常數(shù)的
9、乘積(調(diào)相時(shí))或 調(diào)制信號(hào)積分以后與比例常數(shù)的乘積(調(diào)頻時(shí)),即可完成調(diào)相功能。</p><p> 由于等幅調(diào)頻波通過(guò)延時(shí)網(wǎng)絡(luò)以后,在限制 ( 為調(diào)制信號(hào)的角頻率, 為延時(shí)量)的條件下,輸出調(diào)頻波與輸入時(shí)相比會(huì)產(chǎn)生附加相移,該附加相移反映了輸入調(diào)頻波的瞬時(shí)頻率變化,即輸出為調(diào)頻-調(diào)相波,再將其通過(guò)鑒相器即可完成鑒頻。此即相位鑒頻器的理論設(shè)計(jì)模型。</p><p> 假設(shè)調(diào)相波和載波之間
10、的相位差為 ,使調(diào)相波產(chǎn)生 固定相移后,和載波一起通過(guò)相乘器,再通過(guò)低通濾波器后,輸出波在限制 的條件下,幅度反映了輸入調(diào)相波的瞬時(shí)相位變化,即完成了鑒相功能。此即乘積型鑒相器的理論設(shè)計(jì)模型。</p><p> 故在設(shè)計(jì)鑒頻(FM)和鑒相(PM)系統(tǒng)時(shí),只需在確定系統(tǒng)參數(shù)的情況下,按上述原理完成相位鑒頻器和乘積型鑒相器的功能即可完成相應(yīng)的解調(diào)功能。</p><p> 在MATLAB靜態(tài)
11、編程仿真部分,將上述原理轉(zhuǎn)換成相應(yīng)的數(shù)學(xué)關(guān)系,即可完成編程;</p><p> 在Simulink動(dòng)態(tài)建模仿真部分,根據(jù)上述原理選擇合適的模型,并做合適的參數(shù)設(shè)置,即可完成系統(tǒng)方框圖的設(shè)計(jì);</p><p> 在Labview仿真部分,根據(jù)上述原理選擇合適的函數(shù)和控件,并做合適的參數(shù)設(shè)置,即可完成前面板和程序框圖的設(shè)計(jì);</p><p> 在GUI圖形用戶界面
12、設(shè)計(jì)部分,在了解設(shè)計(jì)方法的基礎(chǔ)上,根據(jù)上述原理給添加的按鈕或文本框添加對(duì)應(yīng)的代碼,即可實(shí)現(xiàn)圖形用戶界面。</p><p> 四、 設(shè)計(jì)內(nèi)容、步驟和要求</p><p><b> 4.1必選部分</b></p><p> (1) 設(shè)計(jì)實(shí)現(xiàn)FM、PM調(diào)制與解調(diào)的模擬系統(tǒng),給出系統(tǒng)的原理框圖,對(duì)系統(tǒng)的主要參數(shù)進(jìn)行設(shè)計(jì)說(shuō)明,具體參數(shù)包括:載波頻
13、率、調(diào)制信號(hào)頻率、載波大小、調(diào)制信號(hào)大小、調(diào)制系數(shù)等參數(shù)。并對(duì)所設(shè)計(jì)的系統(tǒng)進(jìn)行理論分析計(jì)算。</p><p> (2) 根據(jù)所設(shè)計(jì)的FM、PM調(diào)制與解調(diào)的模擬系統(tǒng),進(jìn)行基于Matlab語(yǔ)言的靜態(tài)仿真設(shè)計(jì)。分別實(shí)現(xiàn)單音調(diào)制的FM調(diào)制及解調(diào)、PM調(diào)制及解調(diào)的系統(tǒng)仿真設(shè)計(jì),要求給出系統(tǒng)的Matlab編程仿真程序及結(jié)果,并要求寫出程序的具體解釋說(shuō)明,記錄系統(tǒng)的各個(gè)輸出點(diǎn)的波形和頻譜圖。</p><p
14、> 要求調(diào)制信號(hào)分別采用不同類型的信號(hào)進(jìn)行仿真,至少給出兩種以上調(diào)制信號(hào)源,具體參數(shù)自定。載波信號(hào)頻率根據(jù)設(shè)計(jì)情況設(shè)定。</p><p> (3) 根據(jù)所設(shè)計(jì)的FM、PM調(diào)制與解調(diào)的模擬系統(tǒng),采用Simulink進(jìn)行動(dòng)態(tài)建模仿真設(shè)計(jì)。分別實(shí)現(xiàn)單音調(diào)制的FM調(diào)制及解調(diào)、PM調(diào)制及解調(diào)的系統(tǒng)動(dòng)態(tài)仿真設(shè)計(jì),要求包括調(diào)制和解調(diào)的部分,并給出采用Simulink進(jìn)行動(dòng)態(tài)建模仿真的系統(tǒng)方框圖,同時(shí)記錄系統(tǒng)的各個(gè)輸出
15、點(diǎn)的波形和頻譜圖。</p><p> 要求采用兩種以上調(diào)制信號(hào)源進(jìn)行仿真,具體參數(shù)自定。載波信號(hào)頻率根據(jù)設(shè)計(jì)情況設(shè)定。</p><p> (4) 根據(jù)仿真結(jié)果,對(duì)系統(tǒng)的時(shí)域、頻域特性進(jìn)行分析,并與理論設(shè)計(jì)結(jié)果進(jìn)行比較分析。</p><p><b> 4.2 拓展部分</b></p><p> (1) 根據(jù)所設(shè)計(jì)的
16、FM、PM調(diào)制與解調(diào)的模擬系統(tǒng),說(shuō)明具體的參數(shù),進(jìn)行基于LabVIEW環(huán)境的仿真,分別實(shí)現(xiàn)單音調(diào)制的FM調(diào)制及解調(diào)、PM調(diào)制及解調(diào)的系統(tǒng)仿真設(shè)計(jì),要求包括調(diào)制和解調(diào)的部分,給出系統(tǒng)的前面板和框圖,并記錄仿真結(jié)果。</p><p> (2) 要求調(diào)制信號(hào)采用不同類型的信號(hào)源,進(jìn)行進(jìn)一步的仿真,給出系統(tǒng)的前面板和框圖,并記錄仿真結(jié)果,觀察分析頻譜的變化情況。</p><p> (3) 比較
17、分析采用以上兩種軟件環(huán)境:Matlab與LabVIEW,進(jìn)行仿真的各自的特點(diǎn),分析說(shuō)明不同語(yǔ)言環(huán)境的各自優(yōu)勢(shì)。</p><p><b> 4.3 選作部分</b></p><p> (1) 根據(jù)所設(shè)計(jì)的FM、PM調(diào)制與解調(diào)的模擬系統(tǒng),采用Matlab語(yǔ)言設(shè)計(jì)相關(guān)程序,并且利用GUI設(shè)計(jì)圖形用戶界面,完成4.1必選部分所要求的功能。</p><p
18、> (2) 分析比較采用Matlab語(yǔ)言的GUI設(shè)計(jì)圖形用戶界面與采用LabVIEW進(jìn)行設(shè)計(jì)的各自的特點(diǎn)。</p><p> 五、 實(shí)驗(yàn)具體過(guò)程、結(jié)果與分析</p><p> 實(shí)現(xiàn)FM、PM調(diào)制與解調(diào)的模擬系統(tǒng)的原理框圖:</p><p> ?、錗ATLAB靜態(tài)編程仿真</p><p><b> ?、盕M和PM的調(diào)制&
19、lt;/b></p><p><b> ?、懦绦蛄鞒虉D:</b></p><p><b> ?、凭幊谭抡娉绦虼a</b></p><p><b> 參數(shù)設(shè)置為:</b></p><p> 調(diào)制信號(hào)頻率:10Hz;調(diào)制信號(hào)幅度:1V;載波信號(hào)頻率:100Hz;載波信號(hào)幅
20、度:1V;調(diào)頻比例常數(shù)kf:2000;調(diào)相比例常數(shù)kp:100;采樣頻率fs: 500Hz。</p><p><b> ?、僬也ǎ?lt;/b></p><p> T=0.002;%采樣間隔</p><p> fs=1/T;%采樣頻率</p><p> N=256;%采樣點(diǎn)數(shù)</p><p>
21、 n=0:N-1;t=n*T;</p><p> vx=cos(2*pi*10*t);%調(diào)制信號(hào)</p><p> int_vx(1)=0;</p><p> for i=1:(length(t)-1)</p><p> int_vx(i+1)=int_vx(i)+vx(i)*T;</p><p><b&
22、gt; end</b></p><p> vc=cos(2*pi*100*t);%載波信號(hào)</p><p> kf=2000;%調(diào)頻比例常數(shù)</p><p> vf=cos(2*pi*100*t+2*pi*kf*int_vx);%調(diào)頻信號(hào)</p><p> VX=fft(vx,N);</p><p&g
23、t; VC=fft(vc,N);</p><p> VF=fft(vf,N);</p><p><b> f=n*fs/N;</b></p><p><b> figure(1)</b></p><p> subplot(3,2,1)</p><p> plot(
24、vx);title('時(shí)域調(diào)制信號(hào)')</p><p><b> grid on</b></p><p> subplot(3,2,2)</p><p> plot(f(1:N/2),abs(VX(1:N/2)));title('頻域調(diào)制信號(hào)')</p><p> xlabel(&
25、#39;Hz')</p><p><b> grid on</b></p><p> subplot(3,2,3)</p><p> plot(vc);title('時(shí)域載波信號(hào)')</p><p><b> grid on</b></p><p&
26、gt; subplot(3,2,4)</p><p> plot(f(1:N/2),abs(VC(1:N/2)));title('頻域載波信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p><p> subplot(3,
27、2,5)</p><p> plot(vf);title('時(shí)域調(diào)頻信號(hào)')</p><p><b> grid on</b></p><p> subplot(3,2,6)</p><p> plot(f(1:N/2),abs(VF(1:N/2)));title('頻域調(diào)頻信號(hào)'
28、)</p><p> xlabel('Hz')</p><p><b> grid on</b></p><p> kp=100;%調(diào)相比例常數(shù)</p><p> vp=cos(2*pi*100*t+kp*vx);%調(diào)相信號(hào)</p><p> VP=fft(vp,N);&
29、lt;/p><p><b> figure(2)</b></p><p> subplot(3,2,1)</p><p> plot(vx);title('時(shí)域調(diào)制信號(hào)')</p><p><b> grid on</b></p><p> subplo
30、t(3,2,2)</p><p> plot(f(1:N/2),abs(VX(1:N/2)));title('頻域調(diào)制信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p><p> subplot(3,2,3)</p&
31、gt;<p> plot(vc);title('時(shí)域載波信號(hào)')</p><p><b> grid on</b></p><p> subplot(3,2,4)</p><p> plot(f(1:N/2),abs(VC(1:N/2)));title('頻域載波信號(hào)')</p>
32、<p> xlabel('Hz')</p><p><b> grid on</b></p><p> subplot(3,2,5)</p><p> plot(vp);title('時(shí)域調(diào)相信號(hào)')</p><p><b> grid on</b&
33、gt;</p><p> subplot(3,2,6)</p><p> plot(f(1:N/2),abs(VP(1:N/2)));title('頻域調(diào)相信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p>
34、<p><b> ?、诜讲ǎ?lt;/b></p><p> T=0.002;%采樣間隔</p><p> fs=1/T;%采樣頻率</p><p> N=256;%采樣點(diǎn)數(shù)</p><p> n=0:N-1;t=n*T;</p><p> vx=square(2*pi*10*t,5
35、0);%調(diào)制信號(hào)</p><p> int_vx(1)=0;</p><p> for i=1:(length(t)-1)</p><p> int_vx(i+1)=int_vx(i)+vx(i)*T;</p><p><b> end</b></p><p> vc=cos(2*pi*
36、100*t);%載波信號(hào)</p><p> kf=2000;%調(diào)頻比例常數(shù)</p><p> vf=cos(2*pi*100*t+kf*int_vx);%調(diào)頻信號(hào)</p><p> VX=fft(vx,N);</p><p> VC=fft(vc,N);</p><p> VF=fft(vf,N);</
37、p><p><b> f=n*fs/N;</b></p><p><b> figure(1)</b></p><p> subplot(3,2,1)</p><p> plot(vx);title('時(shí)域調(diào)制信號(hào)')</p><p> axis([0,
38、300,-1.2,1.2])</p><p><b> grid on</b></p><p> subplot(3,2,2)</p><p> plot(f(1:N/2),abs(VX(1:N/2)));title('頻域調(diào)制信號(hào)')</p><p> xlabel('Hz')&
39、lt;/p><p><b> grid on</b></p><p> subplot(3,2,3)</p><p> plot(vc);title('時(shí)域載波信號(hào)')</p><p><b> grid on</b></p><p> subplot(
40、3,2,4)</p><p> plot(f(1:N/2),abs(VC(1:N/2)));title('頻域載波信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p><p> subplot(3,2,5)</p>
41、;<p> plot(vf);title('時(shí)域調(diào)頻信號(hào)')</p><p><b> grid on</b></p><p> subplot(3,2,6)</p><p> plot(f(1:N/2),abs(VF(1:N/2)));title('頻域調(diào)頻信號(hào)')</p>
42、<p> xlabel('Hz')</p><p><b> grid on</b></p><p> kp=100;%調(diào)相比例常數(shù)</p><p> vp=cos(2*pi*100*t+kp*vx);%調(diào)相信號(hào)</p><p> VP=fft(vp,N);</p>&l
43、t;p><b> figure(2)</b></p><p> subplot(3,2,1)</p><p> plot(vx);title('時(shí)域調(diào)制信號(hào)')</p><p> axis([0,300,-1.2,1.2])</p><p><b> grid on</b&
44、gt;</p><p> subplot(3,2,2)</p><p> plot(f(1:N/2),abs(VX(1:N/2)));title('頻域調(diào)制信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p>
45、<p> subplot(3,2,3)</p><p> plot(vc);title('時(shí)域載波信號(hào)')</p><p><b> grid on</b></p><p> subplot(3,2,4)</p><p> plot(f(1:N/2),abs(VC(1:N/2)));t
46、itle('頻域載波信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p><p> subplot(3,2,5)</p><p> plot(vp);title('時(shí)域調(diào)相信號(hào)')</p>&l
47、t;p><b> grid on</b></p><p> subplot(3,2,6)</p><p> plot(f(1:N/2),abs(VP(1:N/2)));title('頻域調(diào)相信號(hào)')</p><p> xlabel('Hz')</p><p><b>
48、; grid on</b></p><p><b> ?、沁\(yùn)行結(jié)果:</b></p><p><b> ?、僬也?</b></p><p><b> ?、诜讲ǎ?lt;/b></p><p><b> ?、睩M和PM的解調(diào)</b></p&g
49、t;<p><b> ?、懦绦蛄鞒虉D:</b></p><p><b> ?、凭幊谭抡娉绦虼a</b></p><p><b> 參數(shù)設(shè)置如下:</b></p><p> 調(diào)制信號(hào)頻率:10Hz;調(diào)制信號(hào)幅度:1V;載波信號(hào)頻率:100Hz;載波信號(hào)幅度:1V;</p>
50、<p> 調(diào)頻比例常數(shù)kf:pi/2;調(diào)相比例常數(shù)kp:pi/20;采樣頻率fs:500Hz;低通濾波器參數(shù):正弦波:fir1(80,0.1),方波:fir1(80,0.35)。</p><p><b> ?、僬也ǎ?lt;/b></p><p> T=0.002;%采樣間隔</p><p> fs=1/T;%采樣頻率</p
51、><p> N=256;%采樣點(diǎn)數(shù)</p><p> n=0:N-1;t=n*T;</p><p> kf=pi/2;%調(diào)頻比例常數(shù)</p><p> kp=pi/20;%調(diào)相比例常數(shù)</p><p> vx=cos(2*pi*10*t);%調(diào)制信號(hào)</p><p> int_vx =s
52、in(20*pi*t)/(20*pi);%對(duì)調(diào)制信號(hào)積分</p><p> vc=cos(2*pi*100*t);%載波信號(hào)</p><p> vf=cos(2*pi*100*(t-0.002)+2*pi*kf*(sin(20*pi*(t-0.002))/(20*pi)));%對(duì)調(diào)頻FM信號(hào)延時(shí),相位變化中含0.4*pi的恒定相移</p><p> vf1=c
53、os(2*pi*100*(t-0.002)+2*pi*kf*(sin(20*pi*(t-0.002))/(20*pi))-pi/10);%對(duì)調(diào)頻FM信號(hào)延時(shí)后,再加上pi/10的固定相移</p><p> vp1=cos(2*pi*100*t+kp*vx-pi/2);%給調(diào)相信號(hào)加上pi/2的固定相移</p><p> vip=vc.*vp1;%通過(guò)相乘器</p><
54、;p> vif=vc.*vf1;%通過(guò)相乘器</p><p> b=fir1(80,0.1);</p><p> vof=filter(b,1,vif);</p><p> vop=filter(b,1,vip);</p><p> VOF=fft(vof,N);</p><p> VOP=fft(v
55、op,N);</p><p><b> f=n*fs/N;</b></p><p><b> figure(1)</b></p><p> subplot(2,2,1)</p><p> plot(vx);title('時(shí)域調(diào)制信號(hào)')</p><p>
56、;<b> grid on</b></p><p> VX=fft(vx,N);</p><p> subplot(2,2,2)</p><p> plot(f(1:N/2),abs(VX(1:N/2)));title('頻域調(diào)制信號(hào)')</p><p> xlabel('Hz'
57、)</p><p><b> grid on</b></p><p> subplot(2,2,3)</p><p> plot(vof);title('時(shí)域解調(diào)FM信號(hào)')</p><p><b> grid on</b></p><p> sub
58、plot(2,2,4)</p><p> plot(f(1:N/2),abs(VOF(1:N/2)));title('頻域調(diào)制FM信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p><p><b> figure
59、(2)</b></p><p> subplot(2,2,1)</p><p> plot(vx);title('時(shí)域調(diào)制信號(hào)')</p><p><b> grid on</b></p><p> VX=fft(vx,N);</p><p> subplot
60、(2,2,2)</p><p> plot(f(1:N/2),abs(VX(1:N/2)));title('頻域調(diào)制信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p><p> subplot(2,2,3)</p&g
61、t;<p> plot(vop);title('時(shí)域解調(diào)PM信號(hào)')</p><p><b> grid on</b></p><p> subplot(2,2,4)</p><p> plot(f(1:N/2),abs(VOP(1:N/2)));title('頻域調(diào)制PM信號(hào)')</
62、p><p> xlabel('Hz')</p><p><b> grid on</b></p><p><b> ?、诜讲ǎ?lt;/b></p><p> T=0.002;%采樣間隔</p><p> fs=1/T;%采樣頻率</p><
63、p> N=256;%采樣點(diǎn)數(shù)</p><p> n=0:N-1;t=n*T;</p><p> kf=pi/2;%調(diào)頻比例常數(shù)</p><p> kp=pi/20;%調(diào)相比例常數(shù)</p><p> vx=square(2*pi*10*t,50);%調(diào)制信號(hào)</p><p> int_vx=25*saw
64、tooth(2*pi*t*10,0.5);%調(diào)制信號(hào)</p><p> vc=cos(2*pi*100*t);%載波信號(hào)</p><p> vf=cos(2*pi*100*(t-0.002)+2*pi*kf*25*sawtooth(2*pi*(t-0.002)*10,0.5));%對(duì)調(diào)頻FM信號(hào)延時(shí),相位變化中含0.4*pi的恒定相移</p><p> vf1
65、=cos(2*pi*100*(t-0.002)+2*pi*kf*25*sawtooth(2*pi*(t-0.002)*10,0.5)-pi/10);%對(duì)調(diào)頻FM信號(hào)延時(shí)后,再加上pi/10的固定相移</p><p> vp1=cos(2*pi*100*t+kp*vx-pi/2);%給調(diào)相信號(hào)加上pi/2的固定相移</p><p> vip=vc.*vp1;%通過(guò)相乘器</p>
66、;<p> vif=vc.*vf1;%通過(guò)相乘器</p><p> b=fir1(80,0.35);</p><p> b1=fir1(80,0.2);</p><p> vof=filter(b1,1,vip);</p><p> vop=filter(b,1,vip);</p><p>
67、VOF=fft(vof,N);</p><p> VOP=fft(vop,N);</p><p><b> f=n*fs/N;</b></p><p><b> figure(1)</b></p><p> subplot(2,2,1)</p><p> plot(
68、vx);title('時(shí)域調(diào)制信號(hào)')</p><p> axis([0,300,-1.2,1.2])</p><p><b> grid on</b></p><p> VX=fft(vx,N);</p><p> subplot(2,2,2)</p><p> plo
69、t(f(1:N/2),abs(VX(1:N/2)));title('頻域調(diào)制信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p><p> subplot(2,2,3)</p><p> plot(vof);title(
70、39;時(shí)域解調(diào)FM信號(hào)')</p><p><b> grid on</b></p><p> subplot(2,2,4)</p><p> plot(f(1:N/2),abs(VOF(1:N/2)));title('頻域調(diào)制FM信號(hào)')</p><p><b> grid o
71、n</b></p><p><b> figure(2)</b></p><p> subplot(2,2,1)</p><p> plot(vx);title('時(shí)域調(diào)制信號(hào)')</p><p> axis([0,300,-1.2,1.2])</p><p>
72、<b> grid on</b></p><p> VX=fft(vx,N);</p><p> subplot(2,2,2)</p><p> plot(f(1:N/2),abs(VX(1:N/2)));title('頻域調(diào)制信號(hào)')</p><p> xlabel('Hz')
73、</p><p><b> grid on</b></p><p> subplot(2,2,3)</p><p> plot(vop);title('時(shí)域解調(diào)PM信號(hào)')</p><p> axis([0,300,-0.1,0.1])</p><p><b>
74、 grid on</b></p><p> subplot(2,2,4)</p><p> plot(f(1:N/2),abs(VOP(1:N/2)));title('頻域調(diào)制PM信號(hào)')</p><p><b> grid on</b></p><p><b> ?、沁\(yùn)行結(jié)果
75、:</b></p><p><b> ?、僬也ǎ?lt;/b></p><p><b> ?、诜讲ǎ?lt;/b></p><p><b> ?、辰Y(jié)果分析:</b></p><p> ?、鍿imulink動(dòng)態(tài)建模仿真</p><p><b>
76、 ?、盕M調(diào)制和解調(diào)</b></p><p><b> ?、畔到y(tǒng)方框圖:</b></p><p><b> ?、茀?shù)設(shè)置:</b></p><p><b> ?、僬也ǎ?lt;/b></p><p><b> ?、诜讲?</b></p>
77、<p> 僅改變signal generator的參數(shù)設(shè)置如下,其余參數(shù)設(shè)置與正弦波時(shí)相同。</p><p><b> ?、沁\(yùn)行結(jié)果:</b></p><p><b> ?、僬也ǎ?lt;/b></p><p> 示波器(從上到下一次是:調(diào)制信號(hào)、調(diào)頻信號(hào)、解調(diào)信號(hào)):</p><p>
78、;<b> 調(diào)制信號(hào)頻譜:</b></p><p><b> 調(diào)頻信號(hào)頻譜:</b></p><p><b> 解調(diào)信號(hào)頻譜:</b></p><p><b> ?、诜讲?</b></p><p> 示波器(從上到下一次是:調(diào)制信號(hào)、調(diào)頻信號(hào)、解調(diào)
79、信號(hào)):</p><p><b> 調(diào)頻信號(hào)頻譜:</b></p><p><b> 解調(diào)信號(hào)頻譜:</b></p><p><b> 調(diào)制信號(hào)頻譜:</b></p><p><b> ⒉PM的調(diào)制和解調(diào)</b></p><p&
80、gt;<b> ?、畔到y(tǒng)方框圖:</b></p><p><b> ?、茀?shù)設(shè)置:</b></p><p><b> ?、僬也ǎ?lt;/b></p><p><b> ?、诜讲ǎ?lt;/b></p><p> 僅改變signal generator的參數(shù)設(shè)置如
81、下,其余參數(shù)設(shè)置與正弦波時(shí)相同:</p><p><b> ?、沁\(yùn)行結(jié)果:</b></p><p><b> ?、僬也ǎ?lt;/b></p><p> 示波器(從上到下一次是:調(diào)制信號(hào)、調(diào)相信號(hào)、解調(diào)信號(hào)):</p><p><b> 調(diào)相信號(hào)頻譜:</b></p>
82、;<p><b> 調(diào)制信號(hào)頻譜:</b></p><p><b> 解調(diào)信號(hào)頻譜:</b></p><p><b> ?、诜讲ǎ?lt;/b></p><p> 示波器(從上到下一次是:調(diào)制信號(hào)、調(diào)相信號(hào)、解調(diào)信號(hào)):</p><p><b> 調(diào)相
83、信號(hào)頻譜:</b></p><p><b> 調(diào)制信號(hào)頻譜:</b></p><p><b> 調(diào)制信號(hào)頻譜:</b></p><p><b> 解調(diào)信號(hào)頻譜:</b></p><p><b> ?、辰Y(jié)果分析:</b></p>
84、<p> ?、鏛abview仿真</p><p><b> ?、盤M調(diào)制</b></p><p><b> ?、徘懊姘澹?lt;/b></p><p><b> ?、瞥绦蚩驁D:</b></p><p> ?、菂?shù)設(shè)置及運(yùn)行結(jié)果:</p><p>
85、<b> ?、睩M調(diào)制</b></p><p><b> ?、徘懊姘澹?lt;/b></p><p><b> ⑵程序框圖:</b></p><p> ?、菂?shù)設(shè)置及運(yùn)行結(jié)果:</p><p><b> ?、辰Y(jié)果分析</b></p><p&
86、gt; ?、鐶UI設(shè)計(jì)圖形用戶界面</p><p><b> ?、背绦虼a:</b></p><p> function varargout = jiaodu_tiaozhiANDjietiao(varargin)</p><p> % JIAODU_TIAOZHIANDJIETIAO M-file for jiaodu_tiaozhiAN
87、Djietiao.fig</p><p> % JIAODU_TIAOZHIANDJIETIAO, by itself, creates a new JIAODU_TIAOZHIANDJIETIAO or raises the existing</p><p> % singleton*.</p><p><b> %</b
88、></p><p> % H = JIAODU_TIAOZHIANDJIETIAO returns the handle to a new JIAODU_TIAOZHIANDJIETIAO or the handle to</p><p> % the existing singleton*.</p><p><b> %&
89、lt;/b></p><p> % JIAODU_TIAOZHIANDJIETIAO('CALLBACK',hObject,eventData,handles,...) calls the local</p><p> % function named CALLBACK in JIAODU_TIAOZHIANDJIETIAO.M with th
90、e given input arguments.</p><p><b> %</b></p><p> % JIAODU_TIAOZHIANDJIETIAO('Property','Value',...) creates a new JIAODU_TIAOZHIANDJIETIAO or raises the</p
91、><p> % existing singleton*. Starting from the left, property value pairs are</p><p> % applied to the GUI before jiaodu_tiaozhiANDjietiao_OpeningFcn gets called. An</p><p&
92、gt; % unrecognized property name or invalid value makes property application</p><p> % stop. All inputs are passed to jiaodu_tiaozhiANDjietiao_OpeningFcn via varargin.</p><p><b&
93、gt; %</b></p><p> % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one</p><p> % instance to run (singleton)".</p><p><b> %
94、</b></p><p> % See also: GUIDE, GUIDATA, GUIHANDLES</p><p> % Edit the above text to modify the response to help jiaodu_tiaozhiANDjietiao</p><p> % Last Modified by GUIDE v
95、2.5 26-Dec-2011 15:32:02</p><p> % Begin initialization code - DO NOT EDIT</p><p> gui_Singleton = 1;</p><p> gui_State = struct('gui_Name', mfilename, ...</p>
96、;<p> 'gui_Singleton', gui_Singleton, ...</p><p> 'gui_OpeningFcn', @jiaodu_tiaozhiANDjietiao_OpeningFcn, ...</p><p> 'gui_OutputFcn', @jiaodu_tiaozhiANDjieti
97、ao_OutputFcn, ...</p><p> 'gui_LayoutFcn', [] , ...</p><p> 'gui_Callback', []);</p><p> if nargin && ischar(varargin{1})</p><p> gui_Sta
98、te.gui_Callback = str2func(varargin{1});</p><p><b> end</b></p><p> if nargout</p><p> [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});</p><p&
99、gt;<b> else</b></p><p> gui_mainfcn(gui_State, varargin{:});</p><p><b> end</b></p><p> % End initialization code - DO NOT EDIT</p><p> % -
100、-- Executes just before jiaodu_tiaozhiANDjietiao is made visible.</p><p> function jiaodu_tiaozhiANDjietiao_OpeningFcn(hObject, eventdata, handles, varargin)</p><p> % This function has no out
101、put args, see OutputFcn.</p><p> % hObject handle to figure</p><p> % eventdata reserved - to be defined in a future version of MATLAB</p><p> % handles structure with han
102、dles and user data (see GUIDATA)</p><p> % varargin command line arguments to jiaodu_tiaozhiANDjietiao (see VARARGIN)</p><p> % Choose default command line output for jiaodu_tiaozhiANDjietia
103、o</p><p> handles.output = hObject;</p><p> % Update handles structure</p><p> guidata(hObject, handles);</p><p> % UIWAIT makes jiaodu_tiaozhiANDjietiao wait for u
104、ser response (see UIRESUME)</p><p> % uiwait(handles.figure1);</p><p> % --- Outputs from this function are returned to the command line.</p><p> function varargout = jiaodu_tiao
105、zhiANDjietiao_OutputFcn(hObject, eventdata, handles) </p><p> % varargout cell array for returning output args (see VARARGOUT);</p><p> % hObject handle to figure</p><p> % e
106、ventdata reserved - to be defined in a future version of MATLAB</p><p> % handles structure with handles and user data (see GUIDATA)</p><p> % Get default command line output from handles
107、structure</p><p> varargout{1} = handles.output;</p><p> % --- Executes on button press in pushbutton1.</p><p> function pushbutton1_Callback(hObject, eventdata, handles)</p&g
108、t;<p> % hObject handle to pushbutton1 (see GCBO)</p><p> % eventdata reserved - to be defined in a future version of MATLAB</p><p> % handles structure with handles and user da
109、ta (see GUIDATA)</p><p> T=0.002;%采樣間隔</p><p> fs=1/T;%采樣頻率</p><p> N=256;%采樣點(diǎn)數(shù)</p><p> n=0:N-1;t=n*T;</p><p><b> f=n*fs/N;</b></p>
110、<p> kf=2000;%調(diào)頻比例常數(shù)</p><p> vx=cos(2*pi*10*t);%調(diào)制信號(hào)</p><p> int_vx(1)=0;</p><p> for i=1:(length(t)-1)</p><p> int_vx(i+1)=int_vx(i)+vx(i)*T;</p><
111、;p><b> end</b></p><p> vc=cos(2*pi*100*t);%載波信號(hào)</p><p> vf=cos(2*pi*100*t+2*pi*kf*int_vx);%調(diào)頻信號(hào)</p><p> VX=fft(vx,N);</p><p> VC=fft(vc,N);</p>
112、;<p> VF=fft(vf,N);</p><p> subplot(3,2,1)</p><p> plot(vx);title('時(shí)域調(diào)制信號(hào)')</p><p><b> grid on</b></p><p> subplot(3,2,2)</p><
113、;p> plot(f(1:N/2),abs(VX(1:N/2)));title('頻域調(diào)制信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p><p> subplot(3,2,3)</p><p> plot(vc
114、);title('時(shí)域載波信號(hào)')</p><p><b> grid on</b></p><p> subplot(3,2,4)</p><p> plot(f(1:N/2),abs(VC(1:N/2)));title('頻域載波信號(hào)')</p><p> xlabel(
115、9;Hz')</p><p><b> grid on</b></p><p> subplot(3,2,5)</p><p> plot(vf);title('時(shí)域調(diào)頻信號(hào)')</p><p><b> grid on</b></p><p>
116、; subplot(3,2,6)</p><p> plot(f(1:N/2),abs(VF(1:N/2)));title('頻域調(diào)頻信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p><p> % --- Execut
117、es on button press in pushbutton2.</p><p> function pushbutton2_Callback(hObject, eventdata, handles)</p><p> % hObject handle to pushbutton2 (see GCBO)</p><p> % eventdata r
118、eserved - to be defined in a future version of MATLAB</p><p> % handles structure with handles and user data (see GUIDATA)</p><p> T=0.002;%采樣間隔</p><p> fs=1/T;%采樣頻率</p>
119、<p> N=256;%采樣點(diǎn)數(shù)</p><p> n=0:N-1;t=n*T;</p><p> kf=pi/2;%調(diào)頻比例常數(shù)</p><p> vx=cos(2*pi*10*t);%調(diào)制信號(hào)</p><p> int_vx =sin(20*pi*t)/(20*pi);%對(duì)調(diào)制信號(hào)積分</p><
120、;p> vc=cos(2*pi*100*t);%載波信號(hào)</p><p> vf=cos(2*pi*100*(t-0.002)+2*pi*kf*(sin(20*pi*(t-0.002))/(20*pi)));%對(duì)調(diào)頻FM信號(hào)延時(shí),相位變化中含0.4*pi的恒定相移</p><p> vf1=cos(2*pi*100*(t-0.002)+2*pi*kf*(sin(20*pi*(t
121、-0.002))/(20*pi))-pi/10);%對(duì)調(diào)頻FM信號(hào)延時(shí)后,再加上pi/10的固定相移</p><p> vif=vc.*vf1;%通過(guò)相乘器</p><p> b=fir1(80,0.1);</p><p> vof=filter(b,1,vif);</p><p> VOF=fft(vof,N);</p>
122、<p><b> f=n*fs/N;</b></p><p> subplot(2,2,1)</p><p> plot(vx);title('時(shí)域調(diào)制信號(hào)')</p><p><b> grid on</b></p><p> VX=fft(vx,N);&l
123、t;/p><p> subplot(2,2,2)</p><p> plot(f(1:N/2),abs(VX(1:N/2)));title('頻域調(diào)制信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p><p
124、> subplot(2,2,3)</p><p> plot(vof);title('時(shí)域解調(diào)FM信號(hào)')</p><p><b> grid on</b></p><p> subplot(2,2,4)</p><p> plot(f(1:N/2),abs(VOF(1:N/2)));ti
125、tle('頻域調(diào)制FM信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p><p> % --- Executes on button press in pushbutton3.</p><p> function push
126、button3_Callback(hObject, eventdata, handles)</p><p> % hObject handle to pushbutton3 (see GCBO)</p><p> % eventdata reserved - to be defined in a future version of MATLAB</p><p
127、> % handles structure with handles and user data (see GUIDATA)</p><p> T=0.002;%采樣間隔</p><p> fs=1/T;%采樣頻率</p><p> N=256;%采樣點(diǎn)數(shù)</p><p> n=0:N-1;t=n*T;</p>
128、;<p> kp=100;%調(diào)相比例常數(shù)</p><p><b> f=n*fs/N;</b></p><p> vx=cos(2*pi*10*t);%調(diào)制信號(hào)</p><p> vc=cos(2*pi*100*t);%載波信號(hào)</p><p> VX=fft(vx,N);</p>
129、<p> VC=fft(vc,N);</p><p> vp=cos(2*pi*100*t+kp*vx);%調(diào)相信號(hào)</p><p> VP=fft(vp,N);</p><p> subplot(3,2,1)</p><p> plot(vx);title('時(shí)域調(diào)制信號(hào)')</p><
130、;p><b> grid on</b></p><p> subplot(3,2,2)</p><p> plot(f(1:N/2),abs(VX(1:N/2)));title('頻域調(diào)制信號(hào)')</p><p> xlabel('Hz')</p><p><b>
131、 grid on</b></p><p> subplot(3,2,3)</p><p> plot(vc);title('時(shí)域載波信號(hào)')</p><p><b> grid on</b></p><p> subplot(3,2,4)</p><p>
132、plot(f(1:N/2),abs(VC(1:N/2)));title('頻域載波信號(hào)')</p><p> xlabel('Hz')</p><p><b> grid on</b></p><p> subplot(3,2,5)</p><p> plot(vp);title(
133、'時(shí)域調(diào)相信號(hào)')</p><p><b> grid on</b></p><p> subplot(3,2,6)</p><p> plot(f(1:N/2),abs(VP(1:N/2)));title('頻域調(diào)相信號(hào)')</p><p> xlabel('Hz'
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- fm課程設(shè)計(jì)---fm調(diào)制解調(diào)系統(tǒng)設(shè)計(jì)與仿真
- 通信原理課程設(shè)計(jì)報(bào)告---fm調(diào)制解調(diào)系統(tǒng)的仿真模型設(shè)計(jì)
- 信號(hào)與線性系統(tǒng)課程設(shè)計(jì)---fm調(diào)制與解調(diào)系統(tǒng)的設(shè)計(jì)
- fm調(diào)制解調(diào)系統(tǒng)設(shè)計(jì)與仿真
- fm調(diào)制解調(diào)系統(tǒng)設(shè)計(jì)與仿真
- 課程設(shè)計(jì)---am調(diào)制與解調(diào)報(bào)告
- am調(diào)制與解調(diào)課程設(shè)計(jì)
- 畢業(yè)論文:fm調(diào)制解調(diào)系統(tǒng)設(shè)計(jì)與仿真
- 2fsk調(diào)制與解調(diào)電路課程設(shè)計(jì)報(bào)告
- 畢業(yè)論文:fm調(diào)制解調(diào)系統(tǒng)設(shè)計(jì)與仿真
- 基于ook調(diào)制解調(diào)設(shè)計(jì)的課程設(shè)計(jì)報(bào)告
- dsp課程設(shè)計(jì)--調(diào)制解調(diào)實(shí)驗(yàn)報(bào)告
- 2ask調(diào)制解調(diào)系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)--2fsk調(diào)制解調(diào)系統(tǒng)設(shè)計(jì)與仿真
- dsp實(shí)驗(yàn)報(bào)告-信號(hào)的調(diào)制與解調(diào)-課程設(shè)計(jì)
- 2ask調(diào)制解調(diào)系統(tǒng)設(shè)計(jì)與仿真matlab課程設(shè)計(jì)
- 通信原理課程設(shè)計(jì)--dsb調(diào)制與相干解調(diào)系統(tǒng)仿真
- 通信原理課程設(shè)計(jì)--dsb調(diào)制解調(diào)
- 通信原理課程設(shè)計(jì)報(bào)告-- 2dpsk調(diào)制與解調(diào)系統(tǒng)的仿真
- 通信原理課程設(shè)計(jì)——dsb調(diào)制解調(diào)系統(tǒng)設(shè)計(jì)與仿真通信原理
評(píng)論
0/150
提交評(píng)論