卷積碼差錯(cuò)控制系統(tǒng)的仿真_第1頁(yè)
卷積碼差錯(cuò)控制系統(tǒng)的仿真_第2頁(yè)
卷積碼差錯(cuò)控制系統(tǒng)的仿真_第3頁(yè)
卷積碼差錯(cuò)控制系統(tǒng)的仿真_第4頁(yè)
卷積碼差錯(cuò)控制系統(tǒng)的仿真_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

-17-第一章引言1.1題目卷積碼差錯(cuò)控制系統(tǒng)的仿真1.2課程設(shè)計(jì)目的移動(dòng)通信也是一門實(shí)踐性非常強(qiáng)的課程,實(shí)驗(yàn)教學(xué)在整個(gè)課程的教學(xué)中占據(jù)了非常重要的地位。在學(xué)生學(xué)習(xí)了現(xiàn)代通信原理、數(shù)字信號(hào)處理(DSP技術(shù))等課程后,學(xué)生已經(jīng)具有了一定的理論基礎(chǔ)和實(shí)驗(yàn)技能,在此基礎(chǔ)上本實(shí)驗(yàn)課程開設(shè)的主要作用和目的在于:1.幫助學(xué)生更好地理解移動(dòng)通信系統(tǒng),掌握各種移動(dòng)通信系統(tǒng)的模型2.幫助學(xué)生熟悉常用的通信系統(tǒng)仿真平臺(tái),學(xué)習(xí)仿真模型的設(shè)計(jì),掌握通信系統(tǒng)的仿真方法,學(xué)會(huì)利用仿真軟件對(duì)系統(tǒng)性能進(jìn)行評(píng)價(jià);1.3課程設(shè)計(jì)的主要內(nèi)容和要求(1)課程設(shè)計(jì)的主要內(nèi)容:系統(tǒng)包括信源部分、信道部分和信宿部分。信源部分的數(shù)據(jù)源是隨機(jī)的二進(jìn)制序列,隨機(jī)的二進(jìn)制序列要經(jīng)過卷積編碼,經(jīng)過編碼的數(shù)據(jù)要進(jìn)行調(diào)制。(子系統(tǒng)實(shí)現(xiàn))信道部分對(duì)調(diào)制后的信號(hào)進(jìn)行加噪。信宿部分完成信號(hào)的解調(diào)和譯碼(維特比譯碼)。(子系統(tǒng)實(shí)現(xiàn))對(duì)不同編碼方式、不同信噪比下維特比譯碼的誤比特率并畫出圖形。(2)課程設(shè)計(jì)的主要要求:1、要有詳細(xì)的設(shè)計(jì)過程。即整個(gè)系統(tǒng)的仿真設(shè)計(jì)的選擇,功能模塊的設(shè)計(jì)過程和參數(shù)的選擇,程序的調(diào)試過程等。2、整個(gè)系統(tǒng)模型的仿真、調(diào)試結(jié)果。第二章原理2.1卷積碼卷積碼是1955年由愛里斯(Elias)提出的一種性能優(yōu)越的信道編碼。他通常用(n,K,N)表示,他是把K個(gè)信息比特編成n個(gè)信息比特,但K和n通常很小,特別適宜于以串行方式傳輸信息,延時(shí)小。N為編碼約束長(zhǎng)度,說明編碼過程中互相約束的碼段個(gè)數(shù)。卷積碼編碼后的n個(gè)碼元不僅與當(dāng)前組的k個(gè)信息比特有關(guān),而且與前N一1個(gè)輸入組的信息比特有關(guān)。編碼過程中相互關(guān)聯(lián)的碼元有N×n個(gè)。R=k/n.是卷積碼的碼率,碼率和約束長(zhǎng)度是衡量卷積碼的兩個(gè)重要參數(shù)。卷積碼廣泛應(yīng)用在無線通信標(biāo)準(zhǔn)中,如GSM,CDMA2000,IS一95中。2.2卷積碼的算法卷積碼將k個(gè)信息比特編成n個(gè)比特,但k和n通常很小,特別適合以串行形式進(jìn)行傳輸,時(shí)延小。與分組碼不同,卷積碼編碼后的n個(gè)碼元不僅與當(dāng)前段的k個(gè)信息有關(guān),還與前面的N-1段信息有關(guān),編碼過程中互相關(guān)聯(lián)的碼元個(gè)數(shù)為nN。卷積碼的糾錯(cuò)性能隨N的增加而增大,而差錯(cuò)率隨N的增加而指數(shù)下降。在編碼器復(fù)雜性相同的情況下,卷積碼的性能優(yōu)于分組碼。圖2-1卷積碼的編碼器2.3特比譯碼過程比譯碼是根據(jù)接收序列在碼的格圖上找出一條與接收序列距離(或其他量度)為最小的一種算法。它和運(yùn)籌學(xué)中求最短路徑的算法相類似。若接收序列為R=(10100101100111),譯碼器從某個(gè)狀態(tài),例如從狀態(tài)ɑ出發(fā),每次向右延伸一個(gè)分支(對(duì)于l<L,從每個(gè)節(jié)點(diǎn)出發(fā)都有2=2種可能的延伸,其中L是信息序列段數(shù),對(duì)l≥L,只有一種可能=,并與接收數(shù)字相應(yīng)分支進(jìn)行比較,計(jì)算它們之間的距離,然后將計(jì)算所得距離加到被延伸路徑的累積距離值中。對(duì)到達(dá)每個(gè)狀態(tài)的各條路徑(有2=2條)的距離累積值進(jìn)行比較,保留距離值最小的一條路徑,稱為幸存路徑(當(dāng)有兩條以上取最小值時(shí),可任取其中之一),譯碼過程如圖。圖中標(biāo)出到達(dá)各級(jí)節(jié)點(diǎn)的幸存路徑的距離累積值。對(duì)給定R的估值序列為=(10111)。這種算法所保留的路徑與接收序列之間的似然概率為最大,所以又稱為最大似然譯碼。這種譯碼的譯碼約束長(zhǎng)度常為編碼約束長(zhǎng)度的數(shù)倍,因而可以糾正不多于(df/2)個(gè)錯(cuò)誤圖2-2Viterbi譯碼流程2.4維特比譯碼原理:下面以圖2-3的(2,1,3)卷積碼編碼器所編出的碼為例,來說明維特比解碼的方法和運(yùn)作過程。為了能說明解碼過程,這里給出該碼的狀態(tài)圖,如圖2-4所示。圖2-4(2,1,3)卷積碼狀態(tài)圖圖2-4(2,1,3)卷積碼狀態(tài)圖圖2-3(2,1,3)卷積碼編碼器維特比譯碼需要利用圖來說明移碼過程。根據(jù)卷積碼畫網(wǎng)格的方法,我們可以畫出該碼的網(wǎng)格圖,如圖2-5所示。該圖設(shè)輸入信息數(shù)目L=5,所以畫L+N=8個(gè)時(shí)間單位,圖中分別標(biāo)以0至7。這里設(shè)編碼器從a狀態(tài)開始運(yùn)作。該網(wǎng)格圖的每一條路徑都對(duì)應(yīng)著不同的輸入信息序列。由于所有可能輸入信息序列共有2kL個(gè),因而網(wǎng)格圖中所有可能的路徑也為2kL條。這里節(jié)點(diǎn)a=00,b=01,c=10,d=11。圖2-5圖2-5(2,1,3)卷積碼網(wǎng)格圖設(shè)輸入編碼器的信息序列為(11011000),則由編碼器對(duì)應(yīng)輸出的序列為Y=(1101010001011100),編碼器的狀態(tài)轉(zhuǎn)移路線為abdcbdca。若收到的序列R=(0101011001011100),對(duì)照網(wǎng)格圖來說明維特比譯碼的方法。由于該卷積碼的約束長(zhǎng)度為6位,因此先選擇接收序列的前6位序列R1=(010101)同到達(dá)第3時(shí)刻的可能的8個(gè)碼序列(即8條路徑)進(jìn)行比較,并計(jì)算出碼距。該例中到達(dá)第3時(shí)刻a點(diǎn)的路徑序列是(000000)和(111011),他們與R1的距離分別為3和4;到達(dá)第3時(shí)刻b點(diǎn)的路徑序列是(000011)和(111000),他們與R1的距離分別為3和4;到達(dá)第3時(shí)刻c點(diǎn)的路徑序列是(001110)和(110101),他們與R1的距離分別為4和1;到達(dá)第3時(shí)刻d點(diǎn)的路徑序列是(001101)和(110110),他們與R1的距離分別為2和3。上述每個(gè)節(jié)點(diǎn)都保留碼距較小的路徑作為幸存路徑,所以幸存路徑碼序列是(000000)、(000011)、(1101001)和(001101),如圖2-6所示。用于上面類似的方法可以得到第4、5、6、7時(shí)刻的幸存路徑。圖2-6圖2-6維特比譯碼第3時(shí)刻幸存路徑需要指出的是,對(duì)于某個(gè)節(jié)點(diǎn),如果比較兩條路徑與接收序列的累計(jì)碼距值相等時(shí),則可以任意選者一條路徑作為幸存路徑,吃時(shí)不會(huì)影響最終的譯碼結(jié)果。在碼的終了時(shí)刻a狀態(tài),得到一條幸存路徑。如果圖2-7所示。由此可看到譯碼器圖2-7圖2-7第8時(shí)刻幸存路徑輸出是R’=(1101010001011100),即可變換成序列(11011000),恢復(fù)了發(fā)端原始信息。比較R’和R序列,可以看到在譯碼過程中已糾正了在碼序列第1和第7位上的差錯(cuò)。當(dāng)然如果差錯(cuò)出現(xiàn)太頻繁,以致超出卷積碼的糾錯(cuò)能力,還是會(huì)發(fā)生糾誤的。第三章仿真過程3.1仿真模擬框圖圖3-1總電路框圖說明:信源模塊對(duì)隨機(jī)二進(jìn)制信號(hào)進(jìn)行卷積碼和二進(jìn)制相位調(diào)制,輸出基帶調(diào)制信號(hào);信道模塊是一個(gè)有噪聲信道;信宿模塊對(duì)調(diào)制信號(hào)進(jìn)行軟判決譯碼,得到原始信息序列,并且計(jì)算調(diào)制信號(hào)的誤碼率。圖3-2信源模塊電路框圖圖3-3信道模塊電路框圖圖3-4信宿模塊電路框圖3.2各部件的配置1)BernoulliBinaryGenerator伯努利發(fā)生器(貝努利二進(jìn)制序列產(chǎn)生器)的參數(shù)設(shè)置2)ConvolutionalEncoder(卷積碼編碼器)的參數(shù)設(shè)置3)BPSKModulatorBaseband(二進(jìn)制相位調(diào)制模塊)的參數(shù)設(shè)置4)AWGNChannel(加性高斯白噪聲模塊)的參數(shù)設(shè)置5)BPSKDemodulatorBaseband(二進(jìn)制相位解調(diào)模塊)的參數(shù)設(shè)置6)ViterbiDecoder(維特比譯碼器)的參數(shù)設(shè)置7)ErrorRateCalculation(誤碼率發(fā)生器)的參數(shù)設(shè)置8)Display(顯示輸出模塊)的參數(shù)設(shè)置9)Selector(選擇模塊)的參數(shù)設(shè)置10)ToWorkspace(工作空間模塊)的參數(shù)設(shè)置結(jié)論執(zhí)行上述文件,得到的關(guān)系曲線圖,由圖4-1見,隨著信道信噪比的提升,維特比譯碼所得結(jié)果的誤比特率越低,信道的可信度越高,信道的誤碼率開始明顯降低。心得體會(huì)做課程設(shè)計(jì)是為了讓我們對(duì)平時(shí)學(xué)習(xí)的理論知識(shí)與實(shí)際操作相結(jié)合,在理論和實(shí)驗(yàn)教學(xué)基礎(chǔ)上進(jìn)一步鞏固已學(xué)基本理論及應(yīng)用知識(shí)并加以綜合提高,學(xué)會(huì)將知識(shí)應(yīng)用于實(shí)際的方法,提高分析和解決問題的能力。通過一周的課程設(shè)計(jì)中,我通過結(jié)合課本知識(shí),對(duì)照實(shí)驗(yàn)指導(dǎo),有計(jì)劃、有目的地完成自身設(shè)計(jì)的課程目標(biāo)。通過這次的卷積碼差錯(cuò)控制的系統(tǒng)仿真設(shè)計(jì)與制作,讓我了解了Matlab軟件,了解了移動(dòng)通信理念。但是最后的成品卻不一定與理想的不太一樣,因?yàn)椋趯?shí)際有著各種各樣的條件制約著。所以,在設(shè)計(jì)時(shí)應(yīng)考慮兩者的差異,從中找出最適合的設(shè)計(jì)方法。在做課程設(shè)計(jì)的過程中,我在老師的指導(dǎo)下,認(rèn)真對(duì)照參考文獻(xiàn)、實(shí)驗(yàn)指導(dǎo)以及課本相關(guān)知識(shí),針對(duì)卷積碼差錯(cuò)控制在理論和實(shí)現(xiàn)兩方面分別進(jìn)行了較深的學(xué)習(xí)與實(shí)踐。在實(shí)驗(yàn)過程中對(duì)照實(shí)驗(yàn)指導(dǎo)書,一步一步對(duì)照講解,實(shí)踐、掌握了Matlab的卷積編碼和差錯(cuò)控制算法應(yīng)用過程,將其拓展到Simulink模塊仿真方面的應(yīng)用。在老師的幫助下,進(jìn)一步培養(yǎng)了我們一絲不茍的科學(xué)態(tài)度和不厭其煩的耐心。在實(shí)驗(yàn)的過程中我們互相討論互相合作,使得我們的實(shí)驗(yàn)得以順利完成。所有的這些心得會(huì)對(duì)我以后的學(xué)習(xí)和工作有幫助作用,忠心感謝馬老師實(shí)驗(yàn)過程中的諄諄教導(dǎo);忠心感謝學(xué)校給我們提供這次實(shí)驗(yàn)機(jī)會(huì)。最后,通過這樣的實(shí)踐讓我對(duì)所學(xué)的理論知識(shí)更加理解,更加明白。因?yàn)橹皇峭ㄟ^學(xué)習(xí)課本上的知識(shí),在實(shí)際應(yīng)用中不能很好的運(yùn)用,而借助這個(gè)軟件我可以更好的運(yùn)用,也能更好的鍛煉自己,提高自身的分析能力、解決問題的能力。參考文獻(xiàn)[1]鄧華等.《MATLAB通信仿真及應(yīng)用實(shí)例詳解》[M].人民郵電出版社2004[2]張威編.《MATLAB基礎(chǔ)與編程入門》[M].西安電子科技大學(xué)出版社2008[3]鄧華.《Matlab通信仿真及應(yīng)用實(shí)例詳解》[M].北京人民郵電出版社2003[4]主編李賀冰副主編袁杰萍.《SIMULINK通信仿真教程》[M].國(guó)工業(yè)出版社2006[5]孫祥,徐流美,吳清.《Matlab7.0基礎(chǔ)教程》[M].北京清華大學(xué)出版社2005[6]姜楠,王健.《信息論與編碼理論》[M].清華大學(xué)出版社2010年[7]李環(huán),任波,華宇寧.《通信系統(tǒng)仿真設(shè)計(jì)與應(yīng)用》[M].電子工業(yè)出版社2009[8]徐明遠(yuǎn),邵玉斌.《MATLAB仿真在通信與電子工程中的應(yīng)用》[M].西安科技大學(xué)出版社2010附錄系統(tǒng)運(yùn)行源代碼x=-10:5;%y表示信號(hào)的誤比特率,它的長(zhǎng)度與x相同y=x;%準(zhǔn)備一空白圖形holdoff;%定義不同卷及方式時(shí)的Trellis結(jié)構(gòu)A=[poly2trellis(9,[557663711]),poly2trellis(7,[171133])];%不同卷積方式、信噪比情況下重復(fù)運(yùn)行untitledl,檢驗(yàn)不同條件下硬判決譯碼的性能forj=1:2%卷積方式分別取1/3卷積和1/2卷積STRUCTURE=A(j);%新到的信噪比依次取x中的元素

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論