1、 郑州轻工业学院郑州轻工业学院 本科毕业设计(论文) 题 目 差错控制编码解决加性噪声的仿真 学生姓名 专业班级 通信工程 05-2 班 学 号 院 (系) 计算机与通信工程学院 指导教师 完成时间 2009 年 6 月 5 日 郑州轻工业学院 毕业设计(论文)任务书毕业设计(论文)任务书 题目题目 差错控制编码解决加性噪声的仿真 专业专业 通信工程 学号学号 姓名姓名 主要内容、基本要求、主要参考资料等:主要内容、基本要求、主要参考资料等: 主要内容主要内容:建立有无加性噪声的信道传输模型,对比有无差错控制编码时的误码率; 学习使用通信仿真软件 MATLAB。 基本要求基本要求:1. 掌握差
2、错控制编码,理解其减小误码的原理。 2了解加性噪声对通信信号的影响。 3编写仿真程序并调试。 主要参考资料主要参考资料: 1 樊昌信.通信原理M.北京:国防工业出版社,2001 2 徐明远,邵玉斌.MATLAB仿真在通信与电子工程中的应用M.西安:西安电子科 技大学出版社,2005 3 王新梅.纠错码原理与方法M.西安V西安电子科技大学出版社,1991 4 张贤达.通信信号处理M.北京:国防工业出版社,2000 5 张明照,刘政波,刘斌等.应用MATLAB实现信号分析和处理J.北京:科学出版 社,2006 完完 成成 期期 限:限: 2009 年 6 月 5 日 指 导教师签名:指 导教师签名
3、: 专业负责人签名:专业负责人签名: 年年 月月 日日 目 录 中文摘要 I 英文摘要英文摘要. II 1 绪 论 . 1 2 差错控制编码的基本理论 . 2 2.1 差错控制方式 . 2 2.1.1 检错重发方式(ARQ) 2 2.1.2 前向纠错方式(FEC) .2 2.1.3 混合纠错检错方式(HEC).2 2.1.4 回馈校验方式(IRQ)3 2.2 差错控制编码的分类 . 3 2.3 检错和纠错的基本原理 . 3 2.4 汉明(HAMMING)码 5 2.5 BCH 码 . 6 3 MATLAB 仿真语言 9 3.1 MATLAB语言发展 9 3.2 MATLAB的程序设计10 4
4、差错控制编码解决加性噪声 12 4.1 无噪声无编码 .12 4.2 无噪声有编码 .13 4.3 有噪声无编码 .13 4.4 有噪声有编码 .14 4.4.1 有噪声有 hamming(7,4)码 14 4.4.2 有噪声有 BCH(7,4)编码. 16 4.4.3 有噪声有 BCH(15,5)编码. 16 结束语 .19 致 谢 .20 参考文献21 附录.M程序 22 程序一. 无噪声,无编码 22 程序二. 无噪声,有编码 23 程序三. 有噪声,无编码 24 程序四. 有噪声,有HAMMING(7,4)编码 .25 程序五. 有噪声,有 BCH(7,4)编码 28 程序六. 有噪声
5、,有 BCH(15,5)编码.31 差错控制编码解决加性噪声的仿真 I 差错控制编码解决加性噪声的仿真 摘 要 调制信道对信号的影响除乘性干扰外,还有加性干扰(即加性噪声)。加性噪声虽 然独立于有用信号, 但它却始终存在, 干扰有用信号, 因而不可避免地对通信造成危害, 降低数字通信系统的误码性能。 通信系统必须具备发现(即检测)差错的能力,并采取措施纠正之,使差错控制在所 能允许的尽可能小的范围内,这就是差错控制过程,也是数据链路层的主要功能之一。 本文介绍了差错控制编码中的Hamming码和BCH码解决加性噪声的软件仿真, 使用 了Matlab仿真工具,通过对有无噪声,有无编码,以及使用不同编码等多种情况的仿真, 得出误码主要是由加性噪声引起的,差错控制编码可以有效的降低误码率。 关键词 差错控制编码;加性噪声;Matlab;误码率 差错控制编码解决加性噪声的仿真 II ERROR CONTROL CODING TO SOLVE THE SIMULATION OF ADDITIVE NOISE ABSTRACT Channel modulation of the signal in addition to the impact of interference, there are additive interference (That is additiv