BCH碼的編碼方法_第1頁
BCH碼的編碼方法_第2頁
BCH碼的編碼方法_第3頁
BCH碼的編碼方法_第4頁
BCH碼的編碼方法_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

v1.0可編寫可更正一、實驗目的1、掌握循環(huán)碼的編碼原理2、掌握BCH碼的編碼方法3、認識編碼與對誤碼性能的改進二、實驗內(nèi)容1、自行設置BCH碼的參數(shù),給出生成的BCH碼;2、利用encode庫函數(shù)實現(xiàn)編碼;3、搭建一個通訊仿真模塊,并給出運轉(zhuǎn)結果,解析BCH碼對通訊性能的影響;3、整理好全部的程序清單,并作說明。三、實驗結果1、根源多項式p(x)x4x1,可糾正2位錯誤時,生成多項式為g(x)x8x7x6x41,寫出生成矩陣,給出產(chǎn)生(15,7,2)BCH碼的源程序,并給出運轉(zhuǎn)結果。(1)生成矩陣由(15,7,2)BCH碼的生成多項式g(x)x8x7x6x411v1.0可編寫可更正x6g(x)x14x13x12x10x6x5g(x)x13x12x11x9x5x4g(x)x12x11x10x8x4可知其生成矩陣G(x)x3g(x)x11x10x9x7x3x2g(x)x10x9x8x6x2xg(x)x9x8x7x5xg(x)x8x7x6x41111010001000000011101000100000001110100010000則可知其生成矩陣G000111010001000000011101000100000001110100010000000111010001(2)源程序:functionf=bchencod(a)%對信息元a進行編碼000001110100010;000000111010001];%(15,7,2)的生成矩陣t=input('輸入0也許1');%t=0時產(chǎn)生(3,1),漢明編碼全部碼字t=1時對輸入序列進行編碼ift==1a=input('輸入信息元序列:');%當t=0時,則用戶手動輸入信息元序列c=mod(a*G,2);%對應碼字disp('(編碼后的序列為:)');disp(c);%顯示編碼后的結果elsedisp('(15,7,2)BCH碼為:');%當t=0時,對for循環(huán)獲得的信息元序列進行編碼2v1.0可編寫可更正fori=0:1:(2^7-2)%進行for循環(huán),獲得信息元序列a=dec2bin(i,7);%限制產(chǎn)生的二進制為7位c=mod(a*G,2);%對信息元a進行編碼disp(a);%顯示信息元disp('對應碼字為:');disp(c);%顯示編碼結果endend(3)結果輸入1時,結果以下:輸入0時,結果以下:中間部分已省略,3v1.0可編寫可更正2、用encode函數(shù)對隨機產(chǎn)生的序列進行BCH編碼,給出編碼結果。(1)、源代碼msg=randint(15,11);%隨機生成的信息元code=encode(msg,15,11,'bch');%對隨機生成的msg進行BCH編碼disp(code)%顯示編碼結果(2)、運轉(zhuǎn)結果3、搭建一個通訊仿真模塊(采納BCH編碼),并給出運轉(zhuǎn)結果,解析哪些參數(shù)誤碼率有影響。4v1.0可編寫可更正運轉(zhuǎn)結果為:參數(shù)設置以下:BernoulliBinaryGenerator和BCHEncoder:5v1.0可編寫可更正BinarySymmetricChannel:BCHDecoder:參數(shù)為10000、6v1.0可編寫可更正上圖為設置不一樣參數(shù)時對誤碼率的影響:解析:(1)、實驗中,軟件的參數(shù)設置不正確會對誤碼率產(chǎn)生很大的影響,此中取樣的大小相同會影響,當取樣的值為1000時,偏差要大于取樣值為10000時的誤碼率。(2)、在BernoulliBinaryGenerator中,產(chǎn)生0的概率的設置對其誤碼率產(chǎn)生影響,當0和1隨機產(chǎn)生的概率不相等時,依據(jù)信息序列和譯碼規(guī)則的不一樣會相應的對其誤碼率產(chǎn)生影響。3)、在BinarySymmetricChannel中,錯誤概率的設置相同影響其誤碼率。若錯誤概率大于時,誤碼率相對偏高錯誤概率小于時,誤碼率相對偏低。4)、BCHEncoder、BCHDecoder參數(shù)為編碼與譯碼對應的BCH碼的形式。N為碼元長度,K為信息位長度。BinarySymmetricChannel5)、Errorprobability為譯碼時,碼元的錯誤率。它的值直接影響結果,值越大,則結果出現(xiàn)的錯誤碼元數(shù)也就越多,差錯率也越大。通訊系統(tǒng)的傳輸性能也越差。三、實驗心得經(jīng)過本實驗,加深了對BCH碼編碼原理的理解,學會了使用MATLAB軟件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論