信息工程学院 通信工程系设计题目: 基于 MATLAB 的线性分组码 编译码仿真设计班 级: 10 通信 班 学 号: 姓 名: 指导老师: 年 11 月 15 日 成绩: 摘 要该系统是( 6, 3) 线性分组码的编码和译码的实现, 它能够对输入的三位的信息码进行线性分组码编码, 对于接收到的六位码字能够进行译码, 从而译出三位信息码。当接收到的六位码字中有一位发生错误时, 能够纠正这一位错码; 当接收到的码字有两位发生错误时, 只能纠正一位错误, 但同时能检测出另一位错误不能纠正。只有特定位有两位错误时, 才能纠正两位错误。这样就译出正确的信息码组, 整个过程是用MATLAB 语言实现的。关键词: 编码; 译码; 纠错目 录前言....................................................2第 1 章 设计目标.........................................2第 2 章 MATLAB 简介.......................................3第 3 章 基本原理.........................................33.1 线性分组码的编码.................................33.1.1 生成矩阵....................................33.1.2 校验矩阵...................................53.2 伴随式与译码.....................................63.2.1 码的距离及纠检错能力........................63.2.2 伴随式与译码................................6第 4 章 推导过程.........................................74.1 编码过程.........................................74.2 译码过程.........................................9第 5 章 仿真程序及结果分析..............................115.1 仿真程序........................................115.2 仿真结果图......................................135.3 结果分析........................................15参考文献...............................................16总结...................................................17前言近年来, 随着计算机、 卫星通信及高速数据网的飞速进展, 数据的交换、 处理和存储技术得到了广泛的应用, 人们对数据传输和存储系统的可靠性提出了越来越高的要求。因此, 如何控制差错、 提高数据传输和存储的可靠性, 成为现代数字通信系统设计的重要课题。 当前, 绝大多数的数字计算机和数字通信系统中广泛采纳二进制形式的码。而线性分组码具...