2。2。2 Quartus II软件流程 5
2。3 ModelSim仿真软件 6
2。3。1 ModelSim简介 6
2。3。2 ModelSim仿真的步骤 7
第三章 Verilog HDL 10
3。1 Verilog 简介 10
3。2 Verilog的基础知识 11
3。2。1 模块 11
3。2。2 数据类型 11
3。2。3 基本语法规则 13
3。3 Verilog 与VHDL 13
第四章 汉明码的编解码设计 14
4。1 汉明码的原理 14
4。1。1 汉明码的简介 14
4。1。2 (15,11)汉明码的生成矩阵G 14
4。1。3 (15,11)汉明码的监督矩阵H 15
4。1。4 标准阵列解码法 17
4。1。5 (15,11)汉明码的校正子S 19
4。2 (15,11)汉明码的编码设计 21
4。2。1 汉明码编码原理 21
4。2。2 汉明码编码设计 24
4。2。3 编码代码设计 26
4。2。4 编码仿真波形及其分析 26
4。3 (15,11)汉明码的解码设计 28
4。3。1 汉明码解码原理 28
4。3。2 汉明码解码设计 28
4。3。3 解码代码设计 30
4。3。4 解码仿真波形及其分析 31
4。4 (15,11)汉明码编解码连接 32
结 语 34
致 谢 35
参考文献 36
第一章 绪 论
1。1 研究背景及意义
这几年来,通信传输技术和大规模集成电路发展速度很快,数字通信系统越来越占主流地位。数字通信系统具备抗噪声性能强,数字信号易于加密,适用于长距离的传输等优点。但是在通信传输系统中不可避免的要受到外界的影响和干扰,或者是由于传输系统本身的一些原因,可能会导致传输过程中信息会出现失真。这个时候就需要寻找一种方法能够实现信息的高效可靠地传输。
可靠性和高效性是评价通信传输系统的有效指标。但是这两个性能不可能同时得到更好的改善。所以选择了折中的方法,在满足一定高效性的前提下,尽可能的实现传输的可靠性。为了实现可靠性,在数字传输系统中引入差错控制技术是一种解决办法。差错控制技术是在数字通信中对传输中的错误进行控制通过编码方式,用来提高传输的正确性和有效性的技术。差错控制技术由差错检测、前向纠错(FEC)、自动请求重发(ARQ)三方面组成。
差错检测的具体工作原理如图1-1所示。常用的差错检测技术有奇偶校验法、循环冗余法、算术检验和法等等。奇偶校验法就是在数据的尾部加上奇偶校验位,使得数据中的比特“1”的个数为奇数(奇校验)或者偶数(偶校验)。本课题所使用的汉明码就是一种采用奇偶校验法来检测数据传输错误的线性分组码。