Re: 如何將error code和BCH碼在matlab上實現

看板MATLAB作者 (joebroddy)時間10年前 (2015/03/23 21:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《joebroddy (joebroddy)》之銘言: http://www.mathworks.com/help/comm/ref/bchencoder.html (n為BCH編碼後需要的位元數 k為編碼前輸入資訊數 t為可糾正的錯誤位元數 matlab範例: m=3;n=2^m-1; k=4; code=[0 1 0 1];%編碼前訊息 msg=gf(code);%轉換 c_code=bchenc(msg,n,k);%進行BCH編碼 c_code=double(c_code.x);%將編碼後的訊息轉為雙精度數 %c_code(2)=0; %可任意修改c_code測試是否能糾正錯誤 因本編碼t=1;只能糾正1個錯誤 r_code=gf(c_code); r_code=bchdec(r_code,n,k);%解碼 r_code=double(r_code.x); -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.78.30 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1427116801.A.83C.html
文章代碼(AID): #1L41C1Wy (MATLAB)
文章代碼(AID): #1L41C1Wy (MATLAB)