1. 研究目的与意义
通信是信息远距离的传送,是人类生产和生活的主要支撑。
通信的目的是要把信息及时可靠地传送给对方,在衰损、失真和噪声会使通信线路上的信号发生错误。
差错控制可以减少错误、提高通信质量,使误码率达到设计要求。
2. 课题关键问题和重难点
课题关键问题:1、对于初次接触编码中的线性分组码通过资料学习其编码原理以及最终码字的组合顺序与逻辑。
2、学习matlab的语法与关键字函数,能较为熟练的使用matlab编写出自己所需要的算法过程,对于短时间掌握一门新的编程语言需要努力去学习和练习。
3、通过matlab的语言将crc码的算法写出并使其成功编码出结果,然后通过仿真出波形观察4、为编码程序设计GUI界面,要求简洁明快便于使用,通过简单按键来显示0-255的crc编码课题难点:1、crc循环冗余效验码并非一种单一的编码,根据不同种的crc有不同的生成函数,且对于信息位的编码过程也不尽相同,如何理解不同位数的crc编码原理是本课题的难点之一。
3. 国内外研究现状(文献综述)
对于信息传递过程中的信道编码是指在信息传递的过程中对信息码进行处理,信道编码种类繁多,主要有线性分组码与卷积码,但其目的终归分为两大类,即校验码与纠错码,其对于保证信息传递的正确性起到了至关重要的作用。
CRC编码全称为循环冗余效验码CRC即Cyclic Redundancy Check,是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。
循环冗余检查(CRC)是一种数据传输检错功能,以保证数据传输的正确性和完整性。
4. 研究方案
(1) 根据给出的crc生成多项式及算法进行设计。
(2) 使用MATLAB来编写出相应的crc码编码程序。
(3) 使用程序对写出的crc编码程序进行波形仿真。
5. 工作计划
第一周~第二周:学习CRC码计算原理,了解CRC码的编码过程,区分不同位数CRC码的区别。
完成开题报告。
第三周~第四周:完成MATLAB语言基础学习。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。