版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、通信工程專業(yè)通信原理課程設(shè)計(jì)題 目 基于MATLAB/Simulink的m序列發(fā)生器的設(shè)計(jì) 學(xué)生姓名 薛 康 學(xué)號(hào) 1113024126 所在院(系) 陜 西 理 工 學(xué) 院 物理與電信工程學(xué)院 專業(yè)班級(jí) 通 信 工 程 專 業(yè) 1104 班 指導(dǎo)教師 井敏英 完成地點(diǎn) 陜西理工學(xué)院物理與電信工程學(xué)院實(shí)驗(yàn) 2014年11月20日 摘要m 序列是一種典型的偽隨機(jī)序列,它在擴(kuò)頻通信、流密碼、信道編碼等領(lǐng)域有著十分廣泛的應(yīng)用。本文介紹了m序列構(gòu)造方法及基本性能,并利用Matlab中的Simulink仿真系統(tǒng)及M語言編程實(shí)現(xiàn)它們的產(chǎn)生和分析。仿真結(jié)果驗(yàn)證了該方法的正確性和可行性.關(guān)鍵詞: m序列; M
2、atlab; 仿真Abstract: m sequence is a typical pseudo-random sequence, It has been widely used in spread-spectrum communications, stream cipher, channel coding, and other fields. the paper introduces m sequence construction method and the basic performance. m sequences have been produced and analysis by
3、 Simulink System and M Programming Language of Matlab. The simulation results show correctness and feasibility of the method.Keywords: m Sequence; Matlab; Simulation引言偽隨機(jī)噪聲具有類似于隨機(jī)噪聲的某些統(tǒng)計(jì)特性,同時(shí)又能夠重復(fù)產(chǎn)生。由于它具有隨機(jī)噪聲的優(yōu)點(diǎn),又避免了隨機(jī)噪聲的缺點(diǎn),因此獲得了日益廣泛的實(shí)際實(shí)用。這種周期性數(shù)字序列稱為隨機(jī)序列,有時(shí)又稱為隨機(jī)信號(hào)和偽隨機(jī)碼。m序列是偽隨機(jī)序列中最重要的序列中的一種,它不但具有易于產(chǎn)生
4、的特點(diǎn),還具有良好的自相關(guān)特性,在擴(kuò)頻通信中得到了廣泛的應(yīng)用。目錄第一章 設(shè)計(jì)內(nèi)容及要求1第二章 m序列設(shè)計(jì)方案選擇2.1 方案一 22.2 方案二 2第三章 m序列產(chǎn)生和性質(zhì) 3.1 m 序列的原理、結(jié)構(gòu)及產(chǎn)生3 3.2 m序列的基本性質(zhì)4第四章 m序列的程序代碼及運(yùn)行結(jié)果4.1 m序列程序44.2 輸入本原多項(xiàng)式產(chǎn)生m序列54.3 m序列自相關(guān)函數(shù) 6第五章 程序調(diào)試及運(yùn)行結(jié)果分析7結(jié)論8參考文獻(xiàn) 8第一章 設(shè)計(jì)內(nèi)容及要求基于Matlab的m序列發(fā)生器的設(shè)計(jì): 基于Matlab語言編程,生成m序列,具體要求如下: 1、m序列的本原多項(xiàng)式為: 2、采用伽羅瓦型移位寄存器結(jié)構(gòu) 3、 利用Mat
5、lab編程環(huán)境求m序列的自相關(guān)函數(shù) 第二章 m序列設(shè)計(jì)方案選擇2.1 方案一編程實(shí)現(xiàn)m 序列MATLAB編程非常簡(jiǎn)單,無需進(jìn)行變量聲明,可以很方便的實(shí)現(xiàn)m序列。2.2 方案二圖2.2 Simulink 實(shí)現(xiàn)m 序列Simulink 實(shí)現(xiàn)m 序列 (如圖2.2所示) Simulink是MATLAB最重要的組件之一,它提供一個(gè)動(dòng)態(tài)系統(tǒng)建模、仿真和綜合分析的集成環(huán)境。在該環(huán)境中,無需大量書寫程序,而只需要通過簡(jiǎn)單直觀的鼠標(biāo)操作,就可構(gòu)造出復(fù)雜的系統(tǒng)。Simulink具有適應(yīng)面廣、結(jié)構(gòu)和流程清晰及仿真精細(xì)、貼近實(shí)際、效率高、靈活等優(yōu)點(diǎn),并基于以上優(yōu)點(diǎn)Simulink已被廣泛應(yīng)用于控制理論和數(shù)字信號(hào)處理
6、的復(fù)雜仿真和設(shè)計(jì)。 通過比較方案一和方案二,發(fā)現(xiàn)方案一的優(yōu)點(diǎn)具有通用性,其中mserises.m相當(dāng)于一個(gè)通項(xiàng),根據(jù)具體的本原多項(xiàng)式調(diào)用它即可,而方案二利用MATLAB的simulink直接搭建模塊,在移位寄存器較少時(shí)利用此方法極為簡(jiǎn)單,可是當(dāng)移位寄存器的數(shù)量增多時(shí),要搭建那么多的模塊就顯得很繁瑣,缺乏通用性,因此本次課程設(shè)計(jì)選擇方案一.第三章 m序列產(chǎn)生和性質(zhì)3.1 m 序列的原理、結(jié)構(gòu)及產(chǎn)生m 序列是最長(zhǎng)線性反饋移位寄存器序列的簡(jiǎn)稱,m 序列是由帶線性反饋的移位寄存器產(chǎn)生的.由n級(jí)串聯(lián)的移位寄存器和和反饋邏輯線路可組成動(dòng)態(tài)移位寄存器,如果反饋邏輯線路只由模2和構(gòu)成,則稱為線性反饋移位寄存器
7、。帶線性反饋邏輯的移位寄存器設(shè)定初始狀態(tài)后,在時(shí)鐘觸發(fā)下,每次移位后各級(jí)寄存器會(huì)發(fā)生變化。其中任何一級(jí)寄存器的輸出,隨著時(shí)鐘節(jié)拍的推移都會(huì)產(chǎn)生一個(gè)序列,該序列稱為移位寄存器序列。n級(jí)線性移位寄存器的如圖3.1所示:輸出 圖3.1 n級(jí)線性移位寄存器圖中表示反饋線的兩種可能連接方式,=1表示連線接通,第n-i級(jí)輸出加入反饋中;=0表示連接線斷開,第n-i級(jí)輸出未參加反饋。因此,一般形式的線性反饋邏輯表達(dá)式為將等式左面的移至右面,并將代入上式,則上式可改寫為定義一個(gè)與上式相對(duì)應(yīng)的多項(xiàng)式其中x的冪次表示元素的相應(yīng)位置。式稱為線性反饋移位寄存器的特征多項(xiàng)式,特征多項(xiàng)式與輸出序列的周期有密切關(guān)系.當(dāng)F(
8、x)滿足下列三個(gè)條件時(shí),就一定能產(chǎn)生m序列:(1) F(x)是不可約的,即不能再分解多項(xiàng)式;(2) F(x)可整除,這里;(3) F(x)不能整除,這里qp.滿足上述條件的多項(xiàng)式稱為本原多項(xiàng)式.這樣產(chǎn)生m序列的充要條件就變成了如何尋找本原多項(xiàng)式.3.2 m序列的基本性質(zhì)1) 均衡性. 在m 序列中一個(gè)周期內(nèi)“1”的數(shù)目比“0”的數(shù)目多l(xiāng) 位,這表明,序列平均值很小.2) m 序列和其移位后的序列逐位模2 相加,所得的序列還是m 序列,只是相移不同而已. 例如1110100與向右移3 位后的序列1001110逐位模2相加后的序列為0111010 ,相當(dāng)于原序列向右移1位后的序列,仍是m 序列.3
9、) m 序列發(fā)生器中移位寄存器的各種狀態(tài),除全0 狀態(tài)外,其他狀態(tài)只在m 序列中出現(xiàn)1 次.如7 位m 序列中順序出現(xiàn)的狀態(tài)為111 ,110 ,101 ,010 ,100 ,001 和011 ,然后再回到初始狀態(tài)111.4) m 序列發(fā)生器中,并不是任何抽頭組合都能產(chǎn)生m 序列. 理論分析指出,產(chǎn)生的m 序列數(shù)由下式?jīng)Q定:(2 n - 1) / n其中( X) 為歐拉數(shù)(即包括1 在內(nèi)的小于X 并與它互質(zhì)的正整數(shù)的個(gè)數(shù)) . 例如5 級(jí)移位寄存器產(chǎn)生的31 位m 序列只有6 個(gè).5) m 序列具有良好的自相關(guān)特性,其自相關(guān)系數(shù):從m 序列的自相關(guān)系數(shù)可以看出,m 序列是一個(gè)狹義偽隨機(jī)碼.Ra
10、-NTc NTc 0圖3.2 m序列信號(hào)的自相關(guān)函數(shù) -(N+1)Tc -(N-1)Tc -Tc Tc (N-1)Tc (N+1)Tc 第四章 m序列的程序代碼及運(yùn)行結(jié)果4.1 m序列程序根據(jù)m 序列的特征方程:并根據(jù)其聯(lián)接多項(xiàng)式編寫Matlab 程序. 輸入?yún)?shù)為由本原多項(xiàng)式所決定的反饋連接形式,以五階m序列為例,其中用于產(chǎn)生m 序列的程序代碼如下:m=5an=0 0 0 0 1; %初始寄存器的內(nèi)容cn=0 0 1 0 1; %cn為移位寄存器len=length(an); %所需移位寄存器的內(nèi)容an=zeros(1,len-1),1;L=2len-1; %m序列的長(zhǎng)度m(1)=an(1)
11、;%m序列的第一個(gè)輸出碼元for i=2:Lan1(1:len-1)=an(2:len);an1(len)=mod(sum(cn.*an),2);%寄存器與反饋的模2和an=an1;%移位后的寄存器m(i)=an(1);%新的寄存器輸出endstairs(m) %對(duì)m序列繪圖將以上代碼命名為Untitled.m 運(yùn)行結(jié)果見圖4.14.2 輸入本原多項(xiàng)式產(chǎn)生m序列以5 階移位寄存器為例來產(chǎn)生m 序列,由文獻(xiàn)可知其特征多項(xiàng)式為本原多項(xiàng)式,亦及其反饋連接形式為 =0 0 1 0 1;移位寄存器結(jié)構(gòu)為m序列利用Matlab編程環(huán)境求m序列的自相關(guān)特性程序:cleara=1 1 0 1 0 1 0 0
12、0 1 1 1 0 1 1 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0;b=0 1 1 0 1 0 1 0 0 0 1 1 1 0 1 1 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1;L=length(b); N=120;x=1:N;for k=1:Nc=xor(a,b);D=sum(c);A=L-D;R(k)=(A-D)/(A+D);b=b(L),b(1:L-1);plot(k,R(k);hold onendplot(x,R);grid運(yùn)行結(jié)果見圖4.2圖4.1 m序列的輸出 圖4.2 5級(jí)線性反饋移位寄存器產(chǎn)生m序列的相關(guān)特性第五章 程序調(diào)試及運(yùn)行結(jié)果分
13、析通過運(yùn)行結(jié)果可以看出是由0、1組成的階梯形圖形,Stairs函數(shù)功能是畫階梯形,生成一系列的m序列,成功實(shí)現(xiàn)了要求。在調(diào)試過程中遇到一些錯(cuò)誤,例如:?Subscript indices must either be real positive integers or logicals.經(jīng)過認(rèn)真分析,解決了錯(cuò)誤。結(jié)論課程設(shè)計(jì)是一個(gè)十分有價(jià)值,有意義的實(shí)踐活動(dòng),把一個(gè)課題設(shè)計(jì)好不是一步到位的,是經(jīng)過反復(fù)修改,不斷調(diào)試的過程,其間有困難也有樂趣,使人對(duì)工程實(shí)踐有一個(gè)初步的認(rèn)識(shí)。本次課程設(shè)計(jì)完全實(shí)現(xiàn)了設(shè)計(jì)要求,利用軟件實(shí)現(xiàn)m序列的生成,通過這次實(shí)踐不但加深了對(duì)m序列的了解,而且對(duì)MATLAB編程有了很好的掌握,在不斷的程序調(diào)錯(cuò)中提高了自己尋錯(cuò)的能力。m序列可以軟件實(shí)現(xiàn),也可以硬件實(shí)現(xiàn),但是通過本次設(shè)計(jì)可以看到軟件設(shè)計(jì)的許多優(yōu)點(diǎn)。在課程設(shè)計(jì)的過程中,查詢了大量的資料,通過相關(guān)資料的查閱,還掌握了通信領(lǐng)域的有關(guān)知識(shí),擴(kuò)大了知識(shí)面。參考文獻(xiàn)1李賀冰,袁杰萍,孔俊霞. Simulink通信仿真教程M.北京:國防工業(yè)出版社,2005,1.2翁劍楓,葉志前.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)電部各崗位安全生產(chǎn)責(zé)任制(2篇)
- 2021年10月廣西梧州市人大常委會(huì)辦公室公開招聘工作人員模擬卷(一)
- 天然氣公司安全會(huì)議制度(2篇)
- 天貓運(yùn)營經(jīng)理崗位的主要職責(zé)范文(2篇)
- 綜采隊(duì)電器維修工安全技術(shù)操作規(guī)程模版(3篇)
- 2024年交接儀式校長(zhǎng)講話(3篇)
- 5.4 眼睛和眼鏡教學(xué)設(shè)計(jì)八年級(jí)物理上冊(cè)人教版2024
- 2024年專業(yè)技術(shù)培訓(xùn)協(xié)議范文(2篇)
- 2024年人力資源工作會(huì)議上的講話(5篇)
- 互聯(lián)網(wǎng)家居家裝行業(yè)發(fā)展白皮書2021:住造美好家
- GB 26402-2011 食品安全國家標(biāo)準(zhǔn) 食品添加劑 碘酸鉀
- DNA甲基化與腫瘤分子標(biāo)志
- 《甲方認(rèn)質(zhì)認(rèn)價(jià)確認(rèn)單》
- 降低住院患者跌倒發(fā)生率
- 各種煙氣焓溫、密度、比熱計(jì)算表
- 導(dǎo)游與旅行社簽訂勞動(dòng)合同
- 公路管理工作常見五大訴訟風(fēng)險(xiǎn)及防范
- FLUKE-17B型萬用表使用說明
- 探析高校圖書館文創(chuàng)產(chǎn)品開發(fā)與推廣-以清華大學(xué)圖書館為例
- 痰飲咳嗽病脈證并治第十二
- 修舊利廢實(shí)施方案
評(píng)論
0/150
提交評(píng)論