本文僅供學(xué)習(xí)使用,如有侵權(quán)請及時(shí)聯(lián)系,博主會(huì)第一時(shí)間進(jìn)行處理
一、實(shí)驗(yàn)?zāi)康?/h2>
1.掌握線性分組碼的編碼原理及其方法;
2.理解生成矩陣和校驗(yàn)矩陣的對應(yīng)關(guān)系;
3.探究線性分組碼的編碼效率和糾錯(cuò)檢錯(cuò)能力。
二、實(shí)驗(yàn)原理及內(nèi)容
線性分組碼編碼的基本原理及其方法
線性分組碼是指分組碼中信息元和校驗(yàn)元是用線性方程聯(lián)系起來的一種差錯(cuò)控制碼。判斷一個(gè)碼字是否為許用碼字就是用一致校驗(yàn)矩陣來實(shí)現(xiàn),一致標(biāo)準(zhǔn)校驗(yàn)矩陣如下:
線性分組碼可通過信息組和生成矩陣的乘積得到許用碼字,標(biāo)準(zhǔn)的生成矩陣如下:
一致標(biāo)準(zhǔn)校驗(yàn)矩陣和標(biāo)準(zhǔn)生成矩陣的乘積為0矢量,將二者矩陣中單位陣去掉后,剩余部分互為轉(zhuǎn)置。
線性分組碼的糾錯(cuò)能力和檢錯(cuò)能力與碼字之間的最小距離有關(guān)。
線性分組碼的生成,需要生成矩陣,而生成矩陣可以通過一致校驗(yàn)矩陣可得,或者也可從已知的碼字中尋找互相獨(dú)立的K個(gè)碼字來構(gòu)成。
1.基本要求
能夠在給定的生成矩陣情況下,生成線性分組碼。
2.擴(kuò)展要求
計(jì)算檢錯(cuò)、糾錯(cuò)、同時(shí)檢錯(cuò)糾錯(cuò)能力;計(jì)算編碼效率;可輸入生成矩陣;能夠進(jìn)行解碼;計(jì)算伴隨式;構(gòu)建標(biāo)準(zhǔn)陣列。可另加自創(chuàng)。
三、實(shí)驗(yàn)設(shè)備與材料
計(jì)算機(jī)和matlab軟件
四、實(shí)驗(yàn)步驟
1.打開matlab編輯窗口,輸入源程序(程序要有注釋,且要有合理的結(jié)構(gòu));
2.保持源文件(文件名一定要和程序的功能相匹配,不可隨意保存);
3.單擊Debug菜單下的Run,或直接按F5執(zhí)行;
4.分析運(yùn)行結(jié)果,當(dāng)不滿足設(shè)計(jì)要求時(shí),調(diào)試改進(jìn)。
五、實(shí)驗(yàn)程序及運(yùn)行結(jié)果
基礎(chǔ)部分:給定生成矩陣,生成線性分組碼
程序:文章來源:http://www.zghlxwxcb.cn/news/detail-786378.html
%Take (7,3) linear grouping codes as an example
G=[1 0 0 1 1 1 0;
0 1 0 0 1 1 1;
0 0 1 1 1 0 1];%generator matrix
m=[0 0 0;0 0 1;0 1 0;0 1 1;1 0 0;1 0 1;1 1 0;1 1 1];%message block
C=rem(m*G,2);%The linear grouping codes were calculated
disp('The linear grouping code is:');
C
結(jié)果:
擴(kuò)展部分:可輸入生成矩陣,并生成一致校驗(yàn)矩陣、信息組、線性分組碼、伴隨式、可實(shí)現(xiàn)譯碼并糾正、計(jì)算編碼效率
程序:文章來源地址http://www.zghlxwxcb.cn/news/detail-786378.html
%G=[1 0 0 1 1 1 0;0 1 0 0 1 1 1;0 0 1 1 1 0 1];%generated matrix
%Take (7
到了這里,關(guān)于信息論基礎(chǔ)——線性分組碼編碼的設(shè)計(jì)與實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!