(7,4)线性分组码的M语言课程设计20145856龚利明

通信原理课程设计与实践

题目:线性分组码编码与译码仿真设计

学 院: 专 业: 姓 名: 学 号: 指导老师:

——基于M语言汉明码的译码

计算机与通信工程 通信工程 龚利明 20145826 宫铭举 童峥嵘 2016年12月

摘 要

当代社会,线性分组码是差错控制编码的重要一种,在本次课程设计中,

我们采用MATLAB对线性分组码(7,4)码进行编码与译码的仿真设计。当接收到的六位码字中有一位发生错误时,可以纠正这一位错码;当接收到的码字有两位发生错误时,只能纠正一位错误,但同时能检测出另一位错误不能纠正。只有特定位有两位错误时,才能纠正两位错误。这样就译出正确的信息码组,整个过程是用MATLAB语言实现的。

为了实现通信,在信号传输过程中,往往由于信道传输特性不理想以及加性噪声的影响,传输的信息中不可避免地会发生错误,影响通信系统的传输可靠性。随着数字通信技术的发展,各种业务对系统误码率的要求也逐渐提高,采用差错控制编码技术是提高数字通信可靠性的有效方法之一。差错控制编码就是在发送端的信息码无序列中,以某种确定的编码规则加入一些监督码元,使信息码元与监督码元之间具有某种相关性。接收端通过检验这种相关性是否存在来判断在传输过程中是否出现了误码。

关键词:线性分组码,汉明码,译码

目 录

第一章 绪论 ...................................................... 1

1.1线性分组码的意义 ............................................ 1 1.2汉明码的简单介绍 ............................................ 1 1.3 对MATLAB的介绍 ............................................ 2

第二章 线性分组码的结构与设计 ................................. 3

2.1线性分组码的原理解析 ........................................ 3 2.1.1线性分组码的原理介绍 ...................................... 3 2.1.2线性分组码的译码设计原理 .................................. 5 2.2线性分组码的逻辑设计 ........................................ 5

2.2.1 程序设计译码逻辑图 .................................... 5 2.2.2对于编码的简单概述 .................................... 9

第三章 线性分组码系统调试 ..................................... 10

3.1编译码调试 ................................................. 10 3.2仿真输出结果 ............................................... 12

第四章 总结与展望 .............................................. 14

4.1总结问题 ................................................... 14 4.2展望未来 ................................................... 14

参考文献 ........................................................ 15 附 录 ........................................................ 16

附录1 程序代码 ................................................ 16

致 谢 ........................................................ 19

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4