




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)報(bào)告書-漢明碼設(shè)計(jì)與實(shí)現(xiàn)漢明碼編譯碼器系統(tǒng)班級(jí): 姓名: 學(xué)號(hào):1. 實(shí)驗(yàn)原理描述1.1漢明碼編碼原理一般來說,若漢明碼長為n,信息位數(shù)為k,則監(jiān)督位數(shù)r=n-k。若希望用r個(gè)監(jiān)督位構(gòu)造出r個(gè)監(jiān)督關(guān)系式來指示一位錯(cuò)碼的n種可能位置,則要求或下面以(7,4)漢明碼為例說明原理: 設(shè)漢明碼(n,k)中k=4,為了糾正一位錯(cuò)碼,由式(1)可知,要求監(jiān)督位數(shù)r3。若取r=3,則n=k+r=7。我們用來表示這7個(gè)碼元,用的值表示3個(gè)監(jiān)督關(guān)系式中的校正子,則的值與錯(cuò)誤碼元位置的對(duì)應(yīng)關(guān)系可以規(guī)定如表1所列。表1 校正子和錯(cuò)碼位置的關(guān)系錯(cuò)碼位置錯(cuò)碼位置001101010110 100111011000無錯(cuò)
2、碼則由表1可得監(jiān)督關(guān)系式:S1=a6a5a4a2 (2)S2=a6a5a3a1(3) S3=a6a4a3a0(4)在發(fā)送端編碼時(shí),信息位的值決定于輸入信號(hào),因此它們是隨機(jī)的。監(jiān)督位、應(yīng)根據(jù)信息位的取值按監(jiān)督關(guān)系來確定,即監(jiān)督位應(yīng)使式(2)式(4)中、的值為0(表示編成的碼組中應(yīng)無錯(cuò)碼) a6a5a4a2=0a6a5a3a1=0a6a4a3a0=0(5)式(5)經(jīng)過移項(xiàng)運(yùn)算,接觸監(jiān)督位a2=a6a5a4a1=a6a5a3a0=a6a4a3(6)式(5)其等價(jià)形式為:1 1 1 0 1 0 01 1 0 1 0 1 01 0 1 1 0 0 1a6a5a4a3a2a1a0=000(7)式(6)還可
3、以簡(jiǎn)記為HAT=0T或AHT=0 (8)其中H=1 1 1 0 1 0 01 1 0 1 0 1 01 0 1 1 0 0 1A=a6a5a4a3a2a1a0P=1 1 1 01 1 0 11 0 1 1Ir=1 0 00 1 00 0 10=0 0 0所以有H=PIr式(6)等價(jià)于a2a1aa=a6 a5 a4 a31 1 11 1 01 0 10 1 1=a6 a5 a4a3Q(10)其中Q為P的轉(zhuǎn)置,即式(10)表示,信息位給定后,用信息位的行矩陣乘矩陣Q就產(chǎn)生出監(jiān)督位。我們將Q的左邊加上一個(gè)k×k階單位方陣,就構(gòu)成一個(gè)矩陣GG=IkQ=1 0 0 0 1 1 10 1 0 0
4、 1 1 00 0 1 0 1 0 10 0 0 1 0 1 1(12)G稱為生成矩陣,因?yàn)橛伤梢援a(chǎn)生整個(gè)碼組,即有a6a5a4a3a2a1a0=a6a5a4a3G(13) 或者A=a6a5 a4 a3G(14)式(13)即漢明碼的編碼原理1.2漢明碼糾錯(cuò)原理當(dāng)數(shù)字信號(hào)編碼成漢明碼形式(本文中即A)后在信道中傳輸,由于信道中噪聲的干擾,可能由于干擾引入差錯(cuò),使得接收端收到錯(cuò)碼,因此在接收端進(jìn)行漢明碼糾錯(cuò),以提高通信系統(tǒng)的抗干擾能力及可靠性。 一般來說接收碼組與A不一定相同。若設(shè)接收碼組為一n列的行矩陣B,即B=a6a5a4a3a2a1a0(15)則發(fā)送碼組和接收碼組之差為B-A=E(16)E
5、就是傳輸中產(chǎn)生的錯(cuò)碼行矩陣E=e6e5e4e3e2e1e0(17)若ei=0,表示接收碼元無錯(cuò)誤,若ei=1,則表示該接收碼元有錯(cuò)。式(16)可改寫成B=A+E (18)若E=0,即接收碼組無錯(cuò),則,將它代人式(8),該是仍成立,即有BHT=0(19)當(dāng)接收碼組有錯(cuò)時(shí),E0,將B帶入式(8)后,該式不一定成立。在未超過檢錯(cuò)能力時(shí),式(19)不成立。假設(shè)此時(shí)式(19)的右端為S,即BHT=S(20)將B=A+E代入式(20),可得S=A+EHT+EHT由式(8)可知,所以S=EHT(21)此處S與前面的有著一一對(duì)應(yīng)關(guān)系,則S能代表錯(cuò)碼位置。因此,糾錯(cuò)原理即,接收端收到碼組后按式(20)計(jì)算出S,
6、再根據(jù)表1判斷錯(cuò)碼情況,進(jìn)行差錯(cuò)糾正。二.實(shí)驗(yàn)儀器1.通信原理綜合實(shí)驗(yàn)系統(tǒng)一臺(tái)2.電腦-MATlab一臺(tái)三.實(shí)驗(yàn)?zāi)康?.熟悉掌握漢明碼的原理與實(shí)現(xiàn)2.觀察了解漢明距離的作用3.通過已經(jīng)知道的漢明碼監(jiān)督方程為傳輸?shù)木幋a進(jìn)行糾錯(cuò)也驗(yàn)證四.實(shí)驗(yàn)內(nèi)容1.漢明碼編碼規(guī)則漢明碼是1950年由美國貝爾實(shí)驗(yàn)室提出來的,是第一個(gè)設(shè)計(jì)用來糾正一位誤碼的線性分組碼,漢明碼及其變型已廣泛應(yīng)用于數(shù)字通信和數(shù)據(jù)存儲(chǔ)系統(tǒng)中作為差錯(cuò)控制碼。漢明碼的原始設(shè)計(jì)思想來自于前面討論的奇偶監(jiān)督碼。通過一個(gè)例子來說明如何具體構(gòu)造這些監(jiān)督關(guān)系式。 設(shè)分組碼 (n,k)中k = 4。為了糾正一位錯(cuò)碼,按漢明不等式可得r3,若取r =3,則n
7、 = kr =7。我們用 a6 a5 a4 a3 a2 a1 a0 a2 a6 a5 a4 a1 a6 a5 a3 a0 a6 a4 a32.編碼的檢驗(yàn)與糾錯(cuò)用S1,S2,S3表示三個(gè)監(jiān)督關(guān)系式式中的校正子,監(jiān)督方程為: S1 =a6 a5 a4 a2 S2 =a6 a5 a3 a1 S3 =a6 a4 a3 a0則S1,S2,S3的值與錯(cuò)碼位置的對(duì)應(yīng)關(guān)系可以規(guī)定如下表:五.實(shí)驗(yàn)要求1.編寫7位漢明碼的程序,輸出漢明碼function f=hammingencod(a) 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; a=i
8、nput('輸入信息元序列:'); c=mod(a*G,2); disp('編碼后序列為:'); disp(c);x=.01:.01:4;m,n=size(a'*ones(1,100);y=reshape(a'*ones(1,100)',1,m*n);plot(x,y)axis(0 4 0 1.5);set(gca,'XTick',0:1:4);set(gca,'YTick',0:0.5:1.5);title('hanmingencode')xlabel('value')yl
9、abel('value')end輸入信息元序列:1101編碼后序列為: 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 12.任意輸入一個(gè)7位編碼使用程序判斷編碼是否正確,如果錯(cuò)誤,指出錯(cuò)位并糾正。function g=hammingdecod(B) H=1 1 1 0 1 0 0 ;1 1 0 1 0 1 0;1 0 1 1 0 0 1; B=input('輸入接收序列B='); S=mod(B*H',2); %計(jì)算B的伴隨式if S=0 disp('接收到的碼字無錯(cuò)誤。');
10、 E=dec2bin(0,7); endfori=1:1:7if S=H(:,i)' E=dec2bin(2(7-i),7); %計(jì)算R的錯(cuò)誤圖樣fprintf('錯(cuò)誤出現(xiàn)在第%1.0f位n',i); break; endend a=mod(B-E,2); %計(jì)算原發(fā)送碼序列disp('原發(fā)送碼字為:'); disp(a) x=.01:.01:7;m,n=size(a'*ones(1,100);y=reshape(a'*ones(1,100)',1,m*n);m,n=size(B'*ones(1,100);z=reshape(B'*ones(1,100)',1,m*n);plot(x,y)holdon;plot(x,z,'-r')axis(0 7 0 1.5);set(gca,'XTick',0:1:7);set(gca,'YTick',0:0.5:2.5);set(gca,'ZTick',0:0.5:2.5);title('hanmingdecode')xlabel('value')ylabel(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 跟總經(jīng)理合作協(xié)議合同
- 軋鋼設(shè)備購銷合同協(xié)議
- 超濾水設(shè)備售賣合同協(xié)議
- 車輛改裝外包合同協(xié)議
- 輪胎維修合同協(xié)議書范本
- 遠(yuǎn)程培訓(xùn)服務(wù)合同協(xié)議
- 郵政自提點(diǎn)合同協(xié)議
- 輔導(dǎo)班責(zé)任合同協(xié)議
- 復(fù)習(xí)期間注意事項(xiàng)與實(shí)踐建議分享試題及答案
- 車庫買賣協(xié)議合同書
- 部編版《道德與法治》六年級(jí)下冊(cè)第1課《學(xué)會(huì)尊重》精美課件
- 企業(yè)VI設(shè)計(jì)報(bào)價(jià)清單
- 國家開放大學(xué)《現(xiàn)代教育原理》形考任務(wù)1-5參考答案
- 政治審查表(模板)
- 數(shù)字貿(mào)易學(xué) 課件 第20、21章 數(shù)字絲綢之路與數(shù)字基礎(chǔ)設(shè)施、數(shù)字自由貿(mào)易與數(shù)字貿(mào)易壁壘
- 地理畢業(yè)生實(shí)習(xí)報(bào)告5000字范本2篇
- 消防設(shè)施安全檢查表
- (完整版)鋁合金門窗施工合同范本
- 大單元教學(xué)設(shè)計(jì) 統(tǒng)編版四年級(jí)下冊(cè)道德與法治 第四單元備課教案
- 新生兒音樂療法課件
- 2023年心理健康知識(shí)競(jìng)賽題庫100題(含答案)
評(píng)論
0/150
提交評(píng)論