汉明码的仿真 联系客服

发布时间 : 星期五 文章汉明码的仿真更新完毕开始阅读7a24743ffe4733687e21aaa9

论文 题目 汉明码的仿真设计与分析 设计导师工程技术 类型 姓名 课程名称 汉明码的仿真设计

《通信技术综合课程设计》任务书

主要内容及目标具有的设计条件 1、对汉明码进行仿真模型设计; 2、运用MATLAB软件对接入信道部分及汉明码进行设计,并对各模块进行分析、仿真与验证; 3、自由发挥其他功能; 4、要求有系统框图,软件流程图,模拟仿真结果图。 摘要: .............................................................................................................................................. 2 正文: .............................................................................................................................................. 3 一、课程设计的要求及思路 ........................................................................................................... 3

1.1系统设计的目标及要求 ..................................................................................................... 3

1

根据设计要求提供相关的试验环境。 计划学生数及任务计划需要3人 1人主要进行汉明码仿真模型设计; 1人主要进行仿真实现。 1人主要进行系统框图,软件流程图,报告编写; 计划设计进程 1、从接题开始收集资料、准备设计; 2、第1周 设计汉明码仿真模型,制定模拟方案; 3、第2周 调试和完善,同时编写设计报告。 参考文献[1] 蒋占军.数据通信技术教程 机械工业出版社,2006 [2] 王立宁,乐光新,詹菲.MATLAB与通信仿真[M].北京:人民邮电出版社,2000. [3] 吴湘淇. 信号、系统与信号处理.北京:电子工业出版社,1999 [4] 李新平.实用电子仿真技术 机械工业出版社,2003 [5]王里生,罗光永.信号与系统分析.长沙:国防科技大学出版社,1989. [6] 曹志刚,钱亚生.现代通信原理[M].北京:清华大学出版社,1992. 目 录

1.2 汉明码仿真的思路 ............................................................................................................ 3 二、汉明码的仿真框图和模块分析 ............................................................................................... 4

2.1汉明码的仿真框图 ............................................................................................................. 4 2.2汉明码的仿真模块分析 ..................................................................................................... 4

2.2.1 Bernoulli Binary Generator(伯努利二进制随机数产生器) .............................. 4 2.2.2 Hamming Encode(汉明码编码器) ..................................................................... 5 2.2.3 Binary Symmetric Channel(二进制对称信道) .................................................. 6 2.2.4 Hamming Decode(汉明码译码器) ..................................................................... 6 2.2.5 Error Rate Calculation(误码率计算) .................................................................. 7 2.2.6 To Workspace(输出到工作区) ........................................................................... 7 2.2.7 display(显示仿真结果) ...................................................................................... 8

三、汉明码仿真环境的实现和仿真的步骤 ................................................................................... 9

3.1 汉明码仿真的实现环境 .................................................................................................... 9 3.2 汉明码仿真的步骤 ............................................................................................................ 9 四、汉明码仿真的结果与分析 ....................................................................................................... 9 五、总结......................................................................................................................................... 14 参考文献......................................................................................................................................... 15

汉明码的仿真

摘要:

当计算机存储或移动数据时,可能会产生数据位错误,这时可以利用汉明

2

码来检测并纠错,简单的说,汉明码是一个错误校验码码集,由Bell实验室的R.W.Hamming发明,因此定名为汉明码。汉明码是一个在原有数据中插入若干校验码来进行错误检查和纠正的编码技术,在原编码的基础上附加一部分代码,使其满足纠错码的条件。

Simulink是MATLAB中的一种可视化仿真工具,是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。

关键字: 汉明码、仿真、Matlab/Simulink 正文:

一、课程设计的要求及思路 1.1系统设计的目标及要求

学会使用Matlab/Simulink软件,在了解Simulink基本模块的性质的基础上建立汉明码仿真模型。(要求:信号源为伯努利随机二进制产生器,采样时间自定,传输环境是差错率为5%的二进制平衡信道。)

本课程设计以汉明(7,3)码为例,其编码由4位信息码编码到7位,增加3个校验码。汉明(7,3)码可以检测并纠正单位元错误,且也能检测双位元错误

1.2 汉明码仿真的思路

随机产生一组帧结构的数据,对此组数据进行汉明编码,编码后再加入一些噪声,使编码产生错误,然后再对这组有错的数据进行汉明译码,最后比较原数据与译码,统计与分析最终的比较结果,观察汉明译码的纠错与检错的效果。

3