大学本科毕业论文(设计)开题报告
学院: 信息科学与工程学院 专业班级:2009级电子信息工程B班
课题名称 CRC校验码的FPGA实现
1、本课题的的研究目的和意义:
信道编码是为了为了与信道的统计特性相匹配,并区分通路和提高通信的可靠性,而在信源编码的基础上,按一定规律加入一些新的监督码元,以实现纠错的编码。 循环冗余码校验英文名称为Cyclical Redundancy Check,简称CRC,它是利用除法及余数的原理来作错误侦测(Error
……(新文秘网https://www.wm114.cn省略422字,正式会员可完整阅读)……
数字代码在传输过程中有可能被破坏,所以我们必须编码一些冗余位来保证所接收到得代码的正确性,提高通信系统的可靠性。本文阐述了CRC的编码和译码原理,通过 VHDL语言来实现,从而验证CRC的正确性。
3、 本课题的主要研究内容(提纲)和成果形式:
主要研究内容:
⑴ 掌握CRC校验码的基本原理
⑵ 掌握FPGA的基本设计方法
⑶ 采用FPGA实现CRC校验码
⑷ 撰写毕业
论文成果形成:
通过查阅相关的资料,首先弄懂毕业设计课题的的基本原理以及实现途径,要能熟练使用相关仿真软件,先自己摸索上网或者去图书馆搜集资料,不懂得地方要及时请教老师或同学,老师交代的任务按时完成,相信一步一个脚印踏踏实实就一定可以收获丰硕的成果。
4、拟解决的关键问题:
⑴ 首先需要解决的问题就是对CRC校验实现的原理要非常熟悉,这样才能在毕设设计过程中少走弯路。
⑵ 对要用到的软件Quartus2软件以及其所用的VHDL语言要达到熟练地程度,这就需要我做好前期的工作准备。
⑶ 对一些有帮助的文献需要自己主动去搜集,这就需要我自己动手去图书馆或者网上搜集资料。
⑷ 对FPGA实现CRC校验需要对其流程做个框图。
5、研究思路、方法和步骤:
⑴ 首先搜集并阅读有关CRC校验码检错的基本原理,要对其算法总够熟悉,同时也要熟练使用Quartus2软件以及其所用的VHDL语言。
⑵ 前期基础工作做好之后就要掌握CRC校验码是如何通过FPGA实现的,这就需要去主动搜集资料。
⑶ 大概流程知道以后可以绘制程序实现流程图,方便编写程序。
⑷ 程序写好之后在Quartus里边进行仿真,并不断修改直至结果与理论一致证明程序正确。
⑸ 将所验证的课题以论文的形式写出来。
6、本课题的进度安排:
1.1-2.25 文献
调研及英文资料的翻译
2.26-3.1 理解选定课题基本原理并撰写开题报告
3.2-3.19 设计系统的总体结构及功能模块的划分
3.20-4.20 完成系统的各功能模块 ……(未完,全文共1862字,当前仅显示1183字,请阅读下面提示信息。
收藏《论文开题:CRC校验码的FPGA实现》)