作者joebroddy (joebroddy)
看板MATLAB
标题Re: 如何将error code和BCH码在matlab上实现
时间Mon Mar 23 21:19:58 2015
※ 引述《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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1427116801.A.83C.html