版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、0基于基于 MATLAB 的的 2FSK 系統(tǒng)仿真系統(tǒng)仿真摘要摘要本文是 matlab 與 simulink 環(huán)境下對信號(hào)的 2FSK 系統(tǒng)調(diào)制與解調(diào)過程的仿真。通過理論與仿真結(jié)果的比較,并繪制出解調(diào)前后的時(shí)域波形。用 MATLAB/simulink 實(shí)現(xiàn)2FSK 仿真,不論對于理論還是實(shí)踐都是好的材料。 關(guān)鍵字關(guān)鍵字:matlab;simulink;2FSK;調(diào)制;解調(diào)0目錄1 背景知識(shí)背景知識(shí).11.1 MATLAB 簡介.11.2 2FSK 簡介.21.2.1 2FSK的產(chǎn)生.31.2.2 2FSK相關(guān)原理.32 仿真系統(tǒng)模型的設(shè)計(jì)仿真系統(tǒng)模型的設(shè)計(jì).42.1 仿真思路.42.2 程序和
2、仿真結(jié)果.52.3 SIMULINK仿真模型圖.112.4 結(jié)果分析.172.4.1 Matlab仿真結(jié)果分析.172.4.2 simulink仿真結(jié)果分析.183 心得與體會(huì)心得與體會(huì).1801 背景知識(shí)背景知識(shí)1.1 MATLAB 簡介簡介在 70 年代中期,Cleve Moler 博士和其同事在美國國家科學(xué)基金的資助下開發(fā)了調(diào)用EISPACK 和 LINPACK 的 FORTRAN 子程序庫.EISPACK 是特征值求解的 FOETRAN 程序庫,LINPACK 是解線性方程的程序庫.在當(dāng)時(shí),這兩個(gè)程序庫代表矩陣運(yùn)算的最高水平. 到 70 年代后期,身為美國 New Mexico 大學(xué)計(jì)
3、算機(jī)系系主任的 Cleve Moler,在給學(xué)生講授線性代數(shù)課程時(shí),想教學(xué)生使用 EISPACK 和 LINPACK 程序庫,但他發(fā)現(xiàn)學(xué)生用FORTRAN 編寫接口程序很費(fèi)時(shí)間,于是他開始自己動(dòng)手,利用業(yè)余時(shí)間為學(xué)生編寫EISPACK 和 LINPACK 的接口程序.Cleve Moler 給這個(gè)接口程序取名為 MATLAB,該名為矩陣(matrix)和實(shí)驗(yàn)室(labotatory)兩個(gè)英文單詞的前三個(gè)字母的組合.在以后的數(shù)年里,MATLAB 在多所大學(xué)里作為教學(xué)輔助軟件使用,并作為面向大眾的免費(fèi)軟件廣為流傳. 1983 年春天,Cleve Moler 到 Standford 大學(xué)講學(xué),MAT
4、LAB 深深地吸引了工程師 John Little.John Little 敏銳地覺察到 MATLAB 在工程領(lǐng)域的廣闊前景.同年,他和 Cleve Moler,Steve Bangert 一起,用 C 語言開發(fā)了第二代專業(yè)版.這一代的 MATLAB 語言同時(shí)具備了數(shù)值計(jì)算和數(shù)據(jù)圖示化的功能. 1984 年,Cleve Moler 和 John Little 成立了 Math Works 公司,正式把 MATLAB 推向市場,并繼續(xù)進(jìn)行 MATLAB 的研究和開發(fā). 在當(dāng)今 30 多個(gè)數(shù)學(xué)類科技應(yīng)用軟件中,就軟件數(shù)學(xué)處理的原始內(nèi)核而言,可分為兩大類.一類是數(shù)值計(jì)算型軟件,如 MATLAB,Xm
5、ath,Gauss 等,這類軟件長于數(shù)值計(jì)算,對處理大批數(shù)據(jù)效率高;另一類是數(shù)學(xué)分析型軟件,Mathematica,Maple 等,這類軟件以符號(hào)計(jì)算見長,能給出解析解和任意精確解,其缺點(diǎn)是處理大量數(shù)據(jù)時(shí)效率較低.MathWorks 公司順應(yīng)多功能需求之潮流,在其卓越數(shù)值計(jì)算和圖示能力的基礎(chǔ)上,又率先在專業(yè)水平上開拓了其符號(hào)計(jì)算,文字處理,可視化建模和實(shí)時(shí)控制能力,開發(fā)了適合多學(xué)科,多部門要求的新一代科技應(yīng)用軟件 MATLAB.經(jīng)過多年的國際競爭,MATLAB 以經(jīng)占據(jù)了數(shù)值軟件市場的主導(dǎo)地位.1 在 MATLAB 進(jìn)入市場前,國際上的許多軟件包都是直接以 FORTRANC 語言等編程語言開發(fā)
6、的。這種軟件的缺點(diǎn)是使用面窄,接口簡陋,程序結(jié)構(gòu)不開放以及沒有標(biāo)準(zhǔn)的基庫,很難適應(yīng)各學(xué)科的最新發(fā)展,因而很難推廣。MATLAB 的出現(xiàn),為各國科學(xué)家開發(fā)學(xué)科軟件提供了新的基礎(chǔ)。在 MATLAB 問世不久的 80 年代中期,原先控制領(lǐng)域里的一些軟件包紛紛被淘汰或在 MATLAB 上重建。 時(shí)至今日,經(jīng)過 MathWorks 公司的不斷完善,MATLAB 已經(jīng)發(fā)展成為適合多學(xué)科,多種工作平臺(tái)的功能強(qiáng)大大大型軟件。在國外,MATLAB 已經(jīng)經(jīng)受了多年考驗(yàn)。在歐美等高校,MATLAB 已經(jīng)成為線性代數(shù),自動(dòng)控制理論,數(shù)理統(tǒng)計(jì),數(shù)字信號(hào)處理,時(shí)間序列分析,動(dòng)態(tài)系統(tǒng)仿真等高級課程的基本教學(xué)工具;成為攻讀學(xué)
7、位的大學(xué)生,碩士生,博士生必須掌握的基本技能。在設(shè)計(jì)研究單位和工業(yè)部門,MATLAB 被廣泛用于科學(xué)研究和解決各種具體問題。在國內(nèi),特別是工程界,MATLAB 一定會(huì)盛行起來??梢哉f,無論你從事工程方面的哪個(gè)學(xué)科,都能在 MATLAB 里找到合適的功能。1.2 2FSK 簡介簡介數(shù)字信號(hào)的傳輸方式分為基帶傳輸與帶通傳輸。然而,實(shí)際中的大多數(shù)信道因具有帶通特性而不能直接傳送基帶信號(hào)。為了使數(shù)字信號(hào)在通帶系統(tǒng)中傳輸,必須用數(shù)字基帶信號(hào)對載波進(jìn)行調(diào)制,以使信號(hào)與信道的特性相匹配。這種用數(shù)字基帶信號(hào)控制載波,把數(shù)字基帶信號(hào)變換為數(shù)字帶通信號(hào)的過程稱為數(shù)字調(diào)制。在接收端,通過解調(diào)器把帶通信號(hào)還原為數(shù)字基
8、帶信號(hào)的過程稱為數(shù)字解調(diào)。數(shù)字調(diào)制的基本方式有三種:振幅鍵控(ASK) 、頻移鍵控(FSK) 、相移鍵控(PSK) 。本文介紹的就是二進(jìn)制數(shù)字頻移鍵控系統(tǒng)(2FSK) 。移頻鍵控(FSK)是數(shù)據(jù)通信中最常用的一種調(diào)制方式。FSK方法簡單,易于實(shí)現(xiàn),并且解調(diào)不需要恢復(fù)本地載波,可以異步傳輸,抗噪聲和抗衰落性能較強(qiáng)。缺點(diǎn)是占用頻帶較寬,頻帶利用不夠經(jīng)濟(jì)。FSK主要應(yīng)用于低中速數(shù)據(jù)傳輸,以及衰落信道和頻帶較寬的信道中。21.2.1 2FSK 的產(chǎn)生的產(chǎn)生 2FSK 信號(hào)的產(chǎn)生方法主要有兩種。一種可以采用模擬調(diào)頻電路來實(shí)現(xiàn);另一種可以采用鍵控法來實(shí)現(xiàn),即在二進(jìn)制基帶矩形脈沖序列的控制下通過開關(guān)電路對兩
9、個(gè)不同的獨(dú)立頻率源進(jìn)行選通,使其在每一個(gè)碼元 Ts 期間輸出 f1 或 f2 兩個(gè)載波之一。兩種方法的差異在于:由調(diào)頻法產(chǎn)生的 2FSK 信號(hào)在相鄰碼元之間的相位是連續(xù)變化的。而鍵控法產(chǎn)生的 2FSK 信號(hào),是由電子開關(guān)在兩個(gè)獨(dú)立的頻率源之間轉(zhuǎn)換而成,故相鄰碼元之間的相位不一定連續(xù)。1.2.2 2FSK 相關(guān)原理相關(guān)原理2FSK 信號(hào)的常用解調(diào)方法是采用如圖所示的非相干解調(diào)(包絡(luò)檢波)和相干解調(diào)。其解調(diào)圖 1 非相干解調(diào)圖 2 相干解調(diào) 原理是將 2FSK 信號(hào)分解為上下兩路 2ASK 信號(hào)分別進(jìn)行解調(diào),然后進(jìn)行判決。這里的抽樣判決是直接比較兩路信號(hào)的抽樣值的大小,可以不專門設(shè)置門限。判決規(guī)則
10、應(yīng)與調(diào)制規(guī)則相呼應(yīng),調(diào)制時(shí)若規(guī)定“1”符號(hào)對應(yīng)載波頻率 f1,則接收時(shí)上支路的樣值較大,3應(yīng)判為“1”;反之則判為“0”。除此之外,2FSK 信號(hào)還有其他解調(diào)方法,比如鑒頻法、差分檢測法、過零檢測法等。過零檢測法的原理基于 2FSK 信號(hào)的過零點(diǎn)數(shù)隨不同頻率而異,通過檢測過零點(diǎn)數(shù)目的多少,從而區(qū)分兩個(gè)不同頻率的信號(hào)碼元。2FSK 在數(shù)字通信中應(yīng)用較為廣泛。國際電信聯(lián)盟(ITU)建議在數(shù)據(jù)率低于 1200b/s時(shí)采用 2FSK 體制。2FSK 可以采用非相干接收方式,接收時(shí)不必利用信號(hào)的相位信息,因此特別適合應(yīng)用于衰落信道/隨參信道(如短波無線電信道)的場合,這些信道會(huì)引起信號(hào)的相位和振幅隨機(jī)抖
11、動(dòng)和起伏。2 仿真系統(tǒng)模型的設(shè)計(jì)仿真系統(tǒng)模型的設(shè)計(jì)2.1 仿真思路仿真思路先確定采樣頻率 fs 和兩個(gè)載波頻率的值 f1,f2,產(chǎn)生 2FSK 信號(hào),然后進(jìn)行調(diào)制與解調(diào)。1)寫出輸入已經(jīng)信號(hào)的表達(dá)式 S(t)。由于 S(t)中有反碼的存在,則需要將信號(hào)先反轉(zhuǎn)后在從原信號(hào)和反轉(zhuǎn)信號(hào)中進(jìn)行抽樣。寫出已調(diào)信號(hào)的表達(dá)式 S(t)。2)在 2FSK 的解調(diào)過程中,信號(hào)首先通過帶通濾波器,設(shè)置帶通濾波器的參數(shù),后用一維數(shù)字濾波函數(shù) filter 對信號(hào) S(t)的數(shù)據(jù)進(jìn)行濾波處理。輸出經(jīng)過帶通濾波器后的信號(hào)波形。由于已調(diào)信號(hào)中有兩個(gè)不同的載波(1, 2),則經(jīng)過兩個(gè)不同頻率的帶通濾波器后輸出兩個(gè)不同的信號(hào)
12、波形 H1,H2。3)經(jīng)過帶通濾波器后的 2FSK 信號(hào)再經(jīng)過相乘器(cos1,cos2) ,兩序列相乘的MATLAB 表達(dá)式 y=x1.*x2 SW=Hn.*Hn ,輸出得到相乘后的兩個(gè)不同的 2FSK 波形h1,h2。4)經(jīng)過相乘器輸出的波形再通過低通濾波器,設(shè)置低通濾波器的參數(shù),用一維數(shù)字濾波韓式 filter 對信號(hào)的數(shù)據(jù)進(jìn)行新的一輪的濾波處理。輸出經(jīng)過低通濾波器后的兩個(gè)波形(sw1,sw2) 。5)將信號(hào) sw1 和 sw2 同時(shí)經(jīng)過抽樣判決器,分別輸出 st1,st2。其抽樣判決器輸出4的波形為最后的輸出波形 st。對抽樣判決器經(jīng)定義一個(gè)時(shí)間變量長度 i,當(dāng) st1(i)=st2(
13、i)時(shí),則 st=0,否則 st=st2(i).其中 st=st1+st2。6)使用 MATLAB 編程(m 文件)完成系統(tǒng)的仿真2.2 程序和仿真結(jié)果程序和仿真結(jié)果程序如下:fs=2000; %抽樣頻率dt=1/fs; f1=20; %載波 1 頻率f2=50; %載波 2 頻率a=round(rand(1,10); %隨機(jī)信號(hào)g1=a;g2=a; %信號(hào)反轉(zhuǎn),和 g1 反向g11=(ones(1,2000)*g1; %抽樣g1a=g11(:);g21=(ones(1,2000)*g2;g2a=g21(:);t=0:dt:10-dt;t1=length(t);fsk1=g1a.*cos(2*
14、pi*f1.*t);fsk2=g2a.*cos(2*pi*f2.*t);fsk=fsk1+fsk2; %產(chǎn)生的信號(hào)no=0.01*randn(1,t1); %噪聲sn=fsk+no;subplot(311);plot(t,no); %噪聲波形5title(噪聲波形)ylabel(幅度)subplot(312);plot(t,fsk);title(產(chǎn)生的波形)ylabel(幅度)subplot(313);plot(t,sn);title(將要通過濾波器的波形)ylabel(幅度的大小)xlabel(t)figure(2) %FSK 解調(diào)b1=fir1(101,1/800 20/800);b2=f
15、ir1(101,40/800 60/800); %設(shè)置帶通參數(shù)H1=filter(b1,1,sn);H2=filter(b2,1,sn); %經(jīng)過帶通濾波器后的信號(hào)subplot(211);plot(t,H1);title(經(jīng)過帶通濾波器 f1 后的波形)ylabel(幅度)subplot(212)plot(t,H2);title(經(jīng)過帶通濾波器 f2 后的波形)ylabel(幅度)xlabel(t)sw1=H1.*H1;sw2=H2.*H2; %經(jīng)過相乘器figure(3)6subplot(211);plot(t,sw1);title(經(jīng)過相乘器 h1 后的波形)ylabel(幅度)subp
16、lot(212);plot(t,sw2);title(經(jīng)過相乘器 h2 后的波形)ylabel(幅度)xlabel(t)bn=fir1(101,2/800 10/800); %經(jīng)過低通濾波器figure(4)st1=filter(bn,1,sw1);st2=filter(bn,1,sw2);subplot(211);plot(t,st1);title(經(jīng)過低通濾波器 sw1 后的波形)ylabel(幅度)subplot(212);plot(t,st2);title(經(jīng)過低通濾波器 sw2 后的波形)ylabel(幅度)xlabel(t) %判決for i=1:length(t) if(st1(
17、i)=st2(i) st1(i)=0; else st1(i)=st2(i); end7endfigure(5)st=st1+st2;subplot(211);plot(t,st);title(經(jīng)過抽樣判決器后的波形)ylabel(幅度)subplot(212);plot(t,sn);title(原始的波形)ylabel(幅度)xlabel(t);仿真圖像如下:8圖 3圖 49圖 5圖 610圖 72.3 simulink 仿真模型圖仿真模型圖2FSK 信號(hào)的 simulink 仿真模型圖如下:圖 8其中 sin wave 和 sin wave1 是兩個(gè)頻率分別為 f1 和 f2 的載波,Pu
18、lse Generator 模塊是信號(hào)源,NOT 實(shí)現(xiàn)反相,再經(jīng)過相乘器和相加器生成 2FSK 信號(hào),然后接帶通濾波器與低通濾波器完成調(diào)制與解調(diào),又接入 Error Rate calculation 實(shí)現(xiàn)誤碼率的計(jì)算。參數(shù)設(shè)置載波 f1 的參數(shù)設(shè)置:11圖 9其中幅度為 1,f1=25Hzf2 的參數(shù)設(shè)置:12圖 10載波是幅度為 1,f2=45Hz信號(hào)源參數(shù)設(shè)置:本來信號(hào)源 s(t)序列是用隨機(jī)的 0 1 信號(hào)產(chǎn)生,在此為了方便仿真就選擇了基于采樣的Pulse Generator 信號(hào)模塊其參數(shù)設(shè)置如下:13圖 11其中脈沖幅度為 1,周期為 3,占 1 比為 1/2 的基于采樣的信號(hào)。兩個(gè)
19、帶通濾波器分別將 2FSK 信號(hào)上下分頻 f1 和 f2,各參數(shù)設(shè)置如下:14 圖 12圖 1315兩低通濾波器的參數(shù)設(shè)置如下:圖 14 圖 1516經(jīng)過以上參數(shù)的設(shè)置后就可以進(jìn)行系統(tǒng)的仿真,其各點(diǎn)的時(shí)間波形如下:圖 16由仿真系統(tǒng)中的誤碼率計(jì)算可知,此系統(tǒng)的誤碼率為 0。2.4 結(jié)果分析結(jié)果分析2.4.1 Matlab 仿真結(jié)果分析仿真結(jié)果分析 本實(shí)驗(yàn)對信號(hào)2FSK采用相干解調(diào)進(jìn)行解調(diào)。2FSK信號(hào)的調(diào)制解調(diào)原理是通過帶通濾波器將2FSK信號(hào)分解為上下兩路2FSK信號(hào)后分別解調(diào),然后進(jìn)行抽樣判決輸出信號(hào)。設(shè)“1”符號(hào)對應(yīng)載波頻率f1, “0”符號(hào)對應(yīng)載波頻率f2。采用兩個(gè)帶通濾波器來區(qū)分中心
20、頻率分別為f1和f2的信號(hào)。中心頻率為f1的帶通濾波器之允許中心頻率為f1的信號(hào)頻譜成分通過,濾除中心頻率為f2的信號(hào)頻譜成分。 接收端上下支路兩個(gè)帶通濾波器的輸出波形中H1,H2。在H1,H2波形中在分別含有噪17聲n1,n2,其分別為高斯白噪聲ni經(jīng)過上下兩個(gè)帶通濾波器的輸出噪聲窄帶高斯噪聲,其均值同為0,方差同為(n)2,只是中心頻率不同而已。 其抽樣判決是直接比較兩路信號(hào)抽樣值的大小,可以不專門設(shè)置門限。判決規(guī)制應(yīng)與調(diào)制規(guī)制相呼應(yīng),調(diào)制時(shí)若規(guī)定“1”符號(hào)對應(yīng)載波頻率f1,則接收時(shí)上支路的抽樣較大,應(yīng)判為“1” ,反之則判為“0” 。2.4.2 simulink 仿真結(jié)果分析仿真結(jié)果分析本次課程設(shè)計(jì)實(shí)現(xiàn)了 2FSK 的調(diào)制與解調(diào)過程。通過誤碼率為 0 的分析,可能是系統(tǒng)自身的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45151-2024城市配送網(wǎng)絡(luò)體系建設(shè)指南
- GB/T 29301-2024靜電復(fù)印(包括多功能)設(shè)備用鼓粉盒
- 二零二五版出租車投資入股及品牌拓展合同3篇
- 二零二五年建筑工程安全施工協(xié)議書范本3篇
- 2024甲乙雙方就新產(chǎn)品研發(fā)項(xiàng)目所簽訂的技術(shù)秘密保護(hù)合同
- 2024版合作社商用物業(yè)租賃協(xié)議范本版B版
- 二零二五年能源公司股份代持與能源項(xiàng)目合作協(xié)議3篇
- 2024遼寧事業(yè)單位聘用合同書
- 2024版場地租賃協(xié)議書模板
- 二零二五年道路運(yùn)輸安全生產(chǎn)責(zé)任合同3篇
- 九防突發(fā)事件應(yīng)急預(yù)案
- 脫水篩 說明書
- 小學(xué)生體育鍛煉習(xí)慣的培養(yǎng)
- 建筑公司年度工作總結(jié)及計(jì)劃(6篇)
- 2023年昆明貴金屬研究所招聘筆試模擬試題及答案解析
- 硫酸裝置試生產(chǎn)方案
- 國家重點(diǎn)??婆R床護(hù)理專業(yè)評選標(biāo)準(zhǔn)
- DB11T 1944-2021 市政基礎(chǔ)設(shè)施工程暗挖施工安全技術(shù)規(guī)程
- 中國農(nóng)業(yè)核心期刊要目概覽
- 好聽簡單的鋼琴譜
- 技術(shù)咨詢合同書(浙江省科學(xué)技術(shù)廳監(jiān)制)
評論
0/150
提交評論