通信原理課程設(shè)計(jì) HDB3碼程序設(shè)計(jì)
《通信原理課程設(shè)計(jì) HDB3碼程序設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《通信原理課程設(shè)計(jì) HDB3碼程序設(shè)計(jì)(14頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、國地質(zhì)大學(xué)長城學(xué)院科課程設(shè)計(jì) 題目: HDB3碼程序設(shè)計(jì) 系別信息工程學(xué)院學(xué)生姓名王濤專業(yè)電子信息工程學(xué)號044130113指導(dǎo)教師路靜職稱講師2016年06月21日 HDB3碼程序設(shè)計(jì) 摘要 數(shù)字信號的傳輸方式按其在傳輸中對應(yīng)的信號的不同可分為數(shù)字基帶傳輸系統(tǒng)和數(shù)字頻帶傳輸系統(tǒng)。在數(shù)字通信中,選擇合適在信道中傳輸?shù)拇a型是十分重要的,常用的傳輸碼型是AMI碼,但當(dāng)原信碼出現(xiàn)長連“0”串時(shí),信號的電平長時(shí)間不調(diào)變時(shí),造成提取定時(shí)信號的困難。解決連“0”碼問題的有效方法之一是采用HDB3碼。HDB3碼(三階高密度碼)是比較常用的信道傳輸碼型,HDB3碼具有較強(qiáng)的檢錯(cuò)能力,當(dāng)數(shù)據(jù)
2、序列用HDB3碼傳輸時(shí),若傳輸過程中出現(xiàn)單個(gè)誤碼,其極性交替變化規(guī)律將受到破壞,因而在接收端根據(jù)HDB3碼這一獨(dú)特規(guī)律特性,可檢出錯(cuò)誤并糾正錯(cuò)誤,同時(shí)HDB3碼方便提取位定時(shí)信息。 關(guān)鍵詞:三階高密度碼;基帶傳輸系統(tǒng);檢錯(cuò)能力; 目錄 1緒論11.1設(shè)計(jì)的目的11.2HDB3碼簡介12課題設(shè)計(jì)內(nèi)容22.1數(shù)字基帶信號碼型設(shè)計(jì)原則22.2HDB3碼編碼原理22.3HDB3碼譯碼原理33課程設(shè)計(jì)目的與要求43.1課程設(shè)計(jì)的目的43.2課程設(shè)計(jì)的要求44設(shè)計(jì)原理及設(shè)計(jì)思路54.1總體方案設(shè)計(jì)54.2數(shù)字基帶傳輸系統(tǒng)65MATLAB仿真軟件7Matlab的優(yōu)勢和特點(diǎn)7基本功能76系統(tǒng)軟件設(shè)計(jì)96
3、.1程序流程及思路9M文件調(diào)用函數(shù)10M文件運(yùn)行程序11運(yùn)行效果圖12總結(jié)13參考文獻(xiàn)13 1緒論 1.1設(shè)計(jì)的目的 1、了解HDB3編碼原理; 2、對HDB3編碼進(jìn)行仿真模型設(shè)計(jì); 3、運(yùn)用MATLAB軟件或硬件描述語言對HDB3編碼進(jìn)行設(shè)計(jì),并對各模塊進(jìn)行分析、仿真與驗(yàn)證;4、要求有系統(tǒng)框圖,電路原理圖,軟件流程圖,模擬仿真結(jié)果圖。通過該課程設(shè)計(jì),可以提高學(xué)生綜合應(yīng)用所學(xué)基礎(chǔ)知識的能力和計(jì)算機(jī)編程的能力,為今后的學(xué)習(xí)和工作積累經(jīng)驗(yàn)。 1.2HDB3碼簡介 三階高密度雙極性碼是一種適用于基帶傳輸?shù)木幋a方式,它是為了克服AMI碼的缺點(diǎn)而出現(xiàn)的,具有能量分散,抗破壞性強(qiáng)等特點(diǎn)。三階
4、高密度雙極性碼用于所有層次的歐洲E-carrier系統(tǒng),HDB3碼將4個(gè)連續(xù)的“0”位元取代成“000V”或“B00V”。這個(gè)做法可以確保連續(xù)的violationsareofdifferingpolarity,即是相隔單數(shù)的一般B記號。 HDB3碼的前身是AMI碼,AMI碼的全稱是傳號交替發(fā)轉(zhuǎn)碼,其編碼規(guī)則是將消息碼的T”(傳號)交替地變換為“+1”和“-1”,而“0”(空號)保持不變。AMI碼對應(yīng)的波形是具有正、負(fù)、零三種電平的脈沖序列。它可以看成是單極性波形的變形,即“0”仍對應(yīng)零電平,而T”交替對應(yīng)正、負(fù)電平。AMI碼的優(yōu)點(diǎn)是沒有直流成分,且高、低頻分量少,能量集中在頻率為1/2碼速處
5、;編解碼電路簡單,且可利用傳號極性交替這一規(guī)律觀察誤碼情況;如果它是AMI-RZ波形,接收后只要全波整流,就可變?yōu)閱螛O性RZ波形,從中可以提取位定時(shí)分量。鑒于以上優(yōu)點(diǎn),AMI碼成為較常用的傳輸碼型之一。,但當(dāng)原信碼出現(xiàn)長連“0”串時(shí),信號的電平長時(shí)間不調(diào)變時(shí),造成提取定時(shí)信號的困難。所以這時(shí)就用到了HDB3碼。 2 課題設(shè)計(jì)內(nèi)容 2.1 數(shù)字基帶信號碼型設(shè)計(jì)原則 數(shù)字基帶信號是數(shù)字信息的電脈沖表示,電脈沖的形式稱為碼型。通常把數(shù)字信息的電脈沖表示過程稱為碼型編碼或碼型變換。由碼型還原為數(shù)字信息稱為碼型譯碼。不同的碼型具有不同的頻域特性,合理的設(shè)計(jì)碼型使之適合于給定信息的傳輸特性,是基帶傳
6、輸首先要考慮的問題。通常,再設(shè)計(jì)數(shù)字基帶信號碼型時(shí)應(yīng)考慮以下原則。 1. 碼型中低頻,高頻分量盡量少。 2. 碼型中應(yīng)包含定是信息,以便定是提取。 3. 碼型變換設(shè)備要定時(shí)可靠。 4. 碼型具有一定檢錯(cuò)能力,若傳輸碼型有一定的規(guī)律性,就可根據(jù)這一規(guī)律性來檢測傳輸質(zhì)量,以便做到自動(dòng)檢測。 5. 編碼方案對發(fā)送消息類型不應(yīng)有任何限制,適合于所有二進(jìn)制信號。這種與信源的統(tǒng)計(jì)特性無關(guān)的特性稱為對信源具有透明性。 6. 低誤碼增殖,誤碼增殖是指單個(gè)數(shù)字傳輸錯(cuò)誤在接收端解碼時(shí),造成錯(cuò)誤碼元的平均個(gè)數(shù)增加。從傳輸質(zhì)量要求出發(fā),希望他越小越好。 7. 高的編碼效率。 8. 以上幾點(diǎn)并不是任何基
7、帶傳輸碼型均能完全滿足的,常常是根據(jù)實(shí)際要求滿足其中的一部分。HDB3碼是三元碼,是把1位二進(jìn)制信碼變換成1位三電平均值的碼。碼型有無直流的特點(diǎn),而且同步信息豐富。使用Matlab/Simulink仿真軟件,設(shè)計(jì)所選擇的基帶傳輸?shù)木幋a和譯碼系統(tǒng)。系統(tǒng)能根據(jù)隨機(jī)信源輸入的二進(jìn)制信息序列給出對應(yīng)的編碼及譯碼結(jié)果,并以圖形化的方式顯示出波形,能觀察各分系統(tǒng)的各級波形。 2.2HDB3碼編碼原理 HDB3碼是三階高密度雙極性碼,可看做AMI碼的一種改進(jìn)。使用這種碼型的目的是解決源信碼中出現(xiàn)連0串時(shí)所帶來的問題,其編碼原理是這樣的:先把消息變成AMI碼,然后檢查AMI碼的連0情況,如果沒有3個(gè)以上的
8、連0串,那么這時(shí)的AMI碼與HDB3碼完全相同。當(dāng)出現(xiàn)4個(gè)或4個(gè)以上的連0串時(shí),則將4個(gè)連0串的第4個(gè)0變換成1碼。這個(gè)由0碼變換來的1碼稱為破壞脈沖,用符號V表示;而原來的二進(jìn)制1碼稱為信碼,用符號B表示。當(dāng)信碼序列中加入脈沖以后,信碼B和破壞脈沖V的正負(fù)極性必須滿足以下兩個(gè)條件。 1. B碼和V碼各自都應(yīng)始終保持極性交替變換的規(guī)律,以便確定輸出碼中沒有直流成分。 2. V碼必須與前一個(gè)信碼同極性,以便和正常的AMI碼區(qū)分開來。但是當(dāng)兩個(gè)V碼之間的信碼B的數(shù)目是偶數(shù)時(shí),以上兩個(gè)條件就無法滿足,此時(shí)應(yīng)該把后面的那個(gè)V碼所在的連0串中的第一個(gè)0變?yōu)檠a(bǔ)信碼B,即4個(gè)連0串變?yōu)锽00V,其中B的
9、極性與前面相鄰的B碼極性相反,V碼的極性與B的極性相同。如果兩V碼之間的B碼數(shù)目是奇數(shù),就不再加補(bǔ)信碼B。在接收端譯碼時(shí),由兩個(gè)相鄰的同極性碼找到破壞脈沖V,從V碼開始向前連續(xù)4個(gè)碼(包括V碼)變?yōu)?連0經(jīng)全波整流后可恢復(fù)原單極性碼。 HDB3的優(yōu)點(diǎn)是無直流成分,低頻成分少,即使有長連0碼時(shí)也能提取同步信息;缺點(diǎn)是編譯碼電路比較復(fù)雜。 2.3HDB3碼譯碼原理 譯碼的關(guān)鍵是尋找破壞脈沖(V碼)。若3連0的前后非零脈沖同極性,則后面的非零脈沖就是V碼,將000V譯為0000;若2連0的前后非零脈沖同極性,即為B00V形式,將其譯為0000。然后,再將其余所有-1或+1譯為1,即可恢復(fù)原來信
10、碼。HDB3碼保留了AMI碼的優(yōu)點(diǎn),切實(shí)連0個(gè)數(shù)不超過4,有利于信息的提取。 3 課程設(shè)計(jì)目的與要求 3.1 課程設(shè)計(jì)的目的 課程設(shè)計(jì)是網(wǎng)絡(luò)工程專業(yè)的實(shí)踐性環(huán)節(jié)之一,是一門理論性和實(shí)踐性都很強(qiáng)的、面向?qū)嶋H應(yīng)用的課程。通過本課程的學(xué)習(xí),學(xué)生應(yīng)該掌握基本的通信設(shè)計(jì)方法,通過實(shí)踐使學(xué)生明白通信過程中的相關(guān)HDB3的編碼與譯碼原理,更加深入了解HDB3的編譯碼過程的實(shí)現(xiàn)。 3.2課程設(shè)計(jì)的要求 根據(jù)相關(guān)通信原理資料和課程講解,綜合MATLAB相關(guān)知識,設(shè)計(jì)仿真系統(tǒng),使其能夠?qū)崿F(xiàn)HDB3的編碼及譯碼功能。 通過該課程設(shè)計(jì),可以提高學(xué)生綜合應(yīng)用所學(xué)基礎(chǔ)知識的能力和計(jì)算機(jī)編程的能力,為今后的學(xué)習(xí)
11、和工作積累經(jīng)驗(yàn)。 4 設(shè)計(jì)原理及設(shè)計(jì)思路 4.1 總體方案設(shè)計(jì) 在實(shí)際的傳輸系統(tǒng)中,并不是所有的代碼電氣波形都可以信道中傳輸。含有直流分量和較豐富的單極性基帶波形就不適宜在低頻傳輸特性差的信道中傳輸,因?yàn)樗锌赡茉斐尚盘柕膰?yán)重的畸變。 在傳輸碼(或稱線路嗎)的結(jié)構(gòu)將取決于實(shí)際信道特性和系統(tǒng)的工作條件。通常,傳輸碼的結(jié)構(gòu)應(yīng)具有以下的特性: 1. 相應(yīng)的基帶信號無直流分理,且低頻分量少: 2. 便于從信號中提取定時(shí)信息: 3. 信號中高頻分應(yīng)盡量少以節(jié)省傳輸頻帶并減少碼間串?dāng)_。 4. 不受信號源統(tǒng)計(jì)特性影響,即能適應(yīng)于信息源變化: 5. 具有內(nèi)在的檢錯(cuò)能力,傳輸?shù)拇a型應(yīng)具有一定的
12、規(guī)律性,以便利用這一規(guī)律性進(jìn)行宏觀監(jiān)測: 6. 編譯碼設(shè)備要盡可能簡單,等等。滿足以上特性的傳輸碼型種類繁多,這里使用HDB3。 要了解HDB3碼的編碼規(guī)則,首先要知道AMI碼的構(gòu)成規(guī)則,AMI碼就是把單極性脈沖序列中相鄰的“1”碼(即正脈沖)變?yōu)闃O性交替的正、負(fù)脈沖。將“0”碼保持不變,把“1”碼變?yōu)?1、-1交替的脈沖。如: AMI碼:-10000+10000-1+10000-1+1 日2。3碼(3ndOrderHighDensityBipolar)的全稱是三階高密度雙極性碼,它是AMI碼的一種改進(jìn)型,改進(jìn)目的是為了保持AMI碼的優(yōu)點(diǎn)而克服其缺點(diǎn),使連“0”個(gè)數(shù)不超過3個(gè)。其編碼規(guī)
13、則: 1. 檢查消息碼中連“0”的個(gè)數(shù)。當(dāng)連“0”數(shù)目小于等于3時(shí),HBD3碼與AMI碼一樣(“1”交替的變換為“+1”和“-1”,“0”保持不變)。 2. 當(dāng)連“0”數(shù)目超過3時(shí),將每4個(gè)連“0”化作一小節(jié),定義為“B00V"稱為破壞節(jié),其中V稱為破壞脈沖,而B稱為調(diào)節(jié)脈沖; 3. V與前一個(gè)相鄰的非“0”脈沖的極性相同(這破壞了極性交替的規(guī)則,所以V稱破壞脈沖),并且要求相鄰的V碼之間極性必須交替。V的取值為“+1”或“-1”; 4. B的取值可選0、+1或-1,,以使V同時(shí)滿足(3)中的兩個(gè)要求; 5. V碼后面的傳號碼極性也要交替。例如: 消息碼:AMI碼:-10000+1
14、0000-1+100000000-1+1HDB3碼:-1000-V+1000+V-1+1-B00-V+B00+V-1+1 其中的±B脈沖和土V脈沖與±1脈沖波形相同,用V或B表示的目的是為了示意其中的該非“0”碼是由原信碼的“0”變換而來的。 當(dāng)相鄰兩個(gè)V碼之間有奇數(shù)個(gè)T”碼時(shí),能保證V碼滿足(3)的要求,B取“0”;當(dāng)相鄰兩個(gè)V碼之間有偶數(shù)個(gè)T”碼時(shí),不能保證V碼極性交替,B取“+1”或“-1”,B碼的符號與前相鄰T”相反,而其后面的V碼與B碼極性相同。 4.2數(shù)字基帶傳輸系統(tǒng) 概念:未經(jīng)調(diào)制的數(shù)字信號所占據(jù)的頻譜是從零頻或者很低頻率開始,稱為數(shù)字基帶信號,不經(jīng)載波調(diào)制而直接傳輸數(shù)字
15、基帶信號的系統(tǒng),稱為數(shù)字基帶傳輸系統(tǒng)。 數(shù)字基帶傳輸?shù)难芯康囊饬x: 第一:在利用對稱電纜構(gòu)成的近程數(shù)據(jù)通信系統(tǒng)中廣泛采用這種傳輸方式。 第二:數(shù)字基帶傳輸方式迅速發(fā)展,用于低速或高速數(shù)據(jù)傳輸。 第三:基帶傳輸系統(tǒng)的許多問題也是帶通傳輸系統(tǒng)必須考慮的問題。 第四:任一個(gè)線性調(diào)制的帶通傳輸系統(tǒng),可以等效為一個(gè)基帶傳輸系統(tǒng)。 數(shù)字基帶信號 通信的根本任務(wù)是遠(yuǎn)距離傳輸信息,準(zhǔn)確地傳輸數(shù)字信息是數(shù)字通信中的一個(gè)重要環(huán)節(jié)。在數(shù)字傳輸系統(tǒng)中,其傳輸對象通常是二進(jìn)制數(shù)字信息。它可能是來自計(jì)算機(jī)、網(wǎng)絡(luò)或其他數(shù)字設(shè)備的各種數(shù)字代碼,也可能來自數(shù)字電話終端的脈沖編碼信號。數(shù)字信息在一般情況下可以表示為
16、一個(gè)數(shù)字序列: ?,a-2,a-I,a0,al,a2,?,an,?簡記為{an}。an是數(shù)字序列的基本單元,稱為碼元。每一個(gè)碼元只能取離散的有限個(gè)值,例如在二進(jìn)制中,an取0或1兩個(gè)值;在M進(jìn)制中,an取0,1,2,?,M-1等M個(gè)值,或者取二進(jìn)制碼的M種排列。 在傳輸碼(或稱線路嗎)的結(jié)構(gòu)將取決于實(shí)際信道特性和系統(tǒng)的工作條件。通常,傳輸碼的結(jié)構(gòu)應(yīng)具有以下的特性 1. 相應(yīng)的基帶信號無直流分理,且低頻分量少 2. 便于從信號中提取定時(shí)信息: 3?信號中高頻分應(yīng)盡量少以節(jié)省傳輸頻帶并減少碼間串?dāng)_。 4.不受信號源統(tǒng)計(jì)特性影響,即能適應(yīng)于信息源變化: 5?具有內(nèi)在的檢錯(cuò)能力,傳輸?shù)拇a
17、型應(yīng)具有一定的規(guī)律性,以便利用這一規(guī)律性進(jìn)行宏觀監(jiān)測。 6?編譯碼設(shè)備要盡可能簡單,等等。 5MATLAB仿真軟件 MATLAB是矩陣實(shí)驗(yàn)室的簡稱,是美國MathWorks公司出品的商業(yè)數(shù)學(xué)軟件,用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計(jì)算的高級技術(shù)計(jì)算語言和交互式環(huán)境,主要包括MATLAB和Simulink兩大部分。 1. Matlab的優(yōu)勢和特點(diǎn)友好的工作平臺和編程環(huán)境 MATLAB由一系列工具組成。這些工具方便用戶使用MATLAB的函數(shù)和文件,其中許多工具采用的是圖形用戶界面。 2. 簡單易用的程序語言 Matlab一個(gè)高級的距陣/陣列語言,它包含控制語句、函數(shù)、數(shù)據(jù)結(jié)構(gòu)
18、、輸入和輸出和面向?qū)ο缶幊烫攸c(diǎn)。 3. 強(qiáng)大的科學(xué)計(jì)算機(jī)數(shù)據(jù)處理能力 MATLAB是一個(gè)包含大量計(jì)算算法的集合。在計(jì)算要求相同的情況下,使用MATLAB的編程工作量會(huì)大大減少。 4. 出色的圖形處理功能 MATLAB自產(chǎn)生之日起就具有方便的數(shù)據(jù)可視化功能,以將向量和距陣用圖形表現(xiàn)出來,并且可以對圖形進(jìn)行標(biāo)注和打印。 5. 應(yīng)用廣泛的模塊集合工具箱 MATLAB對許多專門的領(lǐng)域都開發(fā)了功能強(qiáng)大的模塊集和工具箱。一般來說,他們都是由特定領(lǐng)域的專家開發(fā)的,用戶可以直接使用工具箱學(xué)習(xí)、應(yīng)用和評估不同的方法而不需要自己編寫代碼。 6. 實(shí)用的程序接口和發(fā)布平臺 新版本的MATLAB可以利
19、用MATLAB編譯器和C/C++數(shù)學(xué)庫和圖形庫,將自己的MATLAB程序自動(dòng)轉(zhuǎn)換為獨(dú)立于MATLAB運(yùn)行的C和C++代碼。同時(shí)MATLAB的一個(gè)重要特色就是他有一套程序擴(kuò)展系統(tǒng)和一組稱之為工具箱的特殊應(yīng)用子程序。 7. 應(yīng)用軟件開發(fā)(包括用戶界面) 在開發(fā)環(huán)境中,使用戶更方便地控制多個(gè)文件和圖形窗口;在編程方面支持了函數(shù)嵌套,有條件中斷等;在圖形化方面,有了更強(qiáng)大的圖形標(biāo)注和處理功能,包括對性對起連接注釋等;在輸入輸出方面,可以直接向Excel和HDF5。 5.1 基本功能 MATLAB是由美國基本功能mathworks公司發(fā)布的主要面對科學(xué)計(jì)算、可視化以及交互式程序設(shè)計(jì)的高科技計(jì)算環(huán)
20、境。它將數(shù)值分析、矩陣計(jì)算、科學(xué)數(shù)據(jù)可視化以及非線性動(dòng)態(tài)系統(tǒng)的建模和仿真等諸多強(qiáng)大功能集成在一個(gè)易于使用的視窗環(huán)境中,為科學(xué)研究、工程設(shè)計(jì)以及必須進(jìn)行有效數(shù)值計(jì)算的眾多科學(xué)領(lǐng)域提供了一種全面的解決方案,并在很大程度上擺脫了傳統(tǒng)非交互式程序設(shè)計(jì)語言(如C、Fortran)的編輯模式,代表了當(dāng)今國際科學(xué)計(jì)算軟件的先進(jìn)水平。 MATLAB和Mathematica、Maple并稱為三大數(shù)學(xué)軟件。它在數(shù)學(xué)類科技應(yīng)用軟件中在數(shù)值計(jì)算方面首屈一指。MATLAB可以進(jìn)行矩陣運(yùn)算、繪制函數(shù)和數(shù)據(jù)、實(shí)現(xiàn)算法、創(chuàng)建用戶界面、連接其他編程語言的程序等,主要應(yīng)用于工程計(jì)算、控制設(shè)計(jì)、信號處理與通訊、圖像處理、信號檢測
21、、金融建模設(shè)計(jì)與分析等領(lǐng)域。 MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué)、工程中常用的形式十分相似,故用MATLAB來解算問題要比用C,F(xiàn)ORTRAN等語言完成相同的事情簡捷得多,并且MATLAB也吸收了像Maple等軟件的優(yōu)點(diǎn),使MATLAB成為一個(gè)強(qiáng)大的數(shù)學(xué)軟件。在新的版本中也加入了對C,F(xiàn)ORTRAN,C++,JAVA的支持。可以直接調(diào)用,用戶也可以將自己編寫的實(shí)用程序?qū)氲組ATLAB函數(shù)庫中方便自己以后調(diào)用,此外許多的MATLAB愛好者都編寫了一些經(jīng)典的程序,用戶可以直接進(jìn)行下載就可以用。 6系統(tǒng)軟件設(shè)計(jì) 6.1程序流程及思路實(shí)驗(yàn)編碼原理框圖如下所示: NRZ
22、?連零檢測 取代節(jié)判斷 玻壞點(diǎn)產(chǎn) 生 HDB3 >單怒變換 ―L- 圖1編碼框圖 譯碼規(guī)則: 在接收端,將接收到的HDB3碼序列恢復(fù)為原輸入二進(jìn)制數(shù)字信息序列的過程稱為譯碼。 對HDB3碼而言,譯碼就是找到編碼時(shí)插入的特殊序列并將它恢復(fù)為0000。根據(jù)編碼原則,HDB3的譯碼可分為三個(gè)步驟: 1.根據(jù)““V”的極性特點(diǎn),找出特殊序列。由于編碼時(shí),每個(gè)““V”的極性都與其前一個(gè)T”碼的極性相同,所以,
23、在接收序列中一旦出現(xiàn)連續(xù)兩個(gè)同極性碼時(shí),兩個(gè)同極性碼的后一個(gè)即為“V”,此“V”與其前的三位碼就是一個(gè)特殊序列; 2?將所有的特殊序列都恢復(fù)為“0000”; 3. 將正、負(fù)脈沖都恢復(fù)為T”碼,零電平恢復(fù)為“0”碼。 下圖是譯碼的框圖: 6.2M文件調(diào)用函數(shù)function[yn,decode]=HDB3(xn)yn=xn;num=0;fork=1:length(xn)ifxn(k)==1num=num+1;ifnum/2==fix(num/2)yn(k)=1;elseyn(k)=-1;end endendnum=0;yh=yn;sign=0;V=zeros(1,length(yn
24、));B=zeros(1,length(yn));fork=1:length(yn)ifyn(k)==0num=num+1;ifnum==4num=0;yh(k)=1*yh(k-4);V(k)=yh(k);ifyh(k)==signyh(k)=-1*yh(k);yh(k-3)=yh(k);B(k-3)=yh(k);V(k)=yh(k);yh(k+1:length(yn))=-1*yh(k+1:length(yn));endsign=yh(k); end elsenum=0; endendre=[xn',yn',yh',V',B'];input=yh;decode=input;sign=0
25、;fork=1:length(yh) ifinput(k)~=0ifsign==yh(k)decode(k-3:k)=[0000];endsign=input(k); endenddecode=abs(decode);error=sum([xn'-decode']);subplot(3,1,1);stairs([0:length(xn)-1],xn);axis([0length(xn)-22]);subplot(3,1,2);stairs([0:length(xn)-1],yh);axis([0length(xn)-22]);subplot(3,1,3);stairs([0:length(
26、xn)-1],decode);axis([0length(xn)-22]);6.3M文件運(yùn)行程序xn=[1yn=HDB3(xn); 7運(yùn)行效果圖圖3運(yùn)行效果圖第12頁共13頁 8總結(jié) 在整個(gè)設(shè)計(jì)過程中我懂得了許多東西,也培養(yǎng)了獨(dú)立思考和設(shè)計(jì)的能力,樹立了對知識應(yīng)用的信心,相信會(huì)對今后的學(xué)習(xí)工作和生活有非常大的幫助,并且提高了自己的動(dòng)手實(shí)踐操作能力,使自己充分體會(huì)到了在設(shè)計(jì)過程中的成功喜悅。雖然這個(gè)設(shè)計(jì)做的不怎么好,但是在設(shè)計(jì)過程中所學(xué)到的東西是這次課程設(shè)計(jì)的最大收獲和財(cái)富,使我終身受、人益。 在沒有做課程設(shè)計(jì)以前,覺得課程設(shè)計(jì)只是對知識的單純總結(jié),但是通過這次課程設(shè)計(jì)發(fā)現(xiàn)自己的看法
27、有點(diǎn)太片面,課程設(shè)計(jì)不僅是對前面所學(xué)知識的一種檢驗(yàn),也是對自己能力的一種提高,通過這次課程設(shè)計(jì)使自己明白了原來的那點(diǎn)知識是非常欠缺的,要學(xué)習(xí)的東西還很多,通過這次課程設(shè)計(jì),明白學(xué)習(xí)是一個(gè)長期積累的過程,在以后的工作和生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己的知識和綜合素質(zhì)。希望以后像這樣的課程設(shè)計(jì)在多一點(diǎn)。 參考文獻(xiàn) 1. 郭文彬,桑林編著,通信原理-基于Matlab的計(jì)算機(jī)仿真,北京郵電大學(xué)出版社,2006曹志剛,錢亞生,現(xiàn)代通信原理,清華大學(xué)出版社,2002年郭仕劍等,《MATLAB7.x數(shù)字信號處理》,人民郵電出版社,2006年劉衛(wèi)國.MATLAB程序設(shè)計(jì)教程[M].北京:中國水利水電出版社,2005. 2. 樊昌信?曹麗娜.通信原理[M].北京:國防工業(yè)出版社,2008.
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 九年級數(shù)學(xué)上冊 第三章 概率的進(jìn)一步認(rèn)識復(fù)習(xí)課件 (新版)北師大版
- 九年級數(shù)學(xué)上冊 第23章 圖形的相似 23.5 位似圖形授課課件 (新版)華東師大版
- 九年級歷史下冊 第四單元 第8課 美國經(jīng)濟(jì)的發(fā)展課件 新人教版
- 危急值報(bào)告及處理制度課件
- 高考小說閱讀-第三講:小說的敘述方式課件
- 國內(nèi)管理學(xué)院評鑒現(xiàn)況及未來發(fā)展課件
- “圖形的認(rèn)識與測量”知識梳理及教學(xué)策略課件
- 新版近視科普講座ppt課件
- 課件--迎接本科教學(xué)工作水平評估
- 現(xiàn)在完成進(jìn)行時(shí)PPT幻燈片課件
- 高考語文大一輪總復(fù)習(xí)-散文閱讀-概括內(nèi)容要點(diǎn)和主旨題題組訓(xùn)練ppt課件-新人教版
- 工程材料計(jì)劃編制課件
- 工廠車間管理基礎(chǔ)知識課件
- 2015北師大版六年級數(shù)學(xué)總復(fù)習(xí)正比例與反比例課件
- 文明集會(huì)禮儀規(guī)范班會(huì)課件