差錯控制系統(tǒng)的性能分析_第1頁
差錯控制系統(tǒng)的性能分析_第2頁
差錯控制系統(tǒng)的性能分析_第3頁
差錯控制系統(tǒng)的性能分析_第4頁
差錯控制系統(tǒng)的性能分析_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課程設(shè)計報告課程名稱: 移動通信37學(xué)院:學(xué)生姓名:班級:學(xué)號:成績:指導(dǎo)教師:設(shè)計題目名稱:差錯控制系統(tǒng)的性能分析信息工程學(xué)院開課時間: 20152016 學(xué)年第 二 學(xué)期1、課程設(shè)計目的 32、設(shè)計任務(wù)書 33、進度安排 54、具體要求 65、基本原理 65.1 卷積碼編碼與譯碼原理 65.1.1卷積碼的編碼原理 65.1.2卷積碼的譯碼原理 75.2 分組碼(循環(huán)碼)編碼與譯碼原理 105.2.1 循環(huán)碼編碼原理 105.2.2 循環(huán)碼的譯碼原理 116、 Simulink 單元模塊設(shè)計 146.1 卷積碼的差錯控制系統(tǒng)仿真模型 146.1.1 總體設(shè)計框圖 146.1.2信源子系統(tǒng) 1

2、46.1.3信道 166.1.4信宿子系統(tǒng) 176.1.5 卷積碼的差錯控制系統(tǒng) M文件 226.1.6 運行結(jié)果 236.2 分組碼的差錯控制系統(tǒng)仿真模型 246.2.1 總體設(shè)計框圖 246.2.2 信源子系統(tǒng) 246.2.3 信道 266.2.4 信宿子系統(tǒng) 276.2.5 分組碼的差錯控制系統(tǒng) M文件 306.2.6 運行結(jié)果 307、運行程序過程中產(chǎn)生的問題及采取的措施 318、心得體會 319、參考文獻 311、課程設(shè)計目的移動通信也是一門實踐性非常強的課程,實驗教學(xué)在整個課程的教學(xué)中占據(jù)了非 常重要的地位。在學(xué)生學(xué)習(xí)了現(xiàn)代通信原理、數(shù)字信號處理(DSP技術(shù))等課程后,學(xué)生已經(jīng)具有

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

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

5、路,能夠按照要求實現(xiàn)各項基本功能。(6)運用MATLAB®寫M文件,繪制出信道比特率與編碼信號誤比特率之間 的關(guān)系曲線圖進行分析。2、運用SIMULINK建立基于卷積碼的差錯控制系統(tǒng)仿真模型和要求戸聲偉信W噪(同 > 如 白。不 篇 丄伽 心 8 的 > 生引 応 ; 機刑譯|能叭 形 于 分隨儀働躺時 波 少 部,廐和wt心冊 真 不 宿列系隹基E 仿 , S "唄 汕ZTO 押曲 力t名希析 霍Mtt 必丄。行譯現(xiàn)繪分 曲川卿 幅一制進和實行 燦M燭 説O調(diào)號調(diào)求件進<闋九躺 UH愉皿伽吃、沁加W ;2燈 2佶黑算価st wW伽妳調(diào)成能刪冷和仲本云調(diào)汁

6、 SC似的對完r;A的要f6亦乩|>時 囲M碼分分路AT率的sind暫(« 葩必編部部鏈M特告炮檢QO犬 生咅曲直宀百通艮程系設(shè)析獻 樓«去言言周>吳丹課的的分文 該信經(jīng) i運仏如次真細出考 1)刀碼羽礎(chǔ)陽本仿詳給參 7/| 7/| 出冊 7/| 7/| 7/| 7/| -、 、 、 、 、 紡 右訓(xùn)1 2 3 4 5課程設(shè)計的工作進度安排號容 內(nèi)天 /( 間 時1T223試 調(diào)T4告 驗T5計 合5成績評定辦法夫 亠 匚 O >0仙図 的 m到紳 合 贊遲卅« rw處 ¥BO加 行 , 為 計 報 次附設(shè) 交 一鳩的 提 課則際 照

7、曠燈實 按 :皿: 成 績奸績 告 : 平分 i i 定1)0刀 引 評 為 。 績 績 績 e成 成主 要 參 考 書1 鄧華等.MATLAB通信仿真及應(yīng)用實例詳解M.人民郵電出版社.2003年2 李賀冰.Simulink 通信仿真教程M.國防工業(yè)出版社.2006年3 孫屹.MTALAB1信仿真開發(fā)手冊M.國防工業(yè)出版社.2005年教研室意見教研室主任(簽字):年月日系( 部 ) 一、八 意 見系主任(簽字):年 月日3、進度安排星期一學(xué)習(xí)和熟悉仿真軟件Matlab/Simulink星期二系統(tǒng)的總體設(shè)計及各模塊設(shè)計星期三系統(tǒng)的總體設(shè)計及各模塊設(shè)計星期四總體系統(tǒng)仿真、調(diào)試星期五驗收設(shè)計成果及上

8、交設(shè)計報告(電子稿和打印稿 )4、具體要求4.1運用SIMULINK建立基于分組碼的差錯控制系統(tǒng)仿真模型( 1 )該模型包括信源部分、信道部分和信宿部分,(2)信源部分的數(shù)據(jù)源是隨機的二進制序列。 (子系統(tǒng)實現(xiàn) )(3)信道部分采用二進制對稱信道。(4)信宿部分用子系統(tǒng)實現(xiàn)。(5)調(diào)通鏈路,能夠按照要求實現(xiàn)各項基本功能。4.2運用SIMULINK建立基于卷積碼的差錯控制系統(tǒng)仿真模型(1 )該模型包括信源部分、信道部分和信宿部分,(2)信源部分的數(shù)據(jù)源是隨機的二進制序列,隨機的二進制序列要經(jīng)過卷 積編碼,經(jīng)過編碼的數(shù)據(jù)要進行調(diào)制。 (子系統(tǒng)實現(xiàn) )(3)信道部分對調(diào)制后的信號進行加噪,采用加性高

9、斯白噪聲。(4)信宿部分完成信號的解調(diào)和譯碼(維特比譯碼) 。(子系統(tǒng)實現(xiàn) )(5)調(diào)通鏈路,能夠按照要求實現(xiàn)各項基本功能。(6)運用MATLA編寫M文件,繪制出不同編碼方式、不同信噪比下維特比譯碼的誤比特率的關(guān)系曲線圖進行分析。5、基本原理5.1 卷積碼編碼與譯碼原理5.1.1 卷積碼的編碼原理卷積碼,又稱連環(huán)碼, 是由伊萊亞斯 (P.elias) 于 1955年提出來的一種非分 組碼。積碼將k個信息比特編成n個比特,但k和n通常很小,特別適合以串行 形式進行傳輸,時延小。卷積碼是在一個滑動的數(shù)據(jù)比特序列上進行模 2和操作, 從而生成一個比特碼流。 卷積碼和分組碼的根本區(qū)別在于, 它不是把信

10、息序列分 組后再進行單獨編碼,而是由連續(xù)輸入的信息序列得到連續(xù)輸出的已編碼序列。 卷積碼具有誤碼糾錯的能力,首先被引入衛(wèi)星和太空的通信中。NAS/標準(2,1, 6)卷積碼生成多項式為:其卷積編碼器為:346gi(D)=1D D D D g2(D) =1 D3 D4 D5 D6圖5-1-1 K=7,碼率為1/2的卷積碼編碼器5.1.2卷積碼的譯碼原理維特比譯碼,采用概率譯碼的基本思想是:把已接收序列與所有可能的發(fā)送 序列做比較,選擇其中碼距最小的一個序列作為發(fā)送序列。如果接收到L組信息 比特,每個符號包括v個比特。接收到的Lv比特序列與2l條路徑進行比較,漢 明距離最近的那一條路徑被選擇為最有

11、可能被傳輸?shù)穆穭?。?dāng)L較大時,使得譯碼器難以實現(xiàn)。維特比算法則對上述概率譯碼做了簡化,以至成為了一種實用化 的概率算法。它并不是在網(wǎng)格圖上一次比較所有可能的2kL條路徑(序列),而是接收一段,計算和比較一段,選擇一段最大似然可能的碼段, 從而達到整個碼序 列是一個最大似然值得序列。下面以圖5-1-2的(2,1, 3)卷積碼編碼器所編出的碼為例,來說明維特比 解碼的方法和運作過程。為了能說明解碼過程,這里給出該碼的狀態(tài)圖,如圖輸入序列mi,m2,m,2圖5-1-2 (2,1,3)卷積碼編碼器圖5-1-3 (2,1,3)卷積碼狀態(tài)圖維特比譯碼需要利用圖來說明移碼過程。根據(jù)卷積碼畫網(wǎng)格的方法,我們可

12、以畫出該碼的網(wǎng)格圖,如圖5-1-4所示。該圖設(shè)接收到的序列長度為 8,所以畫 8個時間單位,圖中分別標以0至7。這里設(shè)編碼器從a狀態(tài)開始運作。該網(wǎng)格 圖的每一條路徑都對應(yīng)著不同的輸入信息序列。由于所有可能輸入信息序列共有2kL個,因而網(wǎng)格圖中所有可能的路徑也為 2l條。這里節(jié)點a=00, b=10, c=01, d=11。節(jié)點號abcd001236457000000000000、11、11、11、11、111111111110010r0100101010110.皿圖5-1-4 (2,1,3)卷積碼網(wǎng)格圖0101設(shè)輸入編碼器的信息序列為(11011000),則由編碼器對應(yīng)輸出的序列為 丫=(11

13、01010001011100)。若收到的序列 R=(0101011001011100),對照網(wǎng)格圖來說 明維特比譯碼的方法。首先選擇接收序列的前6位序列R=(010101)同到達第3時刻的可能的8個 碼序列(即8條路徑)進行比較,并計算出碼距。該例中到達第3時刻a點的路徑 序列是(000000)和(111011),他們與R的距離分別為3和4;到達第3時刻b點的路徑序列是(000011 )和(111000),他們與R1的距離分別為3和4;到達第3時 刻c點的路徑序列是(001110)和(110101),他們與R1的距離分別為4和1;到達 第3時刻d點的路徑序列是(001101)和(110110)

14、,他們與R的距離分別為2和3。 上述每個節(jié)點都保留碼距較小的路徑作為幸存路徑,所以幸存路徑碼序列是 (000000)、(000011)、(1101001)和(001101),如圖 5-2-5 所示。用于上面類似 的方法可以得到第4、5、6、7時刻的幸存路徑。節(jié)點號abcd012300 00 00圖5-1-5維特比譯碼第3時刻幸存路徑需要指出的是,對于某個節(jié)點,如果比較兩條路徑與接收序列的累計碼距值相等時,則可以任意選者一條路徑作為幸存路徑,此時不會影響最終的譯碼結(jié)果' 圖5-1-6 第8時刻幸存路徑在碼的終了時刻a狀態(tài),得到一條幸存路徑如果5-1-6所示。由此可看到譯碼節(jié)點號 0123

15、45678abcd輸出是 R =(1101010001011100),即可變換成序列(11011000),恢復(fù)了發(fā)端原始信息。比較R'和R序列,可以看到在譯碼過程中已糾正了在碼序列第1和第7位上的差錯。當(dāng)然-+/+-如果差錯出現(xiàn)太頻繁,以致超出卷積碼的糾錯能 力,還是會發(fā)生糾誤的。5.2分組碼(循環(huán)碼)編碼與譯碼原理循環(huán)碼是線性分組碼的一種,所以它具有線性分組碼的一般特性,此外還具 有循環(huán)性。循環(huán)碼的編碼和解碼設(shè)備都不太復(fù)雜, 且檢(糾)錯能力強。它不但可 以檢測隨機的錯誤,還可以檢錯突發(fā)的錯誤。 (n,k )循環(huán)碼可以檢測長為 n-k 或更短的任何突發(fā)錯誤,包括首尾相接突發(fā)錯誤。循環(huán)

16、碼是一種無權(quán)碼,循環(huán)碼編排的特點是相鄰兩個數(shù)碼之間符合卡諾圖中 的鄰接條件,即相鄰兩個數(shù)碼之間只有一位碼元不同,碼元就是組成數(shù)碼的單元。 符合這個特點的有多種方案,但循環(huán)碼只能是表中的那種。循環(huán)碼的優(yōu)點是沒有 瞬時錯誤,因為在數(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)碼中任一 許用碼組

17、經(jīng)過循環(huán)移位后,所得到的碼組仍然是許用碼組。若(* :八1即)為一循環(huán)碼組,貝(嚴1 礙今宓還是許用碼組。也就是說,不論是左移還是右移,也不論移多少位,仍然是許用 的循環(huán)碼組。5.2.1循環(huán)碼編碼原理(1) 有信息碼構(gòu)成信息多項式m(x)= mkxk4+m0其中高幕次為k-1; 用xn“乘以信息多項式m(x),得到的xn" m(x)最高幕次為n-1,該過程 相當(dāng)于把信息嗎(mkj,m,m。)移位到了碼字德前k個 信息位,其后是r個全為零的監(jiān)督位;(3)用g(x)除乂心m(x)得到余式r(x),其次數(shù)必小于g(x)的次數(shù),即小于(n-k),將此r(x)加于信息位后做監(jiān)督位,即將r(x)

18、于m(x)相加,得 到的多項式必為一碼多項式。5.2.2循環(huán)碼的譯碼原理糾錯碼的譯碼是該編碼能否得到實際應(yīng)用的關(guān)鍵所在。譯碼器往往比 編碼較難實現(xiàn),對于糾錯能力強的糾錯碼更復(fù)雜。根據(jù)不同的糾錯或檢錯 目的,循環(huán)碼譯碼器可分為用于糾錯目的和用于檢錯目的的循環(huán)碼譯碼器。通常,將接收到的循環(huán)碼組進行除法運算,如果除盡,貝U說明正確傳 輸;如果未除盡,則在寄存器中的內(nèi)容就是錯誤圖樣,根據(jù)錯誤圖樣可以 確定一種邏輯,來確定差錯的位置,從而達到糾錯的目的。用于糾錯目的 的循環(huán)碼的譯碼算法比較復(fù)雜,感興趣的話可以參考一些參考書。而用于 檢錯目的循環(huán)碼,一般使用ARC通信方式。檢測過程也是將接受到的碼組進行除

19、法運算,如果除盡,則說明傳輸無誤;如果未除盡,則表明傳輸出 現(xiàn)差錯,要求發(fā)送端重發(fā)。用于這種目的的循環(huán)碼經(jīng)常被成為循環(huán)冗余校 驗碼,即CRC校驗碼。CRC校驗碼由于編碼電路、檢錯電路簡單且易于實現(xiàn),因此得到廣泛的應(yīng)用。在通過MODEMS輸文件的協(xié)議如 ZMODEWXMODE協(xié)議中均用到了 CRC校驗技術(shù)。在磁盤、光盤介質(zhì)存儲技術(shù)中也使用該方法。在SystemView中沒有提供專用的 CRC循環(huán)冗余校驗碼編碼器,讀者可 根據(jù)有關(guān)參考書設(shè)計一個相應(yīng)的仿真電路。如果不想親自動手設(shè)計,可以 在CDMAC IS95 )中找到一個現(xiàn)成的專用的CRC編碼器和譯碼器。該圖符(FrameQ)是的接入信道的數(shù)據(jù)幀

20、品質(zhì)指示編碼器,其中使用了多種不同 比特率的數(shù)據(jù)模型,通過CRC校驗來判斷接入信道的質(zhì)量好壞。其中規(guī)定每一幀的長度為 20ms的數(shù)據(jù)。一個典型 IS-95-A標準規(guī)定的9600信道的 CRC測試碼的長度為192比特,其中信息位 172位、校驗位12比特、尾部 全零8比特。感興趣的讀者可以加入一個速率為860bps (192bit/0.2ms =860)的PN數(shù)據(jù),然后觀察經(jīng)過CRC編碼后的波形。并可用對應(yīng)的譯碼器譯碼觀察輸出波形是否與輸入的PN碼一致。當(dāng)碼字c通過噪聲信道傳送時,會受到干擾而產(chǎn)生錯誤。如果信道產(chǎn)生的錯 誤圖樣是e,譯碼器收到的n重接受矢量是y,則表示為:y=c+e( 13)上式

21、也可以寫成多項式形式:y(x)=c(x)+e(x)( 14)譯碼器的任務(wù)就是從y(x)中得到e(x),然后求的估值碼字c(x) = y(x)+ e(x)(15)A.并從中得到信息組m(x) °循環(huán)碼譯碼可按以下三個步驟進行:(1) 有接收到的y(x)計算伴隨式s(x);(2) 根據(jù)伴隨式s(x)找出對應(yīng)的估值錯誤圖樣e(x);(3) 計算 c(x) = y(x)+ e(x),得到估計碼字 c(x)。若 c(x) =c(x),則 譯碼正確,否則,若c(x) =c(x),則譯碼錯誤。由于g(x)的次數(shù)為n - k 次,g(x)除E(x)后得余式(即伴隨式)的最 高次數(shù)為n-k-1次,故S

22、(x)共有2n-k個可能的表達式,每一個表達式對應(yīng)一個 錯誤格式??梢灾?7,4 )循環(huán)碼的S(x)共有2(7-4) = 8個可能的表達式,可根 據(jù)錯誤圖樣表來糾正(7,4 )循環(huán)碼中的一位錯誤,其伴隨式如表所示。BCH(7, 4)循環(huán)碼錯誤圖樣表:錯誤圖樣錯誤圖樣碼字伴隨式S(x)伴隨式E6(x)=x61000000x2100E5(x)=x50100000x2+x110E4(x)=x40010000x2+x+1111E3(x)=x30001000x+1011E2(x)=x20000100x2+1101E1(x)=x10000010x010EO(x)=xO00000011001E(x)=00

23、0000000000BCH (7, 4)循環(huán)碼錯誤圖樣表上式指出了系統(tǒng)循環(huán)碼的譯碼方法:將收到的碼字R(x)用g(x)去除,如果除盡則無錯;否則有錯。如果有錯,可由余式S(x)找出對應(yīng)圖樣,然后將錯誤圖樣E(x)與R(x)模2和,即為所求碼字qx),從而實現(xiàn)糾錯目的。根據(jù)前面的討論,可得(7, 4)循環(huán)碼譯碼的程序框圖如圖5-1-2所示6 Simuli nk單元模塊設(shè)計 6.1卷積碼的差錯控制系統(tǒng)仿真模型6.1.1總體設(shè)計框圖卷積碼的差錯控制系統(tǒng)由信源子模塊, 信道和信宿子模塊組成,信源子模塊 發(fā)出隨機二進制信號,經(jīng)過卷積編碼后經(jīng)過加性高斯白噪聲信道,傳到信宿模塊, 信宿模塊完成解碼并計算誤碼

24、率的功能??傮w設(shè)計框圖如圖 6-1-1所示。ChannelSubsysteml圖6-1-1總體設(shè)計框圖6.1.2信源子系統(tǒng)信源模塊由伯努利二進制序列發(fā)生器、卷積碼編碼器以及二進制相位調(diào)制模 塊組成,伯努利二進制序列發(fā)生器產(chǎn)生的隨機二進制序列經(jīng)過卷積編碼器編碼以 及二進制相位調(diào)制后送入信道,二未經(jīng)過調(diào)制的信號直接送入信宿。電路圖如圖6-1-2所示。Outl圖6-1-2信源子系統(tǒng)模塊各部分參數(shù)設(shè)置如下圖(1) Bernoulli Bin ary Gen erator伯努利發(fā)生器的參數(shù)設(shè)置(2) Convolutional Encoder(卷積碼編碼器)的參數(shù)設(shè)置0KRued.Apply |(3)

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

26、er(維特比譯碼器)對軟判決信號譯碼。譯碼輸 出信號和信源模塊產(chǎn)生的原始信號輸入到Error Rate Calculator誤比特率統(tǒng)計模塊)中,統(tǒng)計得到的數(shù)據(jù)一方面通過Display(顯示模塊)顯示出來,另一方面通過一個Selector(選擇器)把其中的第一個元素(編碼信號的誤比特率)保存 到BitErrorRate 中。電路圖如圖6-1-4所示。In2圖6-1-4信宿子系統(tǒng)模塊各部分參數(shù)設(shè)置如下圖(1)DPSK Demodulator Baseba nd (二進制相位解調(diào)器)H BlockDBPSK De>odulator Baseband區(qū)DEFSK Demodulator Sas

27、eband Cmask)Clink)Demodulatg the input sieiiI ukihe method.th differential binary phase shift k啟yinEFor sampl e_baEed iiwnt;. i陽ut must: b電 a columnthe iiQuit vectormust be a scalar. For fram«basedtheInof fiame-based.of the nwnbei of srmbols 包nd the Saml es per symbol viailue.inputs thewidth of

28、 the input frames theproductpeiiodInof sampl*wbased inpu th鋰 sample time of the input i e the symboldivided by the Samples per symbol value.PayAmet ersPhase offset (rad):OKApply(2) Viterbi Decoder(維特比譯碼器)H Block Parameters: Viterbi Decoderf?p<Vii erbi Decoder (mask) (link)Uses the Viferbi algorit

29、hm to decode convo1ui iona11y encoded input 色. Use the polr2trellis function to create a trellis usiaa the const raintcode gene rater (octal and feedback eonn«>ct iem(octal)r囁iCwcel|HeljApply |Error Rate Calculatio n(誤比特率統(tǒng)計模塊器)ofofCoinput at ion mo de:Entire framePara»eters: Error Kate

30、CalculationError Kate Calculat ion (mask) (link)Compute th旦 error rat e of the received data by compaiire it io a delayed version of the trnsmitied data The block output i希 a threeelement vector consistint the error rate,. followed by th電 iLunaber of errors detected and the total numtier symbols com

31、pared. Thi s vectoi can beto either I lie wrlksi>ace or an outjiutport.The delajE are; sp«cifled in nwih'ber of Eamples. rE&rdleES. of irtiather the inj)ut a scalar or a vector- The ir®iit s to "the 丁畫# 致nd Rz" port生 must be sampl ebased scalars or friaraebased column

32、vectors.The J Stop SimulationJ opl ion stops the simulation uron dwtecl: ihe 直 taret nuun'beif of eirors or 致 mazimrum nwnbei of symbolwhi chever comes first.Paramet ersReceive delay:oConput&t ion (0PortReset portStop sinhulafioitTacet nujnber of eirors:1001&6QPQsnctlHelpApplyDisplay (顯示

33、輸出模塊)Selector(選擇模塊)岡Use index as star t inc valueLl! Block Paraaeters: Select orSei actorSelect or reorder specif i ed elefn>ents of an inuiit vector or matrix.If Use indezstartifL valu" optioxi. im wt checked7 = u(elensents) for vector inputy 二 ufrows columns) for matrii inputOthrwi s 會7 =

34、u(el einent: el &niient+outfor vectot1 iruputy = u(rew: roweut dim (1)*1. coIujmi: cclumri+out dimCz)"!) for m&t riz injiut Twheie cnit dim is the value specified in the "Chitput port dimensions paramet ei The source of el enuent (E) oi low (R) and co 1 wnn U) indie啟£ may beth

35、e blockJ s dialoc (internal) or 鼻口 input port (esterna1)Paramet ersOKuiclMelpApply(6) To Workspace (工作空間模塊)S Block Para*eters: To Workspace? |PXTo Work spaceffrite input to specifi.ed array or structure in KATLAB s main irorkpace. Data is rvot available until the simulation stopped or pause d,Parame

36、t ersVaiiabl官 name:FLinnitpointe *廿 1 宜e;!:Decimat ion:S包ep 1電 tin電(-1 for iniherited):Save format: | ArrayLoe fiEedpoirkt flat魚 a.s a fi object6.1.5卷積碼的差錯控制系統(tǒng)M文件 x=-10:5;% y 表示信號的誤比特率 , 它的長度與 x 相同y=x;%準備一空白圖形hold off;%定義不同卷及方式時的 Trellis 結(jié)構(gòu)A=poly2trellis(9,557 663 711),poly2trellis(7,171 133);%不同卷積方

37、式、 信噪比情況下重復(fù)運行 untitledl, 檢驗不同條件下硬判決譯碼 的性能for j=1:2%卷積方式分別取 1/3 卷積和 1/2 卷積STRUCTURE=A(j);%新到的信噪比依次取 x 中的元素for i=1:length(x)SNR=x(i);% 運行仿真程序,誤比特率保持在工作區(qū)變量 BitErrorRate 中 sim('juanjima');% 計算 BitErrorRate 的均值作為本次仿真的誤比特率 y(i)=mean(cwq);end%繪制 x 和 y 的關(guān)系曲線圖,縱坐標采用對數(shù)坐標semilogy(x,y);hold on;endgrid o

38、n;6.1.6運行結(jié)果:6.2分組碼的差錯控制系統(tǒng)仿真模型 621總體設(shè)計框圖總體設(shè)計框圖由信源子模塊,信道和信宿子模塊構(gòu)成。信源子模塊負責(zé)發(fā)生 兩路信號,一路信號信號時隨機二進制信號經(jīng)循環(huán)編碼后送入二進制對稱信道, 一路信號未經(jīng)調(diào)制直接送入信宿子系統(tǒng)。信宿子系統(tǒng)負責(zé)將編碼后的信號譯碼并 與原信號比較計算出誤碼率??傠娐穲D如 6-2-1所示。圖6-2-1總體設(shè)計框圖6.2.2信源子系統(tǒng)信源模塊由伯努利二進制序列發(fā)生器和循環(huán)碼編碼器組成,功能是伯努利二進制序列發(fā)生器發(fā)生隨機二進制信號,經(jīng)過循環(huán)編碼器編碼再將信號傳送至信道。電路圖如圖6-2-2圖6-2-2信源子系統(tǒng)模塊各部分參數(shù)設(shè)置如下圖(1)

39、Bernoulli Bin ary Gen erator伯努利發(fā)生器的參數(shù)設(shè)置(2) Ge neral CRC Ge nerator 循環(huán)碼編碼器623信道信道為二進制對稱信道,是離散無記憶信道在J=K=2時的特例。它的輸入和 輸出都只有0和1兩種符號,并且發(fā)送0而接收到1,以及發(fā)送1而收到0 (即 誤碼)的概率相同,所以稱信道是對稱的。信道設(shè)計如圖 6-2-3所示。CDIn 1_>BSCEtt >二藝切對稱佬富Ou11圖6-2-3信道模塊參數(shù)設(shè)置如下圖(1)Binary Symmetric Channel(二進制對稱信道)624信宿子系統(tǒng)信宿子系統(tǒng)由循環(huán)碼編碼譯碼器,誤碼率發(fā)生器

40、,數(shù)值顯示模板構(gòu)成,功能 是對經(jīng)過循環(huán)編碼的信號進行譯碼,然后將信號傳到誤碼率發(fā)生器Rx端,未經(jīng)調(diào)制的信號傳到誤碼率發(fā)生器的 Tx端,誤碼率發(fā)生器將兩路信號比較計算,得 出誤碼率,經(jīng)數(shù)值顯示模板顯示出來。電路圖如圖6-2-4所示。SyndromeDetectorCalculatwn圖6-2-4信宿子系統(tǒng)模塊各部分參數(shù)設(shè)置如下圖(循環(huán)碼編碼譯碼器)(1)Ge neral CRC Syn drome DetectorError Rate Calculatio n(誤比特率統(tǒng)計模塊器)Display(數(shù)值顯示模板)0.040.0350.03.0250.020.0150.010.0060S®吆£囂脹MeB-W他fflfflH®IF1 11111fll411i1!i1i1>1>1I1111i1I111二三三 dL a. s. s.J 一二二二二k.亠亠亠島三三三_jiil1H1kI1I111i1i11廠1i1i111i1i11/ "1i1i11 上八八戸1iI1I1111* /11111 /1i1i1i1111/111!jf!1b1i1'11y 1 'i(1i1ii11i1ii/ ,11i1i11i1ii11i1i'/i11i1|1/p1T 1*T嚴一八=八"|1i11ii11ii11i1>

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論