欢迎来到天天文库
浏览记录
ID:30356939
大小:22.93 KB
页数:20页
时间:2018-12-29
《线性分组码实验报告(共10篇)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划线性分组码实验报告(共10篇) 信息论与编码实验报告 1、简要总结线性分组码编译码的基本原理及步骤; 分组码是一组固定长度的码组,可表示为,通常它用于前向纠错。在分组码中,监督位被加到信息位之后,形成新的码。在编码时,k个信息位被编为n位码组长度,而n-k个监督位的作用就是实现检错与纠错。对于长度为n的二进制线性分组码,它有种2n可能的码组,从2n种码组中,可以选择M=2k个码组组成一种码。这样,一个k比特信息的线性分组码可以
2、映射到一个长度为n码组上,该码组是从M=2k个码组构成的码集中选出来的,这样剩下的码组就可以对这个分组码进行检错或纠错. 编译码的一般步骤: 1完成对任意信息序列的编码 2根据生成矩阵,形成监督矩阵; 3根据得到的监督矩阵,得到伴随式,并根据它进行译码; 4验证工作的正确性 2、实现线性分组码编、译码的Matlab源程序; clearall; clc;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常
3、、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 P=[1110;0111;1101] G=[eye(3),P] H=[P',eye(4)] M=input('设置输入码元M=:','s') C=mod(M*G,2) E=[] R=mod(C+E,2) H S=mod(R*H',2) fori=1:7 ifS==H(:,i)' R(1,i)=mod(R(1,i)+1,2); R1=R end end 3、讨论该线性分组码的最小码距与码重及纠错能力的关系。 (1)若要发现e个独立差错,则要求最小码距
4、dmin≥e+1 (2)若要纠正t个独立差错,则要求最小码距dmin≥2t+1 (3)若要发现e个同时又纠正t个独立差错,则要求最小码距dmin≥e+t+1,其中e指检测的错误,t指纠正的错误。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 采用纠错编码能增加传输信息时的正确率,能够及时的纠正一些错误的编码,提高编码的效率。 综合性设计性实验报告
5、 专业: 学号: 姓名: 实验所属课程: 实验室(中心):信息技术软件实验室 指导教师: 2 一、题目 线性分组码编译码实验二、仿真要求 1.分别用不同的生成矩阵进行线性分组码的编码,经调制解调后译码,并比较两种线性分组码的纠错能力。 2.掌握线性分组码的编码原理、编码步骤和译码方法。 3.熟悉matlab软件的基本操作,学会用matlab软件进行线性分组码的编码和译码。 三、仿真方案详细设计 编码: 本实验采用的是线性分组码,线性分组码的编码由监督矩阵和生成矩阵实现,监督矩阵H为的矩阵,由监督方程和的单位矩阵构
6、成,生成矩阵G为的矩阵,由的单位矩阵和监督矩阵的转置矩阵构成。实现过程为:目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 1、将要编码的序列先整形,整为4列 2、如果序列不能被4整除在后边补0使其能被4整除3、将整形后的序列与生成矩阵G相乘即得到编码后的码字 在本实验中,分别生成两种生成矩阵,在产生了生成矩阵后根据输入的四位信息位和生成矩阵相乘即可
7、得到编码矩阵。 译码: 在译码过程中,我们利用错误图样和伴随式来进行纠错。 1、设一个接收码字矩阵为R,R*H'=S,则S为码字对应的伴随式矩阵如果S=0则说明接受码字无差错; 2、如果S不为0,查看矩阵S中不为0的那行所在行数,该行即收码字错误所在行i; 3、将S转置,将不为0的一列与H每一列进行比较,找到H中相同列,该列的列数即为错误所在列; 4、由步骤2和3得到错误具体位置,模2加对应的错误图样就可得到正确码字。BPSK调制: BPSK调制利用载波的相位变化来传递数字信息,振幅和频率保持不变。双极性的全占空矩形脉冲序列与正
8、弦载波相乘就得到调制信号。因此进行调制时首先进行码形变换变为双极性的,再经乘法器与载波相乘得到调制信号。其具体实现方法如下: 1、将0、1序列变为-1、1序列;目
此文档下载收益归作者所有