BCH(15,7,5)纠错译码的MATLAB实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BCH(15,7,5)纠错译码的MATLAB实现.pdf

Micr傀omputer V01.20,No.7,20舛 技术交流 微型电脑应用 2∞4年第20卷第7期 Applications 张雪梅①郭春波② 摘 要 本文介绍了BCH(15,7,5)码及其纠错译码的一 三、软件实现要点 般算法,并且给出了它的MATLAB语言实现方法。 关键词BCH纠错译码 MATLAB 矩阵运算功能存储运算表1。具体方案是:将等号左边的ao.a1, 引言 数据传输通信中,常常因传输差错造成误码错码,尤其在 无线通信中,空中的突发或随机干扰噪声会造成编码差错。为 由于a“=no所以可以省略对的a”转换。 了提高传输的正确率,往往采用一些校验方法.以检验纠正传 输差错。通信中校验的方法很多,其中的BCH编码有其独特 I存储运算表,接收并 的优点:不仅可以检纠突发性错误.还能检纠随机差错,因此, 存储需译码字 在通信系统中得到广泛应用。虽然MATLAB通信工具箱已经 提供了BCH纠错码的M函数bchdeco(参见文献1)。但是.本 文侧重于介绍MATLAB语言基本函数的灵活运用,将简要介 绍BCH码纠错译码的一般方法,重点讨论其MATLAB软件 实现方法。 一、BCH(15,7,5)码的纠错算法 接收码字中存 在一个错误 根据文献[2]可知,这种BcH译码以a和a3为根,a£GF 找到错误位置修改 (2‘)是本原域元素,是x4+x+1的根,应该能纠正两位随机错 错误图样E,纠正 接收码字C=R—E 误,即t=2,R是接收码字。生成多项式为: 圆塑 差 g(z)=mlo)研3(z)=(z4+z+1)(一+z3+z2+z +1)=z8+z7+z6+z4+1 圈 图1软件实现流程图 …. .. 一 raH,a”,……a,1 ] 其校验矩阵:H2l(一j。,’(a。)13,::l,a。.1j J1 表l是以为模的的元素 计算伴随式。∥=H口Rr=H口E了’=I‘l,因而s。=s}’sl Ls2J ao=1 0001 a8—1+d2+a30101 =sl。 a1 10010 a92a+a31010 求解[耋三][2]=[耋],进而得出错误多项式:口@,=t+a2 0100 alo。a2+a+10111 a3 1000 an=q3+a2+a1110 吼z+口。≯.求解该错误多项式的根可以得到错误位置进行纠 一=a+1 0011 1111 口12=l+a+口2+a3 错。

文档评论(0)

rewfdgd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档