BCH码的编码方法_第1页
BCH码的编码方法_第2页
BCH码的编码方法_第3页
BCH码的编码方法_第4页
BCH码的编码方法_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、实验目的1 .掌握循环码的编码原理2 .掌握BCH码的编码方法3 .知道编码和错误码性能的改善二、实验内容1.BCH码的参数是自己设置的,并且给出所生成的BCH码用encode库函数实现编码3 .建立了通信仿真模块,分析了BCH码对通信性能的影响3 .组织所有流程列表并加注释。三、实验结果1、当本原多项式能够纠正2比特差错时,生成多项式提供导出生成矩阵以及(15,7,2 )生成BCH码的源程序,并提供执行结果。(1)生成矩阵(15,7,2 ) BCH码的生成多项式知道其生成矩阵知道其生成矩阵(2)源程序:function f=bchencod(a)%编码信息元素ag=1111010000100000;0 1 1 1 0 1 0 0 0 1 0 0 0 0 0;0 0 1 1 1 0 1 0 0 0 1 0 0 0 0;00011010000100;0 0 0 0 1 1 1 0 1 0 0 0 1 0 0;0 0 0 0 0 1 1 1 0 1 0 0 0 1 0;000000110001; % (15,7,2 )的生成矩阵在t=input (输入0或1) %t=0的情况下生成(3,1 ),在对所有码字t=1进行汉明编码的情况下编码输入序列if t=1如果a=input (输入信息元素序列: ) t=0,则用户手动输入信息元素序列c=mod(a*G,2) %对应码字disp (编码序列如下):);disp(c) %显示编码结果elsedisp (15,7,2 ) BCH码: t=0时,对for循环中得到的信息要素序列进行编码forI=0:(27-2)%for进行循环,得到信息元素序列仅a=dec2bin(i,7) %生成的二进制文件为7位c=mod(a*G,2) %对信息元素a进行编码显示disp(a) %信息元素disp (对应码字:显示disp(c) %编码结果结束结束(3)结果如果输入1,则结果如下如果输入0,则结果如下省略中间部分2 .利用encode函数对随机发生的序列进行BCH编码,并提供编码结果。(1)、源代码msg=ranint (15,11 ) %随机生成的信息元素code=encode(msg,15,11,bch) %对随机生成的msg进行BCH编码disp (代码) %显示编码结果(2)、运行结果3 .建立通信仿真模块(采用BCH编码),提取运行结果,分析哪些参数差错率受影响。驾驶结果为:参数的设定如下所示Bernoulli binary生成器和BCH编码器:binarysymmetricchannel:BC解码器:参数为10000,上图显示了设置不同参数对错误率的影响分析: (1)在实验中,如果软件的参数设置不正确,则误差率会受到很大影响,其中样本的幅度也会受到影响,当样本值为1000时,误差率会大于当样本值为10000时的误差率。(2)在Bernoulli Binary Generator中,发生0的概率的设定会影响其差错率,当0和1随机发生的概率不相等时,会因信息序列和解码规则的不同而影响其差错率。(3)、在Binary Symmetric Channel中,错误概率的设定也会影响其错误率。 错误概率大于0.5时,错误率相对较高;错误概率小于0.5时,错误率相对较低。(4)、BCHECEDER、BCHEDCEDER该参数是一种用于对与解码相对应的BCH码进行编码的格式。 n是符号长度,k是信息比特长度。binarysymmetric(5)、Error probability解码时的码元错误率。 该值直接影响结果,值越大,结果中出现的错误代码数越多,错误率也越大。 通信系统的传输性能也很差。三、实验心得通过本实验,加深了BCH码的编码原理的理解,学习使用MATLAB软件的模拟

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论