《移動通信》課程設(shè)計--通信系統(tǒng)中差錯控制的研究_第1頁
《移動通信》課程設(shè)計--通信系統(tǒng)中差錯控制的研究_第2頁
《移動通信》課程設(shè)計--通信系統(tǒng)中差錯控制的研究_第3頁
《移動通信》課程設(shè)計--通信系統(tǒng)中差錯控制的研究_第4頁
《移動通信》課程設(shè)計--通信系統(tǒng)中差錯控制的研究_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、移動通信課程設(shè)計 移動通信課 程 設(shè) 計 報 告 課程設(shè)計名稱: 通信系統(tǒng)中差錯控制的研究 系 : 三系 學(xué)生姓名: 陳文卿 班 級: 11通信(1) 學(xué) 號: 20110306119 成 績: 指導(dǎo)教師: 馬英輝 開課時間: 2013-2014 學(xué)年 2 學(xué)期目錄1、課程設(shè)計目的12、設(shè)計任務(wù)書13、進(jìn)度安排34、具體要求45、 基本原理45.1 分組碼(循環(huán)碼)編碼與譯碼原理45.1.1 循環(huán)碼編碼原理55.1.2循環(huán)碼的譯碼原理55.2 卷積碼編碼與譯碼原理85.2.1 卷積碼的編碼原理85.2.2 卷積碼的譯碼原理96、 Simulink單元模塊設(shè)計126.1 分組碼的差錯控制系統(tǒng)仿真

2、模型126.1.1 總體設(shè)計框圖126.1.2 信源子系統(tǒng)12 6.1.3 信道146.1.4 信宿子系統(tǒng)156.2 卷積碼的差錯控制系統(tǒng)仿真模型176.2.1 總體設(shè)計框圖176.2.2 信源子系統(tǒng)176.2.3 信道196.2.4 信宿子系統(tǒng)207、MATLAB程序及程序編制248、運(yùn)行程序過程中產(chǎn)生的問題及采取的措施259、總結(jié)和展望2510、參考文獻(xiàn)261、課程設(shè)計目的 移動通信也是一門實踐性非常強(qiáng)的課程,實驗教學(xué)在整個課程的教學(xué)中占據(jù)了非常重要的地位。在學(xué)生學(xué)習(xí)了現(xiàn)代通信原理、數(shù)字信號處理(DSP技術(shù))等課程后,學(xué)生已經(jīng)具有了一定的理論基礎(chǔ)和實驗技能,在此基礎(chǔ)上本實驗課程開設(shè)的主要作

3、用和目的在于:1  幫助學(xué)生更好地理解移動通信系統(tǒng),掌握各種移動通信系統(tǒng)的模型2  幫助學(xué)生熟悉常用的通信系統(tǒng)仿真平臺,學(xué)習(xí)仿真模型的設(shè)計,掌握通信系統(tǒng)的仿真方法,學(xué)會利用仿真軟件對系統(tǒng)性能進(jìn)行評價;2、設(shè)計任務(wù)書題目通信系統(tǒng)中差錯控制的研究課程設(shè)計目的移動通信也是一門實踐性非常強(qiáng)的課程,實驗教學(xué)在整個課程的教學(xué)中占據(jù)了非常重要的地位。在學(xué)生學(xué)習(xí)了現(xiàn)代通信原理、數(shù)字信號處理(DSP技術(shù))等課程后,學(xué)生已經(jīng)具有了一定的理論基礎(chǔ)和實驗技能,在此基礎(chǔ)上本實驗課程開設(shè)的主要作用和目的在于:1  幫助學(xué)生更好地理解移動通信系統(tǒng),掌握各種移動通信系統(tǒng)的模型2  幫助

4、學(xué)生熟悉常用的通信系統(tǒng)仿真平臺,學(xué)習(xí)仿真模型的設(shè)計,掌握通信系統(tǒng)的仿真方法,學(xué)會利用仿真軟件對系統(tǒng)性能進(jìn)行評價;課程設(shè)計的主要內(nèi)容和要求課程設(shè)計的主要內(nèi)容:應(yīng)用MATLAB/SIMULINK設(shè)計出基于分組碼的差錯控制系統(tǒng)仿真模型和基于卷積碼的差錯控制系統(tǒng)仿真模型,并通過MATLAB對系統(tǒng)進(jìn)行性能仿真分析。課程設(shè)計的要求:1、運(yùn)用SIMULINK建立基于分組碼的差錯控制系統(tǒng)仿真模型(1)該模型包括信源部分、信道部分和信宿部分,(2)信源部分的數(shù)據(jù)源是隨機(jī)的二進(jìn)制序列。(子系統(tǒng)實現(xiàn))(3)信道部分采用二進(jìn)制對稱信道。(4)信宿部分用子系統(tǒng)實現(xiàn)。(5)調(diào)通鏈路,能夠按照要求實現(xiàn)各項基本功能。2、運(yùn)用

5、SIMULINK建立基于卷積碼的差錯控制系統(tǒng)仿真模型(1)該模型包括信源部分、信道部分和信宿部分,(2)信源部分的數(shù)據(jù)源是隨機(jī)的二進(jìn)制序列,隨機(jī)的二進(jìn)制序列要經(jīng)過卷積編碼,經(jīng)過編碼的數(shù)據(jù)要進(jìn)行調(diào)制。(子系統(tǒng)實現(xiàn))(3)信道部分對調(diào)制后的信號進(jìn)行加噪,采用加性高斯白噪聲。(4)信宿部分完成信號的解調(diào)和譯碼(維特比譯碼)。(子系統(tǒng)實現(xiàn))(5)調(diào)通鏈路,能夠按照要求實現(xiàn)各項基本功能。 (6)運(yùn)用MATLAB編寫M文件,繪制出不同編碼方式、不同信噪比下維特比譯碼的誤比特率的關(guān)系曲線圖進(jìn)行分析。課程設(shè)計報告的要求: 本次課程設(shè)計的目的和意義;1、 仿真的系統(tǒng)的基本原理;2、 詳細(xì)的設(shè)計過程、各模塊參數(shù)的

6、說明、仿真波形;3、 給出分析結(jié)果、調(diào)試總結(jié)及心得體會;4、 參考文獻(xiàn)(在報告中參考文獻(xiàn)要做標(biāo)注,不少于8篇)課程設(shè)計的工作進(jìn)度安排序號內(nèi) 容時間(天)1學(xué)習(xí)和熟悉仿真軟件Matlab/Simulink12系統(tǒng)的總體設(shè)計及各模塊設(shè)計23總體系統(tǒng)仿真、調(diào)試14驗收設(shè)計成果及上交設(shè)計報告(電子稿和打印稿)15合 計5成績評定辦法成績評定:(1)平時成績:無故曠課一次,平時成績減半;無故曠課兩次平時成績?yōu)?分,無故曠課三次總成績?yōu)?分。遲到15分鐘按曠課處理(2)設(shè)計成績:按照實際的設(shè)計過程及最終的實現(xiàn)結(jié)果給出相應(yīng)的成績。(3)設(shè)計報告成績:按照提交報告的質(zhì)量給出相應(yīng)的成績。主要參考書1鄧華等.MA

7、TLAB通信仿真及應(yīng)用實例詳解M.人民郵電出版社.2003年2李賀冰.Simulink 通信仿真教程M.國防工業(yè)出版社.2006年3孫屹.MTALAB通信仿真開發(fā)手冊M.國防工業(yè)出版社.2005年 教研室意見 教研室主任(簽字): 年 月 日系(部)意見系主任(簽字): 年 月 日3、進(jìn)度安排星期一 學(xué)習(xí)和熟悉仿真軟件Matlab/Simulink星期二 系統(tǒng)的總體設(shè)計及各模塊設(shè)計星期三 系統(tǒng)的總體設(shè)計及各模塊設(shè)計星期四 總體系統(tǒng)仿真、調(diào)試星期五 驗收設(shè)計成果及上交設(shè)計報告(電子稿和打印稿)4、具體要求4.1 運(yùn)用SIMULINK建立基于分組碼的差錯控制系統(tǒng)仿真模型(1)該模型包括信源部分、信

8、道部分和信宿部分,(2)信源部分的數(shù)據(jù)源是隨機(jī)的二進(jìn)制序列。(子系統(tǒng)實現(xiàn))(3)信道部分采用二進(jìn)制對稱信道。(4)信宿部分用子系統(tǒng)實現(xiàn)。(5)調(diào)通鏈路,能夠按照要求實現(xiàn)各項基本功能。4.2 運(yùn)用SIMULINK建立基于卷積碼的差錯控制系統(tǒng)仿真模型(1)該模型包括信源部分、信道部分和信宿部分,(2)信源部分的數(shù)據(jù)源是隨機(jī)的二進(jìn)制序列,隨機(jī)的二進(jìn)制序列要經(jīng)過卷積編碼,經(jīng)過編碼的數(shù)據(jù)要進(jìn)行調(diào)制。(子系統(tǒng)實現(xiàn))(3)信道部分對調(diào)制后的信號進(jìn)行加噪,采用加性高斯白噪聲。(4)信宿部分完成信號的解調(diào)和譯碼(維特比譯碼)。(子系統(tǒng)實現(xiàn))(5)調(diào)通鏈路,能夠按照要求實現(xiàn)各項基本功能。(6)運(yùn)用MATLAB編寫

9、M文件,繪制出不同編碼方式、不同信噪比下維特比譯碼的誤比特率的關(guān)系曲線圖進(jìn)行分析。5、 基本原理5.1 分組碼(循環(huán)碼)編碼與譯碼原理循環(huán)碼是線性分組碼的一種,所以它具有線性分組碼的一般特性,此外還具有循環(huán)性。循環(huán)碼的編碼和解碼設(shè)備都不太復(fù)雜,且檢(糾)錯能力強(qiáng)。它不但可以檢測隨機(jī)的錯誤,還可以檢錯突發(fā)的錯誤。(n,k)循環(huán)碼可以檢測長為n-k或更短的任何突發(fā)錯誤,包括首尾相接突發(fā)錯誤。循環(huán)碼是一種無權(quán)碼,循環(huán)碼編排的特點是相鄰兩個數(shù)碼之間符合卡諾圖中的鄰接條件,即相鄰兩個數(shù)碼之間只有一位碼元不同,碼元就是組成數(shù)碼的單元。符合這個特點的有多種方案,但循環(huán)碼只能是表中的那種。循環(huán)碼的優(yōu)點是沒有瞬

10、時錯誤,因為在數(shù)碼變換過程中,在速度上會有快有慢,中間經(jīng)過其它一些數(shù)碼形式,稱它們?yōu)樗矔r錯誤。這在某些數(shù)字系統(tǒng)中是不允許的,為此希望相鄰兩個數(shù)碼之間僅有一位碼元不同,即滿足鄰接條件,這樣就不會產(chǎn)生瞬時錯誤。循環(huán)碼就是這樣一種編碼,它可以在卡諾圖中依次循環(huán)得到。循環(huán)碼又稱格雷碼( Grey Code )。循環(huán)碼最大的特點就是碼字的循環(huán)特性,所謂循環(huán)特性是指:循環(huán)碼中任一許用碼組經(jīng)過循環(huán)移位后,所得到的碼組仍然是許用碼組。若(   )為一循環(huán)碼組,則(  )、( )、還是許用碼組。也就是說,不論是左移還是右移,也不論移多少位,仍然是許用的循環(huán)碼組。5.1.1

11、 循環(huán)碼編碼原理(1)有信息碼構(gòu)成信息多項式m(x)= +其中高冪次為k-1;(2)用乘以信息多項式m(x),得到的 m(x)最高冪次為n-1,該過程相當(dāng)于把信息嗎(,)移位到了碼字德前k個信息位,其后是r個全為零的監(jiān)督位;(3)用g(x)除 m(x)得到余式r(x),其次數(shù)必小于g(x)的次數(shù),即小于(n-k),將此r(x)加于信息位后做監(jiān)督位,即將r(x)于 m(x)相加,得到的多項式必為一碼多項式。5.1.2循環(huán)碼的譯碼原理 糾錯碼的譯碼是該編碼能否得到實際應(yīng)用的關(guān)鍵所在。譯碼器往往比編碼較難實現(xiàn),對于糾錯能力強(qiáng)的糾錯碼更復(fù)雜。根據(jù)不同的糾錯或檢錯目的,循環(huán)碼譯碼器可分為用于糾錯目的和用

12、于檢錯目的的循環(huán)碼譯碼器。 通常,將接收到的循環(huán)碼組進(jìn)行除法運(yùn)算,如果除盡,則說明正確傳輸;如果未除盡,則在寄存器中的內(nèi)容就是錯誤圖樣,根據(jù)錯誤圖樣可以確定一種邏輯,來確定差錯的位置,從而達(dá)到糾錯的目的。用于糾錯目的的循環(huán)碼的譯碼算法比較復(fù)雜,感興趣的話可以參考一些參考書。而用于檢錯目的循環(huán)碼,一般使用ARQ通信方式。檢測過程也是將接受到的碼組進(jìn)行除法運(yùn)算,如果除盡,則說明傳輸無誤;如果未除盡,則表明傳輸出現(xiàn)差錯,要求發(fā)送端重發(fā)。用于這種目的的循環(huán)碼經(jīng)常被成為循環(huán)冗余校驗碼,即CRC校驗碼。CRC校驗碼由于編碼電路、檢錯電路簡單且易于實現(xiàn),因此得到廣泛的應(yīng)用。在通過MODEM傳輸文件的協(xié)議如Z

13、MODEM、XMODEM協(xié)議中均用到了CRC校驗技術(shù)。在磁盤、光盤介質(zhì)存儲技術(shù)中也使用該方法。 在SystemView中沒有提供專用的CRC循環(huán)冗余校驗碼編碼器,讀者可根據(jù)有關(guān)參考書設(shè)計一個相應(yīng)的仿真電路。如果不想親自動手設(shè)計,可以在CDMA庫(IS95)中找到一個現(xiàn)成的專用的CRC編碼器和譯碼器。該圖符(FrameQ)是的接入信道的數(shù)據(jù)幀品質(zhì)指示編碼器,其中使用了多種不同比特率的數(shù)據(jù)模型,通過CRC校驗來判斷接入信道的質(zhì)量好壞。其中規(guī)定每一幀的長度為20ms的數(shù)據(jù)。一個典型IS-95-A標(biāo)準(zhǔn)規(guī)定的9600信道的CRC測試碼的長度為192比特,其中信息位172位、校驗位12比特、尾部全零8比特

14、。感興趣的讀者可以加入一個速率為860bps(192bit/0.2ms860)的PN數(shù)據(jù),然后觀察經(jīng)過CRC編碼后的波形。并可用對應(yīng)的譯碼器譯碼觀察輸出波形是否與輸入的PN碼一致。當(dāng)碼字c通過噪聲信道傳送時,會受到干擾而產(chǎn)生錯誤。如果信道產(chǎn)生的錯誤圖樣是e,譯碼器收到的n重接受矢量是y,則表示為: y=c+e (13)上式也可以寫成多項式形式:y(x)=c(x)+e(x) (14)譯碼器的任務(wù)就是從y(x)中得到,然后求的估值碼字= y(x)+ (15) 并從中得到信息組。循環(huán)碼譯碼可按以下三個步驟進(jìn)行:(1)有接收到的y(x)計算伴隨式s(x);(2)根據(jù)伴隨式s(x)找出對應(yīng)的估值錯誤圖樣

15、; (3)計算= y(x)+ ,得到估計碼字。若=c(x),則譯碼正確,否則,若c(x),則譯碼錯誤。由于g(x) 的次數(shù)為n - k 次,g(x) 除E(x) 后得余式(即伴隨式)的最高次數(shù)為n-k-1次,故S(x) 共有2n-k 個可能的表達(dá)式,每一個表達(dá)式對應(yīng)一個錯誤格式??梢灾?7,4)循環(huán)碼的S(x) 共有2(7-4) = 8個可能的表達(dá)式,可根據(jù)錯誤圖樣表來糾正(7,4)循環(huán)碼中的一位錯誤,其伴隨式如表所示。BCH(7,4)循環(huán)碼錯誤圖樣表:錯誤圖樣錯誤圖樣碼字伴隨式S(x)伴隨式E6(x)=x61000000x2100E5(x)=x50100000x2+x110E4(x)=x4

16、0010000x2+x+1111E3(x)=x30001000x+1011E2(x)=x20000100x2+1101E1(x)=x10000010x010E0(x)=x000000011001E(x)=000000000000 BCH(7,4)循環(huán)碼錯誤圖樣表上式指出了系統(tǒng)循環(huán)碼的譯碼方法:將收到的碼字R(x) 用g(x) 去除,如果除盡則無錯;否則有錯。如果有錯,可由余式S(x) 一一找出對應(yīng)圖樣,然后將錯誤圖樣E(x) 與R(x) 模2 和,即為所求碼字C(x) ,從而實現(xiàn)糾錯目的。根據(jù)前面的討論,可得(7,4)循環(huán)碼譯碼的程序框圖如圖5-1-2所示圖 5-1-2 譯碼程序框圖5.2 卷

17、積碼編碼與譯碼原理5.2.1 卷積碼的編碼原理卷積碼,又稱連環(huán)碼,是由伊萊亞斯(P.elias)于1955年提出來的一種非分組碼。積碼將k個信息比特編成n個比特,但k和n通常很小,特別適合以串行形式進(jìn)行傳輸,時延小。卷積碼是在一個滑動的數(shù)據(jù)比特序列上進(jìn)行模2和操作,從而生成一個比特碼流。卷積碼和分組碼的根本區(qū)別在于,它不是把信息序列分組后再進(jìn)行單獨(dú)編碼,而是由連續(xù)輸入的信息序列得到連續(xù)輸出的已編碼序列。卷積碼具有誤碼糾錯的能力,首先被引入衛(wèi)星和太空的通信中。NASA標(biāo)準(zhǔn)(2,1,6)卷積碼生成多項式為: 其卷積編碼器為: 圖5-2-1 K=7,碼率為1/2的卷積碼編碼器5.2.2 卷積碼的譯碼

18、原理維特比譯碼,采用概率譯碼的基本思想是:把已接收序列與所有可能的發(fā)送序列做比較,選擇其中碼距最小的一個序列作為發(fā)送序列。如果接收到L組信息比特,每個符號包括v個比特。接收到的Lv比特序列與2L條路徑進(jìn)行比較,漢明距離最近的那一條路徑被選擇為最有可能被傳輸?shù)穆穭?。?dāng)L較大時,使得譯碼器難以實現(xiàn)。維特比算法則對上述概率譯碼做了簡化,以至成為了一種實用化的概率算法。它并不是在網(wǎng)格圖上一次比較所有可能的2kL條路徑(序列),而是接收一段,計算和比較一段,選擇一段最大似然可能的碼段,從而達(dá)到整個碼序列是一個最大似然值得序列。下面以圖5-2-2的(2,1,3)卷積碼編碼器所編出的碼為例,來說明維特比解碼

19、的方法和運(yùn)作過程。為了能說明解碼過程,這里給出該碼的狀態(tài)圖,如圖 mjmj-1mj-2輸出序列m1,m2,mj,y1jy2j輸入序列00ad 10()cb110011010110圖5-2-3 (2,1,3)卷積碼狀態(tài)圖圖5-2-2 (2,1,3)卷積碼編碼器維特比譯碼需要利用圖來說明移碼過程。根據(jù)卷積碼畫網(wǎng)格的方法,我們可以畫出該碼的網(wǎng)格圖,如圖5-2-4所示。該圖設(shè)接收到的序列長度為8,所以畫8個時間單位,圖中分別標(biāo)以0至7。這里設(shè)編碼器從a狀態(tài)開始運(yùn)作。該網(wǎng)格圖的每一條路徑都對應(yīng)著不同的輸入信息序列。由于所有可能輸入信息序列共有2kL個,因而網(wǎng)格圖中所有可能的路徑也為2L條。這里節(jié)點a=0

20、0,b=10,c=01,d=11。abcd節(jié)點號0123456700000000000000111111111111111100000101010101010101010101111110101010圖5-2-4 (2,1,3)卷積碼網(wǎng)格圖設(shè)輸入編碼器的信息序列為(11011000),則由編碼器對應(yīng)輸出的序列為Y=(1101010001011100)。若收到的序列R=(0101011001011100),對照網(wǎng)格圖來說明維特比譯碼的方法。首先選擇接收序列的前6位序列R1=(010101)同到達(dá)第3時刻的可能的8個碼序列(即8條路徑)進(jìn)行比較,并計算出碼距。該例中到達(dá)第3時刻a點的路徑序列是(0

21、00000)和(111011),他們與R1的距離分別為3和4;到達(dá)第3時刻b點的路徑序列是(000011)和(111000),他們與R1的距離分別為3和4;到達(dá)第3時刻c點的路徑序列是(001110)和(110101),他們與R1的距離分別為4和1;到達(dá)第3時刻d點的路徑序列是(001101)和(110110),他們與R1的距離分別為2和3。上述每個節(jié)點都保留碼距較小的路徑作為幸存路徑,所以幸存路徑碼序列是(000000)、(000011)、(1101001)和(001101),如圖5-2-5所示。用于上面類似的方法可以得到第4、5、6、7時刻的幸存路徑。abcd節(jié)點號012300000011

22、1111010101圖5-2-5 維特比譯碼第3時刻幸存路徑需要指出的是,對于某個節(jié)點,如果比較兩條路徑與接收序列的累計碼距值相等時,則可以任意選者一條路徑作為幸存路徑,此時不會影響最終的譯碼結(jié)果。在碼的終了時刻a狀態(tài),得到一條幸存路徑。如果5-2-6所示。由此可看到譯碼器abcd節(jié)點號0123110101456780001011100圖5-2-6 第8時刻幸存路徑輸出是R=(1101010001011100),即可變換成序列(11011000),恢復(fù)了發(fā)端原始信息。比較R和R序列,可以看到在譯碼過程中已糾正了在碼序列第1和第7位上的差錯。當(dāng)然-+/+-如果差錯出現(xiàn)太頻繁,以致超出卷積碼的糾錯

23、能力,還是會發(fā)生糾誤的。6、 Simulink單元模塊設(shè)計6.1 分組碼的差錯控制系統(tǒng)仿真模型6.1.1 總體設(shè)計框圖總體設(shè)計框圖由信源子模塊,信道和信宿子模塊構(gòu)成。信源子模塊負(fù)責(zé)發(fā)生兩路信號,一路信號信號時隨機(jī)二進(jìn)制信號經(jīng)循環(huán)編碼后送入二進(jìn)制對稱信道,一路信號未經(jīng)調(diào)制直接送入信宿子系統(tǒng)。信宿子系統(tǒng)負(fù)責(zé)將編碼后的信號譯碼并與原信號比較計算出誤碼率??傠娐穲D如6-1-1所示。圖6-1-1 總體設(shè)計框圖6.1.2 信源子系統(tǒng)信源模塊由伯努利二進(jìn)制序列發(fā)生器和循環(huán)碼編碼器組成,功能是伯努利二進(jìn)制序列發(fā)生器發(fā)生隨機(jī)二進(jìn)制信號,經(jīng)過循環(huán)編碼器編碼再將信號傳送至信道。電路圖如圖6-1-2圖6-1-2 信源

24、子系統(tǒng)模塊各部分參數(shù)設(shè)置如下圖(1)Bernoulli Binary Generator伯努利發(fā)生器的參數(shù)設(shè)置(2)General CRC Generator 循環(huán)碼編碼器6.1.3 信道信道為二進(jìn)制對稱信道,是離散無記憶信道在J=K=2時的特例。它的輸入和輸出都只有0和1兩種符號,并且發(fā)送0而接收到1,以及發(fā)送1而收到0(即誤碼)的概率相同,所以稱信道是對稱的。信道設(shè)計如圖6-1-3所示 。圖6-1-3 信道模塊參數(shù)設(shè)置如下圖(1)Binary Symmetric Channel (二進(jìn)制對稱信道)6.1.4 信宿子系統(tǒng)信宿子系統(tǒng)由循環(huán)碼編碼譯碼器,誤碼率發(fā)生器,數(shù)值顯示模板構(gòu)成,功能是對經(jīng)

25、過循環(huán)編碼的信號進(jìn)行譯碼,然后將信號傳到誤碼率發(fā)生器Rx端,未經(jīng)調(diào)制的信號傳到誤碼率發(fā)生器的Tx端,誤碼率發(fā)生器將兩路信號比較計算,得出誤碼率,經(jīng)數(shù)值顯示模板顯示出來。電路圖如圖6-1-4所示。圖6-1-4 信宿子系統(tǒng)模塊各部分參數(shù)設(shè)置如下圖(1)General CRC Syndrome Detector (循環(huán)碼編碼譯碼器)(2) Error Rate Calculation (誤比特率統(tǒng)計模塊器)(3) Display (數(shù)值顯示模板)6.2 卷積碼的差錯控制系統(tǒng)仿真模型6.2.1 總體設(shè)計框圖卷積碼的差錯控制系統(tǒng)由信源子模塊,信道和信宿子模塊組成,信源子模塊發(fā)出隨機(jī)二進(jìn)制信號,經(jīng)過卷積編

26、碼后經(jīng)過加性高斯白噪聲信道,傳到信宿模塊,信宿模塊完成解碼并計算誤碼率的功能??傮w設(shè)計框圖如圖6-2-1所示。圖6-2-1 總體設(shè)計框圖 6.2.2 信源子系統(tǒng)信源模塊由伯努利二進(jìn)制序列發(fā)生器、卷積碼編碼器以及二進(jìn)制相位調(diào)制模塊組成,伯努利二進(jìn)制序列發(fā)生器產(chǎn)生的隨機(jī)二進(jìn)制序列經(jīng)過卷積編碼器編碼以及二進(jìn)制相位調(diào)制后送入信道,二未經(jīng)過調(diào)制的信號直接送入信宿。電路圖如圖6-2-2所示。圖6-2-2 信源子系統(tǒng)模塊各部分參數(shù)設(shè)置如下圖(1)Bernoulli Binary Generator伯努利發(fā)生器的參數(shù)設(shè)置(2)Convolutional Encoder(卷積碼編碼器)的參數(shù)設(shè)置(3)BPSK

27、Modulator Baseband(二進(jìn)制相位調(diào)制模塊)的參數(shù)設(shè)置6.2.3 信道信道是加性高斯白噪聲信道,用于對傳輸?shù)男盘柼砑蛹有愿咚拱自肼暋P诺涝O(shè)計如圖6-2-3所示。圖6-2-3 信道模塊參數(shù)設(shè)置如下圖(1)AWGN Channel加性高斯白噪聲模塊6.2.4 信宿子系統(tǒng)信宿模塊由二進(jìn)制相位解調(diào)模塊、維特比譯碼、誤比特率統(tǒng)計模塊器、數(shù)值顯示模塊、選擇器組成。在接收到二進(jìn)制相位調(diào)制信號后,首先由BPSK Demodulator Baseband (二進(jìn)制相位解調(diào)模塊)對信號進(jìn)行量化,得到硬判決量化信號,然后通過Viterbi Decoder(維特比譯碼器)對軟判決信號譯碼。譯碼輸出信號和

28、信源模塊產(chǎn)生的原始信號輸入到Error Rate Calculator(誤比特率統(tǒng)計模塊)中,統(tǒng)計得到的數(shù)據(jù)一方面通過Display(顯示模塊)顯示出來,另一方面通過一個Selector(選擇器)把其中的第一個元素(編碼信號的誤比特率)保存到BitErrorRate中。電路圖如圖6-2-4所示。圖6-2-4 信宿子系統(tǒng)模塊各部分參數(shù)設(shè)置如下圖(1)DPSK Demodulator Baseband (二進(jìn)制相位解調(diào)器)(2)Viterbi Decoder (維特比譯碼器)(3)Error Rate Calculation(誤比特率統(tǒng)計模塊器)(4)Display(顯示輸出模塊)(5)Selec

29、tor(選擇模塊)(6)To Workspace(工作空間模塊)7、MATLAB程序及程序編制x=-10:5; % y表示信號的誤比特率,它的長度與x相同 y=x; %準(zhǔn)備一空白圖形hold off;%定義不同卷及方式時的Trellis結(jié)構(gòu)A=poly2trellis(9,557 663 711),poly2trellis(7,171 133);%不同卷積方式、信噪比情況下重復(fù)運(yùn)行untitledl,檢驗不同條件下硬判決譯碼的性能for j=1:2%卷積方式分別取1/3卷積和1/2卷積STRUCTURE=A(j);%新到的信噪比依次取x中的元素for i=1:length(x) SNR=x(i

30、); %運(yùn)行仿真程序,誤比特率保持在工作區(qū)變量BitErrorRate中 sim('juanjima'); %計算BitErrorRate的均值作為本次仿真的誤比特率 y(i)=mean(cwq);end%繪制x和y的關(guān)系曲線圖,縱坐標(biāo)采用對數(shù)坐標(biāo)semilogy(x,y);hold on;endgrid on;運(yùn)行結(jié)果8、運(yùn)行程序過程中產(chǎn)生的問題及采取的措施本次課程設(shè)計可分為Simulink仿真設(shè)計和Matlab程序設(shè)計,二者緊密相關(guān)。在編寫Matlab程序時,在“sim('juanjima');”語句中,這個語句是調(diào)用Simulink電路的mdl文件,以完成運(yùn)行,所以括號中的名字一定要與mdl文件名一致。由于疏忽,我將文件名打錯導(dǎo)致程序不能運(yùn)行,后經(jīng)過檢查改成,終于使程序運(yùn)行。9、總結(jié)和展望移動通信對于我們通信工程來說是一門很重要的課程,做這個課程實際開始的時候,由于之前學(xué)的這部分內(nèi)容不太記得了,有點無從下手的。重新看課本和給出的實驗原理,學(xué)習(xí)了一下相關(guān)理論知識。由于之前學(xué)過相關(guān)的內(nèi)容,再次溫習(xí)花的時間也不會太多

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論