******************
实践教学
******************
兰州理工大学
题 目: 专业班级: 姓 名:学 号:指导教师:成 绩:
计算机与通信学院
2013年秋季学期
计算机通信 课程设计
线性分组码(7,3)码的编译码仿真设计 通信工程三班 彭佳峰
10250302 彭 铎
摘要
本课题是应用C语言对(7,3)线性分组码的编译码的软件设计。主要做了一下几项
工作:对三位正确的信息码进行编码;若输入的三位信息码有错,系统输出提醒,可以重新输入;对七位接收到的码字判断是否有错,并在无错和有一位错误时进行译码,在有多位错误时输出提醒,可以选择重新输入。
关键字:线性分组码 编码 译码 C语言
目录
前言 ........................................................................ 1 1 基本原理 .................................................................. 2
1.1线性分组码的基本概念 ................................................. 2 1.2差错控制原理 ......................................................... 2 1.3线性分组码的纠检错能力 ............................................... 3 2线性分组码的编码 .......................................................... 4
2.1监督矩阵 ............................................................. 4 2.2生成矩阵 ............................................................. 5 3线性分组码的译码 .......................................................... 7 4设计与仿真 ................................................................ 9
4.1 C语言平台简介 ....................................................... 9 4.2整体流程图 ........................................................... 9 4.3编码流程图 .......................................................... 10 4.4译码流程图 .......................................................... 10 5 仿真结果及分析 .......................................................... 11 设计总结 ................................................................... 17 参考文献 ................................................................... 18 致谢 ....................................................................... 19 附录 ....................................................................... 20