图1-1 差错检测原理图
本课题是基于Verilog的(15,11)汉明码在Quartus II环境下,进行汉明码的编解码器的设计,通过ModelSim进行仿真。本课题使用EDA完成,EDA技术是电信、通信等电气类相关专业的基础学科,本课题的研究对于将来从事的实际工作都有一定的帮助。并且由于现在网上关于Verilog的汉明码代码都是7位的,所以该课题为后来人进行更多信息码元的汉明码编解码研究,提供了一定的参考。
1。2 发展背景和国内外研究现状
1。3 课题的研究内容
本课题是研究基于Verilog HDL语言的(15,11)汉明码的编码与解码系统。根据汉明码的编码原理,因此只需要在信息位的后面加上监督位,以用来监督码组中可能出现错码的位置,所以很方便地对接收端的代码组进行纠错,以获得正确的信息位,以实现可靠的通信。利用随机生成的激励信号产生预编码信号,然后经过汉明码编码系统产生带有监督位的线性分组码。发送这些码组,经过信道后这些码组由于受到外部的干扰,某些码元波形会变坏,在接收端经过汉明码解码系统,采用伴随式解码方法,来检验错码及纠正错码,汉明码能纠正一个错码或者检测两个错码。经过解码系统的检错与纠错,从而在接收端能够接收到正确的码组。论文网
1。4 课题框架
本文的阐述共分五章,主要是基于(15,11)汉明码上进行说明的。
第一章是绪论,主要讲述纠错编码的发展背景和国内外研究汉明码的现状。
第二章、第三章主要是介绍本课题所使用的软件工具和语言,在了解这些的基础上,才能更好的对(15,11)汉明码进行设计和仿真。
第四章是本中的重点,主要介绍汉明码的一些基本原理和对(15,11)汉明码进行的如生成矩阵和监督矩阵、编码电路和解码电路等的设计。
第五章是总结和致谢,同时表达自己的心得体会和一些主观看法。
最后附上自己所参考的参考文献。
第二章 EDA技术
2。1 EDA概述
电子设计自动化(Electronic Design Automatic EDA)。EDA技术,是以电子CAD技术的发展为基础的计算机软件,即是以计算机为工具,根据硬件描述语言HDL( Hardware Description language)完成的设计文件,自动地完成逻辑编译、化简、分割、综合及优化、布局布线、仿真以及对于特定目标芯片的适配编译和编程下载等工作[1]。综合器和适配器是EDA典型的两个工具包。EDA技术的出现,极大地减轻了设计者的工作量,提高了工作效率。
EDA的工具软件各种各样,层出不穷。目前EDA的各种工具在我国影响广泛的分别为下面几款软件,如:PCAD、Viewlogic、Microsim、ModelSim、PSPICE等。这些工具大部分都可以进行电路设计与仿真,或者进行PCB自动布局布线等。这些工具的功能都很强大,按主要应用场合,可分为电路设计与仿真工具、PLD设计工具、IC设计软件、PCB设计软件及其它EDA软件。
EDA技术的应用体现在在教学、科研、产品制造等方面。在教学方面,基本上高校的电气相关专业都开设了这一门课程,让学生更好的了解EDA技术,了解各种硬件描述语言HDL等。让学生在大学期间掌握仿真电路分析,PLD开发工具,这对于他们的进一步学习和工作都是有好处的。在科学研究中,CPLD / FPGA设备应用于仪器设备,从事PCB设计、电路设计、电路仿真工具(PSPICE)的主要用途,等。在产品制造方面,包括计算机仿真、EDA工具应用在产品开发、系统级仿真和测试环境模拟、产品检验等方面。如印刷电路板的生产、电路板的焊接,专用集成电路的生产过程等等。