实验七、Hamming 编码
1. 实验内容
编程实现线性分组码的信道编码和译码。
2. 实验环境
- 计算机
- Windows 2000 或以上
- Microsoft Office 2000 或以上
- VC++ 6.0
- MSDN 6.0
3. 实验目的
- 掌握线性分组码的编码和译码原理以及纠错原理
- 掌握 VC++ 开发环境的使用(尤其是程序调试技巧)
- 掌握 C 语言编程(尤其是位运算和文件的操作)
4. 实验要求
- 提前预习实验,认真阅读实验原理以及相应的参考书。
- 认真高效的完成实验,实验中服从实验室管理人员以及实验指导老师的管理。
- 认真填写实验报告。
5. 实验原理
线性分组码的设计。
H=⎣⎡001010011100101110111⎦⎤=⎣⎡011101110111100010001⎦⎤(Standard Form)
- (8,4) 线性分组码是对 (7,4) 汉明码的扩展,它的校验矩阵如下:
H′=⎣⎢⎢⎡H11111110001⎦⎥⎥⎤=⎣⎢⎢⎡01111011110111111001010100110001⎦⎥⎥⎤=⎣⎢⎢⎡01111011110111111000010000100001⎦⎥⎥⎤(Standard Form)
G′=⎣⎢⎢⎡10000100001000010111101111011111⎦⎥⎥⎤(Standard Form)
(8,4) 线性分组码的能够纠一位错误,并且检两位错误。
6. 实验地址