版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2009級(jí)通信工程專(zhuān)業(yè)通信原理課程設(shè)計(jì)通信原理課程設(shè)計(jì)報(bào)告書(shū)課題名稱(chēng)基于MATLAB的(7,4)漢明碼編譯碼設(shè)計(jì)與仿真結(jié)果分析姓 名學(xué) 號(hào)學(xué) 院通信與電子工程學(xué)院專(zhuān) 業(yè)通信工程指導(dǎo)教師 2011年 12月 23日 一、設(shè)計(jì)任務(wù)及要求:設(shè)計(jì)任務(wù):利用MATLAB編程,實(shí)現(xiàn)漢明碼編譯碼設(shè)計(jì)。理解(7,4)漢明碼的構(gòu)造原理,掌握(7,4)漢明碼的編碼和譯碼的原理和設(shè)計(jì)步驟。并對(duì)其性能進(jìn)行分析。要 求: 通過(guò)MATLAB編程,設(shè)計(jì)出(7,4)漢明碼的編碼程序,編碼后加入噪聲,然后譯碼,畫(huà)出信噪比與誤比特?cái)?shù)和信噪比與誤比特率的仿真圖,然后對(duì)其結(jié)果進(jìn)行分析指導(dǎo)教師簽名: 2011年12月23日 二、指導(dǎo)教
2、師評(píng)語(yǔ):指導(dǎo)教師簽名: 年 月 日 三、成績(jī) 驗(yàn)收蓋章 年 月 日 基于MATLAB的(7,4)漢明碼編譯碼設(shè)計(jì)與仿真結(jié)果分析 1 設(shè)計(jì)目的(1)熟悉掌握漢明碼的重要公式和基本概念。(2)利用MATLAB編程,實(shí)現(xiàn)漢明碼編譯碼設(shè)計(jì)。(3)理解(7,4)漢明碼的構(gòu)造原理,掌握(7,4)漢明碼的編碼和譯碼的原理和設(shè)計(jì)步驟。(4)對(duì)其仿真結(jié)果進(jìn)行分析。2 設(shè)計(jì)要求(1)通過(guò)MATLAB編程,設(shè)計(jì)出(7,4)漢明碼的編碼程序。(2)編碼后加入噪聲,然后譯碼,畫(huà)出信噪比與誤比特?cái)?shù)和信噪比與誤比特率的仿真圖。(3)然后對(duì)其結(jié)果進(jìn)行分析。3 設(shè)計(jì)步驟3.1 線性分組碼的一般原理線性分組碼的構(gòu)造3.1.1 H
3、矩陣根據(jù)(7, 4)漢明碼可知一般有 (1)現(xiàn)在將上面它改寫(xiě)為(2)上式中已經(jīng)將“Å”簡(jiǎn)寫(xiě)成“+”。 上式可以表示成如下矩陣形式:(3)上式還可以簡(jiǎn)記為(4)H × AT = 0T 或A × HT = 0式中(5)(6)A = a6 a5 a4 a3 a2 a1 a0(7)0 = 000右上標(biāo)“T”表示將矩陣轉(zhuǎn)置。例如,HT是H的轉(zhuǎn)置,即HT的第一行為H的第一列,HT的第二行為H的第二列等等。將H稱(chēng)為監(jiān)督矩陣。 只要監(jiān)督矩陣H給定,編碼時(shí)監(jiān)督位和信息位的關(guān)系就完全確定了。 H矩陣的性質(zhì): 1) H的行數(shù)就是監(jiān)督關(guān)系式的數(shù)目,它等于監(jiān)督位的數(shù)目r。H的每行中“1”的
4、位置表示相應(yīng)碼元之間存在的監(jiān)督關(guān)系。例如,H的第一行1110100表示監(jiān)督位a2是由a6 a5 a4之和決定的。H矩陣可以分成兩部分,例如(8)式中,P為r ´ k階矩陣,Ir為r ´ r階單位方陣。我們將具有P Ir形式的H矩陣稱(chēng)為典型陣。2) 由代數(shù)理論可知,H矩陣的各行應(yīng)該是線性無(wú)關(guān)的,否則將得不到 r個(gè)線性無(wú)關(guān)的監(jiān)督關(guān)系式,從而也得不到 r個(gè)獨(dú)立的監(jiān)督位。若一矩陣能寫(xiě)成典型陣形式P Ir,則其各行一定是線性無(wú)關(guān)的。因?yàn)槿菀昨?yàn)證Ir的各行是線性無(wú)關(guān)的,故P Ir的各行也是線性無(wú)關(guān)的。3.1.2 G矩陣:上面漢明碼例子中的監(jiān)督位公式為(9)(10)也可以改寫(xiě)成矩陣形式:
5、或者寫(xiě)成(11)式中,Q為一個(gè)k ´ r階矩陣,它為P的轉(zhuǎn)置,即 Q = PT 上式表示,在信息位給定后,用信息位的行矩陣乘矩陣Q就產(chǎn)生出監(jiān)督位。我們將Q的左邊加上1個(gè)k ´ k階單位方陣,就構(gòu)成1個(gè)矩陣G (12)(13)G稱(chēng)為生成矩陣,因?yàn)橛伤梢援a(chǎn)生整個(gè)碼組,即有或者(14)因此,如果找到了碼的生成矩陣G,則編碼的方法就完全確定了。具有IkQ形式的生成矩陣稱(chēng)為典型生成矩陣。由典型生成矩陣得出的碼組A中,信息位的位置不變,監(jiān)督位附加于其后。這種形式的碼稱(chēng)為系統(tǒng)碼。 G矩陣的性質(zhì):1) G矩陣的各行是線性無(wú)關(guān)的。因?yàn)橛缮鲜娇梢钥闯觯我淮a組A都是G的各行的線性組合。G共有
6、k行,若它們線性無(wú)關(guān),則可以組合出2k種不同的碼組A,它恰是有k位信息位的全部碼組。若G的各行有線性相關(guān)的,則不可能由G生成2k種不同的碼組了。2) 實(shí)際上,G的各行本身就是一個(gè)碼組。因此,如果已有k個(gè)線性無(wú)關(guān)的碼組,則可以用其作為生成矩陣G,并由它生成其余碼組。3.1.3 校正子S當(dāng)接收碼組有錯(cuò)時(shí),E ¹ 0,將B當(dāng)作A代入公式(A × H T = 0)后,該式不一定成立。在錯(cuò)碼較多,已超過(guò)這種編碼的檢錯(cuò)能力時(shí),B變?yōu)榱硪辉S用碼組,則該式仍能成立。這樣的錯(cuò)碼是不可檢測(cè)的。在未超過(guò)檢錯(cuò)能力時(shí),上式不成立,即其右端不等于0。假設(shè)這時(shí)該式的右端為S,即(15)B ×
7、H T = S(16)將B = A + E代入上式,可得S = (A + E) H T = A × H T + E × H T(17)由于A × HT = 0,所以S = E × H T式中S稱(chēng)為校正子。它能用來(lái)指示錯(cuò)碼的位置。S和錯(cuò)碼E之間有確定的線性變換關(guān)系。若S和E之間一一對(duì)應(yīng),則S將能代表錯(cuò)碼的位置。3.2 (7,4)漢明碼的構(gòu)造原理在偶數(shù)監(jiān)督碼中,由于使用了一位監(jiān)督位a0,它和信息位an-1 a1一起構(gòu)成一個(gè)代數(shù)式:(18)在接收端解碼時(shí),實(shí)際上就是在計(jì)算(19) 若S = 0,就認(rèn)為無(wú)錯(cuò)碼;若S = 1,就認(rèn)為有錯(cuò)碼。現(xiàn)將上式稱(chēng)為監(jiān)督關(guān)系式,
8、S稱(chēng)為校正子。由于校正子S只有兩種取值,故它只能代表有錯(cuò)和無(wú)錯(cuò)這兩種信息,而不能指出錯(cuò)碼的位置。若監(jiān)督位增加一位,即變成兩位,則能增加一個(gè)類(lèi)似的監(jiān)督關(guān)系式。由于兩個(gè)校正子的可能值有4中組合: 00,01,10,11,故能表示4種不同的信息。若用其中1種組合表示無(wú)錯(cuò),則其余3種組合就有可能用來(lái)指示一個(gè)錯(cuò)碼的3種不同位置。同理,r個(gè)監(jiān)督關(guān)系式能指示1位錯(cuò)碼的(2r 1)個(gè)可能位置。(20)一般來(lái)說(shuō),若碼長(zhǎng)為n,信息位數(shù)為k,則監(jiān)督位數(shù)rnk。如果希望用r個(gè)監(jiān)督位構(gòu)造出r個(gè)監(jiān)督關(guān)系式來(lái)指示1位錯(cuò)碼的n種可能位置,則要求 然后根據(jù)(7,4)漢明碼的編碼原理,畫(huà)出程序設(shè)計(jì)的流程圖:開(kāi)始始對(duì)(7,4)漢明
9、碼進(jìn)行編碼輸出編碼后的(7,4)漢明碼加入高斯白噪聲對(duì)加入噪聲后的(7,4)漢明碼進(jìn)行譯碼結(jié) 束輸出譯碼碼后的(7,4)漢明碼畫(huà)出誤碼率/數(shù)與信噪比的仿真圖對(duì)編碼后的(7,4)漢明碼進(jìn)行調(diào)制 圖1 編碼流程圖然后根據(jù)流程圖進(jìn)行編寫(xiě)程序。4、程序設(shè)計(jì)clear all;close all;N=30000;K=4*N;%信息長(zhǎng)度Q=8;%調(diào)制形式num=zeros(20,1);%誤比特?cái)?shù)ber=zeros(20,1);%誤比特率for SNR=1:1:20%生成矩陣G= 1 0 0 0 1 1 1 0 1 0 0 1 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 1 ;%監(jiān)督矩陣H=
10、1 1 1 0 1 0 0 1 1 0 1 0 1 0 1 0 1 1 0 0 1;A=zeros(7*N,1);編碼后信號(hào)S=zeros(N,3);%校驗(yàn)子E=zeros(7*N,1);%錯(cuò)誤圖樣I=zeros(7*N,1);%解調(diào)糾錯(cuò)后的矩陣NEW=zeros(K,1);%收到的信號(hào)a=randsrc(K,1,0,1);%信源%編碼for k=1:N code=a(4*k-3) a(4*k-2) a(4*k-1) a(4*k)*G; for l=0:6 A(7*k-l)=mod(code(7-l),2); end end%8PSK調(diào)制 Xa=pskmod(A,Q);%信道傳輸加噪 Xb=a
11、wgn(Xa,SNR);%解調(diào) B=pskdemod(Xb,Q);%編碼 for n=1:N M=7*n-6; Z=4*n-3; T=7*n-3; V=4*n; L=7*n; s=B(M:L,1)'*H' S(n,:)=mod(s,2); if S(n,:)=0 0 0 E(M:L,1)=0 0 0 0 0 0 0' elseif S(n,:)=0 0 1 E(M:L,1)=0 0 0 0 0 0 1' elseif S(n,:)=0 1 0 E(M:L,1)=0 0 0 0 0 1 0' elseif S(n,:)=0 1 1 E(M:L,1)=0 0
12、 0 0 1 0 0' elseif S(n,:)=1 0 0 E(M:L,1)=0 0 0 1 0 0 0' elseif S(n,:)=1 0 1 E(M:L,1)=0 0 1 0 0 0 0' elseif S(n,:)=1 1 0 E(M:L,1)=0 1 0 0 0 0 0' elseif S(n,:)=1 1 1 E(M:L,1)=1 0 0 0 0 0 0' end P=B(M:L,1)+E(M:L,1); I(M:L,1)=mod(P,2); NEW(Z:V,1)=I(M:T,1);endnum(SNR,:),ber(SNR,:)=bit
13、err(NEW,a);endplot(num,'b:s'); %畫(huà)出誤比特?cái)?shù)xlabel('信噪比');ylabel('誤比特?cái)?shù)');figureplot(ber,'k-*'); %畫(huà)出誤比特率xlabel('信噪比');ylabel('誤比特率');5、設(shè)計(jì)結(jié)果及分析5.1通過(guò)對(duì)以上程序的編譯運(yùn)行仿真可以得到以下兩個(gè)仿真圖。圖2 漢明碼譯碼誤比特?cái)?shù)圖 圖3 漢明碼譯碼誤比特率圖5.2 編碼后信號(hào)A與經(jīng)過(guò)校驗(yàn)子S校驗(yàn)后譯碼得到的信號(hào)截圖圖 4 編碼后信號(hào)A的截圖圖5 譯碼得到的信號(hào)截圖5.3 仿真結(jié)果分析(1) 觀察圖2和圖3我們可以看到誤比特?cái)?shù)和誤比特率隨信噪比的增加而減小,并最后趨于0.由圖4和圖5,再聯(lián)系前面校正子s與各碼元之間的對(duì)應(yīng)關(guān)系,我們可以發(fā)現(xiàn)校正子s的重要作用。并且我們還可以推算出當(dāng)程序中N取值很小時(shí)畫(huà)出來(lái)的圖形將是鋸齒減函數(shù),也就是說(shuō)隨著N的增大觀察到的圖形越光滑。(2) 與其它檢錯(cuò)糾錯(cuò)碼相比較(7,4)漢明碼是能夠糾正1位錯(cuò)碼且編碼效率較高的一種線性分組碼6主要儀器與設(shè)備安裝了matlab R2009a 程序的電腦。7設(shè)計(jì)體會(huì)與建議 7.1設(shè)計(jì)體會(huì)7.2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024學(xué)校鍋爐工環(huán)境保護(hù)與節(jié)能減排合同范本3篇
- 自動(dòng)打鈴器課程設(shè)計(jì)數(shù)電
- 漢川市汽車(chē)營(yíng)銷(xiāo)課程設(shè)計(jì)
- 自動(dòng)飛行系統(tǒng)課程設(shè)計(jì)
- 2024年裝表接電工(初級(jí)工)技能鑒定理論考試復(fù)習(xí)題庫(kù)(含答案)
- 2024年美術(shù)教案課件
- 童話課程設(shè)計(jì)封面
- 立式車(chē)床主軸箱課程設(shè)計(jì)
- 小班兔子繪本課程設(shè)計(jì)
- 金融投資行業(yè)顧問(wèn)工作總結(jié)
- 國(guó)家自然科學(xué)基金申請(qǐng)書(shū)模板三篇
- 系統(tǒng)運(yùn)行維護(hù)方案
- 外貿(mào)企業(yè)海外市場(chǎng)開(kāi)拓計(jì)劃書(shū)
- (醫(yī)學(xué)課件)護(hù)理人文關(guān)懷
- 數(shù)據(jù)采集服務(wù)委托合同
- 河長(zhǎng)制工作總結(jié)報(bào)告5篇河長(zhǎng)制年度工作總結(jié)
- 第二期專(zhuān)題04-短文填空(6選5)-沖刺中考英語(yǔ)必考題型終極預(yù)測(cè)(深圳專(zhuān)用)
- 民間借貸利息計(jì)算表
- 中國(guó)偏頭痛診治指南(第一版)2023解讀
- 2025年公務(wù)員考試申論試題與參考答案
- 2024年秋季新人教PEP版三年級(jí)上冊(cè)英語(yǔ)全冊(cè)教案
評(píng)論
0/150
提交評(píng)論