差错控制编码编译码设计与仿真.docVIP

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

******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2012年春季学期 计算机通信与网络 课程设计 题 目:差错控制编码的编译码设计与仿真 专业班级: 姓 名: 学 号: 指导教师: 成 绩:__________________ 摘要 此设计是(7,4)线性分组码的编译码实现,它可以对输入的四位的信息码进行Hamming编码,编成七位信息码,其中有三位是校验码。也可以对接受的七位信息码进行译码,从而译出四位信息位。 当接收到的信息码中有一位错误时,可以纠正这一位错码,进而译出正确的信息码组,整个过程是用Matlab语言实现的。 关键词:编码; 译码; 纠错 目 录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc265766142 HYPERLINK \l _Toc265766143 前言 3 HYPERLINK \l _Toc265766144 第1章 设计目标 4 HYPERLINK \l _Toc265766145 第2章 MATLAB简介 5 HYPERLINK \l _Toc265766146 2.1 基本功能 5 HYPERLINK \l _Toc265766147 2.2 应用 5 HYPERLINK \l _Toc265766148 2.3 特点 5 HYPERLINK \l _Toc265766149 2.4 优势 6 HYPERLINK \l _Toc265766151 第3章 基本原理 7 HYPERLINK \l _Toc265766158 第4章 推导过程 9 HYPERLINK \l _Toc265766159 4.1 编码过程 9 HYPERLINK \l _Toc265766160 4.2 译码过程 10 HYPERLINK \l _Toc265766161 第5章 仿真程序及结果分析 12 HYPERLINK \l _Toc265766162 5.1 程序流程图 12 HYPERLINK \l _Toc265766162 5.2 仿真程序 14 HYPERLINK \l _Toc265766163 5.3 主引导界面程序运行分析 16 HYPERLINK \l _Toc265766163 5.4 信道编码程序运行分析 17 HYPERLINK \l _Toc265766163 5.5 信道译码程序运行分析 18 HYPERLINK \l _Toc265766163 5.6 纠错程序运行分析 19 HYPERLINK \l _Toc265766165 参考文献 21 课设 HYPERLINK \l _Toc265766166 总结 22 HYPERLINK \l _Toc265766167 致谢 23 前言 设计数字通信系统时,应首先合理选择信道编译码码组种类,这样才可以在信号的传输,以及接收环节达到较好的效果,线性分组码具有编译码简单,封闭性好等特点,采用差错控制编码技术是提高数字通信可靠性的有效方法,是目前较为流行的差错控制编码技术。 分组码是一组固定长度的码组,可表示为(n , k),通常它用于前向纠错。在分组码中,监督位被加到信息位之后,形成新的码。在编码时,k个信息位被编为n位码组长度,而n-k个监督位的作用就是实现检错与纠错。 对于长度为n的二进制线性分组码,它有种可能的码组,从种码组中,可以选择M=个码组(kn)组成一种码。这样,一个k比特信息的线性分组码可以映射到一个长度为n码组上,该码组是从M=个码组构成的码集中选出来的,这样剩下的码组就可以对这个分组码进行检错或纠错。 第1章 设计目标 要设计一个(7,4)线性分组码的编译码程序,最基本的是要具备对输入的信息码进行编码,让它具有抗干扰的能力。同时,还要让它具有对接收到的整个码组中提取信息码组的功能。但是,在实际的通信系统中,由于信道传输特性不理想以及加性噪声的影响,接收到的信息中不可避免地会发生错误,影响通信系统的传输可靠性,因而,本设计还要让该程序具有纠正错误的能力,当接收到的码组中有一位码,发生错误时可以检测到这一位错码,并且可以纠正这一位错码,并且让系统从纠正后的码组中提取正确的信息码组。 为了方便用户更好地使用该系统,该设计还要让程序运行后具有提示语句来提示用户选用编译器的种类,输入信息的方式以及退出系统的方式,当用户退出系统时有退出时的提示语句,而当用户输入错误时有错误提示语句,整个设计就是按照这样一种设计思路及目标进行设计的。 第2章 MATLAB简

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档