通信系统课程设计报告 1 (7,4)汉明码信道编码 1
课程设计目的 (1)通过利用matlab simu link,熟悉matlab simu link仿真工具
(2)通过课程设计来更好的掌握课本相关知识,熟悉汉明码的纠错与检错方法
(3)更好的了解通信原理的相关知识,磨练自己分析问题、查阅资料、巩固知识、创新等各方面能力
课程设计要求 (1)掌握课程设计的相关知识、概念清晰
(2)程序设计合理、能够正确运行
相关知识 3
1 汉明码的概念 汉明码是 1950 年由 Hamming 首先构造的,它是一种能够自动检测并纠正一重错的线性纠错码,即 SEC(Sin gle Error Correcting)码,它不仅性能好,而且编译码电路非常简单,易于实现
从 20 世纪 50 年代问世以来,在提高系统可靠性方面获得了广泛的应用
最先用于磁芯存储器,60 年代初用于大型计算机,70 年代在 MOS 存储器中得到应用,后来在中小型计算机中普遍采用,目前常用于 RFID 系统中多位错误的纠正
2 汉明码的校验 与其他的错误校验码类似,汉明码也利用了奇偶校验位的概念,通过在数据位后面增加一些比特,可以验证数据的有效性
利用一个以上的校验位,汉明码不仅可以验证数据是否有效,还能在数据出错的情况下指明错误位置
2 汉明码的纠错 在接受端通过纠错译码自动纠正传输中的差错来实现码纠错功能,称为前向纠错FEC
在数据链路中存在大量噪音时,FEC 可以增加数据吞吐量
通过在传输码列中加入冗余位(也称纠错位)可以实现前向纠错
但这种方法比简单重传协议的成本要高
汉明码利用奇偶块机制降低了前向纠错的成本
在接受端通过通 信 系 统 课 程 设 计 报 告 2 纠 错 译 码 自 动 纠 正 传 输 中 的 差 错 来 实 现 码 纠 错 功 能 , 称 为